Empezar

Hace falta Python 3 (con Pillow), GNU make, Pasmo y tu propia imagen del cartucho como rastan.rom en la raíz:

sha256  03fa40fa0fa58f252ad9cd9e78b2bc01a0127b5509fe1babdb5a9443ec1f705e
make

make genera el listado de los 32 bancos, lo reensambla, comprueba que sale la ROM byte a byte y pasa los tests.

Qué hace cada paso

ordenqué hace
make compruebael sha256 de la ROM
make tracetraza el código de cada banco siguiendo el flujo
make listadogenera src/rastan_pNN.asm desde el binario y las notas
make verifyreensambla los 32 bancos y los compara con la ROM
make sanityni un byte sin explicar: código trazado o datos con nombre
make densidadel porcentaje comentado, banco a banco
make imagenestodas las imágenes de la web, desde la ROM
make weblas páginas y las dos portadas

Dónde está cada cosa

sitioqué hay
src/pNN.noteslos nombres, los comentarios y los rangos de datos de cada banco
src/rastan_pNN.asmel listado, generado
tools/datos.pyrecorre los datos como el código: dice qué estructura lee cada byte
tools/graficos/el título, las fases, las figuras, los secretos
tools/omsx_*.tcllas sondas de openMSX
tests/los tests