On this page you find free tools which you can use not only with HDDRIVER. There is more free software on the SCSI Driver page, on the test suite page and on my homepage.
EmuTOS is an alternative TOS for the Atari. However, unlike with TOS, you cannot freely choose the hard disk driver. My suggestion from some time ago that EmuTOS should allow TOS-compliant booting of external drivers did not meet with approval. Maybe the EmuTOS developers will reconsider this, as the built-in driver is inflexible, limited in functionality, and has problems with the established mass storage standards for the Atari. There have been several bug tickets related to these issues for a long time.
With ETOS_FIX you can use any full-fledged driver, not only HDDRIVER but also CBHD, HuSHI, ICD or AHDI. Don't you also think one should have the freedom to choose their driver? Ideally, ETOS_FIX will become obsolete sooner or later.
Just put ETOS_FIX (but not the hard disk driver) as the first program into the AUTO folder. This will deactivate the faulty EmuTOS driver and replace it by the first driver with the extension .SYS on drive C: (e.g. HDDRIVER.SYS, CBHD.SYS, HUSHI.SYS, ICDBOOT.SYS, SHDRIVER.SYS). You can install, update or configure this driver as usual. ETOS_FIX does not modify any data on your drives. It works with EmuTOS in ROM and RAM, and has been tested with numerous driver and hardware combinations. It is important that partition C: is TOS compatible, not Windows compatible or TOS/Windows compatible.
In addition to proper media change, XHDI and SCSI Driver support, full-fledged drivers naturally offer many advantages, such as support for a wider range of devices (SH/Megafile, DVD-RAM, ...) or Atari hardware and clones. With a TT, Raven, DFB1 or CT*, with ETOS_FIX you profit from the particularly high IDE transfer rates with HDDRIVER in Fast-RAM. Up to 12.8 MiB/s with the Atari! Furthermore, with an ST or TT you get optimized ACSI transfers, IDE transfers with blitter support, a configurable device order, a wider range of peripherals, support of GPT partitions and much more.
ETOS_FIX is also great for dual-boot environments (TOS/EmuTOS). It automatically detects whether HDDRIVER is already running (when booting TOS). ETOS_FIX runs HDDRIVER.SYS in Fast-RAM when HDDRIVER was configured to be installed into Fast-RAM. Please refer to the HDDRIVER manual for details. Note that ETOS_FIX requires HDDRIVER 12.76 or newer.
One more tip: If you build EmuTOS yourself, you can disable the faulty features "CONF_WITH_XHDI" and "CONF_WITH_SCSI_DRIVER". With ETOS_FIX they are useless, and disabling them will save valuable ROM space.
ETOS_FIX 1.02 (March 19, 2026)
DISKUS is the Swiss Army knife when working with all kinds of mass storage devices: error analysis, data recovery (e.g. files, FAT or root directory), sector editor, sending of SCSI commands and much more. The download archive contains the German manual as a PDF file. It does not only explain how to use DISKUS, but also contains many tips on data recovery.
DISKUS uses the SCSI Driver interface, supports physical sector sizes up to 4096 bytes and 64 bit sector numbers. Therefore, DISKUS can even access all sectors of media with a capacity greater than 2 TiB. With SCSI Drivers (e.g. with the one integrated in HDDRIVER) direct access to any interface (ACSI, SCSI, IDE/SATA/ATAPI, USB, ...) is possible. With the SCSI Driver for Hatari and ARAnyM, you can even directly access mass storage devices connected to a Linux PC.
The main change in DISKUS 3.99.7:
DISKUS 3.99.7 (May 27, 2026)
IDE_INFO is a tool for Atari and Milan that displays some properties of an IDE/SATA drive/memory card, reported by the IDE command IDENTIFY DRIVE. IDE_INFO does not require a driver. Like HDDRIVER, IDE_INFO also supports the SD slot of the ATW800/2 (both MegaST and VME version) and the second IDE port of the CTPCI board.
IDE_INFO 1.40 (May 16, 2026)
The open XHDI standard for mass storage supports applications with accessing mass storage devices. HDDRIVER supports the current version XHDI 1.30. The XHDI specification is also available online as a hypertext.
HDDRIVER maps XHDI major device IDs to SCSI Driver bus IDs by dividing the major device ID by 8. This results in 8 XHDI major device IDs per bus.
XHDI_MON logs XHDI calls. The sources are available on GitHub.
XHDI_MON 1.21 (January 15, 2017)