Bueno, paso mas tiempo del que esperaba, pero ya hay una version del sintetizador del voz HR4 para distribuir.
En este tiempo me dedique a arreglar la v1.0, y luego decidi hacer unos cambios, que derivaron en la v1.1. Lamentablemente hice unos cambios en la conexion al puerto de joystick, ya que agregue un comando para que el sintetizador reporte el modelo y la version del firmware, algo que permitiria poder hacer distintas versiones del sintetizador, por ejemplo para el puerto de joystick, o centronics, o cartucho. Al tener un comando para reportar el modelo, el soft podria consultar esto al puerto de joystick 1, al 2, al puerto centronics, etc., y de esa manera detectar si hay un sintetizador conectado, y a que puerto debe acceder para controlarlo.
Paralelamente a ese desarrollo, segui desarrollando el sintetizador HD1, y agregue una entrada para conectar un joystick analogico de PC, o 2 paddles/potenciometros con 2 botones. Decidi entonces esperar para publicar el HR4 v1.1, y terminar de implementar la lectura de joystick en el HD1. para una vez terminado ver si podia hacerlo tambien en el HR4.
No pude hacerlo funcionar en el HR4 por falta de memoria de programa, pero decidi dejar asignados los pines para que cuando se implemente en el futuro, solo haga falta actualizar el firmware para activarlo.
La version actual del sintetizador HR4 es la 1.2, el plano ahora es este:
Durante el desarrollo del sintetizador HD1, pude lograr controlarlo a 57600 bps, y tambien recibir datos a esa velocidad, ademas de compartir el "RS232" con un modulo wifi ESP8266. Basado en ese diseño, que probe en un Commodore 64, asigne los pines del puerto de joystick de MSX para que en el futuro se pueda hacer lo mismo. Por eso es que hay dos señales, RTS y DTR/SEL, que se utilizarian con un modulo wifi.
En el sintetizador HR4 v1.2 volvi a utilizar la salida TX en el mismo pin del conector de joystick, por lo que aunque el circuito y los pines del PIC cambian, el poco soft de demostracion existente que utiliza el sintetizador funciona sin cambios.
En este video se puede ver una prueba rapida de la nueva placa: https://www.youtube.com/watch?v=h3C_XnbxJek
Y aqui unas fotos de la nueva placa conectada al MSX:
Por ahora esta en una version alfa, por eso el que quiera armarse uno me puede contactar y le envio el binario del firmware para poder grabar el PIC.
El software de demostracion tambien esta disponible, no lo subi a ninguna parte pero si alguien lo necesita lo publico, tanto los programas en BASIC como el .bin del "driver" que simula RS232 a 19200 bps por el puerto de joystick, y el codigo asm del mismo.