cdg5/README.md

24 lines
1.4 KiB
Markdown
Raw Normal View History

2018-03-06 06:48:05 +00:00
# The CDG5 project
2016-10-20 17:09:42 +00:00
2018-03-06 06:48:05 +00:00
The CDG5 project is an effort to thoroughly reverse-engineer Mac OS 9.2.2, the final release of the "Classic" Mac OS. We place an emphasis on supporting late-model PowerPC G4-based Macs, and also on hacking new features into the OS (e.g. support for >1.5 GB RAM).
Our work is spread over several GitHub repositories:
- 3 MB 68k ROM: <http://github.com/elliotnunn/mac-rom>
- 4 MB PowerPC rom, inc. NanoKernel: <http://github.com/elliotnunn/powermac-rom>
- Bootable "Mac OS ROM" file: <http://github.com/elliotnunn/newworld-rom>
- Disk-based Start Manager: <http://github.com/elliotnunn/boot3>
- Bootloader-NanoKernel shim: <http://github.com/elliotnunn/wedge>
2019-01-11 14:42:30 +00:00
Some tools:
2018-03-06 06:48:05 +00:00
2019-01-11 14:42:30 +00:00
- 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
- Build software in the Mac emulator of your choice: http://github.com/elliotnunn/BuildCubeE
2018-03-06 06:48:05 +00:00
- Move resources around: <http://github.com/elliotnunn/zcp>
- Patch PowerPC binaries: <http://github.com/elliotnunn/patchpef>
- Patch 68k MPW code objects: <http://github.com/elliotnunn/patchobj>
- Extract 68k MPW code objects from a ROM: <https://github.com/elliotnunn/unlink>
- Graft a System Enabler onto a Mac OS ROM file: <https://github.com/elliotnunn/enablifier>
2018-03-06 06:48:05 +00:00
Most of our testing, and some of our discussion, takes place on the [MacOS9Lives](http://macos9lives.com) forums.