ACSI / SCSI / IDE drivers on the Atari ST/TT/Falcon family is a complex topic, mostly because many devices (i-e: SD card readers) introduce their own quirks into a system that had already not been fully polished by Atari at the time.
Therefore, no one driver fits all situations in the end.
Here is my recap of my experience with different drivers vs different situations. I plan to update this page as I make more tests.
TIP: It is possible to mix and match to some extent. For example: you can partition a drive with one specific partitioning tool and then access that drive with a different driver.
Atari AHDI | ICD driver | HDDriver | Putnik’s drivers | |
---|---|---|---|---|
Tested version | 5.00 (1991) and 6.06 (1993) | 6.5.5 (1994) | 12.05 Demo (2024) | 1.00Ra (2013), 1.01, 1.02 (2022) and 1.03 |
User interface | Intuitive but and because it’s very limited | Almost intuitive enough to use without doc | Rather complex (but globally makes sense) | A bit messy but intuitive enough. |
Documentation | None | Text files on disk | No manual provided with the Demo version, some info on website | Text files and website are a total mess |
ACSI2STM (MegaSTE) | ||||
Can read/write SD Card | need more testing | ✅ | ✅ | ✅ |
Can copy files larger than 64 KB from an internal HDD to ACSI2STM | ❌ 5.00 | ✅ | ❌ 🚨 file corruption! | ❌ |
Can continue to work once an SD card has been inserted into a Mac (which writes hidden files onto it) | N/A | need re-test | ❌ | ✅ |
Can autoboot on ACSI2STM | need more testing | ✅ | ✅ | ✅ |
SD IDE adapter (Falcon) | ||||
Can read/write SD Card | ✅ 6.06 | ❌ (1 file max) | ✅ | ❌ |
Can autoboot on IDE adapter (Falcon) | ✅ 6.06 | ✅ | ✅ (partitioning must be TOS only and NO byte swapping) | ❌ |
Partitioning tool | ||||
Partitioning tool | HDX.PRG |
ICDFMT.PRG |
HDDRUTIL.APP |
PPP*.PRG |
Can partition SD Card on ACSI2STM | ❌ 5.00 | ✅ | ✅ | ✅ |
Can partition SD Card on IDE bus (Falcon) | ❌ 6.06 | ✅ | ✅ | ✅ |
Can make DOS+TOS partitions | ❌ | ❌ | ✅ but applies to all partitions, not selectively | ✅ selectively partition by partition… |
Partitioning Scheme | MBR | MBR | MBR or GPT (GUID) | MBR |
Autoboot | ||||
Install tool | HINSTALL.PRG |
HDUTIL.PRG |
HDDRUTIL.APP |
AAC_*.TOS |
Autoboot method | Boot sector loads SHDRIVER.SYS from a partition |
Boot sector loads SHDRIVER.SYS from a partition |
Boot sector loads HDDRIVER.SYS from a partition |
Entire driver written into the boot sector + following reserved sectors |
Can uninstall | ✅ | ❌ | ✅ | ❌ |
Extras | Integrated FOLDRxxx, CACHExxx, JARxxx and SCSIDRV functionality | |||
Blitter for IDE | depends on version | Optional blitter support | ||
Boot drive selection | ❌ | ❌ | ✅ has limitations | ✅ remap drive letters |