Microterm 264, nueva terminal PETSCII para Commodore Plus/4

Moderador: Fundadores

Responder
pastbytes
Le gustan las llamas
Le gustan las llamas
Mensajes: 95
Registrado: 14 May 2016, 09:12
Ubicación: Patagonia Argentina
Been thanked: 48 times
Contactar:

Microterm 264, nueva terminal PETSCII para Commodore Plus/4

Mensaje por pastbytes »

Hace unos meses presentamos Retroterm, una terminal para Commodore 64 que se comunica a 57600 bps y permite conectarse a BBS de C64 y tambien a BBS con nuestro nuevo protocolo TURBO56K. Antes de eso me habia armado el modem wifi, y ya que no uso el cableado UP9600, el modem se puede usar tambien en otros modelos de Commodore que tengan puerto del usuario, como VIC20 o Plus/4 (el C16 no tiene puerto del usuario).
Todo empezo cuando quise hacer una prueba conectandome a un BBS de C64 con el Plus/4 y el modem wifi, ahi me di cuenta de que aunque hay unas cuantas terminales para Plus/4, la mayoria son ASCII, es decir que no soportan los caracteres graficos de Commodore, y tampoco los colores. Si bien pude conectarme en modo ASCII (sin color ni graficos), me quede con ganas de entrar a BBS de C64 (PETSCII).
El Commodore Plus/4, a diferencia del C64, tiene UART, un chip ACIA 6551 que puede realizar la comunicacion por RS232 a velocidades de hasta 19200 bps. Esto lo hace ideal para comunicaciones. Sin embargo, no podia entrar correctamente a un BBS de C64.
Como hace años decidi hacer algun programa para cada plataforma que tengo, o al menos para las de 8 bits, me parecio una buena oportunidad para programar en el Plus/4. Aprovechando el codigo de Retroterm, y que habiamos hecho una version para emulador que usa el cartucho Turbo232, que es una variacion de Swiftlink, cartuchos que incorporan ambos un ACIA 6551, empece a hacer una version reducida para Plus/4, que llame Microterm 264.
La terminal es basicamente Retroterm sin comandos TURBO56K, usando el codigo para ACIA 6551 de la version para Swiftlink, modificado para el mapa de memoria del Plus/4. Hubo una complicacion que no habia previsto, con los 16 colores que el Plus/4 usa en el sistema, que difieren de los que usa el C64. Sin embargo aparentemente los caracteres PETSCII son los mismos (no note diferencia) y los codigos de control se mantienen, incluso los caracteres para seleccionar los 16 colores de tinta. Para solucionar esto, tuve que comparar los 121 colores del Plus/4 para elegir los que se parecian mas a los del VIC, y modificar la paleta disponible al arrancar la terminal.
Otro tema con el que estuve peleando bastante son los beeps de impresion de texto de la terminal, no me termina de convencer, pero el sonido del TED es bastante pobre y no pude lograr que sonara mejor.
En este video se puede ver la terminal en funcionamiento, conectandose a dos BBS de C64 usando el modem wifi, a 19200 bps.

Avatar de Usuario
mad3001 !Atari
Demonio segundo orden
Demonio segundo orden
Mensajes: 1921
Registrado: 25 Nov 2015, 00:15
Ubicación: Mostoles(Madrid)
Has thanked: 81 times
Been thanked: 113 times

Re: Microterm 264, nueva terminal PETSCII para Commodore Plus/4

Mensaje por mad3001 »

Buen trabajo, mola
Volviendo a los origenes... programa en assembler
Responder

Volver a “Commodore”