Disassembling and Reassembling Mac ROMs

Anything about Mac emulation that does not belong in the above categories.

Moderators: Cat_7, Ronald P. Regensburg

Post Reply
User avatar
adespoton
Forum All-Star
Posts: 4208
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Disassembling and Reassembling Mac ROMs

Post by adespoton »

I figured I should capture this here; I know it's around on various other sites like MacOS9Lives, but many who search Emaculation probably also would like to have a link to this info:

https://github.com/elliotnunn/tbxi

This is a python-based script that takes a New World or Old World PPC style ROM, and disassembles it into its component parts, which can then be modified. The tool can then re-build the ROM into a bootable image. This was used to build the ROM that enables the G4 Mini to boot OS 9. It's also useful to those debugging emulators to fiddle with the different ROM components to test why something in the emulator might not be behaving as expected, and for those who want to more fully understand how the different parts of 68k, PPC or New World ROM images work together.
Post Reply