└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # The CDG5 project 2 | 3 | The CDG5 project is a wide-ranging effort to hack on the Classic Mac OS. We are motivated in equal parts by curiosity, nostalgia and a wish to see the OS run well on computers and configurations unsupported by Apple. 4 | 5 | If you want to contribute, or are just interested, get in touch. Discussion is mainly on the [mailing list](https://lists.ucc.gu.uwa.edu.au/mailman/listinfo/cdg5). Most of our testing takes place on the [MacOS9Lives](http://macos9lives.com) forums. 6 | 7 | Reverse engineered source code: 8 | 9 | - Patches to the widely distributed "SuperMario" source to compile a System file (7.1) or Mac OS ROM file (~OS 9.2.2): 10 | - Thorough reversal of Gary Davidian's Power Macintosh NanoKernel: 11 | - Less-thorough reversal of René Vega's Multitasking NanoKernel: 12 | - Disk-based Start Manager: 13 | - Bootloader-NanoKernel shim: 14 | 15 | Some tools: 16 | 17 | - Mac OS guest integration for Qemu: 18 | - Dump, patch and rebuild Mac OS ROM files: , 19 | - Get data into and out of [HFS disk images](https://pypi.org/project/machfs) and [resource forks](https://pypi.org/project/macresources), robustly and portably 20 | - Build software in the Mac emulator of your choice: http://github.com/elliotnunn/BuildCubeE 21 | - Patch PowerPC binaries: 22 | - Patch 68k MPW code objects: 23 | - Extract 68k MPW code objects from a ROM (used for the Mac OS ROM build above): 24 | - Use my personal collection of hacky tools: 25 | --------------------------------------------------------------------------------