# 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.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/pditincho/mm-explained>
- Primary source: <https://github.com/pditincho/mm-explained/blob/152940f7f3d27ffacd8dbd8c7d6516748c9c7a52/README.md>
- Catalog page: <https://awesomerea.org/resources/maniac-mansion-c64-explained-case/>
- Record JSON: <https://awesomerea.org/resources/maniac-mansion-c64-explained-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/maniac-mansion-c64-explained-case/index.md)

## 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.

## Primary sources

1. <https://github.com/pditincho/mm-explained/blob/152940f7f3d27ffacd8dbd8c7d6516748c9c7a52/README.md>

## More in Games

- [Maniac Mansion: annotated demo and retail script disassembly](https://awesomerea.org/resources/maniac-mansion-disasm/index.md) · Case study
- [MapleStory2: reconstructing server packet structures](https://awesomerea.org/resources/maple2-server-packet-case/index.md) · Case study
- [Mario Golf: a Game Boy Color disassembly](https://awesomerea.org/resources/mgolf-disassembly-case/index.md) · Case study
- [mc4.sav: reconstructing the Midnight Club: Los Angeles save format](https://awesomerea.org/resources/mcla-save-editor-case/index.md) · Case study
- [Mega Man X: an address-annotated disassembly](https://awesomerea.org/resources/mmx1-disassembly-case/index.md) · Case study
- [MegaVoltsPP: reconstructing the MicroVolts game backend](https://awesomerea.org/resources/megavoltspp-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
