Un desensamblado comentado de Casio World Open, el golf que Casio publicó para MSX en 1985: un cartucho de 32 KB que ocupa las páginas 1 y 2 (0x4000-0xBFFF). Reensambla dando la ROM exacta, byte a byte, y cada uno de sus 32.768 bytes está explicado.
Ningún repositorio distribuye el juego. Pon tu propio volcado en la raíz como casioworldopen.rom, 32768 bytes, sha256
7b03fd41c11975131db7c2303aa0757b369c4f6e1e54586da8f2b70d68b8d19d
make comprueba lo verifica.
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
make densidad cuánto está comentado, rutina a rutina
make web rehace esta web dibujando las imágenes desde la ROM
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. Los puntos de entrada que el trazador no puede deducir solo van declarados en src/casioworldopen.entries, cada uno con su motivo.
Las imágenes tampoco son capturas: tools/graficos.py las dibuja ejecutando en Python la misma cadena de descompresión e indirección que corre el Z80.