HDAT2 release notes


16.12.2013 5.0

NEWS:

 - SMART menu
   - for 'Read Attribute Data' was added new message 'Sectors count unit'
     about sectors count in logical sectors unit; it is important for disks
     with 4K sectors how interpret e.g. number of bad sectors
     - for disk with 512 bytes sectors: Sectors count unit = 1 logical sector(s)
     - for disk with 4096 bytes (4K) sectors: Sectors count unit = 8 logical sector(s)
   - in 'Read Attribute Data' was added new key option 'D: Details:ON/OFF'
     to display additional information for some attributes
 - ATA commands menu
   - new item 'Set multiple mode'
 - if you get 'Page Fault' error try to start program using HDAT2x.BAT;
   it will use HX DOS extender instead of default CWSDPMI

CHANGES:

 - some minor changes in Auto remove HPA/DCO areas
 - Tests menu
   - added warning for WRITE function (loss of data)
   - removed test SEEK (command SEEK is obsolete)
   - improved control test settings
   - in powerful test for first occurence of memory corruption
     ('data buffers are different') was added warning message about
     possibility to abort or continue testing
 - View/Search menu
   - new search engine

CORRECTIONS:

 - corrected:
   - date and time was not updated past midnight rollover
   - reset AHCI mode to legacy (IDE) mode
     - for AHCI controller after switching from AHCI to legacy (IDE) mode
       did not work testing and sector view
   - powerful test: in case of error (bad sector) data buffer was not filled
     with selected pattern, but with binary zero

25.12.2012 4.9.3

 - fixed error of device capacity in device menu

15.12.2012 4.9.2

 - fixed errors in AHCI procedures

13.12.2012 4.9.1

 - fixed error in procedure to change AHCI mode

10.12.2012 4.9

NEWS:

 - new input for password in HEX characters
 - support for French (AZERTY), German (QWERTZ) and US (QWERTY) keyboard

CHANGES:

 - new code for command line options
 - demo program: changed the display of tests
 - new version of DPMI provider

CORRECTIONS:

 - corrected:
   - detection of PATA CD device as PATAPI instead of SATAPI
   - Device information: calculation for SATA 'Current signalling speed'
   - SMART save attributes: added line with descriptions

04.08.2012 4.9b1

NEWS:

 - Device tests menu:
   1. all tests are now enabled
   2. you can create your own 5 tests
   3. use it carefully, it is beta!
 - Commands Menu:
   1. new command 'Dump WD password' - it works only on some Western Digital
      models, if it works it dumps module with stored user and master password
   2. new ATA command 'Execute device diagnostic'
 - SMART Menu:
   1. display all raw HEX data of attributes
   2. added 'Device statistic' page log 04h
 - save information (like SMART logs etc.) either in binary BIN
   or text TXT format
 - detection of Long Logical Sector (LLS) and Long Physical Sector (LPS)
   feature set (physical/logical sector size)
 - detection of SATA3 6 Gb/s
 - new command line option '/x=5' and keyboard switch CTRL+K for using
   standard keyboard interrupt functions and re-define alternate keys
   LEFT/RIGHT/UP/DOWN/PgUp/PgDn=A/D/W/X/E/C
 - added decimal and binary units (KB vs. KiB etc.)
 - Hidden areas menu:
   1. there are new items (available only in DEMO version of program)
      for BEER record (Boot Engineering Extension Record):
      Detect BEER record
      View BEER data
      Dump BEER sector
      - program uses demo (not real) data from file BEER.BIN only
   2. it is in DEMO program only because I don't have PC with this BEER
      record yet

CHANGES:

 - updated:
   - power mode description
   - known master passwords
   - description of SMART attributes
 - removed BIOS detection
 - removed keyboard interrupt

CORRECTIONS:

 - corrected:
   - error for abort DCO setting
   - settings for SMART ALERT
   - eject/load medium tray
   - SMART logs:
     SATA Phy Event Counters page log 11h
     Device Statistics Log (04h)
     HDA Temperature History
     Extended Comprehensive Error Log (03h):
     - calculation of 48-bit LBA
     - output format

16.07.2010 4.8.1

NEWS:

 - SMART Menu:
   1. new log LPS Mis-alignment Log (0Dh), Power Conditions Log (08h)
 - Device Information Menu:
   1. updated information from ATA standard
 - Commands Menu:
   1. in Command/Feature sets are new items (only when drive supports this feature):
      - Sense Data Reporting feature set
      - Extended Power Conditions (EPC) feature set (NOT TESTED !)

