Entradas de ROMs

De ZX-Uno wiki
Revisión a fecha de 13:48 22 sep 2016; Antoniovillena (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

El formato de cada entrada es el siguiente:

  • 00 slot offset

Este sería el slot de comienzo de la ROM que queremos copiar. En total hay 21 slots y tenemos que asegurarnos de no exceder el rango. Por ejemplo si empezamos en el slot 19 y la longitud es de 4 slots nos salimos de rango. Este numerito es el que se ve en la segunda columna del menu de ROMs en la pantalla de Configuración.

  • 01 slot size

Tamaño de la ROM en slots de 16K

  • 02 main flags
0 0 Issue Timing1:Timing0 Contended DivMMC NMI-DivMMC
    • Issue: a 0 issue 2, a 1 issue 3
    • Timing: a 00 timings de 48K (312x224), a 01 timings de 128K (311x228), a 10 Pentagon
    • Contended: a 0 desactivado, a 1 activado
    • DivMMC: a 0 desactivado, a 1 activado
    • NMI-DivMMC: a 0 desactivado, a 1 activado

Esto es para tener un control de validación de las ROMs, en este caso hacemos CRCs de 16 bits. Habría uno por cada slot. Si por ejemplo tenemos una ROM de +2A, serían 4 slot, 8 bytes en total para almacenar los CRCs. En el caso de que sobreescribamos por ejemplo el último slot con una ROM de 48K, cuando hagamos el chequeo de CRCs fallará el último slot.

  • 20:3f Name
 Nombre en ASCII relleno con espacios al final. Para describir el contenido de nuestra entrada