*SELECT CONTROLLER
This menu displays the Future Domain IDE controllers that were found in
the system.  A controller must be selected to scan for devices.

*SELECT DEVICE
This menu displays the ATA and ATAPI devices that were found on the
selected controller.  Select a device to be tested.

*HDD IDENTIFY
The Identify Device option displays the following information:
    -   model number             -   firmware revision 
    -   number of cylinders      -   number of sectors per track 
    -   number of heads          -   drive capacity
    -   LBA Support              -   DMA Support
    -   IORDY Support            -   Highest PIO Mode Supported

*HDD READ
The Read command provides a way to read from a specified position on the
disk.  Multiple iterations are issued sequentially.

*HDD WRITE
Use the option with extreme CAUTION!!!.  All data on the disk will be lost.

The Write command provides a way to write to a specified position on the
disk.  Multiple iterations are issued sequentially.


*HDD RECALIBRATE
The Recalibrate Device option moves the read/write heads to cylinder 0.

*HDD DIAGNOSTIC
The Execute Device Diagnostic option performs the internal diagnostic 
tests implemented by the device.

*HDD READ TEST
The Read Test option performs a Read on each sector of the disk,
beginning at sector 0.  

The percent complete bar is updated every 10 sectors.
 
*HDD WRITE TEST
Use the option with extreme CAUTION!!!.  All data on the disk will be lost.

The Write Test Option writes a buffer filled with zeros to each sector of
the disk, beginning with sector 0.

The percent complete bar is updated every 10 sectors.

*HDD VERIFY TEST
The Verify Test Option performs a Read Verify on each sector of the disk,
beginning with sector 0.

The percent complete bar is updated every 10 sectors.

*HDD SEEK TEST
The Seek Test Option performs a Seek to each sector of the disk,
beginning with sector 0.

The percent complete bar is updated every 10 sectors.

*CDR IDENTIFY
The Identify Device option displays the following information:
    -   Model Number            -   Firmware Revision       
    -   CMD Packet Size         -   CMD DRQ Type
    -   Device Type             -   Protocol Type
    -   DMA Support             -   IORDY Support
    -   Highest PIO Mode Supported


*CDR INQUIRY
The Inquiry option displays the following information:
    -   Vendor Identification
    -   Product Identification
    -   Product Revision Level

*CDR TEST UNIT
The Test Unit Ready option verifies that the device is ready.

*CDR CAPACITY
The Read CDROM Capacity option displays the capacity of the CD and
block size of the CDROM device.

*CDR READ
The Read command provides a way to read from a specified position on the
CD.  Multiple iterations are issued sequentially.

*CDR READ TEST
The Read Test option performs a Read on each sector on the medium,
beginning at sector 15.

The percent complete bar is updated every 10 sectors.

*CDR SEEK TEST
The Seek Test option performs a Seek to each sector on the medium,
beginning at sector 15.

The percent complete bar is updated every 10 sectors.

*CDR REZERO
The Rezero Unit option sets the device to a specific state.

*CDR DIAGNOSTIC
The Execute Device Diagnostic option performs the internal
diagnostic tests implemented by the device.

*CDR PREV REMOVAL
The Prevent Medium Removal option disables the removal of the medium.

*CDR ALLOW REMOVAL
The Allow Medium Removal option enables the removal of the medium.

*CDR START UNIT
The Start Unit option enables media access operations.

*CDR STOP UNIT
The Stop Unit option disables media access operations.

*CDR LOAD MEDIA
The Load Media option inserts the media into the device.

*CDR UNLOAD MEDIA
The Unload Media option ejects the media from the device.

*ATA TASK FILE
The Custom ATA Task File option provides a way to execute ATA Task File
commands that are not already provided.

This command is intended for use by experience users only!!!  and should
be used in conjunction with the ATA-2 and ATASPI specifications.

You may also view the Data and ATASPI buffers by pressing the <F8> key.

*ATAPI PACKET
The Custom ATAPI Packet option provides a way to execute ATAPI Packet
commands that are not already provided.

This command is intended for use by experience users only!!!  and should
be used in conjunction with the ATAPI and ATASPI specifications.

You may also view the Data and ATASPI buffers by pressing the <F8> key.

*TAPE REWIND
The Rewind option causes the device to position to the beginning-
of-partition in the current partition.

*TAPE ERASE
The erase option causes all of part of the medium to be erased 
beginning at the current position.

*TAPE LOCATE TEST
The Locate Test option performs a Locate (Seek) to each sector on the 
medium, beginning at sector 0.

*ATA SPECIAL BLOCKSIZE
When this field is set to zero, the default block size for disk is 0x0200
(512) bytes, and the default block size for CD-ROM is 0x0930 (O.K. for 
0x800 bytes-per-sector CDs).

