		CORE International, an AIWA Co.

              ͻ
               CORE FIXED DISK TEST AND EXERCISER PROGRAM 
                                                          
	      	COREhdt(c) - Fixed disk test and exerciser.
	      	Copyright 1993 CORE International. All     
	       Rights Reserved.                           
              ͼ


WELCOME TO COREhdt 3.51, a fully functional disk test and exerciser tool.


This document contains important information not included in any other
documentation.

This file contains the following sections:
         License Information
         Limited Warranty and Disclaimer of Warranty
	 Acknowledgement
	 WARNING message regarding WRITE tests
         Introduction
	 Command Line Parameters
	 Online Commands
	 Sample Test Screen
	 Configuration Screen Commands
	 Sample Configuration Screen
	 About Errors

LICENSE INFORMATION
CORE International extends an end user license for use of COREhdt.
Copies may be made; however, commercial distribution, from other than
CORE International and/or its agents, distributors, and resellers is
strictly forbidden.

LIMITED WARRANTY AND DISCLAIMER OF WARRANTY

THIS SOFTWARE AND ACCOMPANYING WRITTEN MATERIALS (INCLUDING
INSTRUCTIONS FOR USE) ARE PROVIDES "AS IS" WITHOUT WARRANTY OF ANY KIND.
FURTHER, CORE International, INC.(CORE) DOES NOT WARRANT, GUARANTEE, OR
MAKE ANY REPRESENTATIONS REGARDING THE USE, OR THE RESULTS OF USE, OF THE
SOFTWARE OR WRITTEN MATERIALS IN TERMS OF CORRECTNESS, ACCURACY,
RELIABILITY, CURRENTNESS, OR OTHERWISE.  THE ENTIRE RISK AS TO THE RESULTS
AND PERFORMANCE OF THE SOFTWARE IS ASSUMED BY YOU.  IF THE SOFTWARE OR
WRITTEN MATERIALS ARE DEFECTIVE YOU, AND NOT CORE OR ITS DEALERS,
DISTRIBUTORS, AGENTS, OR EMPLOYEES, ASSUME THE ENTIRE COST OF ALL NECESSARY
SERVICING, REPAIR, OR CORRECTION.

THE ABOVE IS THE ONLY WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, THAT IS MADE BY CORE,
ON THIS CORE PRODUCT.  NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY
CORE, ITS DEALERS, DISTRIBUTORS, AGENTS OR EMPLOYEES SHALL CREATE A
WARRANTY OR IN ANY WAY INCREASE THE SCOPE OF THIS WARRANTY AND YOU MAY NOT
RELY ON ANY SUCH INFORMATION OR ADVICE.  YOU MAY HAVE OTHER RIGHTS WHICH
VARY FROM STATE TO STATE.

NEITHER CORE NOR ANYONE ELSE WHO HAS BEEN INVOLVED IN THE
CREATION, PRODUCTION OR DELIVERY OF THIS PRODUCT SHALL BE LIABLE FOR ANY
DIRECT, INDIRECT, CONSEQUENTIAL OR INCIDENTAL DAMAGES (INCLUDING DAMAGES
FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS
INFORMATION, AND THE LIKE) ARISING OUT OF THE USE OR INABILITY TO USE SUCH
PRODUCT EVEN IF CORE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

This Limited Warranty shall be governed and construed in
accordance with the laws of the State of Florida.


ACKNOWLEDGEMENT

