Por si alguno tiene curiosidad, adjunto el codigo fuente del driver que envia el texto al sintetizador de voz a 57600 bps, y tambien imprime el texto en pantalla emitiendo beeps y mostrando siempre el cursor.
Me olvidaba, se ensambla con acme, simplemente ejecutando: acme txdrv5.asm
Eso genera el archivo txdrv5, que hay que colocar en el mismo directorio (en la SD2IEC o similar) o diskette que neutronia64, si se va a usar con la aventura, sino se puede cargar de forma independiente con LOAD"txdrv5",8,1 y usar con las variables ZP$ y ZV$, y los SYS correspondientes.
Al principio del codigo se ven las direcciones de las llamadas. Si alguien lo quiere usar puedo explicar con un poco mas de detalle como se usa, pero algo de eso se ve en el codigo BASIC de Neutronia.
Si se va a hacer un programa que soporte el sintetizador de voz, lo primero que hay que hacer es llamar a la rutina de deteccion, chequear la cadena que recibe del sintetizador para saber si hay uno presente, y despues inicializar las interrupciones antes de poder usar las otras rutinas. Si no se va a usar sintetizador, basta con inicializar las interrupciones, y ya queda listo para usar.
]txdrv5asm.zip[/file]