home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_07 / ICDP655A.ZIP / DOCS / ENGLISH / READ.ME < prev    next >
Text File  |  1994-04-06  |  45KB  |  884 lines

  1. ICD AdSCSI ST host adapter software update
  2. ------------------------------------------
  3.  
  4. IMPORTANT: READ THE "WHATS.NEW" FILE!!!
  5.  
  6. This file documents the ICD AdSCSI ST host adapter software.
  7. These utilities are packaged with all ICD ST Hard Drive Systems
  8. and ICD ST host adapters and WILL ONLY WORK WITH AN ICD HOST
  9. ADAPTER in your system (except the PRO level, which will work
  10. with or without an ICD host adapter).  They are all Copyright 
  11. 1987-1994 by ICD,Inc.
  12.  
  13. Companies using this software with their products must include an
  14. ICD ST host adapter as part of that product, or have licensed the
  15. PRO level of ICD software, or they will be in violation of United 
  16. States and/or International Copyright Laws!
  17.  
  18. If you have any questions:
  19.  
  20.      ICD, Inc.
  21.      1220 Rock Street
  22.      Rockford, IL  61101-1437
  23.  
  24.      Voice:  (815) 968-2228
  25.      BBS:    (815) 968-2229
  26.      FAX:    (815) 968-6888
  27.  
  28. The ICD BBS always has the latest revisions of the ICD ST host
  29. adapter software (regular version only), as well as various 
  30. handy utilities, etc., all yours for the downloading.  Our BBS 
  31. has a US Robotics 9600 baud HST modem and is usually up 24 hours 
  32. a day.  Support and updated files are also available on GEnie 
  33. (ICD or M1220) and CompuServe (76004,1600).
  34.  
  35. Suggestion: make a printed copy of this file for future 
  36. reference.
  37.  
  38. +---------------------------------------------------------------+
  39.  
  40. MANUAL UPGRADES:
  41.  
  42. This documentation only includes changes made to the ICD AdSCSI
  43. ST host adapter software since the latest manual was printed.  
  44. The latest manual has the number 36-90 in the lower-right corner
  45. of the back cover.  If you would like to receive the latest 
  46. manual, send $15 to ICD.  Funds MUST be in US dollars drawn on a
  47. US bank.
  48.  
  49. SOFTWARE UPGRADES:
  50.  
  51. There are 3 levels of ICD ST software now in distribution 
  52. (effective with version 6.0.0 and later of ICDBOOT):  
  53.  
  54.    (1) The PRO level, which installs on all ST, TT, and Falcon
  55.        computers regardless of whether an ICD host adapter is 
  56.        found.  The PRO level supports Floptical╛ drives.  This 
  57.        level is available ONLY for purchase.  To obtain updates, 
  58.        original disk must be returned to ICD with a $15 fee. 
  59.        Funds MUST be in US dollars drawn on a US bank.  The 
  60.        PRO level software is NOT AVAILABLE as an upgrade to any
  61.        other level of ICD software.
  62.  
  63.    (2) The LINK level, which supports Floptical╛ drives.  This
  64.        level is shipped only with the Link host adapter.  To
  65.        obtain updates, original disk must be returned to ICD with
  66.        a $15 fee.  Funds MUST be in US dollars drawn on a US bank.
  67.  
  68.    (3) The regular level.  Floptical╛ drives are not supported.  
  69.        Updates are available from ICD on disk for $15 (original disk
  70.        not required), or are downloadable on the ICD BBS, GEnie, 
  71.        or CompuServe.  Funds MUST be in US dollars drawn on a US
  72.        bank.
  73. +---------------------------------------------------------------+
  74.  
  75. Changes to the ICD AdSCSI ST host adapter software since the
  76. latest manual was printed:
  77.  
  78. -    3 levels of ICD software are now in distribution.  These are:
  79.      PRO, LINK, and STHA (or regular) levels.  See notes on ICDBOOT 
  80.      below.
  81.  
  82. -    The PRO and LINK levels of ICD software support Floptical╛ drives.
  83.  
  84. -    CHANGE IN FLOPTICAL╛ DRIVE SUPPORT: (Link and Pro level only)
  85.      Previous versions of ICDFMT and ICDBOOT only allowed you to
  86.      set up the 21 Mb diskettes according to the Insite Peripherals
  87.      standard for information exchange between different computer
  88.      systems.  These disks would not auto-boot and were not useable
  89.      under TOS 1.0 - 1.2.  Because of popular demand, you are now
  90.      given the choice in ICDFMT and INSTALL to set up the 21Mb
  91.      diskettes either with the Standard (Insite Peripherals) or Atari
  92.      format.  If you choose Atari format, the diskettes are useable
  93.      with all TOS versions.  They can also be made to auto-boot if
  94.      the the drive is the lowest ID in the system.   
  95.  
  96. -    A new hard disk installation program is included.  INSTALL.PRG is
  97.      intended for the user who is totally unfamiliar with hard disks
  98.      and wants an easy installation.  The program will automatically
  99.      format the disk if necessary.  It will verify sectors, partition 
  100.      the disk, sets up the auto-boot, and create a DESKTOP.INF file 
  101.      and AUTO folder on partition C.  There are no user-selectable
  102.      parameters.  Several warnings are given allowing the user to quit.
  103.      After that, all data on the disk is destroyed.
  104.      
  105.      This program is also ideal for dealers to set up hard disks for
  106.      their customers.  If more than one hard disk is connected, the user
  107.      must choose which one to install.  After that, this disk is set
  108.      up AS IF it is the only disk in the system.  In other words, the
  109.      installed disk may then be taken to another system and plugged in.
  110.      It will auto-boot and show a desktop with the correct icons for
  111.      the number of partitions on the disk.
  112.  
  113. -    ICDFMT now optionally allows 100% Atari AHDI compatibility.
  114.      See notes on ICDFMT for this and other changes.
  115.  
  116. -    You do not always need to run HDUTIL to install a new ICDBOOT
  117.      on your hard drive.  If the drive is already set up to auto-boot
  118.      all you need to do is to copy ICDBOOT.PRG to the root or main
  119.      directory of drive C:, rename your old ICDBOOT.SYS (to .SYX) or 
  120.      trash it, then rename ICDBOOT.PRG to ICDBOOT.SYS and reboot.
  121.  
  122. -    All programs have been tested and modified as necessary to 
  123.      present a proper display in the Atari TT and Falcon graphics 
  124.      modes.  Be advised, though, that any programs which didn't 
  125.      work in the ST's low-resolution also will not work in TT 
  126.      low-res (256 color mode) or Falcon 40-column modes.
  127.  
  128. -    Several minor bugs have been fixed.  Because of this, it is 
  129.      advisable that you always use the latest version of the ICD 
  130.      AdSCSI ST host adapter software.  Updates to all programs
  131.      (except the PRO and LINK levels of ICDBOOT) are available on
  132.      the ICD BBS, GEnie, or CompuServe.
  133.  
  134. -    STacy users, using ICD PRO software and ICDFMT, see special
  135.      note below about determining drive size.
  136.  
  137. -    New user options on configuring ICDBOOT: (a) you can set a
  138.      variable delay in the flush of the write cache, up to 30
  139.      seconds.  (b) you can skip logical drives at bootup.  (c)
  140.      you can set the software to do "retries" in case of command
  141.      phase timeouts. 
  142.  
  143. -    In keeping with the variable write delay, FLUSH.PRG, which
  144.      flushes the write cache to disk, is included.
  145.      
  146. -    STARTHD.PRG and RELOG.PRG are included for those who have
  147.      hard disks that do not spin up automatically.
  148.  
  149. +---------------------------------------------------------------+
  150.  
  151. Changes to files on the distribution diskette: 
  152.  
  153. ADSCSI.CPX
  154.      This is an extension for Atari's Extensible Control Panel
  155.      (XCONTROL).  See the file ADSCSI.TXT for additional
  156.      information.
  157.      
  158. BOOTFIX.TOS
  159.      This has been updated to support drives attached to the TT
  160.      SCSI port as well as the ACSI\DMA port.
  161.  
  162.      This version also disables Parity checking on Quantum ELS
  163.      series 3 1/2" hard drives.  Of course, to do this, the drive
  164.      must be connected to an AdSCSI or Advantage series host adapter.
  165.  
  166. CACHEHIT.TOS
  167.      This program displays the effectiveness of the caches.  It 
  168.      displays the percentage of reads which were satisfied by 
  169.      the cache, and the percentage of writes which updated 
  170.      entries already in the cache.  This can be used to 
  171.      determine what cache settings are the most efficient for 
  172.      your system.
  173.  
  174.      It's important to note that this only gives statistics for 
  175.      the cache buffers, and not the TOS buffers.  The TOS 
  176.      buffers are maintained by the operating system and can't be 
  177.      checked.  The ICD AdSCSI ST host adapter manual explains 
  178.      the TOS buffers in more detail.
  179.  
  180. CACHEOFF.PRG
  181. CACHEON.PRG
  182.      These programs are used to enable and disable the write
  183.      cache function of ICDBOOT.  Users of the Supercharger PC
  184.      emulator must turn off the write cache before running the
  185.      Supercharger intialization program or the Supercharger will 
  186.      NOT be able to write to the hard disk.
  187.  
  188.      Turning the cache off this way does not reduce memory usage.
  189.  
  190. CFGCBOOT.PRG
  191.      This program configures COLDBOOT.PRG to skip selected 
  192.      ACSI/DMA devices.  You can also add a delay to COLDBOOT so
  193.      that it will wait up to 999 seconds to begin execution.
  194.      See section on COLDBOOT.PRG (below) for additional documentation.
  195.  
  196. CLEANUP.PRG
  197.      Detects and corrects structural and logical errors on GEM/BGM
  198.      partitions.
  199.  
  200.      This is included only on the PRO level version, and is also
  201.      available for separate purchase.
  202.  
  203. COLDBOOT.PRG
  204.      This has been updated to support devices attached to the TT
  205.      SCSI port as well as the ACSI/DMA port.
  206.  
  207.      Versions 1.30 and later of ICD COLDBOOT.PRG are 
  208.      configurable to allow skipping of the ACSI/DMA ID of the
  209.      Supercharger from Talon Technologies.  To configure COLDBOOT
  210.      run CFGCBOOT and specify the ID(s) you wish to skip when
  211.      doing a coldboot.  The Supercharger is normally shipped as
  212.      ID 3.  This should only be necessary for those users who do 
  213.      not have Quantum, Seagate, or other drives which autoboot
  214.      upon power-up, and who are also using the Supercharger.
  215.      
  216.      This program now accepts a command line argument and will permanently
  217.      change the boot partition on an auto-booting hard disk.  To use this
  218.      feature, use "Show Info" from the File Menu to rename the file as
  219.      COLDBOOT.TTP.  Double click on COLDBOOT.TTP, and when the dialog box
  220.      appears asking for the Command Line, enter the letter of your desired
  221.      boot partition.  Normally this is C through P.  Then press return,
  222.      and the boot partition will be permanently changed; then the computer
  223.      will be rebooted.
  224.  
  225.      To use COLDBOOT to reboot the computer, but not change the boot partition,
  226.      just press return.
  227.  
  228.      Note that it is possible to completely suppress the loading of all
  229.      AUTO/ACC/INF files by using COLDBOOT.TTP and choosing drive A.  Normally
  230.      you would never want to do this, but you'll have the option.  
  231.  
  232.      Versions 2.09 and later have a user-selectable delay added.
  233.      To see what the delay is or change it run CFGCBOOT.PRG.
  234.  
  235. COPYFIX.PRG
  236.      This has been updated to fix a bug which caused 
  237.      compatibility problems with several applications.  There 
  238.      should no longer be any problems with it.
  239.  
  240. DESKTOP.PRG
  241.      This program (formerly a desk accessory) has been updated 
  242.      to be compatible the Atari TT and all TOS versions.  See 
  243.      DESKTOP.DOC for a more complete explanation of changes since
  244.      previous versions.  DO NOT RENAME DESKTOP.PRG TO DESKTOP.ACC;
  245.      attempting to do this and installing the file as an accessory
  246.      will give you grief.  This program is NOT designed to be 
  247.      renamed to .ACC.
  248.  
  249. EJECT.TOS
  250.      A program to eject diskettes from the Macintosh versions of 
  251.      Floptical╛ drives.  This may be renamed as EJECT.TTP to run
  252.      from a command line, or you can create a file EJECT.LST for
  253.      it to run from.  For more information, run the program with
  254.      no parameters, see example file EJECT.LSX, or read HDPARK.DOC.
  255.      This program is included only with the Link and Pro levels of
  256.      ICD software.
  257.  
  258. FLUSH.PRG
  259.      Flushes the write cache to disk immediately.
  260.  
  261. HDPARK.TOS 
  262.      This has been updated to support the TT SCSI port.
  263.      This program replaces MAKEPARK.PRG.  See HDPARK.DOC for 
  264.      complete documentation.
  265.  
  266. HDPARTS.TOS
  267.      This program displays various statistics about each hard 
  268.      drive partition on the system.  For the most part, this 
  269.      information will only be of use to people who have some 
  270.      understanding of disk structures.
  271.  
  272. HDUTIL.PRG
  273.      New features of "Config":
  274.  
  275.      -    You can set ICDBOOT and other ICD programs to do retries
  276.           in case of a command/select phase timeout.  (This would
  277.           be indicated by a "Sense: $FE" or "MSense: $FE" in the
  278.           upper right corner of your screen).  If you get this, 
  279.           change the Retries from 0 to 1 or a higher value.  This may
  280.           make the drive in question behave.
  281.  
  282.      -    You can skip logical drives at bootup.  This allows you
  283.           to always have a RAM disk at drive G regardless of how
  284.           many hard disk patitions are found.
  285.  
  286.      -    All Falcon screen resolutions are available on that
  287.           machine.  If ICDBOOT is now configured to set a particular
  288.           resolution, the "ST", "TT", or "FALCON" button will have
  289.           a check mark.  You can click on the button to display a
  290.           secondary dialog box which shows the available options 
  291.           to change this.  If set to skip setting screen resolution
  292.           then the "SKIP" button will have a check mark.
  293.  
  294.      -    The delay in flushing the write cache is now adjustable up
  295.           to 30 seconds.  Bear in mind that if the computer is rebooted
  296.           or power is lost, the unflushed data is gone!
  297.  
  298.      HDUTIL has been updated to support the TT SCSI port.  This
  299.      affects several functions:
  300.  
  301.      -    Setting a hard disk for auto-booting will result in 
  302.           either TT-SCSI boot sectors or ACSI/DMA boot sectors
  303.           being written to the drive based on which port the
  304.           drive is connected to.  If you ever move the drive to 
  305.           the other port, you will have to reinstall the boot 
  306.           sector with HDUTIL.
  307.  
  308.      -    If run on a Falcon 030, the auto-boot code will be
  309.           written on the internal IDE drive.
  310.  
  311.      -    It is possible to disable scanning of any of the 16
  312.           devices.  The device number of the TT itself will 
  313.           never be scanned, regardless of the button settings.
  314.  
  315.      It is now easier to bypass the hard disk auto-boot and force
  316.      bootup from floppy disk drive A.  Just hold down ALTERNATE
  317.      only.  It is no longer necessary to hold down SHIFT-CONTROL-
  318.      ALTERNATE.  You must use HDUTIL to reinstall the "Boot" to
  319.      take advantage of this.
  320.  
  321.      HDUTIL now has a new feature, called "Wipe".  Previously the
  322.      only partition-blanking feature was "Zero", which blanked
  323.      the directories and File Allocation Tables.  The data was
  324.      still present and a talented snoop could possibly recover
  325.      it.  "Wipe" will zero out every sector of the partition, so
  326.      that you do not have to be concerned about any of your 
  327.      confidential data falling into the wrong hands.
  328.  
  329. HOST.TOS
  330.      This is a utility to tell you what kind of host adapter you 
  331.      have connected to each hard drive on line.   Note that it is
  332.      not always possible to differentiate between Link, AdSCSI Plus ST,
  333.      AdSCSI ST, and AdSCSI Micro ST host adapters.  This is
  334.      particularly true when multiple host adapters are connected.
  335.  
  336.      It is also not possible to differentiate between one of 
  337.      ICD's original STHA boards and one of those made by another
  338.      manufacturer.  These items do NOT have signatures.  We are 
  339.      merely seeing which ones do full SCSI commands and which
  340.      ones have ICD real time clocks.
  341.  
  342. ICDBOOT.PRG
  343.      The names of SCSI hard disk devices are now displayed as they
  344.      are found, followed by the partitions logged from these devices
  345.      (if any).
  346.  
  347.      The ID and LUN of a drive are displayed following a "Sense", 
  348.      "MSense", or "Write Fail" message.  The screen under a "Disk 
  349.      Change" message is saved and restored after the message.
  350.  
  351.      If you wish to pause ICDBOOT to read the information it prints,
  352.      press <control-S>; press <control-Q> to restart the program.
  353.  
  354.      There are 3 levels of ICDBOOT now in distribution:
  355.  
  356.      (1) The PRO level, which installs on all ST and TT computers 
  357.          regardless of whether an ICD host adapter is found.  The
  358.          PRO level supports Floptical╛ drives.  
  359.  
  360.      (2) The LINK level, which supports Floptical╛ drives.  This
  361.          level is shipped only with the Link host adapter.  
  362.  
  363.      (3) The regular level.  Floptical╛ drives are not supported.  
  364.  
  365.      ICDBOOT now recognizes hard disks formatted and partitioned
  366.      with MS-DOS and FDISK on a PC.  This should simplify the transfer
  367.      of files between PCs and STs using removable media (SyQuest, 
  368.      etc.) much easier.  NOTE: (a) although reading and writing 
  369.      MS-DOS partitions is supported, most of the ICD utilities 
  370.      will not work with MS-DOS partitions. (b) very large DOS partitions
  371.      have too many data clusters, which confuses TOS, so some DOS
  372.      partitions will not be entered into the drive tables and will
  373.      not be useable.
  374.  
  375.      The TIMESET function is now incorporated in ICDBOOT.  This means
  376.      that the hard drive clock will automatically be read and the
  377.      system clock be set upon bootup, when using a host adapter with
  378.      real-time clock.  This option may be disabled in the "Config" 
  379.      option of HDUTIL for those choosing to use their Mega internal 
  380.      clock or other clock device.  It is no longer necessary to have
  381.      ICDTIME or TIMESET in your AUTO folder to set the system clock.
  382.      You must still run ICDTIME to install the clock handler in memory
  383.      before using the Control Panel or other software to reset the
  384.      clock in the ICD host adapter.
  385.  
  386.      Previous versions of ICDBOOT would always change the screen 
  387.      to medium resolution when booting with a color monitor.  
  388.      The resolution is now configurable with HDUTIL, allowing 
  389.      you to boot in any ST/TT/Falcon graphics mode available on your 
  390.      system.  As of ICDBOOT 5.5.0, you can also choose to completely
  391.      skip any resolution change; this will be useful for those with
  392.      1024x768 color monitors which require special driver software
  393.      to load before any other program.
  394.  
  395.      Can now be used without an ICD host adapter present.  An 
  396.      ICD host adapter is still required to install the booter 
  397.      and to use the various other utilities.  The caching will 
  398.      be disabled when running without an ICD host adapter, except
  399.      for the PRO level of ICDBOOT.  This features does not work
  400.      on the STacy and there is nothing to do except get the PRO
  401.      software.
  402.  
  403.      This release now fully supports the Atari TT SCSI port as
  404.      well as the ACSI port.  For the most part, hard drives 
  405.      connected to the SCSI port of the TT can be treated just
  406.      like drives connected to the ICD AdSCSI host adapter.  The
  407.      primary difference is that the devices connected to the ICD
  408.      AdSCSI are numbered 0-7 and the devices connected to the TT
  409.      SCSI port are devices 8-15.  Since the TT itself is a SCSI
  410.      device, it uses one of the device numbers.  The ICD software
  411.      sets the TT to SCSI ID #7 (device 15), so that number is not
  412.      available for any other devices.  Full SCSI arbitration is 
  413.      supported on the SCSI port, which offers great potential.
  414.  
  415.      This release now fully supports the IDE drive on the Falcon.
  416.      ICD has emulated SCSI commands for the IDE drive, which is
  417.      treated as if it was SCSI ID 16.
  418.  
  419.      Drive letters are assigned to IDE drives, then to devices 
  420.      attached to the SCSI port, then to the ACSI/DMA port.  This
  421.      version allows you to skip logical drives (except drive C).
  422.      This is configured in the "Config" option of HDUTIL.  For
  423.      example, it would allow you to always have a RAM disk at
  424.      drive G: regardless of how many hard drive partitions were
  425.      on line.
  426.  
  427.      When using the ESC key to disable the booter options, only
  428.      the caching gets disabled.  The TOS buffers are still 
  429.      allocated so that BGM partitions can be accessed.  If you
  430.      need the additional memory, use HDUTIL to disable the
  431.      buffers and reboot.
  432.  
  433.      This version allows you to set the write cache flush delay
  434.      up to 30 seconds.  Bear in mind that if a power failure
  435.      occurs, or the computer is reset or rebooted before the
  436.      cache is flushed, DATA WILL BE LOST.  See the "Config"
  437.      option of HDUTIL.
  438.  
  439.      This version allows you to set DMA retries.  A few drives
  440.      tested have exhibited the peculiarity that if they are
  441.      not accessed for a while, the first access receives a
  442.      Sense $FE (selection or command phase timeout).  Upon an
  443.      immediate retry, the drive worked fine.  If you have a drive
  444.      that gives you a lot of Sense $FE returns, or a drive that
  445.      is not always detected, increase the DMA retries by 1.
  446.      See the "Config" option of HDUTIL.
  447.  
  448.      A few other minor bugs were fixed, so it is advisable to 
  449.      use this version even if you don't own a TT.
  450.  
  451. ICDFMT.PRG
  452.      This program now allows 100% Atari AHDI-compatibility.  This
  453.      means that you could use AHDI as your hard disk driver.  Previously
  454.      AHDI would only pick up the first 4 partitions on the hard disk.
  455.      Now, when you run ICDFMT, if the disk is not Atari-partitioned, then
  456.      AHDI Compatibility is set to "on" by default.  If the disk was 
  457.      Atari-partitioned, the program attempts to determine whether or not
  458.      the present partitioning scheme was AHDI-compatible.  You can
  459.      change the status of this option by clicking on the appropriate
  460.      line of the Main Menu dialog box or by clicking on the "PARAMETERS"
  461.      button of the Partition dialog box.  Note: if you change this option
  462.      on a previously-partitioned disk, the only thing you will be able to
  463.      do is to "PARTITION ENTIRE HARD DISK".  The "OLD" button will not work
  464.      until you change the AHDI compatibility option back to its original 
  465.      value.  The same is true of "WRITE PARTITION INFO ONLY" and "REBUILD 
  466.      ONE PARTITION ONLY".
  467.  
  468.      Other changes:  SCSI/FAT bad sector mapping and the number of
  469.      Verify Passes can be changed from within the Partition dialog box
  470.      by clicking on the "PARAMETERS" button.  When going to the Partition
  471.      dialog for the first time, you will be told if the partitions shown
  472.      were read from disk or were calculated default values.
  473.  
  474.      Fixed:  bug in previous versions when going from 12 to 13 partitions
  475.      on the disk (i.e. using "WRITE PARTITION INFO ONLY" and "REBUILD
  476.      ONE PARTITION ONLY" to split one of the 12 partitions into two
  477.      partitions.  The partition table would previously overwrite the
  478.      boot sector of partition #1.  This now has been fixed.
  479.  
  480.      Sometimes ICDFMT will have to adjust the starting sector of a
  481.      partition.  An alert box will tell you of this.
  482.  
  483.      This program can now format/partition IDE drives on the Falcon and 
  484.      drives connected to the TT/Falcon SCSI port as well as the ACSI/DMA 
  485.      port.  As with the other software, the devices attached to the SCSI 
  486.      port are numbered 8-15 and IDE drives are numbered as if they were
  487.      SCSI ID 16.  IDE drives cannot be low-level formatted, only partitioned.
  488.      Other drives can be low-level formatted.
  489.  
  490.      Calculation of DEFAULT and SPLIT partitions now make one 5.00
  491.      meg drive followed by equally-sized partitions.  This is to
  492.      encourage you to use a small drive C.  In case your first drive
  493.      gets destroyed (which seems to happen randomly on Atari computers,
  494.      although it is VERY rare), you do not lose a lot of data.  This
  495.      feature may be disabled by holding down the Alternate key while
  496.      clicking on DEFAULT or SPLIT, or while clicking on OK in the
  497.      dialog headed "Split into several partitions...".   However, you
  498.      are VERY STRONGLY encouraged to use a small drive C.
  499.  
  500.      STacy users with Conner drives:  because of a severe bug in Conner
  501.      drive firmware, it is necessary to avoid the standard methods of
  502.      determining drive size.  You must use any ordinary ASCII text
  503.      editor to create a file called INTERNAL.HD in the same folder as
  504.      ICDFMT.  The first line of this file must match EXACTLY what the
  505.      Conner drive returns when you run IDCHECK.  Spaces are important.
  506.      The second line is the number of the LAST SECTOR on the Conner
  507.      drive.  Here is an example of INTERNAL.HD:
  508.  
  509.      CONNER  CP3020
  510.      41117
  511.  
  512.      If your drive is not a CP3020, you will have to determine the
  513.      last sector through trial and error.  Start with a value large
  514.      enough for your drive (i.e. 45000 for a 20 meg, 90000 for a 40
  515.      meg).  Run ICDFMT and select Partition, then Partition Entire Hard
  516.      Disk.  The program will verify the sectors and will stop when the
  517.      Conner bug kicks in.  If the sector the program is at is a multiple
  518.      of 32, add 31 to that value, use that value as the second line of
  519.      INTERNAL.HD, and repeat the test.  Note that the drive will have to
  520.      be turned off and back on again to rerun ICDFMT.  This time subtract 
  521.      1 from the sector showing and that should be the correct value.
  522.  
  523. ICDFMT.DAT
  524.      This file is updated from time to time to include more hard drive 
  525.      models.  (See additional documentation below).  This file is used
  526.      for and necessary for ST506/412 type drives only.  It is not used
  527.      for SCSI drives; information about these drives is needed by
  528.      asking the drive for it.  If ICDFMT.DAT is needed and not found,
  529.      you will be able to fill in the heads and cylinders and proceed.
  530.  
  531.      To add a drive, enter the following information about your drive 
  532.      in the EXACT same format (position sensitive) as the others 
  533.      listed as follows:  a. The letter 'd' to indicate a drive b. The
  534.      name of the drive c. The number of heads on the drive d. The
  535.      number of cylinders on the drive e. The cylinder number at which
  536.      to start using reduced write current (if not sure, then just put
  537.      same number as # of cylinders) f. The cylinder number at which to
  538.      start using write precomp (if not sure, then just put same number
  539.      as # of cylinders) g. The parking cylinder (usually 40-50
  540.      cylinders beyond the last cylinder).  h. The step rate; normally 
  541.      2 (unless very old).  0 = 3ms non-buffered step for older drives
  542.      (ST506) 1 = 28us buffered step rate (ST412 and maybe others) 2 =
  543.      15us buffered step rate (Almost all new drives)
  544.  
  545.      Presently we support 98% of all hard drives and SCSI controllers
  546.      that can be used on the Atari ST.  Some may not work on the ST at
  547.      all.  If in doubt, try it, or you can call or write our technical
  548.      support department.
  549.  
  550. ICDTIME.PRG
  551.      Must be installed in memory before attempting to permanently set
  552.      the clock in the ICD host adapter.
  553.  
  554. ICDTRAPS.PRG
  555.      ICDBOOT 6.2.0 (and newer) has a new feature.  It now installs trap 
  556.      handlers which allow the loading of AUTO folder programs, desktop 
  557.      ACCessories, and DESKTOP.INF/NEWDESK.INF only from the selected boot 
  558.      partition.  It allows the creation of DESKTOP.INF/NEWDESK.INF only on 
  559.      the selected boot partition.
  560.  
  561.      The boot partition is the partition selected in HDUTIL when setting
  562.      the hard disk auto-boot.  It was always our INTENT to allow you to
  563.      run the AUTO folder and load ACCessories from this boot partition.
  564.      However, in practice, all this meant was that the AUTO folder was run 
  565.      from that particular partition.  ACCessories and desk INF files were 
  566.      always loaded from drive C.  This "feature/bug" of TOS meant that, if 
  567.      an ACCessory bombed during its loading, that the computer would go into 
  568.      an endless auto-booting loop.  Also if the desk INF file was corrupted, 
  569.      a blank desktop might result, or possibly an auto-boot loop, or one might
  570.      not be able to execute PRG files, or some other weirdness.  Often some 
  571.      tricks were necessary to sneak past some of these problems.
  572.  
  573.      Now, since ICDBOOT's trap handlers are installed whenever auto-booting 
  574.      from any hard drive partition (except C) or when running from an AUTO
  575.      folder (except on C), the loading of drive C files is no longer a
  576.      problem.  Files will be loaded ONLY from the boot partition; and if
  577.      there are no AUTO folder programs, ACCessories, or desk INF files, 
  578.      NONE will be loaded.
  579.  
  580.      If auto-booting, ICDBOOT also allows you to select a boot partition "on 
  581.      the fly" by pressing any key from A to P when you see the ICD logo 
  582.      displayed on the screen.  Thus, you could have a different set of AUTO 
  583.      folder programs, ACCessories, and a desk INF file on each partition, and
  584.      these are loaded according to the boot partition you select.
  585.  
  586.      As before, the "normal" or "default" boot partition is set in HDUTIL
  587.      under the "Boot" option.  (This is the partition which is loaded from
  588.      if no key is pressed during ICDBOOT execution).  It is now possible to 
  589.      permanently change the default boot partition through COLDBOOT.PRG;
  590.      see notes below.
  591.  
  592.      When you do a "Save Desktop" from the Options Menu, the desk INF file
  593.      is now saved to the current boot partition.  (Formerly it was always
  594.      saved to drive C or drive A only).  
  595.  
  596.      The current Autoboot Partition or Auto Folder Partition is displayed 
  597.      by ICDBOOT as part of its "Current driver settings" configuration data:
  598.  
  599.         1. If you auto-boot from the hard disk without pressing any key the
  600.            "default" boot partition is shown.
  601.  
  602.         2. If you auto-boot from the hard disk and press a key to indicate 
  603.            a valid hard drive partition then your chosen boot partition is 
  604.            shown.
  605.  
  606.         3. If you auto-boot from the hard disk, and if you press a key to 
  607.            choose a boot partition, and the key pressed is NOT a valid 
  608.            partition (example: you have 4 hard disk partitions, C through F,
  609.            and you press M) then the Autoboot Partition will be shown as 
  610.            "n/a" and boot will proceed as though drive C was your boot 
  611.            partition.  
  612.  
  613.         4. If you auto-boot from the hard disk, and if you press a key to 
  614.            choose a boot partition, and the key pressed is A (or B, if you 
  615.            have two floppy disk drives, then the Autoboot Partition will be
  616.            shown as "n/a" but the trap handlers will install and force 3
  617.            loading from drive A (or B).
  618.  
  619.         5. If you have used COLDBOOT.TTP and entered A as your command line
  620.            parameter then the Autoboot Partition will be shown as "Suppressed".
  621.            See notes on COLDBOOT below.
  622.  
  623.      There is now a 3 second delay to allow you to read the ICDBOOT "Current
  624.      driver settings" configuration data.  The delay may be cancelled by 
  625.      pressing any key.  If control-S is pressed execution halts until any
  626.      other key is pressed.  This allows more time to read the configuration.
  627.  
  628.      The ICDBOOT trap handlers may be permanently disabled or re-enabled
  629.      through the use of ICDTRAPS.PRG, now included on the distribution disk.         disk.
  630.  
  631.      Constraints and possible problems with the ICD trap handlers:
  632.  
  633.        1.  If you have chosen a partition other than C for your boot partition,
  634.            and you then attempt to copy a desk INF file from one partition to
  635.            another through the GEM desktop, the copy will fail.  The file
  636.            create is automatically forced to the current boot partition.  To
  637.            copy a desk INF file, do a "Show Info" from the File Menu, change
  638.            the INF to INX, then copy the file as before, and finally  rename
  639.            it from INX to INF.  Or you can load it into a text editor  and do 
  640.            a "Save As" to the new drive.  Or you can use a program such as 
  641.            MaxiFile from Codehead to do the copy.  Or you can reboot choosing
  642.            drive C for the new boot partition, and as trap handlers are not
  643.            installed the copy will succeed.  This problem should seldom be a 
  644.            hindrance.
  645.  
  646.        2.  MinT does not get along with ICDBOOT's trap handlers; it appears
  647.            to detect a problem in TOS.  Thus, you must install MinT only
  648.            on drive C.  Since the ICDBOOT trap handlers are not installed
  649.            when using drive C for the boot partition, MinT does not detect
  650.            any problems and will install normally.
  651.          
  652.        3.  ICDBOOT's trap handlers force the loading of all files from the
  653.            boot partition.  The ONLY exception is AUTO folder programs.  The
  654.            programs themselves are forced to load from the boot partition.
  655.            However, if these programs load data, configuration, etc., files,
  656.            these are not forced to be from the boot partition.  All ACCessories
  657.            and the desk INF file and any ACCessory's data, resource, configuration,
  658.            etc. files are forced to load from the boot partition.  So if you
  659.            have an ACCessory that reads a configuration file, a resource file, 
  660.            a data file etc., this file MUST be present on the current boot 
  661.            partition or it will not be found.
  662.  
  663.            This "forced" loading stops when the desktop is displayed, or
  664.            when an auto-booting application runs.
  665.  
  666.        4.  This feature may not work with TOS 1.0 and 1.2; it may also not
  667.            work correctly with some applications and accessories.
  668.  
  669.     Advantages of the ICDBOOT trap handlers:
  670.  
  671.        1.  You can have a separate set of AUTO folder programs, ACCessories,
  672.            and DESKTOP.INF/NEWDESK.INF on each partition of your hard drive.
  673.            You can reboot selecting a different setup for different tasks.
  674.  
  675.        2.  If you have a booting problem (such as: endless reboot loop, blank 
  676.            desktop, unable to run certain types of programs, etc., just use
  677.            the key option described above to choose a different partition
  678.            to boot from.  This is far simpler than some of the procedures
  679.            needed in the past (boot with hard drive off, run IDCHECK, turn
  680.            hard drive on, rescan until drive found, run ICDBOOT, install icon,
  681.            remove offending file, etc.)
  682.  
  683.     ICDTRAPS allows you to enable or disable the trap handlers in ICDBOOT.
  684.     Just double click on ICDTRAPS; the file selector will appear, allowing
  685.     you to select any ICDBOOT; if the version is 6.2.0 or greater, the status
  686.     of the trap handler installation flag is shown.  You can change it, then
  687.     click on "Save" to permanently configure the selected ICDBOOT.
  688.  
  689. IDCHECK.PRG
  690.      This has been updated to check IDE devices on the Falcon, devices 
  691.      connected to the TT/Falcon SCSI port as well as the ACSI/DMA port.  
  692.      When running on a TT, the left-hand column shows the devices attached 
  693.      to the SCSI port (including the TT itself) and the right-hand 
  694.      column shows the devices attached to the ACSI port.  
  695.  
  696. INSTALL.PRG
  697.      Automated setup of a hard disk.  Formats (if necessary), verifies,
  698.      partitions, sets up auto-boot, and creates a desktop.  Ideal for
  699.      the novice user who wants a quick setup, and for dealers setting
  700.      up hard disks for customers.  When done, the disk should boot up
  701.      when connected to any ST or TT with any TOS version and display a
  702.      desktop containing all the icons necessary for the number of 
  703.      partitions.
  704.  
  705. RATEHD.PRG 
  706.      This has been updated to test IDE drives and drives connected to 
  707.      the TT/Falcon SCSI port as well as the ACSI/DMA port. 
  708.  
  709. RELOG.PRG
  710.      This program forces ICDBOOT to relog all hard drive partitions.
  711.      Usually put in your AUTO folder after STARTHD.PRG when needed.
  712.      Make sure ICDBOOT is configured for the largest possible logical
  713.      sector size.  You can determine this with HDPARTS.TOS.
  714.  
  715. SCSI.PRG
  716.      This is a SCSI Command tester which can also be used as a sector
  717.      editor.  This is included only on the PRO level of ICD software.
  718.  
  719. STARTHD.PRG
  720.      Looks for non-running hard disks, then issues a "Start Unit" command
  721.      to them.  Some disks do not start when power is supplied.  This
  722.      program will start them.  This program should go in your AUTO folder
  723.      and should be followed by RELOG.PRG.  Make sure ICDBOOT is configured 
  724.      for the largest possible logical sector size.  You can determine this 
  725.      with HDPARTS.TOS.
  726.      
  727. TIMESET.PRG
  728.      Sets computer clock from the hard disk clock (clock models only) and
  729.      exits.
  730.      
  731. WHEREIS.TOS
  732.      Find files on your hard disk.
  733.      
  734. +---------------------------------------------------------------+
  735.  
  736. Miscellaneous Notes
  737. ------------------- 
  738.  
  739. Connecting Supra/Atari Drives:
  740.      Supra drives are initially set to SCSI=0, LUN=0, so if you 
  741.      want to boot off your ICD drive, you may wish to change the
  742.      ID of the Supra drive.  Alternatively, you could set the
  743.      SCSI ID of the controller or drive in your ICD drive to a
  744.      different value and boot off the Supra drive.  Contact ICD
  745.      Technical Support for assistance if necessary.
  746.  
  747.      Atari SH204 drives are also set to SCSI=0, LUN=0, BUT they 
  748.      have a bug in their hardware.  They respond to ALL LUN
  749.      numbers causing havoc to the system.  A provision in the
  750.      drive handler has been made to only see LUN=0 with a SCSI ID
  751.      of 7.  Therefore you will need to set the 3 position dip
  752.      switch in your SH204 to ID 7 (flip all three switches to the
  753.      other position).
  754.  
  755.      Atari Megafile (SH205) drives are set as SCSI=0, LUN=0.  The
  756.      SCSI ID # is changeable inside the box.  It uses a 
  757.      combination host adapter/controller board but can be
  758.      formatted with our software as an Adaptec 4000 for their 20
  759.      Meg and Adaptec 4070 for the 30 and 60 Meg drives.
  760.  
  761. Clock Battery:
  762.      If the clock is way off or seems to return crazy times, the
  763.      battery may be low. For a replacement battery, send $5.00, 
  764.      unless your host adapter is in warranty.  If it is in
  765.      warranty, call us and we will send a batter at no charge.  A
  766.      new battery socket is available for an additional $3.00.
  767.      Soldering is usually required with older original ICD ST
  768.      Host Adapters.  The newer units already have the socket
  769.      installed and replacing the battery is a very simple
  770.      operation.  We will install battery and/or socket for $20 
  771.      when unit is out of warranty.  
  772.  
  773.      If your clock seems to run fast or slow it is probably 
  774.      adjustable.  Look for a variable capacitor labled VC1 near
  775.      the clock battery.  Use a subminiature flat-bladed screwdriver.
  776.      Insert the blade into the opening and turn clockwise to speed
  777.      the clock up, counter-clockwise to slow it down.  Start with
  778.      1/2 turn, let it go for a day and recheck and go from there.
  779.      It is possible with a little patience to calibrate these
  780.      clocks very accurately.  If your host adapter does not have
  781.      VC1 about the only recourse is to try changing the clock chip.
  782.  
  783. Host Adapter Mounting:
  784.      There are four mounting holes on the board; mount it as you
  785.      see fit.  ICD makes a mounting bracket kit for the host 
  786.      adapter which you can probably use in your application.  It
  787.      is called the ST/MK and is US $8.95 plus S & H (contact us to 
  788.      order, or for more information).
  789.  
  790. Using Multiple SCSI ID's and Host Adapters:
  791.      When using multiple SCSI ID's and/or host adapters a few rules
  792.      apply:
  793.  
  794.      -    Power up the device closest to the computer first
  795.           (plugged in). Then power up the next out in the chain 
  796.           and continue in this fashion until all devices are
  797.           powered.  Now BOOT the computer.  If the computer has
  798.           an internal drive, there will be an additional delay
  799.           while this device comes up to speed.  In this case, all
  800.           devices might be powered from a single switch.
  801.  
  802.      -    On a Falcon, the order of scan is: IDE drive, then SCSI
  803.           drives from 8 to 15 (physically 0 to 7).
  804.  
  805.      -    On a TT, the order of scan is: SCSI drives from 8 to 15
  806.           (physically 0 to 7), then ACSI/DMA drives from 0 to 7.
  807.  
  808.      -    On an ST, the order of scan is ACSI/DMA drives from 0
  809.           to 7.
  810.  
  811.      -    The first drive found provides the booter and (usually)
  812.           the AUTO folder and accessories for the system.  Partitions
  813.           will be assigned as C, D, E, etc.  The next SCSI ID found
  814.           will provide the next partitions and so on.  It does not 
  815.           matter physically where these drives are in the daisy chain 
  816.           except for power up procedures.  The SCSI ID #s also do not 
  817.           need to be consecutive (though that may be needed by the
  818.           software provided by other companies).
  819.  
  820. Setting Up Your AUTO Folder For Programs Which Use GDOS:
  821.      It is usually necessary to have GDOS be the last file in the
  822.      AUTO folder.  Since the ST displays files in sorted order, 
  823.      the only way to insure this is to create a JUNK folder, copy
  824.      all files except GDOS to it, delete the AUTO folder, and
  825.      recreate it.  Then copy all files back to the AUTO folder
  826.      from JUNK, delete JUNK, and finally copy GDOS to the AUTO
  827.      folder. 
  828.  
  829.      To avoid these problems try G+PLUS from Codehead Software.
  830.  
  831. Setting Up Your Hard Drive To Boot pc-ditto From A Partition:
  832.      First, set up the partition to boot with the HDUTIL 
  833.      program. Create a JUNK folder on another drive and copy
  834.      ICDBOOT.SYS to it. Now run the pc-ditto program's formatter
  835.      which sets MS-DOS to boot.  Finally copy ICDBOOT.SYS back to
  836.      the root directory of your boot drive.  Now when you boot,
  837.      the ICD Boot Program will run...then pc-ditto will boot.
  838.  
  839.      CAUTION: If you disable autobooting with HDUTIL, you will
  840.      probably destroy your pc-ditto boot information as well.
  841.  
  842.      NOTE: pc-ditto just simply will NOT load PC-DOS from some
  843.      makes of hard drive.  The reason for this is not known.
  844.      Please do not call ICD for pc-ditto support.
  845.  
  846. What To Do When You Get "Locked Out" Of Your Hard Disk:
  847.      Installation of certain .ACC files may cause you to bomb
  848.      every time you boot and you can't access your hard drive to
  849.      remove or rename the offending file!
  850.  
  851.      To cure this: turn off the hard drive, place a copy of the ICD 
  852.      ST host adapter disk in Drive A, and boot.  Double click on 
  853.      IDCHECK.PRG and let it scan through drives.  At the end it will 
  854.      be blank.  Now, turn on your hard drive.  Let it come up to 
  855.      speed.  Click on Rescan and repeat until your drive is shown.  
  856.      Then Exit.  Now locate ICDBOOT.PRG and double click on it.  
  857.      Install an icon for Drive C: (click on one icon to make it dark, 
  858.      then go to the menu bar under options for Install Disk Drive; 
  859.      use a capital C!) and double-click on it.  Now you can rename 
  860.      the offending .ACC file to some other extension, and then you 
  861.      should be able once again to boot from your hard drive.
  862.  
  863.      This procedure may not work with internal drives such as on the
  864.      TT, Falcon, Mega STE, or Mega 2/4 with ICD AdSCSI Micro adapters.
  865.  
  866.      If this doesn't work, call ICD, and we will try to help you regain
  867.      access to the hard drive.
  868.  
  869. Suddenly your hard drive won't auto-boot:
  870.      Something has trashed partition information or corrupted the
  871.      ICDBOOT.SYS file.  First try re-running HDUTIL and resetting the
  872.      boot drive.  If this doesn't help, or if the Boot dialog shows no 
  873.      hard drives, something has wiped out your partition sector.  Try 
  874.      running Cleanup ST ("Hard Disk" - "Fix" options) to try to save the 
  875.      partition.  Alternatively, you you can rewrite partition info using 
  876.      the ICDFMT.PRG.  To do this, run ICDFMT and select PARTITION.  
  877.      Re-enter your partition information (of course you have kept a record 
  878.      of this).  Make sure all partitions are enabled (check mark under
  879.      "On").  Select REWRITE PARTITION INFO ONLY at the bottom left side 
  880.      of the dialog box.  Be careful here!  This is one place you want to 
  881.      be ABSOLUTELY SURE that your information is 100% correct.
  882.  
  883. +---------------------------------------------------------------+
  884.