CORRECTIONS:

 - SMART menu:
   1. Read Attribute Data: corrected the listing
   2. Read Log Menu: corrected setting data for Extended Self-Test Log

29.06.2010 4.8

NEWS:

 - SMART menu:
   1. added new attributes for SSD devices
   2. in Read Log Menu is a new menu item Dump of LOG pages:
      - in this menu you can read the LOG pages from directory log,
        all pages, or you can check and show which pages are accessible or
        not accessible, empty or not empty
      - available menu modes:
        Directory of LOG pages
        - displays LOG pages included in LOG page 00h (directory)
        All pages
        - displays all log pages 00h-FFh
        Accessible pages
        - displays readable pages only
        Not Accessible pages
        - displays not readable pages only
        Non Empty pages
        - displays non empty pages only
        Empty pages
        - displays empty pages only
   3. added new LOG menu items:
      Streaming Performance (20h)
      Write Stream Error (21h)
      Read Stream Error (22h)
      Vendor Log (B0h) (for Seagate drives only)
   4. for SCSI devices are the new menu items 'SCSI Self-Test',
      'SCSI Self-Test Log'

 - SMART SCT menu:
   1. new structure of menu:

      SMART Command Transport (SCT) Menu
      - Error Recovery Control Menu
        - Read Command Timer
        - Write Command Timer
      - Feature Control Menu
        - Write cache
        - Write cache reordering
        - Time interval for temperature logging
      - Data Tables Menu
        - HDA Temperature History
      - LBA Segment Access Menu
        - LBA Repeat Write Pattern
        - LBA Repeat Write Sector
      - SCT Status page (E0h)

      Menu items will be displayed only if device supports related command.

      Menu items in LBA Segment Access Menu you can use to wipe or test
      your device.
   2. for every SCT command is added more detailed error description

 - Commands menu:
   1. new menu 'SCSI Commands'
      - SCSI Reset
      - Read Defect PList
      - Read Defect GList

 - where possible is added menu key to save loaded data except the text mode
   also in binary mode (SMART logs, IDENTIFY DEVICE, DCO etc.)
   - text files *.TXT
   - binary files *.BIN

CORRECTIONS:

 - SMART menu:
   1. Read Log Menu: now will be displayed SMART log even if this log
      does not exist in SMART directory log
 - SMART SCT menu:
   1. in menu HDA Temperature History are corrected values for temperatures
 - SET MAX menu:
   1. corrected detection of HPA feature set state

EXCEPTIONS:

 - all device tests are still DISABLED! (maybe next version)

12.10.2009 4.7.1

CORRECTIONS:

 - SMART SCT menu:
   1. in new menu Error Recovery Control Menu is corrected value setting
      for Read Command Timer, Write Command Timer

09.10.2009 4.7

EXCEPTIONS:

 - all device tests are still DISABLED! (maybe next version)

NEWS:

 - SECURITY and SET MAX menu:
   1. you can now enter characters of password in HEX code
   2. added generic password for XBOX hard disks
 - Device Information menu:
   1. new PCI Information about PCI and AHCI/RAID controller (if available)
 - SMART SCT menu:
   1. added new menu Error Recovery Control Menu and two items
      Read Command Timer, Write Command Timer
 - added new detection of AHCI/RAID devices:
   If program detects an AHCI/RAID controller in AHCI mode then
   will check if it is possible to switch AHCI mode to legacy IDE mode.
   In case of success program will detects devices connected to this
   controller even if in BIOS is set to AHCI or RAID mode.
   This 'disabling' of AHCI mode is only temporarily until next SW or HW reset
   and will not have any effect on BIOS settings.
   Limitations: for devices detected this way may not be available access via
   interrupt 13h, use PIO mode instead.
   See also new command line parameter '/d=7'.

CHANGES:

 - command line parameters are changed:
   - /d=7 disable changing PCI AHCI mode to PCI IDE mode

CORRECTIONS:

 - Auto Remove Hidden Areas menu:
   1. corrected error setting DCO are for whole disk
 - File System Menu:
   1. correction of 'Range check error'
 - corrected reboot error on some models of Dell notebooks


