El código

Todo en la interrupción

INIT (0x4077) pone el modo 1 de interrupción, engancha H.KEYI con un salto a 0x402C, deja la pila en 0xE400, pone a cero el kilobyte de RAM y se queda en el jr $ de 0x40A5. Lo demás pasa en el gancho, una vez por cuadro: el sonido primero, los mandos, y la escena. Las dieciséis escenas están en la tabla de 0x40C3, pegada detrás del call del despachador de 0x404A, que la encuentra con un pop hl.

El cuadro de la partida (0x51F5) son once llamadas seguidas, una por cada cosa que se mueve.

Subir el árbol

La pantalla es el mapa

No hay mapa en RAM. 0x61A3 lee de la VRAM las dos celdas bajo los pies del jugador y 0x6465 mira si son el patrón 0x9B. 0x6251 busca un objeto en la pantalla para borrarlo, y los bichos miran la celda de delante antes de avanzar: 0x6EB4 quiere el índice 3, 0x7167 uno entre 0xCD y 0xD0.

El azar

Nueve ld a,r: el contador de refresco del Z80.

Las herramientas