Work in progress
- gcc
- make
- cc65
- python (with pillow library)
Requires a backup of the original game with the filename clean.nes
in the project root directory.
main.asm is dynamically generated using main.infofile. To update, add label information to main.infofile and run make disassembly
. This will update main.asm with the new labels as well as run make compare
to validate the new main.asm produces the expected result.
make
This will ouput a file tetris.nes
with the following:
sha1sum: 218dbaa3827650c9ad9917f41f2d886aeb688c58
md5sum: e986b2e5202e16c480241a5c866f4bb2
make compare
threecreepio getting this started
CelestialAmber disassembly structure
ejona86 info file structure and tetris-ram.awk
qalle2 CHR tools
kirjavascript borrowed bits