1.                Hard Disk Preparation program 4.05
                  KFH Assocaites, (c)  1985, 1986, 1987
                  2771, Middleborough
                  San Jose, CA 95132

                   FOR IBM PC   AND  XT & COMPATIBLES
                   AT needs HDPREPAT.exe
                         DOS 2.x/3.x
                   ALSO  XEBEC 1210 
                         DTC   5150  
                         ADAPTEC 2002A
                         W DIGITAL 1002-WX2 (AND Cobra auto config board)
                         ETC. PC CONTROLLER BOARDS

                     If you think the program is useful  to you,
                     $35.00 donation to    H. King   at above
                     address will register for updating service


 Rev 4.00 add file input and drive types
 Rev 4.01 correct the sector/trk handling for Adaptec 2070 
 Rev 4.02 
          a.  Add Fdisk setup option 
          b.  Add defect table file save option
        * c.  Change the drive designation from 0/1 to 1/2
          d.  When drive is selected for primary format or Fdisk,
              the LED of the selected drive is activated for verification.
 Rev 4.03 
          a.  Option 9 - Add drive type 28,29,30 for SyQuest cartridge drive on 
              Xebec 1210C as special case.          
          b.  Xebec 1210c may need to use option 9 before the option 
              2 and 3 if the drive has never been primary formatted 
              by Xebec 1210. (This may need further verification).
          c.  Option 9 - input parameter has additional Xebec 1210C option.
          d.  Modify LED verification to handle certain controllers which 
              must be primary formatted beforehand.
          e.  Generate error mesaage if primary format fails.
  Rev 4.04 
              not released
  Rev 4.05 
          a.  Support WD auto configuration cobra boards




2.  The program READ in the hard disk drive parameters from the
    controller to determine the available number of heads and cylinders
    for each attached drive. This assumes the controller follows the IBM BIO
    convention. Otherwise, the program defaults to 2 head and 100
    cylinders for each drive. When this happens, the controller usually
    has problem. You can use option 9 to change the settings. However,
    the change is only temporary since the drive parameters are in the 
    controller ROM. If you have an Adaptec controller, the parameter will 
    be recorded to disk drive and later still can be recognized by the 
    DOS. Western Digital's Cobra board is not supported at this time.
 
    If adaptec or WD auto configuration controller is used, use option
    9 to set drive parameters before use format options.


3.  Hard disk preparation uses the controller default parameters in the
    BIOS unless it is overwritten by option 9.

Instructions:

The program is manual driven and self explanatory. The following is a
summary.

Options:

1. Select the drive to be operated on. Drive 0 is the first hard disk
   drive attached to the controller (usually the C:), Drive 1 is the
   second one (usually the D:).

2. Perform the controller primary FORMAT of the specified drive by option 1.
   See option 3. Run FDISK and Dos FORMAT after this step.
   Bad track locations can be input at this step and the program
   shall use the input to mark the bad ones accordingly. Option
   is allowed to enter the file name that contains the defect track
   location table. In this defect table file, each record has two 
   numbers. The first number is the head number and the second one 
   is the track (cylinder) location.  

3. Perform the controller primary FORMAT of the specified drive by option 1
   and scan the disk for bad tracks and mark them bad. Run FDISK and
   DOS FORMAT after this step. This option 3 is preferred to option 2.
   In the begining of this step, you can enter the bad tracks if you
   already know them.  This step marks  any bad track found, plus
   the ones you entered,  at the end of the process. As in the option 2,
   the defect table file name can be used. 

4. Move the head to track 0 for the specified drive.

5. Exit this program.

6. Set the interleave number for the controller primary FORMAT. The default is
   6 which is used by IBM PC/XT. Do not use other number unless you
   have enough knowedge on the controller. Adaptec controller can use
   interleave 2. Western Digital controller can use 3.

7. If you know a specific track and head location is bad, you can use
   this option to mark the track bad. Use DOS FDISK AND FORMAT after
   this step.

   Option allows the program to scan the drive and lists tracks that
   already marked bad.

8. If you want to remark a bad track to reuse the track, you can use this
   option. This option can not physically correct the defect track.

   Option allows the program to scan the drive and lists tracks that
   already marked bad.

9. Use this option to define the number of heads and cylinders for each
   drive for this program to use. This option   does  overwrite
   the controller defined parameter and affect the controller primary FORMAT
   operation. The BIOS parameters are not affected. Warning: The DOS
   FORMAT uses BIOS parameters.

   However, the ADAPTEC 20xx  is an exception, the overwrite parameters
   are recognized by DOS Fdisk and Format programs after re-boot.

   This option has a table of predefined drive parameters. You can select
   a drive type from the table or input your own parameters.
   
** When you have adaptec or western digital auto config controller,
   You must use this option first.

A. The same operation as the option 3, except during the verify process
   more data patterns are used. The process can take twice longer then
   the option 3. Usually, the option 3 is good enough.

B. This Fdisk option can apply to both hard disk drives. Be careful !!
   The Fdisk set-up is equivalent to the DOS Fdisk. After this Fdisk
   set-up, the system will automatically reboot. You can proceed to 
   do DOS format after the reboot. 

   The option is manu driven.

Note:

   At option 2,3,7 and 8, head and track location input feature allows the
   number entering easier and can be edited later. After the completion of
   input process, the screen shall display the entered bad tracks information.
   Once the total track  location display is on, you can use the cursor key to
   move the pointer (reversed video) to different line/column and use command
   to change (C),  remove (R), Re-enter every thing (N), go ahead to
   proceed (Y). The editing options are displayed at the bottom of the
   screen for reference.  (F) saves to the defect table information that
   you entered to a file named by you and can be call back later.


   If a new item need to be added, use cursor key to move the pointer
   to a location that does not have any entry, hit "C" - change, head
   number and cylinder number can then be added.
