mirror of
https://github.com/elliotnunn/tbxi-patches.git
synced 2025-08-06 18:25:10 +00:00
a8c1a4de1c024191e00be9cf086682e75d9428dd
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.
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
Description
Languages
Python
99%
Shell
1%