Case study
Maniac Mansion: a commented C64 engine and loader disassembly
Maniac Mansion's Commodore 64 engine and special disk loaders are documented in a reconstructed, commented disassembly. The material groups more than 500 routines into modules covering rendering, audio, input, resource loading and the script interpreter; the author reports that all code is commented.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 50
- Last commit
- 2025-12-11
- Language
- Assembly
GitHub data as of 2026-11-10
Requirements & limits
- Prerequisites: Reading the routines requires familiarity with 6502 assembly; understanding their hardware interactions also benefits from knowledge of C64 chips and interrupts.
- Limits: Naming and explanation improvements remain pending.
- License: No licence file in the repository.
Cite
BibTeX
@misc{maniac-mansion-c64-explained-case,
title = {{Maniac Mansion: a commented C64 engine and loader disassembly}},
howpublished = {\url{https://github.com/pditincho/mm-explained}},
url = {https://github.com/pditincho/mm-explained},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/maniac-mansion-c64-explained-case/}}
}Plain text
Maniac Mansion: a commented C64 engine and loader disassembly. https://github.com/pditincho/mm-explained (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/maniac-mansion-c64-explained-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · pditincho/mm-explained · Revision 152940f
More in Games
- Maniac Mansion: annotated demo and retail script disassembly · Case study
- MapleStory2: reconstructing server packet structures · Case study
- Mario Golf: a Game Boy Color disassembly · Case study
- mc4.sav: reconstructing the Midnight Club: Los Angeles save format · Case study
- Mega Man X: an address-annotated disassembly · Case study
- MegaVoltsPP: reconstructing the MicroVolts game backend · Case study