Category : HD Utilities
Archive   : IDEINF.ZIP
Filename : IDEINFO.DOC
------------------------------------------------------------
IDEINFO.EXE Version 1.0 5/26/91
------------------------------------------------------------
(C) Copyright 1991 Thomas J. Newman. All Rights Reserved
Purpose:
IDEINFO displays information about the IDE (Integrated Drive
Electronic) drives in an AT computer. It issues a standard
IDE drive command that requests information about the drive.
This information is then displayed on the screen.
The information returned by the drive includes the physical
number of cylinders/heads/sectors; buffer size; number of
ECC bytes transferred; and the drive's model number, serial
number, and firmware revision level.
This program would be useful to someone who wants to know
more information about the IDE drives installed in his/her
system. It can also be used as a troubleshooting aid since
it by-passes the system BIOS and accesses the hardware
directly.
Format: IDEINFO (no parameters required)
Remarks:
The program first displays the numbers of hard disk drives
reported by the AT System BIOS (this value is stored in
memory at location 0040:0075). This value will be 0 if no
drives found; 1 for one drive; and 2 for two drives.
Next a check is made to determine if any IDE drives exist.
The main hard disk controller address is check (1F0 to 1F7)
to determine the number of hard drives (0, 1, or 2). The
number of drives found is then displayed.
If any IDE drives are found, a special command (Identify
Drive) is sent to each drive and the information returned by
the drive is displayed.
Note: An error message may be displayed if drives are found
but are connected to an older AT disk controller that
doesn't support the Identify Drive command. This is not a
fatal error, it just means that the drive information can't
be displayed.
*** Identify command was rejected by drive x
The Identify Drive command is not used by the BIOS or the
System for normal operations.
Notes:
This program is only useful when used on AT computers that
use a standard AT drive interface. If it's used with
non-standard disk controllers/drives, it will report the
number of hard drives the BIOS found and report zero IDE/AT
drives found. The program could be run in these systems to
confirm that there is no IDE/AT drives or in systems that
may have an IDE drive plus another type (e.g., SCSI drives).
This program accesses the disk drives by directly reading
and writing hardware registers. This program does not write
to the disk drive nor does it alter any of the drive's data
or parameters.
The IDE Drive interface only supports two drives: Drive 0
and Drive 1. The program does a special check to see if
Drive 1 is present without Drive 0. This means that the
drive(s) are jumpered incorrectly and a warning message is
displayed:
*** Warning: Only one drive found and Its addressed
as Drive 1.
The number of cylinders/heads/sectors displayed is generally
the drive's "native" values. These are the physical values
used internally by the drive. The interface accepts logical
parameters from the System (as defined in the CMOS drive
type and Drive Parameter tables) and translates them into
the drive's physical parameters.
Some drives (Seagate ST-1144 for example) will return the
same parameters as the System's. This occurs because the
drive varies the number of sectors per track based on it
physical location on the disk (called "zones").
-----------------------------------------------------------
Copyright Notice
-----------------------------------------------------------
This program and documentation is copyrighted by Thomas J.
Newman. The program and documentation in its complete and
unmodified form may be used freely and uploaded to other
BBSs, but may not be resold without written permission from
the author.
If you have any comments, suggestions, or question about
this program, please send an e-mail message to the author
through Compuserve: 71246,1573
Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!
This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.
But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/