HispaMSX

RE: [hispamsx] Cabeceras de las ROM

2004-08-13 13:13:33
Hola, vuelvo a la carga con otra dudilla,

Adelante!

Por ahora se que una ROM de MSX empieza por los caracteres AB,

Efectivamente, "AB" es la firma de cualquier cartucho ROM (aunque no sea un juego).

ahora bien, ¿que le sigue?
he estado mirando algunas de las ROM del concurso y despues de "AB"
tienen como cuarto byte el 40h. ¿Forman el tercer y cuarto byte una
direccion de ejecucion inicial de la ROM?

Así es. Es la dirección de inicio del programa en código máquina.

Bueno y esto es una rom en codigo maquina, pero si es una ROM basic
¿que cabecera lleva para saber que los datos son a interpretar y no
ejecutar directamente?
¿O a esta basic se le da la direccion de ejecucion de la sentencia RUN
del basic o algo asi?

Se especifica algo más adelante. No va en los bytes 3º y 4º, que deberían usarse sólo para programas en código máquina. En realidad, la cabecera completa de una ROM es de 16 bytes, aunque no se suele respetar, porque la BIOS del MSX la va leyendo y tratando de ejecutar.

Es que he estado mirando en el RedBook y no viene nada, supongo que
eso estara en el MSX technical DataBook.

Sí, pero también lo puedes encontrar en el MSX2 Technical Book, que te puedes descargar desde la página de Néstor Soriano: http://www.konamiman.com
Allí tienes todos los detalles sobre el formato ROM.

Un saludo a todos.

Otro para ti, Daniel.

Edu R.

_________________________________________________________________
Un amor, una aventura, compañía para un viaje. Regístrate gratis en MSN Amor & Amistad. http://match.msn.es/


<Anterior en la conversación] Conversación actual [Siguiente en la conversación>
  • RE: [hispamsx] Cabeceras de las ROM, Eduardo Robsy Petrus <=