home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / sys / ibm / pc / hardware / 37161 < prev    next >
Encoding:
Text File  |  1993-01-25  |  24.6 KB  |  561 lines

  1. Newsgroups: comp.sys.ibm.pc.hardware
  2. Path: sparky!uunet!cs.utexas.edu!sdd.hp.com!col.hp.com!news.dtc.hp.com!srgenprp!darrylo
  3. From: darrylo@sr.hp.com (Darryl Okahata)
  4. Subject: Adaptec hints & tricks
  5. Sender: news@srgenprp.sr.hp.com (placeholder for future)
  6. Message-ID: <C1Fxrs.G7v@srgenprp.sr.hp.com>
  7. Date: Tue, 26 Jan 1993 03:02:16 GMT
  8. Reply-To: darrylo@sr.hp.com
  9. Organization: Hewlett-Packard / Center for Primal Scream Therapy
  10. X-Newsreader: TIN [version 1.1 PL8.5]
  11. Lines: 548
  12.  
  13.      A few months back, I asked for help getting my Adaptec 1542 card
  14. working with Windows 3.1.  Here's a summary of what I discovered, as
  15. well as other interesting information pertaining to the Adaptec 1542.
  16.  
  17.      -- Darryl Okahata
  18.     Internet: darrylo@sr.hp.com
  19.  
  20. DISCLAIMER: this message is the author's personal opinion and does not
  21. constitute the support, opinion or policy of Hewlett-Packard or of the
  22. little green men that have been following him all day.
  23.  
  24. ===============================================================================
  25. $Id: adaptec.txt 1.8 1993/01/25 00:55:08 darrylo Rel darrylo $
  26.           Hints and Tips for the Adaptec 1540/1542 SCSI adapter
  27.  
  28.  
  29.      This document contains hints and tips for getting the Adaptec
  30. 1540/1542 SCSI adapter to work with various hardware and software
  31. packages.  They are based upon my experiences with an Adaptec 1542A
  32. controller, and will, hopefully, help others.  However, note that I
  33. cannot guarantee that the following will really help you (it works for
  34. me), and the information in this document could possibly cause you to
  35. lose some or all of your files on your hard disk.
  36.  
  37.      IMPORTANT!  BACK UP THE ENTIRE CONTENTS OF YOUR HARD DISK BEFORE
  38. TRYING ANYTHING BASED UPON INFORMATION IN THIS DOCUMENT.
  39.  
  40.      Copyright 1993, by Darryl Okahata.  This document may be freely
  41. copied for personal use only, and may not be reprinted in a for-profit
  42. publication without the consent of the author.  Please note that I have
  43. no connection with Adaptec other than as a customer.
  44.  
  45. Topics covered in this document:
  46.  
  47.     * Windows 3.1 enhanced mode
  48.     * Floppy-controller-based tape backup devices
  49.     * Sound cards
  50.     * Miscellaneous info
  51.  
  52.      Please note that parts of this document contain technical, and
  53. sometimes terse, descriptions of problems.
  54.  
  55. For reference:
  56.  
  57.     Adaptec technical support:    (800) 959-7274
  58.     Adaptec BBS (2400/9600):    (408) 945-7727
  59.  
  60. Please send comments, corrections, etc. via email to me:
  61.  
  62.     CompuServe:    75206,3074
  63.     Internet:    darrylo@sr.hp.com
  64.  
  65.  
  66. ***** Windows 3.1 enhanced mode:
  67.  
  68.      The Windows 3.1 install program should automatically configure DOS
  69. and Windows for use with the Adaptec 1542.  However, just in case
  70. something went wrong, I'm going to describe some of the changes needed
  71. to get Windows 3.1 working with the 1542.  Also, you may have noticed
  72. that installing Windows 3.1 makes your PC run much slower, even when
  73. you're not running Windows; methods of speeding it up are discussed in
  74. the section called, "Windows 3.1 runs slowly".
  75.  
  76.  
  77. * MSDOS configuration:
  78.  
  79.      The Windows install program adds the SmartDrive disk cache to your
  80. CONFIG.SYS and AUTOEXEC.BAT files.  If you follow the instructions,
  81. you'll notice that you'll need to use double-buffering with SmartDrive
  82. (this is the default setup).  You'll also notice that your system runs
  83. much, much slower -- in both Windows *AND* MSDOS.  See the section
  84. called, "Windows 3.1 runs slowly", for some ways of speeding your system
  85. up.
  86.  
  87.  
  88. * Windows configuration:
  89.  
  90.      To get the Adaptec 1542 to work with Windows, make sure that the
  91. "[388Enh]" section of the SYSTEM.INI file contains the entry:
  92.  
  93.     VirtualHDIRQ=Off
  94.  
  95. I believe that the Windows install program automatically adds this entry
  96. to SYSTEM.INI, but I'm not sure.  If this doesn't work for you, you
  97. might want to try adding some more lines:
  98.  
  99.     VirtualHDIRQ=Off
  100.     SystemROMBreakPoint=false
  101.     EMMExclude=A000-CFFF
  102.  
  103. (You probably don't need the above lines, though.)  The
  104. "SystemROMBreakPoint" entry is used to enable support for memory
  105. managers like QEMM/386MAX (only needed if you use such programs).
  106.  
  107.  
  108. * Windows 3.1 runs slowly:
  109.  
  110.      Once you do get Windows 3.1 running with the 1542, chances are that
  111. your system is running much slower than before.  If it's not, it's
  112. probably because:
  113.  
  114.      1. You happen to be using ASPI4DOS.SYS version 3.1 in your
  115.     CONFIG.SYS file.  Congratulations -- this appears to be a
  116.     winning solution.
  117.  
  118.      2. You are very lucky.  Whether your luck will hold out remains to
  119.     be seen ....
  120.  
  121. If your system is running much slower than before, this is almost
  122. definitely caused by Smartdrive with double-buffering.  According to the
  123. Windows documentation, and the Microsoft technical note #Q81808
  124. ("SMARTDrive Double Buffering Required with ASPI4DOS.SYS"), you must use
  125. Smartdrive with double-buffering enabled.  While this works, it really
  126. slows down your PC; I once estimated that this slowed my PC down by a
  127. factor of 5 (FIVE).  As I consider this unacceptable, I looked for other
  128. solutions.
  129.  
  130.      Unfortunately, you cannot just disable double-buffering.  If you
  131. do, Windows 3.1 in enhanced mode will not work, and you might even
  132. destroy the contents of your hard disk by trying to run Windows 3.1.
  133. What you can do is one of the following:
  134.  
  135.      1. Use other drivers that provide double-buffering.  It is my
  136.     opinion that the unbelievable slowness in Smartdrive is caused
  137.     either by horribly inefficient double-buffering, or by a bug in
  138.     Smartdrive.
  139.  
  140.      2. Use a driver that provides "VDS" services ("VDS" stands for
  141.     "Virtual DMA Services").  This is a standard, which is supported
  142.     by Windows 3.1, that allows bus-mastering disk controllers (like
  143.     the 1542) to work with Windows.
  144.  
  145.      After trashing my hard disk countless times, I found the following
  146. solutions, none of which require using Smartdrive (note, however, that I
  147. am now getting occasional parity errors, which are probably *NOT* caused
  148. by these solutions, but might be -- see below).  While the following
  149. does not require Smartdrive, using some kind of disk cache utility is
  150. strongly recommended, as this makes Windows run much, much faster:
  151.  
  152. 1. If you do not have the ASPI4DOS.SYS driver, or you do not need ASPI
  153.    functions (for controlling a CDROM, tape drive, more than two
  154.    physical hard disks, etc.), you can add the SCSIHA.SYS driver to your
  155.    CONFIG.SYS file, e.g.:
  156.  
  157.     DRIVER=c:\SCSIHA.SYS /V386
  158.  
  159.    (Windows needs the "/V386" option.)  This driver MUST be loaded into
  160.    LOW memory (it cannot be loaded into high memory), and it occupies
  161.    about 16-20K.  As of November 1992, the SCSIHA.SYS driver could be
  162.    obtained from the Adaptec BBS at (408)-945-7727 (hopefully, it's
  163.    still there).
  164.  
  165. 2. If you need ASPI functions and have the ASPI4DOS.SYS driver, version
  166.    3.0 or 3.0a, you can use both the ASPI4DOS.SYS and SCSIHA.SYS drivers
  167.    in your CONFIG.SYS file, e.g.:
  168.  
  169.     DRIVER=c:\ASPI4DOS.SYS
  170.     DRIVER=c:\SCSIHA.SYS /V386
  171.  
  172.    Amazingly enough, the SCSIHA.SYS driver can also be loaded high
  173.    (assuming you have DOS 5.0); I would have thought that this would
  174.    crash my system, but it doesn't.  I asked Adaptec's technical support
  175.    about this, and they said that loading SCSIHA.SYS high should be fine
  176.    as long as ASPI4DOS.SYS is loaded LOW.
  177.  
  178.    On my system, NOT using SCSIHA.SYS with ASPI4DOS 3.0a would
  179.    occasionally cause Windows 3.1 to crash upon restarting or exiting
  180.    Windows, with the additional result of a corrupted disk (some of my
  181.    C:\WINDOWS\*.GRP files would be corrupted).  For me, these crashes
  182.    usually occurred while making a different program from PROGMAN.EXE
  183.    the default Windows shell, and vice-versa.  This is the reason
  184.    SCSIHA.SYS may be necessary.
  185.  
  186.    I have absolutely no idea if SCSIHA.SYS is necessary with versions of
  187.    ASPI4DOS earlier than 3.0.
  188.  
  189.    Note that many people can use ASPI4DOS 3.0 or 3.0a without
  190.    SCSIHA.SYS; they do not seem to have any problems at all.  I consider
  191.    these people lucky.  Others, like me, have had all sorts of problems.
  192.  
  193. 3. In my opinion, the best, but not necessarily the easiest, solution is
  194.    to upgrade to ASPI4DOS 3.1.  The SCSIHA.SYS driver is no longer
  195.    needed.  Unfortunately, while you could get previous ASPI4DOS
  196.    upgrades from the Adaptec BBS, the ASPI4DOS 3.1 driver is not
  197.    available from the Adaptec BBS.  As far as I know, there are only
  198.    three ways to get a copy:
  199.  
  200.       * You can buy the new (as of November 1992) Adaptec EZ SCSI driver
  201.     kit, which supposedly includes ASPI4DOS 3.1 as well as other
  202.     drivers, such as CDROM drivers.  I believe the list price is
  203.     around $75.
  204.  
  205.       * If you already have a copy of an older version of ASPI4DOS, you
  206.     can supposedly contact Adaptec to upgrade it to EZ SCSI for
  207.     around $30.
  208.  
  209.       * A copy of ASPI4DOS 3.1 is included in Central Point PC Tools 8.0
  210.     for MSDOS.  Note that the documentation and driver are stored in
  211.     different directories.  Note further that only ASPI4DOS is
  212.     included; the CDROM drivers and drivers to support more than two
  213.     hard disks are not included.  This is where I obtained my copy
  214.     of ASPI4DOS 3.1.
  215.  
  216. Note, however, that I am now getting occasional parity errors with
  217. Windows.  In all probability, defective hardware in my PC is causing
  218. this, as I upgraded my motherboard just after I found the above
  219. solutions.  However, because these parity errors occur only during disk
  220. accesses, there is a very small, but definite, possibility that the
  221. parity errors are driver-related (for example, changing the bus on/off
  222. timing for certain disk transfers might cause this).  I've run various
  223. memory tests for hours at a time, and these tests have found no
  224. problems.  This problem is probably caused by memory with marginal
  225. timing requirements, which cause parity errors during disk transfers
  226. (this is why the memory tests didn't find any problems -- the problems
  227. show up only under disk I/O).  However, I'm mentioning this just in case
  228. it isn't a hardware problem.
  229.  
  230.  
  231. ***** Floppy-controller-based tape backup devices:
  232.  
  233.      There are two possible problems with using the Adaptec 1542 with a
  234. floppy-controller-based tape backup device, such as the Colorado Memory
  235. Systems Jumbo 250:
  236.  
  237. 1. Tape backups/restores can take a very long time.  The tape drive
  238.    constantly starts, stops, starts, stops, etc.
  239.  
  240. 2. Tape operations may be erratic, or encounter too many tape errors.
  241.    (This problem might be caused by defective hardware on my 1542.
  242.    However, I've heard of other people having similar problems, and so
  243.    I'm mentioning this just in case it is not a hardware problem on my
  244.    1542.)
  245.  
  246.  
  247. * Tape backups/restores take a long time:
  248.  
  249.      If you have a floppy-controller-based tape backup device, you may
  250. have to adjust the Adaptec 1540/1542 "bus on/off timing" for best
  251. results when using the tape drive.  Normally, while doing a tape backup
  252. or restore, the tape drive motor should be continuously running, with
  253. only an occasional pause.  However, the default bus timing on the
  254. Adaptec 1540/1542 may cause the tape drive motor to start and stop,
  255. start and stop, every few seconds.  This causes needless wear to the
  256. tape and tape drive (however, note that a dirty tape head or a defective
  257. tape drive can also cause this -- make sure your tape heads are clean).
  258. This also causes the tape backup or restore to take much, much longer
  259. than necessary.
  260.  
  261.      The problem here is that these tape backups use the floppy DMA to
  262. transfer data in memory to/from the tape drive, and the Adaptec uses DMA
  263. to transfer data in memory to/from the hard disk.  The floppy DMA needs
  264. to feed data to the tape drive at a certain rate; if the tape drive is
  265. not fed data quickly enough by the floppy DMA, the tape drive stops,
  266. rewinds a bit, and restarts (once enough data is eventually fed to it).
  267. The default bus timing on the Adaptec (which is really DMA timing) is
  268. "too large".  For example, when a backup is done, data has to be
  269. transferred from a hard disk to memory, and then from memory to the
  270. tape.  Because the default timing on the Adaptec "hogs" the memory too
  271. much (too much time is spent transferring data from a hard disk to
  272. memory), not enough time is spent transferring data from memory to the
  273. tape drive.  As a result, the tape drive constantly starts and stops,
  274. because data is not fed to it quickly enough.
  275.  
  276.      The solution is to change the Adaptec's bus on/off timing.  The
  277. default factory setting is 11 microseconds on, and 5 microseconds off.
  278. The "bus on" timing needs to be lowered to 2-4 microseconds.  This can
  279. be done in one of two ways:
  280.  
  281. * If you have ASPI4DOS, you can use the "/n" option.  For example, I use
  282.   a "bus on" timing of 4 microseconds, which means that I use the
  283.   following line in my CONFIG.SYS file:
  284.  
  285.     DEVICE=c:\aspi4dos.sys /n4
  286.  
  287.   Note that there is NO space between the "/n" and the "4".
  288.  
  289. * If you don't have ASPI4DOS, your only recourse is to try to find a
  290.   program called "SETSCSI.EXE", which is very difficult to find.  The
  291.   reason is that Adaptec, for reasons of their own, does not seem to
  292.   want this widely distributed.  I once asked someone who worked for
  293.   Adaptec, and they asked me to not upload it anywhere.  If you have
  294.   anonymous ftp access to the Internet, you could try using archie to
  295.   hunt down a copy; I believe that there are a couple of sites that have
  296.   it.  If you do find a copy, you run it like so:
  297.  
  298.     setscsi -n:4
  299.  
  300.   This adjusts the "bus on" timing to 4 microseconds.  Running
  301.   SETSCSI.EXE without any arguments resets the bus timing back to the
  302.   factory defaults.
  303.  
  304.   Note that it seems that you cannot use SETSCSI.EXE if you use
  305.   ASPI4DOS; SETSCSI.EXE crashed my system if ASPI4DOS was loaded.  I
  306.   could use SETSCSI.EXE with SCSIHA.SYS, however.
  307.  
  308. Do not lower the "bus on" timing below 2 microseconds, or increase it
  309. above 11 microseconds.  If you lower it too low, the hard disk
  310. throughput will suddenly drop; your system will feel slower.  For me, 4
  311. microseconds works fine.  This value may work fine for you, or you may
  312. have to adjust it downwards a little.
  313.  
  314.      Once you've lowered the "bus on" timing, tape backups and restores
  315. should run faster.
  316.  
  317.      Also, do not experiment with the bus on/off times (with the other
  318. options that I have intentionally not described), unless you know what
  319. you are doing.  Bad combinations can cause parity errors and worse, by
  320. starving memory refresh.
  321.  
  322.      A program called BUSTIFIX.EXE exists on the Adaptec BBS.  Unless
  323. this has been upgraded since I last checked (which has been a while),
  324. this is a self-extracting archive containing a batch file and a couple
  325. of other files.  This batch file was supposed to allow one to set the
  326. bus on/off times for the 1540/1542 and others.  However, when I tried
  327. running this program with my 1542A, my system crashed.  At the time, I
  328. was running SCSIHA.SYS, and I didn't check to see if there was a
  329. conflict with it.  Maybe this old program works only with the 1542B,
  330. although the docs say that it works with the 1542A?
  331.  
  332.  
  333. * Erratic tape operations or too many tape errors:
  334.  
  335.      This "problem" may or may not exist.  Although it existed on my
  336. system, a hardware problem just on my particular 1542 could cause it.
  337. However, I've heard of other people having similar problems, and so I'm
  338. mentioning this just in case it isn't a hardware problem just on my
  339. 1542.
  340.  
  341.      Symptoms of this "problem", which persists even after cleaning the
  342. tape head:
  343.  
  344. 1. Backing up to tape encounters "unusable sector detected" errors,
  345.    resulting in an aborted tape backup.
  346.  
  347. 2. Tape backup works, but the tape compare fails.
  348.  
  349. 3. The tape drive starts, stops, starts, stops, etc. much too often.
  350.    Unlike the above-mentioned problem ("Tape backups/restores take a
  351.    long time"), where the tape drive starts and stops every few seconds,
  352.    this kind of starting/stopping occurs every few 10-20 seconds or so.
  353.  
  354. 4. Fastback Plus 3.1 does not find/see any tape backup devices.  Other
  355.    programs, like Central Point Backup and the CMS Jumbo software
  356.    (assuming that you have a CMS Jumbo 250 tape drive) can find/see the
  357.    tape drive, but Fastback Plus 3.1 cannot.
  358.  
  359. 5. Too many tape read errors.
  360.  
  361.      Although I do not know what is causing this problem, I discovered
  362. that using a different floppy controller solves it.  A few months ago, I
  363. upgraded my motherboard, which contained an integrated floppy
  364. controller.  As I already had a floppy controller on the 1542, I
  365. initially disabled the motherboard floppy controller.  After a while, I
  366. decided to try disabling the 1542 floppy controller and using the one on
  367. the motherboard.  When I did this, the tape drive (a CMS Jumbo 250)
  368. reliability increased dramatically, and Fastback Plus 3.1 was suddenly
  369. able to find and use the tape drive.
  370.  
  371.      I don't know if this was caused by a hardware problem on my 1542.
  372. On the one hand, the floppy drives worked great when they were attached
  373. to the 1542, which seems to say that there was nothing wrong with the
  374. 1542.  On the other hand, the tape drive didn't work well attached to
  375. the 1542 floppy controller, but it did work when attached to a different
  376. controller; this could be an indication of a hardware problem on my
  377. 1542.  I did change floppy drive cables, and so it is conceivable that
  378. the problem was in the cables.  I don't know what the cause really is;
  379. however, if you're having similar problems, you might want to consider
  380. trying a new floppy controller.
  381.  
  382.  
  383. ***** Sound cards:
  384.  
  385.      Many popular sound cards can play or record digitized sound, and
  386. this is typically done using DMA.  Like the tape drive DMA, the
  387. Adaptec's DMA can conflict with the sound card DMA.  Unlike that of the
  388. tape DMA, this "conflict" usually manifests itself as a parity error
  389. (your system crashes with a parity error message).  What happens is
  390. that, data is being transferred so quickly by the sound card and the
  391. Adaptec, memory refresh cannot occur quickly enough, which causes a
  392. parity error.  Usually, getting a parity error means that there is a
  393. hardware problem with your system; in this case, however, the parity
  394. error is not a symptom of bad hardware.
  395.  
  396.      I've found that such parity errors typically occur while recording
  397. digitized sound, and the chances of such errors increase as you increase
  398. the recording fidelity (e.g., higher sampling rate, recording in stereo,
  399. recording using 16-bits instead of 8, etc.).
  400.  
  401.      Like the tape drive solution, the solution here is to lower the
  402. Adaptec's "bus on" timing.  See the section on tape drives for
  403. information on how this is done.  Note, however, that this may or may
  404. not solve the problem; it may only reduce the probability of a parity
  405. error.  The software used to record digitized sound can greatly affect
  406. this problem (i.e., some software is inefficient).  Disk caches, the
  407. speed of your hard disk, and the amount of disk fragmentation can also
  408. affect this.
  409.  
  410.  
  411. ***** Miscellaneous info:
  412.  
  413.      This section contains miscellaneous hints, tips, and rumors.  Much
  414. of it is merely information that I've heard or read about, and have not
  415. verified.  I believe that the following information is correct, but I'm
  416. not sure.  Use it at your own risk.
  417.  
  418. * With QEMM 6.00, 6.01, and 6.02, you need to specify the "DB="
  419.   parameter (e.g., "DB=2"), unless you are using the ASPI4DOS driver.
  420.   If you don't, QEMM will crash/hang at bootup.  Although the QEMM
  421.   manual mentions this, the install program does not seem to detect that
  422.   a 1542 is present and automatically add this option to the QEMM
  423.   command line (at least, this occurred with the QEMM 6.00 install
  424.   program -- I haven't tested any other version).  Earlier versions of
  425.   QEMM probably need this parameter, but I'm not sure (I've never used a
  426.   version earlier than 6.00).
  427.  
  428.   If you use ASPI4DOS, you do not need to give QEMM the "DB=" parameter.
  429.  
  430. * Some or all versions of the 1542 do not support hard disks over one
  431.   gigabyte in size.  To support hard disks with capacities over 1GB, you
  432.   need to get a new ROM BIOS from Adaptec.  I'm not sure if this is
  433.   still true of the latest 1542Bs being sold by Adaptec.
  434.  
  435. * To connect a CDROM drive to the 1542, you need a SCSI CDROM drive and
  436.   some drivers.  Note that some CDROM drives have proprietary interfaces
  437.   (non-SCSI); these drives cannot be used with the 1542.  You have three
  438.   choices for CDROM drivers (I have no idea how well the following
  439.   solutions work, or even if they work -- the following is secondhand
  440.   information):
  441.  
  442.      1. You can buy Adaptec's EZ SCSI driver package, which lists for
  443.     something like $75.  If you already have older Adaptec drivers,
  444.     you can supposedly upgrade to EZ SCSI for around $30.  Contact
  445.     Adaptec for details.  The EZ SCSI package supposedly contains
  446.     everything that you need.
  447.  
  448.      2. You can buy the CorelSCSI! driver package, which is made by the
  449.     same people that make CorelDRAW!  This package contains CDROM
  450.     drivers, SCSI tape drivers, WORM drivers, etc.  I do not know
  451.     the list price, but I've seen this package sold for around
  452.     $80-$90.  Note that CorelSCSI! does not come with the ASPI4DOS
  453.     driver, which is needed.  If you do not already have ASPI4DOS,
  454.     you may be better off getting Adaptec's EZ SCSI instead.
  455.  
  456.      3. [This method is obsolete, as the following drivers have been
  457.     obsoleted by Adaptec's EZ SCSI kit, but I'm mentioning it in
  458.     case someone already has these drivers.]  You can use the
  459.     drivers in the Adaptec ASW-1410 kit (ASPI4DOS) and the ASW-410
  460.     kit (ASPI CDROM drivers).  You will have to get a copy of
  461.     MSCDEX.EXE (a high-level CDROM driver), if it is not included in
  462.     the ASW-410 kit, but this is available from several bulletin
  463.     boards.
  464.  
  465. * To use a SCSI tape drive with the 1542, you need software that knows
  466.   how to talk to a SCSI tape drive.  Software that I've heard about are
  467.   (again, like the above section on CDROM drives, I have no idea how
  468.   well the following solutions work, or even if they work -- the
  469.   following is secondhand information):
  470.  
  471.      1. Central Point PC Tools 8.0 for MSDOS supposedly supports a large
  472.     number of SCSI tape drives.  It comes with SCSI drivers
  473.     (ASPI4DOS 3.1) as well as Central Point Backup.
  474.  
  475.      2. The CorelSCSI! driver package contains a SCSI tape backup
  476.     program (see the above section on CDROM drives for more
  477.     details).  However, note that CorelSCSI! does not come with, but
  478.     requires, ASPI4DOS.
  479.  
  480. * I've seen advertisements that sell the 1542 in three configurations:
  481.  
  482.      1. 1542 SCSI controller with hard disk ROM BIOS.
  483.      2. 1542 SCSI controller w/BIOS and Adaptec ASPI drivers.
  484.      3. 1542 SCSI controller w/BIOS, Adaptec ASPI drivers, and
  485.     CorelSCSI! drivers/programs.
  486.  
  487.   I imagine that Adaptec now sells the 1542 in a fourth configuration:
  488.  
  489.      4. 1542 SCSI controller w/BIOS and EZ SCSI drivers (including ASPI
  490.     drivers).
  491.  
  492. * Those people who use Unix might be interested in a version of GNU tar
  493.   for MSDOS that talks to a SCSI tape drive via the ASPI4DOS driver (you
  494.   need this driver before you can use this program).  I've never used
  495.   this version of GNU tar, but I've heard that it works (I don't know
  496.   how well, though).  If you have anonymous ftp access to the Internet,
  497.   a copy can be found on wsmr-simtel20.army.mil and mirror sites:
  498.  
  499.     PD1:<MSDOS.DSKUTL>
  500.     ASPIBIN.ZIP  67841 920131 Gnu Tar for SCSI tape drives, Adaptec 154xx
  501.     ASPIPAT.ZIP  21206 920131 Patches for ASPIBIN relative to Gnu Tar 1.10
  502.     ASPISRC.ZIP 221370 920131 Src for Gnu Tar for SCSI tape, Adaptec ctrlr
  503.  
  504.   I have no idea if a copy can be found on Compuserve; UNIXFORUM might
  505.   have it, if any forum does.
  506.  
  507. * As far as MSDOS is concerned, the 1542A and the 1542B controllers are
  508.   the same; with MSDOS, the 1542A should work as well as the 1542B.
  509.   However, the hardware for these two boards is not 100% identical, and
  510.   there is at least one (NON-MSDOS) program that initially did not work
  511.   with a 1542A, but did work with a 1542B (BSD386 -- a 386 version of
  512.   BSD Unix).
  513.  
  514. * In case anyone's curious, here's an edited copy of my CONFIG.SYS file:
  515.  
  516.     FILES=40
  517.     BUFFERS=40
  518.     BREAK=ON
  519.     STACKS=10,256
  520.     DEVICE=c:\sys\dev\aspi4dos.sys /d /n4
  521.     DEVICE=C:\QEMM\QEMM386.SYS on RAM ROM DMA=32 ST:M X=F800-FFFF
  522.     DOS=HIGH,UMB
  523.     DEVICEHIGH=c:\sys\dev\nnansi.sys
  524.     DEVICEHIGH=C:\DOS\SETVER.EXE
  525.     shell = c:\dos\command.com /p
  526.  
  527.   Note that I'm using QEMM and ASPI4DOS 3.1.  If I were using ASPI4DOS
  528.   3.0 or 3.0a, I'd probably have to use a CONFIG.SYS that looked like:
  529.  
  530.     FILES=40
  531.     BUFFERS=40
  532.     BREAK=ON
  533.     STACKS=10,256
  534.     DEVICE=c:\sys\dev\aspi4dos.sys /d /n4
  535.     DEVICE=C:\QEMM\QEMM386.SYS on RAM ROM DMA=32 ST:M X=F800-FFFF
  536.     DOS=HIGH,UMB
  537.     DEVICEHIGH=c:\sys\dev\scsiha.sys /V386
  538.     DEVICEHIGH=c:\sys\dev\nnansi.sys
  539.     DEVICEHIGH=C:\DOS\SETVER.EXE
  540.     shell = c:\dos\command.com /p
  541.  
  542.   If I weren't using ASPI4DOS, I'd probably use something that looked
  543.   like:
  544.  
  545.     FILES=40
  546.     BUFFERS=40
  547.     BREAK=ON
  548.     STACKS=10,256
  549.     DEVICE=c:\sys\dev\scsiha.sys /V386
  550.     DEVICE=C:\QEMM\QEMM386.SYS on RAM ROM DB=32 DMA=32 ST:M X=F800-FFFF
  551.     DOS=HIGH,UMB
  552.     DEVICEHIGH=c:\sys\dev\nnansi.sys
  553.     DEVICEHIGH=C:\DOS\SETVER.EXE
  554.     shell = c:\dos\command.com /p
  555.  
  556.   However, if I used a floppy-controller-based tape drive, or if I
  557.   planned to record high-quality sound from a sound card, I would still
  558.   need some way of changing the Adaptec's bus on/off times.  The first
  559.   two versions of CONFIG.SYS take care of this, but this last version
  560.   doesn't.
  561.