Title: -Nuevo GP.BAT (GP v1.61b)- From: EB7CJO@EA7RKC.EACA.ESP.EU To: GP@EA Hola a todos los usuarios de este colorido aunque potente programa. Como promet¡, aqui van otras mejoras al GP para hacernos la vida m s f cil a los paqueteros. Anteriormente envi‚ un texto explicando c¢mo solucionar posibles problemas con el BYR, y un fichero 7Plus con nuevas macros para capturar mensajes. En esta ocasi¢n, os env¡o mi GP.BAT. ¨ Qu‚ mejoras puede tener usar este BAT en lugar del original, o los .COM de la distribuci¢n de EA4AAZ ? Pues que por un lado, es mejor tener un BAT que un COM para poder modificarlo a nuestro gusto. Por otro, he a¤adido una "protecci¢n", que explico a continuaci¢n. A veces, al BYR le da por estropear un poco el interface de teclado del GP, lo que no es ni mucho menos frecuente pero s¡ algo molesto. S¢lo ocurre en unas condiciones muy concretas, pero por si a alguien le ocurre explicar‚ c¢mo solucionarlo. El caso es que no para de aparecer la ventana de "Respuesta de la TNC" con un caracter gr fico (la carita sonriente, correspondiente a los c¢digos ASCII 1 y 2). Esta ventana permanece un tiempo en la pantalla, definido por PopUpTime (en mi caso, 2 segundos), y que mientras est‚ presente no podemos pulsar ninguna tecla. Cuando desaparece, vuelve a reaparecer en un ciclo sin fin, bloqueando nuestras acciones sobre el programa. Pero no del todo. En el lapso de tiempo (milisegundos) en que la ventana desaparece y vuelve a aparecer, podemos pulsar teclas... que el programa reconoce. Por ejemplo, si pulsamos ESC en ese instante, aparecer  la ventana de "Comando de TNC". Esto nos da una opci¢n de hacer algo, por ejemplo, pulsar Alt-O (DOS-Shell) para irnos al MS-DOS y dejar al GP suspendido. De esta forma, ejecutamos el BYR (en mi caso, byr\byr) para sacarlo de la memoria. Una vez hecho esto, podemos volver al GP con el comando Exit. Notar s que el GP nos mandar  repetidas veces al DOS ya que las pulsaciones de Alt-O anteriores se quedaron almacenadas en el buffer, pero al cabo de escribir unos cuantos EXIT volveremos a la normalidad. Esta soluci¢n s¢lo es aconsejable cuando hemos dejado un texto a medio editar, por ejemplo, y queremos grabarlo. O si tenemos que seguir hablando con alguien. Pero no hay que confiarse, no vale decir ­ya se solucion¢ todo, voy a seguir con lo que estaba haciendo...! porque el sistema ha quedado inestable. As¡ que grabamos lo que ten¡amos que grabar y salimos del GP. Aqu¡ es donde entra mi GP.BAT. Con el fichero BAT o COM antiguo, despu‚s de salir del GP se ejecuta de nuevo el BYR para descargarlo de la memoria. Pero !oh sorpresa!, si hemos hecho lo anterior, lo que se har  es cargar el BYR de nuevo en la memoria en lugar de descargarlo (es por esto por lo que una de las cosas que le dije a F5TKW, el autor del BYR, es que a¤adiera una opci¢n para descargar incondicionalmente el programa de la memoria, por ejemplo BYR -U). Algunos dir n que no hace falta arreglar nada, pues si hemos descargado el BYR desde el DOS-Shell s¢lo har  falta volver a hacer un DOS-Shell y cargar el BYR para que todo vuelva a la normalidad. Pues no!! El BYR, si tenemos configurado un nodo, rehusar  ser cargado en ese estado. Mi GP.BAT lo que hace es comprobar que el BYR se ha descargado realmente de la memoria en la segunda llamada al programa, despu‚s de salir del GP. Si no es as¡, volver  a ejecutarlo para descargarlo de una vez por todas. De esta forma, el TFPCX -U no dar  error ni se quedar  en la memoria. Ahora, las reglas del juego: ni que decir tiene que debes adaptar este BAT a tu configuraci¢n. En mi caso, tengo el modem en COM2; el TFPCX en un directorio DRV; el BYR en un directorio BYR; 4 canales en el GP (CHANNELS 4) y 2 en el BYR para el nodo, lo que conlleva 7 canales del TFPCX. Etc. Por supuesto, para que todo funcione a la perfecci¢n, NUNCA, repito, NUNCA se debe cambiar de directorio desde el DOS-Shell. El CD est  prohibido. Esto es as¡ para que el BAT pueda encontrar los programas sin tener que usar caminos absolutos de ficheros. Si a alguien no le gusta, es libre de poner justo antes de cada llamada a los programas, la ruta completa absoluta (por ejemplo C:\RADIO\GP\...). Eso es todo. A continuaci¢n va el GP.BAT. Ni que decir tiene que debes grabarlo completo, sin equivocarte en ning£n caracter (incluido los acentos agudos - ‚). Recomiendo que captures este mensaje en un fichero, o con el rat¢n y pulsando Ctrl-K para que se copie al editor del GP. Despu‚s lo editas y le quitas lo que no es del BAT, incluido las l¡neas con las tijeritas... Que ustedes lo disfruten. ----------------- 8< --------------- 8< --------------- 8< ------------------- @ECHO OFF CLS REM ** N£mero de canales TFPCX: 4 (Qso) + 1 (Mon) + 2 (Nodo) = 7 drv\tfpcx286 -PCOM2 -B1200 -CH7 byr\byr gp286 %1 %2 %3 byr\byr >borrar.$$$ NUL IF NOT ERRORLEVEL 1 GOTO Descargado REM ** Si el usuario ha ejecutado BYR desde el shell del GP, lo hemos cargado. byr\byr GOTO Fin :Descargado REM ** Muestra el mensaje del BYR que capturamos antes. type borrar.$$$ :Fin REM ** Borra el fichero temporal que se ha creado antes: DEL borrar.$$$ drv\tfpcx286 -U ----------------- 8< --------------- 8< --------------- 8< ------------------- Nota: recomiendo usar los mismos caminos de los programas BYR y TFPCX que yo. Todo queda mucho m s ORDENADO; por cierto, esa palabra parece que se les ha olvidado a Microsoft -algunos saben por qu‚ digo esto-. Moved todos los ficheros "BYR.*", "*. " y "*.INC" a un directorio llamado BYR dentro del direc- torio GP; y el TFPCX286.EXE junto con los documentos, etc. a un directorio DRV (drv de drivers - controladores). De esta forma estar  todo m s ordenado. Otra cosa que puedes hacer es mover los "GPPAINT.*" a un directorio GPPAINT, y por supuesto cambiar la configuraci¢n de ‚ste para que encuentre el fichero ICONS.GP en el directorio principal del GP. Si tienes cualquier duda de interpretaci¢n de mi GP.BAT, cualquier consejo, o cualquier corazonada inesperada no dudes m s y ponte en contacto conmigo: