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 computadoras de 8 bits

Logo retrotermRetroterm: Terminal compatible con el protocolo TURBO56K

Retroterm es una terminal multimedia para computadoras de 8 bits.
Desarrollada inicialmente para Commodore 64, hoy tiene también una versión para Commodore Plus/4, y otra en desarrollo para computadoras MSX.

El programa se creó como un servidor de presentaciones controlado remotamente por RS-232, razón por la cual es capaz no sólo de mostrar texto, sino también de recibir bloques de datos a memoria a alta velocidad, para realizar funciones como mostrar imágenes bitmap, mostrar una pantalla dividida de texto+bitmap, reproducir audio PCM (digitalizado), descargar juegos a memoria o disco, o reproducir música chiptune. Originalmente el programa no leía el teclado ya que se controlaba remotamente, pero después se convirtió en lo que hoy es Retroterm al agregarle la capacidad de leer y enviar los caracteres ingresados.

Hay distintas versiones de Retroterm para Commodore 64. La versión original requiere un módem wifi con firmware zimodem conectado al puerto del usuario, y puede conectarse a un BBS a una velocidad de 57600 bps. Hay versiones que utilizan el chip ACIA 6551, para conectarse a través de los cartuchos Swiftlink (a una velocidad máxima de 38400 bps) o Turbo232 (a una velocidad máxima de 57600 bps). Estas versiones requieren un módem conectado al puerto RS-232 del cartucho Swiftlink o Turbo232.

Para la Commodore Plus/4 hay una versión que requiere el mismo módem que se usa en la Commodore 64, conectado al puerto del usuario. En este caso la velocidad máxima es de 19200 bps.

Para MSX está en desarrollo una versión que por el momento requiere una MSX1 capaz de ejecutar MSX-DOS, y un puerto RS-232 estándar integrado, conectado a un módem wifi con firmware zimodem. La velocidad máxima en este caso es de 19200 bps.


Características de Retroterm

Retroterm se puede conectar a BBS PETSCII a una velocidad de alrededor de 1500 bps en PAL y de 1800 bps en NTSC, pero en este caso no dispone de la funcionalidad de descarga de archivos.

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 máxima velocidad (según la versión, 19200, 38400 o 57600 bps), lo que le permite descargar programas o imágenes en pocos segundos, recibir música chiptune o audio PCM en tiempo real, este último con una calidad de 4 bits a 11520 Hz (7680 Hz en Swiftlink, 3840 Hz en
Plus/4 y MSX). Estos servidores reciben el nombre de RetroBBS, y actualmente están escritos para soportar la versión 0.7 de TURBO56K, así como versiones de Retroterm para Commodore 64, Commodore Plus/4 y MSX.

Algunas características de la terminal:

- Soporte del juego de caracteres nativo de cada plataforma
- Texto de 40 columnas por 25 filas, en 16 colores, con colores independientes de tinta en cada celda (C64 y Plus/4).
- Texto de 32 columnas por 24 filas, en 16 colores, con colores independientes de tinta y fondo en cada celda (MSX).
- Streaming de música SID (sólo en C64).
- Streaming de audio PCM de 4 bits, con un muestreo dependiente de la versión, 3840 Hz a 19200 bps, 7680 Hz a 38400 bps, y 11520 Hz a 57600 bps.
- Visualización de imágenes en alta resolución y en multicolor en C64 y en Plus/4, con paleta mejorada en Plus/4.
- Visualización de imágenes en alta resolución (screen 2: 256x192) en MSX.
- Descarga de datos a disco.
- Scroll de texto bidireccional.


Es necesario que el módem wifi tenga habilitado el control de flujo por hardware (RTS/CTS), configurado previamente con el comando ATF0B57600 con otra terminal, para habilitar RTS/CTS y 57600 bps antes de cargar Retroterm.

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

Página de Retroterm en github


Retroterm para Commodore 64

Existen 3 versiones de Retroterm para Commodore 64:

  • Retroterm para el puerto del usuario

  • Retroterm para el cartucho Turbo232

  • Retroterm para el cartucho Swiftlink

Todas las versiones tienen las mismas capacidades, excepto por la velocidad menor en Swiftlink.

- Soporte de texto de 40 columnas por 25 filas, en 16 colores, con colores independientes de tinta en cada celda.
- Juego de caracteres PETSCII.
- Streaming de música SID.
- Visualización de imágenes en alta resolución y en multicolor.
- Descarga de datos a disco.
- Scroll de texto bidireccional.


Retroterm para el puerto del usuario

Esta versión funciona siempre a 57600 bps y requiere un módem wifi con firmware zimodem conectado al puerto del usuario.

En modo normal puede enviar 1 caracter por cuadro de video (50 en PAL y 60 en NTSC), a una velocidad equivalente de 500 bps en PAL y 600 bps en NTSC, y recibir hasta 3 caracteres por cuadro, a una velocidad equivalente de 1500 bps en PAL y 1800 bps en NTSC. En modo turbo puede recibir datos de manera continua a 57600 bps.

Calidad en streaming PCM: 11520 Hz, 4 bits.

Descarga en github

Retroterm para el cartucho Turbo232

Esta versión funciona siempre a 57600 bps y requiere un módem wifi con firmware zimodem conectado al puerto RS-232 del cartucho.

En modo normal puede enviar 1 caracter por cuadro de video (50 en PAL y 60 en NTSC), a una velocidad equivalente de 500 bps en PAL y 600 bps en NTSC, y recibir hasta 3 caracteres por cuadro, a una velocidad equivalente de 1500 bps en PAL y 1800 bps en NTSC. En modo turbo puede recibir datos de manera continua a 57600 bps.


Calidad en streaming PCM: 11520 Hz, 4 bits.

Descarga en github

Retroterm para el cartucho Swiftlink

Esta versión funciona siempre a 38400 bps y requiere un módem wifi con firmware zimodem conectado al puerto RS-232 del cartucho.

En modo normal puede enviar 1 caracter por cuadro de video (50 en PAL y 60 en NTSC), a una velocidad equivalente de 500 bps en PAL y 600 bps en NTSC, y recibir hasta 3 caracteres por cuadro, a una velocidad equivalente de 1500 bps en PAL y 1800 bps en NTSC. En modo turbo puede recibir datos de manera continua a 38400 bps.

Calidad en streaming PCM: 7680 Hz, 4 bits.

Descarga en github


Retroterm para Commodore Plus/4

Esta versión funciona siempre a 19200 bps y requiere un módem wifi con firmware zimodem conectado al puerto del usuario.

En modo normal puede enviar 1 caracter por cuadro de video (50 en PAL y 60 en NTSC), a una velocidad equivalente de 500 bps en PAL y 600 bps en NTSC, y recibir hasta 3 caracteres por cuadro, a una velocidad equivalente de 1500 bps en PAL y 1800 bps en NTSC. En modo turbo puede recibir datos de manera continua a 19200 bps.

Calidad en streaming PCM: 3840 Hz, 4 bits.
Soporte de texto de 40 columnas por 25 filas, en 16 colores, con colores independientes de tinta en cada celda.
Juego de caracteres PETSCII.
Visualización de imágenes en alta resolución y en multicolor, con paleta de 121 colores.
Descarga de datos a disco.
Scroll de texto bidireccional.

Descarga en github

Retroterm para computadoras MSX

Esta versión funciona siempre a 19200 bps y requiere un módem wifi con firmware zimodem conectado al puerto RS-232 estándar de una computadora MSX.

En modo normal puede enviar 1 caracter por cuadro de video (50 en PAL y 60 en NTSC), a una velocidad equivalente de 500 bps en PAL y 600 bps en NTSC, y recibir hasta 3 caracteres por cuadro, a una velocidad equivalente de 1500 bps en PAL y 1800 bps en NTSC. En modo turbo puede recibir datos de manera continua a 19200 bps.

Calidad en streaming PCM: 3840 Hz, 4 bits.
Soporte de texto de 32 columnas por 24 filas, en 16 colores, con colores independientes de tinta y fondo en cada celda.
Juego de caracteres internacional de MSX.
Visualización de imágenes en alta resolución, 256x192
(screen 2).
Scroll de texto bidireccional.

Descarga en github


RetroBBS, servidor para Retroterm escrito en Python

RetroBBS es el servidor escrito especialmente para aprovechar las características de Retroterm. Está escrito en Python 3 y actualmente soporta las distintas versiones de Retroterm para Commodore 64, Commodore Plus/4 y MSX.

RetroBBS en github

Videos


Presentación de Retroterm:

Sesión en el BBS 0.9 con Retroterm 0.12:

Videos anteriores:


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