Empezar

Un desensamblado comentado de Hyper Rally, el RC-718 de Konami para MSX, un cartucho de 16 KB que se mapea en la página 1 (0x4000–0x7FFF). Reensambla dando la ROM exacta, byte a byte, y cada uno de sus 16.384 bytes está explicado.

El cartucho no está aquí

Ningún repositorio distribuye el juego. Pon tu propio volcado en la raíz como hyperrally.rom, 16384 bytes, sha256

eca2c0d6057b3829210b5fccd0d0005ea6ada7560f5446d9bbc2db2d06d96aae

make comprueba lo verifica.

Qué hace cada orden

make            traza el flujo, arma el listado, lo reensambla y pasa los tests
make verify     la prueba que decide: reensamblar tiene que devolver la ROM
make sanity     que ni un byte quede sin explicar, y que ningún dato salga como código
make densidad   cuánto está comentado, rutina a rutina
make web        rehace esta web desde la ROM y las notas

Cómo está montado

El listado no se edita a mano: tools/mkasm.py lo arma desde un trazado de flujo y un fichero de notas ancladas a direcciones, así que los comentarios sobreviven a un retrazado. El trazador sigue el flujo desde los puntos de entrada; los que no puede deducir solo —el gancho de la interrupción y las tablas de saltos en línea— van declarados en src/hyperrally.entries, cada uno con su motivo.