Elliot Nunn a8c1a4de1c Definitive ATABoot patch
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.
2019-08-25 21:59:33 +08:00
2019-07-22 15:43:56 +08:00
2019-07-28 16:12:49 +08:00
2019-08-25 21:59:33 +08:00
2019-08-25 21:59:33 +08:00
2019-08-25 21:59:33 +08:00
2019-08-25 21:59:33 +08:00
2019-07-28 16:12:38 +08:00
2019-07-28 16:16:05 +08:00
2019-08-02 10:21:17 +08:00
2019-07-28 16:16:05 +08:00
2019-07-28 16:16:05 +08:00
2019-07-28 16:25:53 +08:00

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
Library of scripts that patch the Mac OS ROM
Readme 157 KiB
Languages
Python 99%
Shell 1%