Star on GitHubStar2.4k stars

Case study

Donkey Kong Meta-Disassembly: matching Famicom and Famicom Disk System rebuilds

Annotated 6502 disassembly of Nintendo's Donkey Kong for the Family Computer and the Famicom Disk System that reassembles with cc65 into ROM images checked by CRC against the released versions. Build targets cover the original and global revisions, the e-Reader, Animal Crossing and Wii and 3DS Virtual Console releases. CHR tile data is extracted from the user's own iNES or FDS image, and the code carries C-like control-flow comments.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: The cc65 6502 suite (ca65, ld65) on a UNIX-like or Plan 9 system; the fdtc Famicom Disk System compiler is bundled for the FDS build.
  • Prerequisites: A headered iNES image of the Famicom release or a headered FDS image of the disk release, from which the extraction scripts pull the CHR tile data.
  • Limits: The iNES build matches 1:1; for the FDS release the bank files match while some filesystem details differ.
  • Limits: The control-flow commentary may contain inaccuracies; where it disagrees with the code, the code is correct.
  • License: No licence file in the repository.

Cite

BibTeX

@misc{fc-dk-donkey-kong-disassembly-case,
  title = {{Donkey Kong Meta-Disassembly: matching Famicom and Famicom Disk System rebuilds}},
  howpublished = {\url{https://gitlab.com/segaloco/fc_dk}},
  url = {https://gitlab.com/segaloco/fc_dk},
  urldate = {2026-11-09},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/fc-dk-donkey-kong-disassembly-case/}}
}

Plain text

Donkey Kong Meta-Disassembly: matching Famicom and Famicom Disk System rebuilds. https://gitlab.com/segaloco/fc_dk (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/fc-dk-donkey-kong-disassembly-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. https://gitlab.com/segaloco/fc_dk/-/blob/fc08dba09aa36fefb248a94064564ccfe1835cce/README
  2. https://gitlab.com/segaloco/fc_dk/-/blob/fc08dba09aa36fefb248a94064564ccfe1835cce/Makefile
  3. https://gitlab.com/segaloco/fc_dk/-/blob/fc08dba09aa36fefb248a94064564ccfe1835cce/tools/extract.fc.sh
  4. https://gitlab.com/segaloco/fc_dk/-/tree/fc08dba09aa36fefb248a94064564ccfe1835cce/src

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab