Getting started

This repository holds the commented disassembly of Konami's Magical Tree for the MSX (RC-713, 1984). It does not hold the cartridge: the ROM image is not distributed.

What you need

It is exactly 16,384 bytes and its fingerprint is:

sha256  a3f3ad0d8f5cda0f04bf917fbd9d796e9dc66d071bd30a2fde8d06260c7ec9f7

To check it:

make comprueba

Reproducing all of it

commandwhat it doeswhat it proves
make listadotraces the flow and generates src/magicaltree.asm with the notesthat the listing comes from the cartridge and src/magicaltree.notes, not hand-edited
make verifyreassembles with pasmo and comparesthat the listing IS the ROM, byte for byte
make sanitysplits the 16,384 bytes into code and datathat not one byte is left unassigned
make test39 teststhat the numbers on this site are the listing's
make imagenesdraws everything in docs/imagenes/ from the ROM, the nine stages includedthat the formats are read right
make coteja_fasescompares the nine stages with 156 openMSX dumpszero cells different
make coteja_decoradoscompares the between-stages tree and the castle with nine dumpszero bytes different

The check needs the dumps first: tools/omsx_fases.tcl, one stage per run, with the number in work/fase.txt. See In the emulator.