Páginas

15 febrero 2014

Librería de funciones para el TMS9918 (C)

TMS9918A 01

Esta semana he publicado dos librerías de funciones (tipo object), para el desarrollo de aplicaciones con el compilador SDCC. Una es para un acceso básico al VDP TMS9918 (inicio de modo, escribir/leer un byte, escribir/leer un bloque, Fill y setVDP) y otra para manejo de sprites (setSize, setZoom, putSprite, setPattern, setColor, setPosition y setVisible).

A su vez, hay dos versiones: una muy ligera con acceso a BIOS para desarrollo de ROMs y otra con las funciones programadas para desarrollo de aplicaciones MSXDOS, compatible con V9938 y V9958. Esta última estaba pensada para portar a colecovision, SG1000, etc., pero al añadir la compatibilidad con generaciones superiores de MSX, ya no es posible, por lo que haré una tercera versión de las librerías con este fin.

Cada paquete incluye los fuentes, los object (.REL), junto con sus headers y documentación. También he añadido una aplicación con sus fuentes, que he utilizado para test pero que puede ser útil para el aprendizaje.