If the default block size used by the ATSPI Manager is not appilcable on
the command being sent out, the ATA Special BlockSize field can be used
to specify the number of data bytes per block for the associated command.

*DATA TRANSFER LENGTH
The Data Transfer Length field indicates the total number of data bytes
the application wishes to receive.

For ATA Task File requests, this field MUST equal the number of bytes
actually transferred on the bus.

For ATAPI Packet requests, this field could be different from the number
of bytes actually transferred on the bus.  If they are different, the
ATASPI Manager will add in necessary bytes or throw away the extras to
complete the transfer, then notify the caller with the Completion Status 
field set to 'Completed with Error' and the ATA Controller Status field 
set to 'Data Underrun/Overrun'.

*DATA TRANSFER MODE
The Data Transfer Mode bit indicates how the data will be transferred on
the bus.  Pressing the <F2> key will display the following choices:
        0   -   Word transfer mode
        1   -   Byte transfer mode

The default mode of operation for the ATASPI Manager and most devices is 
word transfer mode.

*DIRECTION
The Direction bits specify the direction in which data is to be transferred
to/from the caller (this application).  Pressing the <f2> key will display
the following choices:
        00  -   Direction determined by device
        01  -   Data In   (e.g. Read)
        10  -   Data Out   (e.g. Write)
        11  -   No Data Transfer   (e.g. Seek)

If the command being sent out involves data transfer, selecting the 
'Data In' or 'Data Out' option is REQUIRED.   The 'No Data Transfer' 
option can only be used with commands that do not transfer data.  It is
recommended that you NOT rely upon the device to determine the direction
of the data transfer, as this may be unreliable.

*TIMEOUT
The Timeout field indicates the amount of time in seconds the ATASPI
Manager will wait for a request to complete.  If this field is set to
zero, the default timeout will be 60 seconds; and if this field is set
to 65535 (equivalent to -1), the default timeout is infinite.

*FEATURES
The Features field is command specific and may be ignored by some
devices.  Please refer to the ATA-2 specification for more information.

*SECTOR COUNT
This Sector Count field contains the number of sectors of data required
to be transferred.  Please refer to the ATA-2 specification for more 
information.

*SECTOR NUMBER
In CHS Mode, the Sector Number field contains the starting sector number
for any media access.

In LBA Mode, this field contains bits 7-0 of the LBA for any media access.
Please refer to the ATA-2 specification for more information.

*LOW CYLINDER
In CHS Mode, the Cylinder Low field contains the low order bits of the
starting cylinder address for any media access.

In LBA Mode, this field contains bits 15-8 of the LBA for any media access.
Please refer to the ATA-2 specification for more information.

*HIGH CYLINDER
In CHS Mode, the Cylinder High field contains the high order bits of the
starting cylinder address for any media access.

In LBA Mode, this field contains bits 23-16 of the LBA for any media access.
Please refer to the ATA-2 specification for more information.

*DEVICE HEAD
The Device/Head field contains the following device addressing and sector 
addressing information:
        bit 7       -   Reserved.  Set to 0.
        bit 6       -   0   specifies CHS Mode
                        1   specifie LBA Mode
        bit 5       -   Reserved.  Set to 0.
        bit 4       -   0   selects Device 0 
                        1   selects Device 1
        bits 3-0    -   In CHS Mode, these bits contain the Head address
                        of the CHS address.
                        In LBA Mode, these bits contain bits 27-24 of the
                        LBA.

Please refer to the ATA-2 specification for more information.

*COMMAND
The Command field contains the command code being sent to the device.
Please refer to the ATA-2 specification for a complete definition of 
valid commands.


*ATAPI CDB
This field contains a command byte to be issued to the device.  Please
refer to the ATAPI specification for a complete definition of valid
commands.

*STARTING HEAD
This field contains the Head location in which the command will begin
processing.

*STARTING SECTOR
This field contains the Sector location in which the command will begin
processing.

*STARTING CYLINDER
This field contains the Cylinder location in which the command will begin
processing.

*STARTING LBA
This field contains the LBA (Logical Block Address) in which the command 
will begin processing.

*BLOCKS TO TRANSFER
This field specifies the number of blocks to be transferred per iteration.

*ITERATIONS
This field contains the number of times this command will be issued to the
device.  Multiple iterations are issued sequentially and may be interrupted
if the end of the medium is reached.

*DATA COMPARE
Accept this option to compare the data transferred with the 2-byte 
hexadecimal compare value specified.

If the command is a Write command (Disk Only), the data buffer will be 
filled with the compare value prior to issuing the command.

*COMPARE VALUE
This field contains a 2-byte hexadecimal value that will be compared to
the entire data buffer.
