mirror of
https://github.com/elliotnunn/tbxi-patches.git
synced 2024-06-14 03:29:32 +00:00
Library of scripts that patch the Mac OS ROM
a8c1a4de1c
Key realisations: 1. The driver entry point only needs to be called once per disk, not once per bootable partition. Bootability is decided elsewhere. 2. As a result, my shim code does not need to access the disk at all. 3. None of the ROM-based ATADisk drivers support "slave" drives. 4. Apple drivers (contrary to the Monster Disk Driver Technote) only care about D5 (the drive ID and some flags) on entry. |
||
---|---|---|
.gitattributes | ||
.gitignore | ||
AppleATADisk | ||
ataboot.py | ||
ATALoad.a | ||
ATALoad.dmp | ||
autocopy.sh | ||
kauai-ata.pef | ||
macmini.py | ||
mactron.cicn | ||
patch_common.py | ||
README.md |
Library of scripts that patch the Mac OS ROM
These patches depend on the tbxi
library. Install and use it like this:
python3 -m pip install tbxi # Toolbox Imager: https://pypi.org/project/tbxi/
git clone https://github.com/elliotnunn/tbxi-patches.git
tbxi-patches/macmini.py /path/to/MacOSROM -o ~/mac-mini-rom.hqx