En el emulador

Todo lo que se dibuja en esta web está cotejado contra openMSX con una máquina MSX2 japonesa (C-BIOS_MSX2_JP). Las sondas son guiones Tcl que llevan el cartucho adonde hace falta, tocando la RAM o pulsando teclas de verdad, y vuelcan la VRAM entera (128 KB), la paleta y la RAM. Se lanza un emulador cada vez.

Las sondas

sondaqué hacelanzadorvolcados
omsx_konami.tclel logotipo de Konami, al acabar su barridolanza_konami.sh1
omsx_vuelca.tclla demo, en cada cambio de casilla o de estadolanza_vuelca.sh—
omsx_zonas.tclla entrada de cada zonalanza_zonas.sh49
omsx_interiores.tcllos 21 interiores, cerrados y abiertoslanza_interiores.sh21 + 8
omsx_vecino.tclel título con Q\*bert y con el Game Master en la ranura Blanza_vecino.sh2
omsx_claves.tcllas cuatro claves de la contraseñalanza_claves.sh4
omsx_secretos.tclel menú, las palabras de la pausa, F2, F5 y el dinero al morirlanza_secretos.sh1 partida
omsx_pasadizos.tcllos 42 pasadizos secretos, la vista y el mapalanza_pasadizos.sh84
omsx_entrada_pasadizo.tclentrar en el pasadizo pagando en el interior 16lanza_entrada_pasadizo.sh1

Para forzar una zona, omsx_zonas.tcl pone la fase en 0xC288, la zona en 0xC280 y 0xC268 a 0, y vuelve al estado 4, paso 1: el juego carga la zona como al entrar por su camino.

Los cotejos

make coteja compara lo dibujado desde la ROM con los volcados. Resultado actual:

pruebaqué compararesultado
coteja.pylas 49 entradas de zona: 0xD800, la pantalla, los caracteres de la página 1 y la paleta49 volcados, 0 distintos
titulo.pyel logotipo, el título y el menú del vecino0 puntos distintos
figuras.pyla pose de Goemon en cada volcado: dibujos, sprites y colores49 volcados, 0 distintos
enemigos.pycada figura de los volcados y las listas de cada casilla107 figuras y 49 listas, 0 distintas
interiores.pylos 21 interiores, la página 0 entera0 bytes distintos
pasadizos.pylos 42 pasadizos: la rejilla de 0xD800, el mapa y la paleta42, 0 distintos

Trucos para verlo