mirror of
https://github.com/alfishe/amiga-bootcamp.git
synced 2026-06-13 00:26:28 +00:00
Added ATA/ATAPI article - dramatic story as always
This commit is contained in:
parent
b915524667
commit
aa72007e48
10 changed files with 1056 additions and 0 deletions
|
|
@ -384,3 +384,6 @@ BOOL is_cd32(void)
|
|||
- [AGA Chipset Internals](chipset_aga.md) — Alice and Lisa (shared with CD32)
|
||||
- [Memory Types](../common/memory_types.md) — CD32 memory configuration
|
||||
- [Address Space](../common/address_space.md) — CD32 address map with Akiko region
|
||||
- [scsi.device](../../10_devices/scsi.md) — AmigaOS device driver API shared with CDTV SCSI and IDE hard drives
|
||||
- [ATA/ATAPI Protocol](../../10_devices/atapi.md) — IDE/ATAPI wire protocol (CD32 uses Akiko, not ATAPI, but SX-1/SX-32 IDE uses ATA)
|
||||
- [CD-ROM Filesystems](../../07_dos/cdfs.md) — ISO 9660, Rock Ridge, Joliet, handler comparison
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -575,3 +575,4 @@ No. The FPU chip select is hard-wired to decode $E80000–$EFFFFF. There is no G
|
|||
- [CPU 030/040](../aga_a1200_a4000/cpu_030_040.md) — Accelerators that must interoperate with Gary's bus arbitration
|
||||
- [SCSI Device](../../10_devices/scsi.md) — Software interface to the SCSI hardware Gary enables
|
||||
- [Bus Architecture](../common/bus_architecture.md) — Bus hierarchy, register access patterns, accelerator bridge, cache coherency
|
||||
- [ATA/ATAPI Protocol](../../10_devices/atapi.md) — ATA wire protocol for IDE drives; Gayle's successor role to Gary's SCSI integration
|
||||
|
|
|
|||
|
|
@ -281,3 +281,6 @@ The CDTV runs standard AmigaOS 1.3 software from CD or external floppy. The Exte
|
|||
- [Memory Types](../common/memory_types.md) — CDTV memory configuration
|
||||
- [Address Space](../common/address_space.md) — CDTV address map with Extended ROM and NVRAM regions
|
||||
- [CIA Chips](../common/cia_chips.md) — CIA A/B (shared across all models)
|
||||
- [scsi.device](../../10_devices/scsi.md) — AmigaOS device driver API used by CDTV's DMAC/WD33C93 SCSI controller
|
||||
- [ATA/ATAPI Protocol](../../10_devices/atapi.md) — ATA/ATAPI wire protocol (CDTV uses SCSI, not ATAPI, but shares the SCSI command vocabulary via ATAPI tunneling)
|
||||
- [CD-ROM Filesystems](../../07_dos/cdfs.md) — ISO 9660, Rock Ridge, Joliet, CDTV CD filesystem internals
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue