summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/atastorage.cpp
Commit message (Collapse)AuthorAgeFilesLines
* ATA-1 specification says that some drives will de assert interrupts if there ↵ smf-2025-02-071-2/+3
| | | | is more data to be read. [smf]
* -machine/atastorage.cpp: Log disk geometry at verbose level (rather than ↵ Vas Crabb2024-06-221-34/+70
| | | | | | | | | | debug) so it can be shown in release builds. * Also use logmacro.h for compile-time configurable logging. -util/ioprocs.cpp: Added assertion to write_at equivalent to the one in write. * Checks for invalid results from underlying write call. * Also more const.
* atastorage.cpp, ch376.cpp, dp83932c.cpp, smc91c9x.cpp: Use multibyte.h helpers AJR2024-01-071-11/+5
|
* machine/atahle.cpp, machine/atastorage.cpp: Updates [R. Belmont] arbee2023-08-131-4/+59
| | | | | | | | * Support READ_BUFFER and WRITE_BUFFER commands, used by early ATA Macs to verify drive communications * Don't report an error on SET_FEATURES for ENABLE_ECC, ENABLE_RETRIES, and ENABLE_READ_LOOK_AHEAD * Support the secondary "hdd" interface so software lists can work with multiple drive types bus/nscsi/hd.cpp: Support the secondary "hdd" interface so software lists can work with multiple drive types [R. Belmont]
* machine/atastorage.cpp: Made the CF Card behave more like a CF card. Vas Crabb2023-06-291-0/+9
| | | | | * machine/ataflash.cpp: Derive from CF card base rather than hard disk base. * konami/konamigs.cpp: Use ATA CF card device (true IDE mode 4).
* machine/ataflash.cpp: Untangle from the parallel ATA interface. Vas Crabb2023-06-291-0/+942
This isolates the ATA disk drive interface implementation from the physical parallel ATA device interface. The ATA Flash PC Card is no longer a kind of parallel ATA device.