En el emulador

Lo que se dibuja en esta web está cotejado contra openMSX con una máquina MSX2 japonesa (C-BIOS_MSX2_JP, y -romtype Konami detrás del -cart). Las sondas son guiones Tcl que ponen el cartucho donde hace falta tocando la RAM y vuelcan la VRAM, la RAM, la paleta y los registros del VDP. Se lanzan de una en una.

Las sondas

sondaqué hacelanzador
omsx_vuelca.tclvuelca en los segundos que se le digan: el logotipo de Konami y el títulolanza_vuelca.sh
omsx_pantallas.tclpone cada pantalla en 0xC125 con 0xC201 = 1 y vuelca la VRAMlanza_pantallas.sh
omsx_salidas.tcldeja a Mitchel pegado a un borde y apunta a qué pantalla llegalanza_salidas.sh
omsx_enemigos.tcl13 fichas, sprites y colores, muestra a muestra, pantalla a pantallalanza_enemigos.sh
omsx_lecturas.tclquién lee cada byte del cartucho, con qué banco puestolanza_lecturas.sh
omsx_truco.tclel truco del nivel: TAB y una F al empezarlanza_truco.sh
KK_OUT=work/truco KK_FILA=7 KK_MASCARA=0x01 \
openmsx -machine C-BIOS_MSX2_JP -cart kingkong2.rom -romtype Konami \
        -script tools/omsx_truco.tcl

Los cotejos

tools/coteja.py compara lo dibujado desde la ROM con los volcados. Resultado actual:

pruebaqué compararesultado
tituloel logotipo de Konami (170 × 56 de la página 1) y el título (la página 0 entera), con los 16 colores0 puntos distintos
pantallaslos 160 × 160 puntos de cada pantalla y su paleta94 de 140 idénticas; en casi todas las demás la diferencia es lo que el juego pinta encima del mapa (objetos, jefes, la barca); en ocho cambia algún color de la paleta, y en cuatro (0x48, 0x4A, 0x5F y 0x6F) no casa casi nada y está por mirar
objetoslos 38 iconos que p00:4AED sube a 0xB800222 volcados: 182 idénticos y 40 con la misma caja de la página 1 pisada por otra cosa (ver Preguntas abiertas)
tools/jefes.pylo que sube p00:4BD0 en las siete pantallas de jefe0 bytes distintos
salidaslas vecinas de p09:B1C5, sacando a Mitchel por los bordes9 de 9
trucoLEVEL con TAB+F1 y TAB+F410 y 40, como dice p01:67F3

Trucos para verlo