APLICACIONES >
Retroterm - Terminal multimedia para Commodore 64/128
Retroterm:
Terminal compatible con el protocolo TURBO56K para
C64/128
Retroterm surge de la aplicación de
tecnologia de soft y hard desarrollada en años
anteriores, para distintos proyectos como el
sintetizador de voz microSint. El propósito original del
programa era ser un servidor de presentaciones
controlado remotamente por RS232, esta es la razón por
la que cuando se convirtió en terminal, conservó la
funcionalidad de mostrar imágenes y de reproducir audio
digitalizado. La terminal también soporta el
sintetizador de voz microSint, y la placa dual
RS232+microSint o wifi+microSint.
La terminal se basa en rutinas para enviar
y recibir bytes a 57600 bps, siendo esta la única
velocidad soportada. Se recibe hasta 3 bytes por cuadro,
y se envía 1 byte por cuadro. Ya que en una C64 PAL se
emiten 50 cuadros por segundo, esto hace que se puedan
recibir hasta 3 x 50 = 150 bytes por segundo. Como cada
byte se compone de 10 bits (start+byte+stop), la
velocidad de recepción es equivalente a 1500 bps (150
bytes x 10 bits). En una C64 NTSC esta velocidad es
superior, ya que se reciben 3 bytes por cuadro, con 60
cuadros por segundo, recibiendo 60 x 3 = 180 bytes por
segundo, logrando una velocidad equivalente a 1800 bps
(180 bytes x 10 bits). Esas son las velocidades
alcanzadas en modo normal, que es cuando la pantalla
está activada, y es la máxima velocidad disponible en un
BBS estándar.
Cuando Retroterm se conecta a un servidor
diseñado especialmente para soportar TURBO56K, el
protocolo creado para aprovechar las funciones de
transferencia rápida de la terminal, puede alcanzar una
recepción sostenida a 57600 bps, lo que le permite
descargas de 46 Kbytes en alrededor de 10 segundos, o la
recepción de audio PCM en tiempo real, con una calidad
de 4 bits a 11 KHz. Estos servidores reciben el nombre
de RetroBBS, y actualmente están escritos para soportar
la versión 0.3 de TURBO56K.
Retroterm puede funcionar tanto con una
interfaz RS232 conectada a una PC o Raspberry Pi
corriendo tcpser (Linux) o BBSServer (Windows), como con
un modem wifi para el puerto del usuario. Se requiere,
además de las señales TX, RX y GND, que esté conectada
la salida RTS, y que el soft en la PC o el modem wifi
tengan habilitado el control de flujo por hardware
(RTS/CTS), y soporten 57600 bps. Retroterm se probó con
el firmware zimodem, de Bo Zimmerman, configurado
previamente con el comando ATF0B57600 con otra terminal,
para habilitar RTS/CTS y 57600 bps antes de cargar
Retroterm.