Hola compañeros!
Estoy haciendo una libreria de funciones para acceso al TMS9918 desde C y tengo una versión que utiliza la BIOS del MSX y otra que accede directamente al VDP pensando en soft para MSXDOS pero quiero aprovechar para que sirva para poder portar o desarrollar con otras plataformas (colecovision, SG1000, etc...).
Lo único que me falta es la inicialización de un modo de pantalla.
Hace un tiempo, creo que por aquí ley que alguien lo hacia mirando lo que escribe la BIOS en el screen interesado, para luego utilizarlos escribiendo esos valores en los registros.
¿Es correcta esta forma?
¿puede dar algún problema con algún modelo de MSX o en un MSX2 o superior?
Gracias y un saludo!
Estos son los valores de los 6 primeros registros del VDP, que proporciona la configuración de MSX básica del BlueMSX:
SCRVDPDATA:
.db 0x00,0xF0,0x00,0x00,0x01,0x00,0x00 ;sc0
.db 0x00,0xE0,0x06,0x80,0x00,0x36,0x07 ;sc1
.db 0x02,0xE0,0x06,0xFF,0x03,0x36,0x07 ;sc2
.db 0x00,0xE8,0x02,0x00,0x00,0x36,0x07 ;sc3