Dinoneno Sat Dec 11, 2010 12:24 am
Bienvenido Cybernoid.
No existe ninguna opción para crear ROM para MSX. No estoy muy puesto en MSX, pero conociendo la estructura de una ROM supongo que se podrá generar el ejecutable a partir de un programa y luego añadirle los datos necesarios para que cumpla con el formato de los ficheros de ROM. Es cuestión de conocer ese formato y verlo. Si tienes esa información ponla aquí mismo y lo estudiamos.
ccz80 crea un binario directamente (mismo nombre que el fichero fuente ccz80 pero con extensión bin) sin necesidad de ningún ensamblador como pasmo. Otra cuestión es luego cargarlo en el emulador. Para mis pruebas, una vez generado el archivo .bin yo lanzaba estas sentencias desde la línea de comandos:
- Code:
del disco.dsk > nul
wrdsk disco.dsk autoexec.bas fichero.bin > nul
donde disco.dsk es un archivo imagen de disco para cargar en el emulador, fichero.bin es el programa generado por ccz80, wrdsk es una utilidad para gestionar imágenes de disco para MSX y autoexec.bas contiene esto:
- Code:
10 clear 1024,&H8FFF
20 bload "fichero.bin"
30 def usr=&H9000
40 a=usr(0)
Espero que todo esto te ayude, si no es así seguimos hablando.
Quizás sepas lo que estoy contando, pero con esto se crea una imagen de disco llamada disco.dsk que cargas en el emulador RuMSX (es el que yo utilizo) y automáticamente carga en memoria en la dirección &9000 fichero.bin y lo ejecuta.