BY USING THIS VERSION OF COREhdt YOU ACKNOWLEDGE THAT YOU HAVE READ THIS
LIMITED WARRANTY, UNDERSTAND IT, AND AGREE TO BE BOUND BY ITS' TERMS AND
CONDITIONS.  YOU ALSO AGREE THAT THE LIMITED WARRANTY IS THE COMPLETE AND
EXCLUSIVE STATEMENT OF AGREEMENT BETWEEN THE PARTIES AND SUPERSEDE ALL
PROPOSALS OR PRIOR AGREEMENTS, ORAL OR WRITTEN, AND ANY OTHER
COMMUNICATIONS BETWEEN THE PARTIES RELATING TO THE SUBJECT MATTER OF THE
THE LIMITED WARRANTY.


     ͻ
      W A R N I N G    W A R N I N G   W A R N I N G    W A R N I N G 
     ĺ
         If any of the six "write" tests ( e.g. Write-Single,         
         Write-Multi Sect, etc.) are enabled (have an asterik [*]     
         next to a "write" test), you WILL DESTROY data               
         on your hard drive. It will be necessary to re-FDISK and     
         FORMAT your drive following the conclusion of the write tests                                          
     ͼ

   COREHDT V3.51  05/23/94

   COREHDT is a fixed disk test program. COREHDT uses the DOS BIOS
   interface (int 13) to communicate with the disk drive
   controller/adapter. Corehdt can only test drives that are seen by DOS.
   It is not necessary to have an operating system partition on the
   drives.

   COREHDT will automatically set the "write cylinder range" to the
   last cylinder on the drive if a valid DOS boot sector is found at cyl
   0, head 0, sector 0. If you have valid data on the drive, enabling any
   of the write tests will DESTROY your data. It will be necessary to
   re-FDISK and FORMAT your drive following the conclusion of the write tests.
   
   COREHDT requires a minimum of 6 cylinders available for writing before
   the "Write-Cyl Select" test can be run. The test will be disabled by
   COREhdt if there are not enough "write cylinders" available. This can
   occur if COREhdt finds a valid boot record at sector 0. In this case
   COREhdt allows writing only on the last cylinder of the drive (this can
   be overridden by the operator). Or, the operator can set the write
   cylinder range, using the configuration screen, to values that limit
   the write range to less than 6 cylinders.
     
   COREHDT can test any combination of IDE, ESDI or SCSI drives. For very
   large capacity drives, the BIOS interface is limited to 8 gigabytes.
   Some of the older controller/adapters have a BIOS interface limit of 1
   gigabyte. COREHDT receives its disk parameters (number of cylinders,
   number of heads and sectors per track) from the drive
   controller/adapter. These values are "logical drive mapping values" and
   do not necessarily reflect the actual physical drive cylinder,head and
   sectors per track count.

   To start COREHDT; at the DOS command line prompt enter COREHDT and
   press enter. The COREHDT test screen will be displayed. To start the
   default safe (read only) tests, press the g(go) key on the keyboard.


   COMMAND LINE ARGUMENTS
   

   1. The following command line arguments are supported.

      /G  - Automatically startup all default tests. COREHDT defaults to
            all read test enabled and all write tests disabled.

      /L  - Log error messages to a disk file

      /S  - Use sequential cylinder selection instead of random cylinder
            selection.

      for example:    COREHDT /G /L


   COMMANDS
   

      Pressing any of the following "letter" commands will execute the
      appropriate command immediately; DO NOT press the enter key. If a
      test is currently in progress, the test will finish before the new
      command is executed.


      ESC - Pause the current tests.

      G   - Start the currently selected test(s).

      C   - Switch to the configuration screen.

      D   - Display the error log (Corehdt internal error log buffer).
            You will be prompted for the drive number.
   	
      R   - Re-initialize Corehdt. Reads the drive parameters and
            initializes all internal default values.

      L -   Log drive errors to a disk file in the default directory. The
            log file is opened, the error information is appended to the
            file and the log file is closed. There is a separate log file
            for each drive. (d)error.log, where d is the drive number of
            the drive reporting the error. (d = 1-8) A log file is not
            created if there are no errors. Old log files will be
            overwritten if an error is logged during this test session.
   	
            If there are accumulated error messages in Corehdts internal
            error log buffer, selection of the L command will write all of
            the accumulated error messages to the appropriate drive error
            log.
   	
      P   - Write the main screen test status to a disk file. (hdtscrn.log)

      S   - Select the next test cylinder sequentially instead of randomly.

      Q   - Quit COREHDT and return to DOS.


                                   COMMAND SCREEN

ͻ
 COREHDT - Multiple Fixed Disk and Controller Test Program       Version 3.51 
