mirror of
https://github.com/elliotnunn/tbxi-patches.git
synced 2025-03-03 19:29:20 +00:00
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%