06.08.2009 4.6 EXCEPTIONS: - all device tests are still DISABLED! NEWS: - new menu 'Hidden Areas Menu' 1. overview about any hidden areas (HPA, DCO, offset) 2. in demo version is an example of BEER record from HPA area (see first hard disk WDC WD2500/250 GB) - SMART menu: 1. added new Maxtor attributes 99,100,101 and IBM attributes 241,242 - SET MAX menu: 1. menu SET MAX ADDRESS has new design and option to set HPA with sectors of user or hidden area 2. now supports SET MAX commands SET MAX (28-bit LBA) and SET MAX EXT (48-bit LBA) 3. new 'SET MAX status': unlocked: device is not locked with password password: on device was executed a command SET MAX PASSWORD locked: on device was executed a command SET MAX PASSWORD and device is locked or frozen; 1. in locked state any other SET MAX commands except SET MAX UNLOCK (you need to know a password) and command SET MAX FREEZE LOCK shall be aborted. 2. in frozen state all SET MAX commands (including SET MAX ADDRESS command) shall be aborted (reset by user): - user has changed a password (reset by program): - program has changed a password to check lock status of device; - password is set to blank (empty string) CHANGES: - SMART: 1. WARNING (yellow color) - check attributes 199-200,202-203 - added attributes 99..101,184..189 2. for SEAGATE added attribute 254 - command line parameters are changed: - /d=0 disable DASD detection - removed - /x=3 detect DASD devices up to EFh only (for BIOS compatibility) - removed - new parameter /x=4 for using PCI IO ports instead of PCI BIOS access - /y=x detect DASD devices up to X only (for BIOS compatibility) These DASD number are always disabled: Award 1990: x=$7F AMI, Version 0201, Date 11/20/2006: x=$F2 - delimiter of parameters is now '/' or '-' CORRECTIONS: - corrected DMI scan in extended memory (failed on some notebooks) - corrected error of 'memory allocation' and many others
26.10.2008 4.6 beta 3 EXCEPTIONS: - all device tests are still DISABLED! I hope this is the last BETA version... NEWS: - detection of USB devices: 1. You can use the USB ASPI driver. But it doesn't work on some chipsets. 2. On some new PC's/notebooks with BIOS support of USB legacy devices will BIOS detect these devices (must be connected before power on PC!) with INT 13h support and therefore you don't need load any USB ASPI driver. In this case the USB device should be detected via INT 13h and get the name 'USB (XXh)', where XXh is the assigned BIOS number for INT 13h. If you load USB ASPI driver too, this device will be detected twice, first via INT 13h and second via USB ASPI. This is not an error, you can use both devices. For USB device detected via USB ASPI you can get more information than with INT 13h. - CD ISO image: new boot procedure supports SATA CD/DVD devices - CPU detect: if CPU supports HW virtual machine (64-bits CPU) then shows 'HW Virtual Machine support' - new BIOS boot support messages: 'USB legacy' and/or 'Boot supported' (boot devices) - DCO: - new item 'Check DCO structure' - SMART: - new menu 'SMART Command Transport (SCT) Menu' - new SMART log 'SATA Phy Event Counters (11h)' - added new SMART attributes - new menu 'SATA Commands' - new command line options ('HDAT2 /?' or 'HDAT2DEM /?' for help): - /G=<drive>:\[<dir>\[<name>]] - Set path/name for BIX file (FAT only) - this input/output path is used for DEBUG BIX file - this option is valid for demo program HDAT2DEM.EXE only - /O=<drive>:\[<dir>\] Set output path for save (FAT only) - this output path is set for saving all the text files Examples: 1. /g=c:\hdat2\hdat2my.bix 2. /o="c:\hdat2\hdat2my.txt" CHANGES: - file name for screen error output is changed from HDAT2ERR.SCR to HDAT2SCR.ERR - SMART messages are changed: there are four SMART messages. Because a SMART command get status returns two values only (good or bad status), I added two new values (error and warning). 1. ALERT (red color) - this value is set from SMART command - T.E.C. (Threshold Exceeded Condition) is detected; basically it means a disk failure. 2. ERROR (red color) - erroneous attributes 5,196-198,201,220 3. WARNING (yellow color) - erroneous attributes 199-200,202-203 4. O.K. (green color) - this value is set from SMART command CORRECTIONS: - corrected error if you changed output path to root of drive - corrected error 'access denied' on saving file - corrected error of BIOS DMI decoding
01.07.2008 4.6 beta 2 Beta restrictions: - device access PCI DMA is disabled - device tests are still DISABLED! What is new in BETA program: - CD ISO: new boot procedure - new drivers for PATA and SATA CD-ROM - some new ASPI drivers - some corrections for PCI and SATA detection - parameter /W (Wake/Spin-up) is tested and works (when the feature 'Power-up in Standby Feature Set' is enabled) - SMART messages are changed: there are three SMART messages 1. ALERT (red color) - T.E.C. (Threshold Exceeded Condition) is detected; basically it means a disk failure 2. ERROR (red color) - check attributes 5,196-198,201,220 3. WARNING (yellow color) - check attributes 199-200,202-203 - demo version HDAT2EXE has a new parameter: /G=<drive>:\[<dir>\[<name>]] Set path/name for BIX file (FAT only) you can save a DEBUG BIX file of your hard drive and then with this command line option you can load it like demo - new command line option ('HDAT2 /?' for help): - /O=<drive>:\[<dir>\] Set output path for save (FAT only) - this output path is used for saving all the text files Example: 1. /O=c:\hdat2\hdat2my.bix - Processing of command-line parameters is sequentionally, see below. If you want to redirect the output of command line options help to a file HDETECT.TXT, use this command: X:\>HDAT2 /L /? On the contrary this command will show command line options help only, but will not save it into file HDETECT.TXT: X:\>HDAT2 /? /L
20.12.2007 4.6 beta 1 - Beta restrictions: - device access PCI DMA is disabled - device tests are disabled - SMART Menu: - added showing of ATA registers - corrected and updated messages ('SMART DISABLED') - new 'Command menu': Save Attribute Values, Attribute Autosave, Automatic Offline - even if SMART is disabled it will be temporarily enabled to start any SMART commands and after execution will be again disabled - added new SMART attributes - Device Menu: - new message '!POWER' for power state of device ('Standby','Idle','Active') - new device type USB - removed message '!EDD:HPA_IS_ACTIVE' it could make a wrong interpretation about setting of HPA from BIOS (misinterpreted) - Parameters menu: - new test parameter 'Disable SMART during testing': when is set to YES (default), it will disable SMART functions before testing and after testing it will re-enable SMART functions - corrected error for PCI DMA after settings in menu of parameters - corrected setting decimal/binary K-prefix (1000/1024) to calculate size: 'K' (kilo) is 1000 bytes or 1024 bytes - new test parameter to enable or disable show registers - Commands Menu: - new 'ATA Commands' menu - View/Search menu: - corrected some color settings error and search functions - new search objects: 'empty sector' and 'non empty sector' - Device Information: - rewriten and updated - Security Menu: - corrected error for FREEZE LOCK (it was not possible to break it) - memory allocation: - corrected error messages and memory allocation procedures - show registers: - in procedure to show of ATA registers was added alternate status - added procedure to show sense/ASC/ASCQ codes for ASPI access - corrected error reading floppy boot sector - many errors corrected and some unused code is removed... - new terminology for tests: 'block' is changed to 'group' - new version of DEBUG BIX file = BBB9h - new HDAT2DEM.BIX: with Seagate 1 TB hard disk
28.04.2007 4.5.3 - Device menu: - added new device message '!SMART: Warning' This message appears when one of selected attributes has non null value. Selected SMART attributes: [5,196..199] - corrected conditions for device message '!FIRMWARE: CORRUPTED' (special for IBM hard drives) - new detected SATA features: SATA1, SATA2, NCQ, DIPM, HIPM - ASPI: - implemented faster procedures - added new ASPI entry point for Compaq ASPI drivers only - Feature menu: - rewriten and updated - some SATA feature are changeable now - first implementation of PCI DMA BusMaster functions - default device access is subsequently changed to PCI DMA/ATA PIO/INT13h - corrected two bugs in FPC compiler v1.0.11: - error message 'Error while allocating real mode memory.' (I hope...) - open file for writing on write-protected medium - new command line parameter '/d0': with '/d0' will not be tested BIOS Interrupt 13h numbers EFh and F0h-FFh. Some BIOS's don't like to use explicit numbers (maybe are used internally): - Award 1990: 7Fh - AMI 2006: F2h - added messages for 'Detect DASD devices' - test screen is changed to display ATA/INT13h registers
17.09.2006 4.5.2 - corrected bug in procedure for saving of error screen into file HDAT2ERR.SCR - menu for dump of SMART Log pages - corrected error for ATA PIO write function - setting name of some SMART attributes by manufacturer - in Security Menu corrected settings of error for ERASE UNIT: in case of error you have seen the message 'No error' only - updated file HDAT2DEM.BIX for demo version - for SCSI devices added new menu item 'Diagnostic Menu' (experimental) - updated SCSI SMART
05.08.2006 4.5.1 - DCO menu: - enabled parameter 'Validation of data structure' - added decoding of new DCO words inclusive of SATA features - Dump/Save to File menu: - new parameter 'Dump format' for Dump IDENTIFY DEVICE/DCO: you can select byte (default) or word format - SEEK test/command is enabled for 28-bit LBA only - rewriten detection of features and their description - updated names of ATA commands including SATA commands - Demo program: corrected settings for CD-ROM device - new and/or corrected error messages - some minor correction in SMART/Security menu - corrected multiple detection of SATA drives
23.07.2006 4.5 - corrected error while saving data into text file HDATCOPY.TXT - SMART menu: - added new menu items 'Log Directory', 'Comprehensive Error Log', 'Extended Comprehensive Error Log', 'Dump Log' - SMART menu: corrected minor error in 'Summary Error Log' menu item - SMART menu: corrected wrong setting of a condition for message '^ Failed in the past.' - DCO menu: item 'Modify' extended up to 3 parts of DCO feature items according to new ATA/ATAPI standard - Device Information Menu: - rewriten detection of ATA version - in information menu added data about SMART Command Transport (SCT) and NV Cache (hybrid disk) - menu Save to File Menu renamed to Dump/Save Menu and added two new items: - 'Dump IDENTIFY DEVICE' - 'Dump DCO' (Device Configuration Overlay) - corrected ATA_PIO test mode for read function in LBA48 - corrected settings in View/Search Menu for ATA_PIO test mode in LBA48 - new version of program SHOW_SCR v2.1
24.06.2006 4.04.04 - i am really sorry for my following fault: DCO menu: corrected my big mistake in settings of new values, i forgot remove a debug commands and with pressing a key 'S' you always got an error message, but without setting - corrected error while saving data into text file HDATCOPY.TXT
16.06.2006 4.04.03 - for drive which does not support EDD will be disabled functions of Extended INT13h (e.g. on Compaq PC's) - new parameter 'Validation of data structure' for checking/validating of data structures of SMART and DCO (old name of parameter was 'Verify checksum(s)' in parameters of SMART menu) - corrected settings of count of blocks for testing for ATA PIO (256/65535 sectors for 28/48-bits LBA addressing) and for removable devices (CD-ROM) - test file HDAT2.BIX for demo mode program HDAT2DEM.EXE renamed to HDAT2DEM.BIX - menu 'Save to File Menu' renamed to 'Dump/Save Menu' and to this menu was added two new items: - 'Dump IDENTIFY DEVICE' - 'Dump DCO' (DCO = Device Configuration Overlay) - in information menu added data about SMART Command Transport (SCT) and NV Cache (hybrid disk) - corrected switch used for USBASPI.SYS in CONFIG.SYS
06.05.2006 4.04.02 - corrected Log Sense pages menu for SCSI drives - corrected read ASPI function for SCSI drives - new file version HDAT2.BIX for demo mode program HDAT2DEM.EXE; now include data for ATA, ATAPI, SCSI, and USB drives - if it was not possible to get name of device, we will use a generic name 'Generic name' and for DEBUG file we will use a name '_GENERIC.BIX'; you can change it with menu command 'D' (DevPath) - corrected bug of displaying options for Modify item in DCO menu - corrected bug for SET MAX ADDRESS when you changed addressing mode from/to 28/48-bit LBA mode - with ASPI driver now supports USB drives (USB hard disk, USB Stick memory, etc.) - HDAT2 error screen are saved and append into file 'HDAT2ERR.SCR'; new version of program SHOW_SCR 2.0 can display all saved screens
26.03.2006 4.04.01 - new detection of BIOS functions (DMI,ACPI,PnP etc.) - new information about BIOS and motherboard - ROM PnP detection corrected - adaptive timing for SATA drivers - ASPI/SCSI support for protected mode - new version of BIX DEBUG file
27.02.2006 4.03.03 - detect NCQ for SATA drives - search function: scan/non-scan error corrected - search function: added hexadecimal input of characters for search string - corrected detection for DASD at Award BIOS 1990 (stop for device 7Fh) - testing: the cursor on the progress bar turn to red for bad sectors immediately - updated Get Configuration (Profile list) for CD/DVD devices (e.g. DVD Dual Layer) - new detect for POST Memory Manager (PMM) - Mode Sense/Inquiry: added 'page dump' for every page - SMART: new parameter 'Verify checksum(s)' - if you have corrupted firmware or SMART log pages, you can disable verify checksum to see contents of SMART data - SMART: first simple implementation of SMART for SCSI devices (for SCSI devices with ASPI only - HDAT2HW) - new menu item 'Log Sense' (for SCSI devices with ASPI only - HDAT2HW) - KnownMasterPassword: added new known Master passwords
09.01.2006 4.03.02 - corrected some minor bugs
29.12.2005 4.03.01 - File system: corrected a bug produced an error 217 in protected mode version - File system: removed many other errors, but not all - SMART: updated menu item 'Read Attribute Thresholds/Data' - SMART: new menu for SMART routines - update for memory allocation
24.11.2005 4.02.05b BETA - i am sorry, i have used bad compiler switch and sometimes you can see a 'range error' - Security menu: corrected missing 'Fill char' items - a program error file 'HDAT2ERR.SCR' renamed to 'HDAT2ERR.VGA'
22.11.2005 4.02.05b BETA - added 'fill char' up to 32 characters of password string for SET PASSWORD command in Security and SET MAX menu; now you can select filler character 00h, 20h (space) or FFh (hard space) - added new detection of HPA: '!EDD: HPA IS ACTIVE' (description later) - ERROR: corrected loss settings of testing parameters - ERROR: corrected loss of VERIFY function for floppy device - ERROR: corrected 'range error' in 'Save to file menu' - first CD-ROM ISO image version - for predefined tests is possible to change 'device access' now - value of command line parameter '/x2' is changed: default value: read standard PCI registers only (compatibility mode) with '/x2': read all PCI registers - new value for command line parameter '/x': '/x4' - use all PCI storage subclasses for PCI class Storage detection are valid all subclasses (00h-FFh) default: without parameter '/x4' are used PCI subclasses 01h,04h,05h,06h,80h only
26.10.2005 4.02.04b BETA - corrected command line parameter '/?' - corrected settings of SMART alert message - corrected wrong size for CPUID in BIX file - corrected malfunction of detection for corrupted firmware for small hard disk
24.10.2005 4.02.03b BETA - sorry, command line parametr '/?' doesn't work, use '/h' instead please; error will be corrected in next version
21.10.2005 4.02.03b BETA - why beta - i don't have enough time to test all functions - new detection method of drives - new method to assign BIOS number for INT13h - base tests for corrupted firmware - changed settings of parameters for all tests - new (corrected) procedure for menu item 'EJECT/LOAD medium' - corrected error by detection of floppy medium (protected mode)
25.08.2005 4.02.02 - consolidate one version for all program's - detection of multi-core CPU's (like AMD Athlon 64 X2 DualCore) - Save DEBUG Info: now with CPUID data (version of HDAT2_BIX = BBB5h) - Save DEBUG Info: corrected saving of SMART DATA into DEBUG BIX file - output LOG's files include timestamp now - corrected using of key INSERT in DCO Menu - minor changes for SMART Threshold view - added 'Address Offset Mode' feature - corrected printer output - corrected check ending of 'SMART Security Erasing' - consolidate menu view - better detection of SATA devices - 32-bit DPMI server CWSDPMI is integrated into EXE file without swapping to file c:\cwsdpmi.swp
07.07.2005 v4.02.02 demo - new release with updated HDAT2.BIX file (added CPUID information for AMD Athlon 64 X2 DualCore CPU)
27.06.2005 v3.08.01 RM/4.02.01 PM - corrected counter for pass of testing and errors counter - corrected re-detection for SET MAX ADDRESS - new detection of CPU hyper-threading, multi-core, logical processors per physical package - new parametr to enable/disable fill time-stamp for write buffer - new SET MAX menu with full implemented SET MAX commands
30.05.2005 v3.08.00b RM/4.02.00b PM BETA - new menu and error engine - improved search function: - search for ASCII/UNICODE string - you can set a fixed position of search string in the sector - and more other parameters - with ASPI drivers for SCSI disks added listing of PList/GList - in VIEW mode you can see 'Sector timestamp' made with write functions, (you don't need to press key CTRL+ALT+T) - Security menu: 1. you can use some of predefined (default) MASTER password's for Maxtor, Seagate, Western Digital 2. some improvements of code and appearance of password - Test menu: there you will find understandably named test's, which are predefined for users - when a program error is occured into file 'HDAT2ERR.SCR' will be saved a screenshot (the old file will be overwritten !); you can send me this file and you don't need copy down any message from the error screen - new program SHOW_SCR.EXE expect input file with saved error screen (*.SCR); it is only for view this error screen - code clean out and removed many errors (i hope) - it is a BETA version: not all functions are full tested; if you find any error send me a message please
04.03.2005 v3.07.11 RM/4.01.11 PM - SORRY, don't use previous version x.07.10, because i forgot remove some debug instructions
03.03.2005 v3.07.10 RM/4.01.10 PM - improved search function in View mode (stil not finished) - new Menu item 'Unload/Eject Medium' - command line parameter '/L' has new meaning: Create HDETECT.LOG file at startup (it is for debug purpose only) - SMART: minor corrections in attribute description - CWSDPMI.EXE is modified: swap to C: is disabled
24.01.2005 v3.07.09 RM/4.01.09 PM - added 'Sector timestamp' at write function, you can see that in VIEW with key CTRL+ALT+T - FAT16/32 flags: available view/setting - corrected extended function of CPUID - corrected and new check control for boot sector - corrected function 'search' in VIEW - corrected view information of FDD - HDAT2HW: 1. default test changed from _VerifyWriteVerify to _Verify 2. corrected setting of TransferBlocks for interval 1 sector - many changes (HDAT2FS, VIEW) - after work with CD-ROM will be automatically enabled 'remove medium'
05.01.2005 v3.07.08 RM/4.01.08 PM - remove bug with write on write-protected medium
29.12.2004 v3.07.07 RM/4.01.07 PM - new CPU detection with extended CPUID functions - added CPU vendors: SiS,National Semiconductors,Rise,Transmeta - detection of APM (Advanced Power Management) - HDAT2FS: detects 'dirty flags' of FAT systems
08.12.2004 v3.07.07 RM/4.01.07 PM - demo version update for protected mode with new version of file HDAT2.BIX
28.11.2004 v3.07.06 RM/4.01.06 PM - SMART: corrected some errors in view - SET MAX ADDRESS: added new parameter for LBA addressing mode 28/48-bits select - SET SECURITY: corrected detection for HDD non-ATA or up to ATA version 2 - HDAT2FS: corrected and updated checking for FAT16/32 Dirty volume flags from last mount
02.11.2004 v3.07.05 RM/4.01.05 PM - added SMART Log Page 01 data to file HDAT2.BIX for demo version - SMART updated - corrected NTFS version in HDAT2FS
12.10.2004 v3.07.04 RM/4.01.04 PM - SMART menu 'Summary SMART Error Log [01h]' updated according to smartmontools from http://smartmontools.sourceforge.net/ - some minor corrections
23.09.2004 v3.07.03 RM/4.01.03 PM - correction for text files saving im PM version - many changes in SMART menu
13.09.2004 v3.07.03 RM/4.01.03 PM - new detection of DCO Frozen state - added SATA feature sets ['SATA rev.2.x extensions to SATA 1.0a r1.1'] - in View added count of device size
03.09.2004 v3.07.02 RM/4.01.02 PM - unification of menu title - corrected minor errors
01.09.2004 v3.07.01 RM/4.01.01 PM - Feature menu: corrected setting of APM feature (tested) - many other minor corrections
30.08.2004 v3.07.00 RM/4.01.00 PM - Device Configuration Overlay upgraded from revision 0001 to 0002 - in Save menu is first item ('Save DEBUG information's of device') rewriten to allow save debugging information's about selected device, which you can send to me per e-mail, if you have trouble with this device - Feature menu: corrected setting of AAM/APM feature (APM not tested) - UnLock menu upgraded - item 'Password hashing' was deleted from program and manual (this method doesn't remove password from hard drive)
21.08.2004 v3.06.12 RM/4.00.12 PM - some minor changes - enabled detection on add-on controllers
19.08.2004 v3.06.11b RM/4.00.11b PM - new menu Device Configuration Overlay - Modify
18.08.2004 v3.06.10 RM/4.00.10 PM - UnLock Security menu: corrected detection of security unit erasing for Erase unit and Password hashing
17.08.2004 v3.06.09b RM/4.00.09b PM - DMA access to devices is temporarily disabled - 1. 08:00 GMT found a bug in volatile SET MAX ADDRESS setting sorry, it's corrected now - 2. 13:00 GMT found second one in UnLock menu - corrected update setting for drive locked/unlocked
11.08.2004 v3.06.08 RM/4.00.08 PM - found a bug: DCO Menu doesn't appear even Device Configuration Overlay feature is enabled - corrected
08.08.2004 v3.06.07b RM/4.00.07b PM - many changes in File Level procedures (check file system items, un/delete) - menu 'Specific Commands Menu' only for Quantum disks - some changes in menu comments
04.08.2004 v3.06.06b RM/4.00.06b PM - added deallocation of memory for Benchmark menu in RM version - some minor changes - PM version is compiled without debug information's, in case of error you will see a trap information's with line number of source program
01.08.2004 v3.06.06 RM/4.00.06 PM - some minor errors in PCI detection removed (size of ROM) - detection of BIOS32 in RM version corrected - name of detected BIOS corrected (removed a character null) - new functions ReadWrite and ReadWriteRead for regenerate of sectors
26.07.2004 v3.06.05b RM/4.00.05b PM - corrected file saving in PM version - corrected false detection and false alarm of MAX NATIVE ADDRESS - corrected fault in second detection of DOS version in PM version - corrected detection of devices on add-on cards
02.07.2004 v3.06.04 RM/4.00.04 PM - many repairs for load/save of files - HDAT2FS: detection of NTFS version - some correction in S.M.A.R.T. menu
06.06.2004 v3.06.03 RM/4.00.02 PM - UnLock and DCO menu updated - many errors corrected
31.05.2004 v3.06.02 RM/4.00.02 PM - corrected RAM 'false' detection in RM version - updated messages in DCO menu
27.05.2004 v3.06.02 RM/4.00.02 PM - corrected RAM detection, now available also in PM version - corrected memory allocation in HDAT2FS to remove error 'Invalid pointer operation' - update messages for UnLock/Hashing menu - modified keyboard input in DCO menu
16.05.2004 v3.06.01 RM/4.00.01 PM - corrected bug in sector dump
14.05.2004 v3.06.01 RM/4.00.01 PM - update feature list/profile list according to MMC/T10 16.3.2004 - in device information added SATA capabilities/features - new SMART attributes 201-205,207-209
12.05.2004 v4.00.00 PM - first version for protected mode
12.05.2004 v3.06.00 RM - added Device Configuration Overlay (DCO) feature set menu - corrected some errors
28.04.2004 v3.05.03 beta - changes for NTFS check in FS version - 28.04.2004: removed bug in detection size of sector of removable devices; it was unable to view removable devices like CD-ROM etc.
v3.05.02 beta - some minor changes
v3.05.01 beta - test function INT13h/Verify use 256 sectors now - change parameter 'Transfer blocks' now possibly via keyboard (key INSERT) - added identifier RM = Real Mode
v3.05.00 beta - device detection is complete rewritten - added new type of access via direct ATA protocol: - ATA PIO - 28/48-bits LBA addressing: now is enabled READ testing with 256 sectors - 48-bits LBA addressing: 1. support VERIFY testing with 65535 sectors 2. VerifyWriteVerify support WRITE with 1 sector only - ATA PCI DMA (aka bus master) - ATA PCI DMA access is enabled only if PCI controller supports bus master - WRITE functions support max. 127 sectors now - full support for WRITE functions will be supported later (be patient)
v3.04.08 - added new switch '/x0' to disable timer interrupt (used INT08h or INT1Ch) - applicable if you got trouble with device detection or write function - some corrections with PnP and PCI detection (PATA vs. SATA controller) - corrected save GIF pictures of benchmark's - corrected/updated Mode Sense pages - removed stop for testing after 50000 errors, now are error counters zeroed after 9000000 errors, for test ReadWriteReadCompare after 90000 errors RM = real mode version (HDAT2HW/HDAT2FS) PM = protected mode version (HDAT2)