ĺ
 Status: PAUSED                                 Test                12345678  
 ESC = Pause             L = Log Errors         Recalibrate         **        
   C = Configure         P = Log Screen         Seek-Random         **        
   D = Display Errors    S = Seq/Rand Toggle    Verify-Cyl Zero     **        
   G = Run Tests                                Read-Single Sect    **        
   R = Reinitialize                             Read-Multi Sect     **        
   Q = Quit                                     Read-64KB           **        
                                                Write-Single        ..        
 Unit  Size  Status  Passes  Errors             Write-Multi Sect    ..        
   1    112  OK           1       0             Write-Head Select   ..        
   2   1024  OK           1       0             Write-Sect Select   ..        
                                                Write-Cyl Select    ..        
                                                Write Only-Multi    ..        
                                                Odd Memory Addr     ..        
                                                Cross 128KB         ..        
                                                                              
   Sectors = 2, Bits = 8e+003                                                 
   Random: Current Cyl  662, Head  47                                         
ĺ
              Copyright (C) CORE International, Inc.  1986-1994               
ͼ



   CONFIGURATION SCREEN COMMANDS
   

      Use the Right & Left cursor keys to select a drive to configure.
      Use the Up & Down cursor keys to highlight a particular test.


      ESC - Return to the main menu.

      D   - Disable or Enable (toggle) testing for a drive.

      SPC - Enables or disables a test. Use the error keys to highlight a
            test and then use the space bar to disable or enable the test.
       Ŀ
NOTE:  Depressing the Space Bar (SPC) after a test has been selected       
       (highlighted), will cause an asterik (*) or period(.) to appear     
       under the selected drive column. An asterik indicates that the      
       selected test has been enabled; a period indicates that the selected
       test has been disabled.                                             
       
      S   - "Safe" tests. Enable all read tests and disable all write
             tests.

      N   - Disable all tests for this drive (without disabling the drive).

      I   - Disable all currently ON tests and enable all currently OFF
            tests.
   	
      R   - Change the starting and ending Read test cylinders for this drive.
            Press R and type in the starting test cylinder and then press
            "enter", then type in the ending test cylinder and press
            "enter". If you do not need to change one of the fields, just
            press "enter" and the current value will be used.
   	
      W   - Change the starting and ending Write test cylinders for this drive.
            Press W and type in the starting test cylinder and then press
            "enter", then type in the ending test cylinder and press
            "enter". If you do not need to change one of the fields, just
            press "enter" and the current value will be used.
   	
      E   - Change the drive error limits. This is the error limit at
            which the drive testing will be aborted. Type in a new error
            limit and press "enter".


                              CONFIGURATION SCREEN

ͻ
 COREHDT - Multiple Fixed Disk and Controller Test Program       Version 3.51 
ĺ
 Status: CONFIGURING                            Test                12345678  
 ESC = Done Configuring                         Recalibrate         **        
   D   = Disable/Enable Drive                   Seek-Random         **        
   SPC = Disable/Enable Test                    Verify-Cyl Zero     **        
   S,N,I,A = Test Selection Opts                Read-Single Sect    **        
   R,W,E = R/W Range, Err Lim                   Read-Multi Sect     **        
   Use cursor keys to move.                     Read-64KB           **        
                                                Write-Single        ..        
 Drive Unit......: 1                            Write-Multi Sect    ..        
 Cylinders.......: 966                          Write-Head Select   ..        
 Heads...........: 7                            Write-Sect Select   ..        
 Sectors/Track...: 34                           Write-Cyl Select    ..        
                                                Write Only-Multi    ..        
 Read Begin Cyl Range.: 0                       Odd Memory Addr     ..        
 Read End Cyl Range...: 965                     Cross 128KB         ..        
 Write Begin Cyl Range: 965                                                   
 Write End Cyl Range..: 965                                                   
 Error Limit..........: 1000                                                  
ĺ
              Copyright (C) CORE International, Inc.  1986-1994               
ͼ


   ABOUT ERRORS
   

   1. COREHDT has a maximum retry count of 5 for any individual error.
      After 5 retries, the current test is aborted and the next
      test is executed. The aborted test will be tried again on
      the next pass with different disk parameters. A test is
      bypassed automatically if the error count exceeds the error limit.
   	
   2. A retry count less than 5 for a test indicates that the I/O was
      successful. This is an indication of "soft" errors on the drive.
      Soft errors do not necessarily mean a drive is failing. All drives
      have a "soft error rate". The "soft error rate" for most drives is
      in the range of 5 errors in 10-to-the-11th to 10-to-
      the-13th bits transferred.
