Emulador de terminal para Spectrum
Personalmente, siempre me ha rondado la cabeza un
proyecto que consiste en
crear un terminal Linux usando
un Spectrum y su puerto serie RS232. Es tarea difícil, pero una vez hecho será posible
usar Linux desde el teclado del Spectrum, navegar por Internet con LYNX, contestar
correo, postear en las news, etc. Y todo desde el ordenador que revolucionó la
idea de Ordenador Personal. En cuanto tengamos algo en claro de la parte Spectrum
(la parte Linux se basa en el simple uso de mgetty en el /etc/inittab) crearemos
una página específica para que todo el mundo pueda hacer esto. Para
conseguirlo necesitaré un +3, un +2A o un Interface 1 de Spectrum (para dotar de puerto serie al 48K o Spectrum+).
Además hace falta un emulador de terminal para Spectrum, y crear el cable.
Gracias a Javier Herrera ha llegado a mis manos ZFst v0.2, un
emulador de terminal y protocolo XMODEM para Spectrum +2A y +3 (y
posiblemente, cualquier otro modelo si se dispone del Interface 1).
Este programa es equivalente al HyperTerminal de Windows o Minicom
de Linux, es decir, sencillamente se dedica a leer pulsaciones de
teclado y enviarlas al puerto serie, y leer de dicho puerto y mostrar
los bytes recibidos por la pantalla. Con esto tenemos suficiente para
conectar el Spectrum a una máquina GNU/Linux (vía mgetty) y usar
el Spectrum para navegar por Internet (lynx, w3m o links), chatear
(BitchX), contestar el correo (mutt), las news (slrn), etc.
Esto por sí solo ya sería una gran noticia si no fuera porque además
no estamos limitados a 32x24 caracteres en el Spectrum, sino que su
autor ha implementado en el terminal 3 modos de vídeo diferentes
creando varios juegos de caracteres: 64x24, 80x24 y 85x24.
El objetivo final del proyecto sería dejar un Spectrum totalmente
operativo como terminal serie, y como demostración tomar un par de
fotos navegando, leyendo el correo o chateando en el IRC. Tan sólo
imaginad por un momento la estampa en una Campus Party o Euskal
Party de alguien con su Spectrum chateando con el resto de gente
de la party :-).
El estado actual del proyecto es el siguiente:
- Emulador de terminal: ZFST v0.2, en formato TAR.GZ (Winzip lo descomprime), TAP (corregido y enviado por el autor), y
DSK, enviado por Horace And The Spiders. También podeis leer sus instrucciones y dos emails que he cruzado con Russell Marks sobre ZFST. russell01.txt y
russell02.txt.
- Cable: Detallado en russell01.txt, aunque no ha sido probado.
También de comenta algo en la ayuda de ZFST.
En el email de Russel Marks se nos permite la
redistribución de este TAP y se explica (complementando a la
ayuda de ZFST) cómo crear un cable directo RS232 (por ejemplo, un PC)
a Spectrum +2/+2A/+3. Con esto tenemos la posibilidad de ir creando el
cable, pasando el programa a cinta, y preparando el equipo Linux.
Para completar el proyecto, haría falta:
- Un cable completo montado con su esquema detallado, para conectar un Spectrum
(conector tipo telefónico RJ11) con un PC (serie DB9 ó DB25 pines).
- La configuración correcta de getty, agetty o mgetty en Linux para escuchar
por el puerto serie en busca de terminales.
- La prueba final :-) .
Si alguien está interesado en ayudar, o ya ha conseguido hacer
algo similar, por favor, que se ponga en contacto conmigo e
intentaremos hacer un buen texto al respecto.
Subir al principio de esta página
Santiago Romero alias NoP
sromero©gmail·com
Ultima actualización
: 11-03-2005