Getting started

This repository does not include the game. It includes the tools that, from your own image of the cartridge, rebuild the commented listing, reassemble it and check that the ROM comes out byte for byte.

What you need

What to run

make comprueba     # the ROM's sha256
make               # trace, generate the listing, reassemble and run the tests
make densidad      # how many instructions are commented, bank by bank
make sanity        # the budget: not one byte unassigned

make verify reassembles the sixteen banks and compares them with the ROM: it has to say OK: la ROM entera reproducible byte a byte.

Where everything is

The pictures

python tools/dibuja.py mapas work/dibujos
python tools/titulo.py png work/dibujos/titulo.png --escala 2
python tools/objetos.py work/dibujos/objetos
python tools/enemigos.py png work/dibujos/enemigos
python tools/nave.py png work/dibujos/armas/nave.png
python tools/final.py png work/dibujos/final --escala 3