Added ATA/ATAPI article - dramatic story as always

This commit is contained in:
Ilia Sharin 2026-06-02 23:48:29 -04:00
parent b915524667
commit aa72007e48
10 changed files with 1056 additions and 0 deletions

View file

@ -861,6 +861,7 @@ For 68040/060 systems:
| [Gary (OCS)](../ocs_a500/gary_system_controller.md) | Detailed address decode logic and bus timeout |
| [Fat Gary (ECS)](../ecs_a600_a3000/gary_system_controller.md) | 32-bit decode, SCSI, Zorro III glue |
| [cia_chips.md](cia_chips.md) | CIA register semantics, timer programming |
| [ATA/ATAPI Protocol](../../10_devices/atapi.md) | IDE register access at `$DA0000` (Gayle), task file operations, PIO transfer mechanics |
### Primary Sources

View file

@ -218,3 +218,4 @@ The A600 uses `scsi.device` from Kickstart ROM. The A1200 uses `ata.device` (als
- [Gary — A3000 System Controller](../ecs_a600_a3000/gary_system_controller.md) — A3000 bus controller (no IDE)
- [CIA Chips](cia_chips.md) — Gayle routes interrupts through CIA-A
- [Memory Types](memory_types.md) — IDE storage as expansion path
- [ATA/ATAPI Protocol](../../10_devices/atapi.md) — ATA task file registers, ATAPI packet commands, driver ecosystem, CompactFlash