Logo pastbytes
Fotos
Información
Instalación
Programación
Conexiones
Aplicaciones
Enlaces
Contacto
Foro
Fotos
Información
Instalación
Programación
Conexiones
Aplicaciones
Enlaces
Contacto
Foro
APLICACIONES > Retroterm - Terminal multimedia para Commodore 64/128

Logo retrotermRetroterm: 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.

Plano electronico
                  del modem wifi

Artículo sobre Retroterm, publicado en el año 2021 en la revista electrónica ATDT

Sitio de zimodem:  https://github.com/bozimmerman/Zimodem

Descarga de nuestra versión del firmware zimodem, con una pequeña corrección para que funcione el comando AT+CONFIG con Retroterm

Descarga de Retroterm 0.14 para modem wifi en el puerto del usuario 

Descarga de Retroterm 0.13 para modem wifi en el puerto del usuario

Descarga de Retroterm 0.13 para el cartucho Turbo232 (puede correr en el emulador VICE)

Descarga de Retroterm 0.13 para el cartucho Swiftlink (para correr con red y 1541 Ultimate o Ultimate64)

Especificación del protocolo TURBO56K

Hilo del proyecto en el foro de retrocomputacion.com

Versión anterior de Retroterm (0.12), no compatible con la última versión del BBS:

Descarga de Retroterm 0.12

Descarga de Retroterm 0.12 para el cartucho Turbo232 (puede correr en el emulador VICE)

Descarga de Retroterm 0.12 para el cartucho Swiftlink (para correr con red y 1541 Ultimate o Ultimate64)

RetroBBS versión 0.10, servidor escrito en Python para terminales Retroterm:

Descarga de RetroBBS 0.10 en github

Página del proyecto en github


Presentación de Retroterm:

Sesión en el BBS 0.9 con Retroterm 0.12:

Videos anteriores:


 
© 2006-2022 Jorge Castillo - Todos los derechos reservados
Las marcas, productos y logos que aparecen en este sitio pertenecen a sus respectivos propietarios