Autor Tema: TAV X3, sintetizador de voz multiplataforma  (Leído 333 veces)

pastbytes

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 557
  • SYS 0
    • Ver Perfil
TAV X3, sintetizador de voz multiplataforma
« en: Febrero 11, 2023, 15:08:12 »
Estuve haciendo un experimento multiplataforma, queria saber si era posible tener un unico ejecutable para Commodore 16, Commodore 64 y Commodore 128, por lo que hice la prueba integrando mis sintetizadores de voz en un solo PRG. El programa se adapta a la máquina desde la cual se carga, copia el codigo comun a una zona de memoria compatible con los 3 sistemas, "hackea" el codigo para enlazarlo con el codigo especifico de cada sistema, y luego le transfiere el control al codigo comun. Fue un poco complicado porque los programas se cargan en direcciones distintas, pero funciona. En el video se puede ver a las 3 máquinas cargando y ejecutando el mismo archivo desde la SD2IEC.

https://www.youtube.com/watch?v=K4pkucv7kYk

Para que funcione en todos los modelos tiene que cargarse usando ,8 (sin agregar el ,1 al final). En C64 se puede cargar con ,8 o con ,8,1.
Esta version del programa se puede descargar desde csdb:  https://csdb.dk/release/?id=229228