MHDD: Log of changes (only most important improvements are listed)

 + Fixed rare hangs when working with slave device
 + Fixed TOF/ATOF problem with determining maximum file size when operating  
   with SCSI devices
 + Fixed displaying firmware version instead of serial number in SMART ATT 
 + Added PCI device ITE 8211 PCI IDE
 + Added PCI device VIA VT6421 IDE RAID
 + Fixed several issues with some modern BIOSes
 + Jumps while scanning now logged properly
 + Resets ("R" key) while scanning now logged properly
 + ASPI drivers now have latest versions.

 + Makelog now checks free space before starting writing logs
 + New command line switch /NOPINGPONG - switch off some sounds in MHDD
 + Fixed a cosmetic bug with block counters during Scan
 + RPM measurement now works for SCSI drives
 + Fixed: scan hangs on a bad block while testing SCSI drive
 + New command: CONFIG - device configuration view and modify. Can be used 
   to get full size on drives which were cutted by distributor, to switch on/off
   things such as SMART, AAM, HPA, LBA48, Security. Switching of DMA modes is also 
 + IDE CDROM detection and scanning. ALT+E ejects/loads the disc. Also seektest 
   (command CX) is now working with IDE CDROM.

 + SCAN fixed (now no more crashes on the end of scan)
 + SCAN: summary information enhanced
 + MHDD now recognize removable IDE/SATA media
 + MHDD now recognize cache size
 + MAN command: now you can dump the output of man to a file
 + ATA terminal: new command REGS48 - write to registers in LBA48 mode
 + BIOS compatibility improved
 + SCSI functions: speed dramatically increased (up to 100 mbytes/sec)
 + MHDD now recognize PCI HPT 37x controller
 + Other fixes

 + SCSI Terminal
 + ATA/SCSI Terminal: scripting engine completely rewritten. 
   Now supported loops, vars, etc. Please see examples under SCRIPTS folder
 + ERASE: fixed small cosmetic bug
 + Some visual improvements
 + Embedded help system. New command: MAN

 + Activation removed
 + Documentation rewritten
 + HPA: fixed bug with Seagates
 + ID: use EID to get enhanced information
 + TOF: defects skipping fixed
 + TOF: sector size 2..4096 bytes supported
 + New command: ATOF. Auto-slpitting output image by parts
 + New feature: MHDD ATA terminal: see SCRIPTS folder
 + SCSI drives supported through DOS ASPI
 + New command: SCSIINFO (F9)
 + SCAN: SCSI support (just scanning, no erasewaits or remaps)
 + SCSI supported in: CX, TOF/ATOF, ERASE.
 + New command line parameter: /DISABLESCSI
 + New command: UNITSIZE. Change unit size of SCSI device
 + MAKELOG: Build binary log of scan. Then you can build scalable graphs, etc. 
 + ATI IDE/SATA boards supported
 + Global logging: mhdd.log
 + SMART ATT: temperature fixed

 + Small fixes
 + cwsdpmi.exe not needed from now
 + ITE8212 IDE controlled added
 + CX now show average latency (seek+read one sector)
 + erase: speed increased up to 50mb/sec and even more when used on 
   controllers which support UDMA by BIOS
 + erase: current speed display
 + SiS IDE controllers added
 + SMART: RAW-values fixed
 + Promise controllers detection fixed

 + Range Check error when selecting a drive fixed
 + Fixed Serial ATA conrollers detection (Via and SiI)
 + Intel ICH5 Native Mode detection fixed
 + CRITICAL: FF/TOF procedures fixed. Data was written into wrong place on LBA48 drives
 + CRITICAL: fixed a bug when MHDD locks the drive when launching
 + CX now make SEEK+READ instead of just Seek
 + AAM now make SEEK+READ too
 + Scan: logging fixed
 + Timer functions has been completely rewritten
 + Scan: Timings changed to make better picture on latest drives
 + MHDD requires Pentium from now
 + CRITICAL: great speed improve on ERASE, FF, TOF and READ procedures
 + BIOS support added. Erase now will go via bios if the drive
   correctly detected by BIOS. You can switch this off by 
   /DISABLEBIOS command line parameter
 + PWD, UNLOCK, DISPWD procedures fixed (just cosmetics and reporting)

 + RPM procedure fixed
 + Keyboard procedures rewritten
 + Menu control procedures rewritten and optimized
 + Help system completely rewritten
    * Context help in the status bar
    * Command autocomplete on TAB key
    * F1 (Help) completely new
 + BSOD rewritten :-)
 + NVidia SATA/PATA controllers added

 + Fixed a bug running from write-protected media
 + Fixed bugs running on systems with HPT controllers
 + Fixed PCI module (several errors which fails mhdd)
 + Makebad/Randombad commands are back
 + Several checks added to improve stability
 + SCAN: Timeouts logging fixed

 + PCI bus scanning: several changes to improve detection of PCI cards
 + Registers "sticking" fixed :-)
 + ERASE: fixed small bug
 + SCAN: logging improved (statistics added)
 + SCAN: current/max lba numbers are "formatted" now
 + Optimized output somewhere and also optimized some procedures

 + Some insignificant fixes in SCAN procedure
 + CLRMBR command added (clears MBR). 
   It backups MBR into two places: file LBA0.MBR and LBA 1 on your drive before erasing

 + Timer improved (10 times more precise now)
 + /RO key added to prevent MHDD to try to save any file
 + TOF and READ: changed algorithm of detecting error LBA number
 + VIA IDE controllers recognition fixed

 + Intel ICH5/6 Native Mode SATA controller support added
 + Slave devices have been disabled
 + New command line parameter: /ENABLEPRIMARY
 + VIA VT6420/6410/RAID controllers added
 + Several fixes

 + Added sound alarm "on finish" (erase, ff, tof)
 + Fixed a bug with reading from registers

 + Compiler has been changed to 32-bit  FreePascal  +  Completely
   rewritten module which works with PCI ATA controllers.  Serial
   ATA now also supported
 + CHS removed
 + LBA48 added 
 + Program activation added to be sure that user have read the documentation
 + Program could be run from write protected storage (with some limitations)
 + Erase procedure  updated

 + Rewritten config file management. Running from floppy quite faster now.
 + Fixed "erase" procedure. Now fills with zeroes
 + Actual time during scan
 + Fixed division by 0 in copy/read/scan procedures (Sep 2004)
 + Smart attribute names updated.
 + TOF procedure rewritten, now skips bad blocks, makes detailed log file.
 + EraseWaits counter
 + More precise logging (using flush procedure now to add to logs)
 + Fixed some bugs in scan/copy/read
 + Clean up the source
 + CoProcessor emulation removed

© 2005 — your source of information about Hard Drives