There were numerous improvements and changes in previous versions of HDDRIVER. This list provides a partial overview.
The most important changes in version 9.x
HDDRIVER: With a suitable hardware extension up to 4 IDE ports with up to 8 devices (addresses $FFF00000, $FFF00040, $FFF00080 and $FFF000C0) are supported. The additional ports must be compatible with the Falcon's IDE port.
HDDRIVER: Extended support for multimedia commands (MMC) of CD-ROM/DVD/BD drives and burners. In addition to DVD-RAM media, with many drives HDDRUTIL and HDDRIVER can now also format and write to DVD+RW and BD-RE media.
HDDRIVER: ICD compatible hardware, which supports drives with a capacity of more than 1 GiB connected to the ACSI bus, is now detected automatically. Therefore also for GigaFile, UltraSatan, Hatari and ARAnyM there is no special setting required anymore.
HDDRIVER: When booting, information about each configured device ID is displayed, even when no device is found.
HDDRIVER: The SCSI target interface supports all mandatory processor device commands of the SPC-2 specification.
HDDRIVER: The SCSI emulation for IDE drives supports all mandatory commands of the SBC-3 specification and returns more precise error codes.
HDDRIVER: Improved compatibility with special SCSI hardware combinations (Acard AEC-7720U combined with IDE-to-SATA adapter).
HDDRIVER: Improved internal handling of bus IDs.
HDDRIVER: Updated XHDI limits for some versions of TOS.
HDDRIVER: Fixed a bug affecting ACSI/DMA transfers with STs to Alternate RAM.
HDDRIVER: Improved detection of Windows compatible media with a 12 bit FAT.
HDDRIVER/HDDRUTIL: Minor improvements related to the automatic detection of TOS/Windows compatible media.
HDDRUTIL: Completely new window-based user interface: HDDRUTIL displays two windows with all known devices and drives. The device or drive to operate on can be selected from these lists. The operations available for the selected item are enabled in the main menu and are also offered by a context menu.
HDDRUTIL: Sectors/Media can be copied by dragging the source device onto the target device with the mouse (Drag&Drop).
HDDRUTIL: The new function "Device Information" displays detailed information on a device.
HDDRUTIL: Details regarding the buses managed by the SCSI Driver can be displayed with "Bus Information".
HDDRUTIL: The new function "Export Configuration" saves an overview of all HDDRIVER settings.
HDDRUTIL: The new function "Execute Self-test" starts the built-in self-test of a device.
HDDRUTIL: The new function "Eject" ejects a medium if this is supported by the respective device.
HDDRUTIL: The new function "Erase All Data" overwrites any data on a medium.
HDDRUTIL: The new function "Show Details" displays important data regarding the layout of TOS compatible partitions.
HDDRUTIL: The supported LUNs can be configured separately for each device after double-clicking a device in the "Devices and Partitions" settings.
HDDRUTIL: Numerous help dialog texts were updated and some settings were renamed to less technical terms.
HDDRUTIL: If a shift key is pressed when launching, the saved HDDRUTIL settings are not loaded.
HDDRUTIL: The "System Limits" dialog additionally displays the number of clusters supported by the operating system for media with a 32 bit FAT and the maximum partition size.
HDDRUTIL: Automatic detection of existing byteswapped TOS compatible partitions when partitioning.
HDDRUTIL: Media can now also be ejected with the SCSI Driver for Hatari and ARAnyM.
HDDRUTIL: If a shift key is pressed when terminating HDDRUTIL, the current HDDRUTIL settings are not saved.
HDDRUTIL: When switching to TOS/Windows compatible partitioning the partition boundaries are recalculated.
HDDRUTIL: Because Windows compatible partition cannot be deactived the corresponding button is now disabled for these partitions.
HDDRUTIL: "Export Configuration" now also exports the IDE settings.
HDDRCONF: In the error information dialog HDDRCONF.CPX additionally displays the Sense Key.
The most important changes in version 8.4
HDDRUTIL-specific settings can be configured in a new dialog window.
TOS/Windows compatible media can now contain more than one partition. Note, however, that Windows only supports one partition on media it considers removable.
When creating Windows compatible media the creation of primary and logical partitions and thus the drive order under Windows can be influenced.
HDDRIVER can now boot from non-byteswapped TOS/Windows compatible media without pressing any key.
HDDRIVER and HDDRUTIL support 8 SCSI sub-units (LUNs) per drive.
The file "HDDRUTIL.INF" is now saved to the same folder HDDRUTIL is located in.
The language used by HDDRUTIL can be set in the "Preferences".
HDDRUTIL remembers the path of the HDDRIVER driver file configured last.
When creating TOS/Windows compatible media for each PC compatible Linux
partition an Atari compatible Linux partition is created.
"Recover Data" also supports byteswapped media.
Fixed a bug that prevented the detection of partitions on byteswapped TOS compatible media.
The "Compatibility" dialog window has been revised.
Support for a second IDE port at address $FFF00040, not just like before
for the Milan only. This port must be compatible with the Falcon's standard
XHDI calls do not accept BIOS device numbers anymore that are higher than the maximum for the current GEMDOS.
The XHDI functions XHInqTarget() and XHInqTarget2() now also report the device name when there is no medium in a drive.
When partitioning, Windows compatible partitions > 2 GiB will automatically be created as FAT32 partitions.
The most important changes in version 8.3
HDDRUTIL supports the complete and partial copying of hard disk drives.
HDDRUTIL can save complete hard disk or partition contents as image files and can load hard disk or partition contents from image files.
Improvements regarding the support of emulation environments.
When copying sectors and saving or loading drive or partition images the byte order can be changed.
When partitioning the display can be switched between MByte values based on 1000 or 1024 bytes per sector.
The most important changes since version 8.00
Improved support for memory cards.
Improved support of byte-swapped drives.
AUTOPARK supports parking and ejecting media for the drives A: and B:,
provided that they are managed by HDDRIVER.
HDDRUTIL provides for activating and de-activating partitions.
Write-protection for the drives A: and B:, in case they are managed by
HDDRCONF.CPX supports bus rescan.
The most important changes since version 7.90
Extensive optimizations and cleanup work. The result is HDDRIVER 8
being several KBytes smaller than HDDRIVER 7.9, even though it offers more
features. The same applies to HDDRUTIL.
HDDRIVER and all its tools now run on any platform that provides
a SCSI Driver. This includes MagiCMac and
Improvements in the usage of the Milan's SCSI Driver by HDDRIVER.
The ID check now works for any bus for which a SCSI Driver is
available. Additionally the complete bus names are displayed.
Creation of TOS and Windows compatible FAT32 partitions.
With MiNT Linux partitions can be accessed.
DVD-RAM drives are supported.
Support for FAT32 partitions under MiNT and MagiC.
Support for ATAPI LS-120 drives and ATAPI ZIP drives.
For ZIP and JAZ drives Auto-Sleep and for ZIP drives additionally Auto-Park
can be configured.
The SCSI driver supports ATAPI peripherals and emulates the most important SCSI commands for
HDDRUTIL can create media with a single partition that are
both TOS and DOS compatible. DOS/Windows, Linux and TOS can use these media without
any additional software.
Cache settings can be configured for ATAPI devices.