home *** CD-ROM | disk | FTP | other *** search
/ Hurricane / HURRICANE.ISO / tools / cdquick / cdquick.txt < prev    next >
Text File  |  1995-01-17  |  52KB  |  1,070 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.                                   C D - Q U I C K
  19.                                      C a c h e
  20.  
  21.                                     Version 1.02
  22.  
  23.  
  24.  
  25.  
  26.                               Program Reference Manual
  27.  
  28.  
  29.                         Copyright (c) 1994-95 by Peter Volpa
  30.                                 All Rights Reserved
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.                                     _______
  45.                                ____|__     |                (R)
  46.                             --|       |    |-------------------
  47.                               |   ____|__  |  Association of
  48.                               |  |       |_|  Shareware
  49.                               |__|   o   |    Professionals
  50.                             -----|   |   |---------------------
  51.                                  |___|___|    MEMBER
  52.  
  53.  
  54.  
  55.                                     Peter Volpa
  56.                                   Circuit Systems
  57.                                   418 Church Road
  58.                           Sicklerville, NJ 08081-1727  USA
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                                  TABLE OF CONTENTS
  65.  
  66.  
  67.  
  68.  
  69.         Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . .  1
  70.              Features . . . . . . . . . . . . . . . . . . . . . . . . . .  2
  71.              System Requirements  . . . . . . . . . . . . . . . . . . . .  2
  72.  
  73.         License . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  3
  74.  
  75.         Ordering Information  . . . . . . . . . . . . . . . . . . . . . .  4
  76.              Registering CD-QUICK Cache by Credit Card  . . . . . . . . .  4
  77.              Registering via CompuServe . . . . . . . . . . . . . . . . .  5
  78.  
  79.         Disclaimer  . . . . . . . . . . . . . . . . . . . . . . . . . . .  5
  80.  
  81.         Trademarks  . . . . . . . . . . . . . . . . . . . . . . . . . . .  5
  82.  
  83.         Measuring Existing CD-ROM Performance . . . . . . . . . . . . . .  6
  84.  
  85.         Installing CD-Quick Cache . . . . . . . . . . . . . . . . . . . .  7
  86.              UnInstalling the Software  . . . . . . . . . . . . . . . . .  7
  87.  
  88.         Choosing a Cache Size . . . . . . . . . . . . . . . . . . . . . .  8
  89.  
  90.         Using Multiple CD-ROM Drives  . . . . . . . . . . . . . . . . . .  8
  91.  
  92.         CD-Quick Command Line Parameters Reference  . . . . . . . . . . .  9
  93.  
  94.         CD-ROM Drive Performance Testing  . . . . . . . . . . . . . . . .  11
  95.              Displaying Cache Statistics from DOS . . . . . . . . . . . .  12
  96.              Displaying Cache Statistics from Windows . . . . . . . . . .  12
  97.  
  98.         CD-ROM Drive Mechanics and Why CD-Quick Cache Helps . . . . . . .  13
  99.  
  100.         Revision History  . . . . . . . . . . . . . . . . . . . . . . . .  14
  101.  
  102.         Appendix A - Error Messages . . . . . . . . . . . . . . . . . . .  15
  103.  
  104.         Appendix B - Comparing CD-Quick to Microsoft's SmartDrive 5.0+  .  18
  105.  
  106.         Appendix C - Distribution Points for CD-Quick Cache . . . . . . .  20                                                                            1
  107.  
  108.         Introduction
  109.  
  110.         CD-ROM drives are wonderful pieces of technology.  By using optics
  111.         instead of magnetics, vast amounts of data can be stored in a small
  112.         amount of space on a plastic disc.  But as with most technology,
  113.         there are always design tradeoffs made.  In the case of a data
  114.         storage system, the tradeoff is between the amount of data that can
  115.         be stored and the speed with which you can access that data.  Even
  116.         with quadruple speed CD-ROM drives, the average time it takes to
  117.         reposition a drive's read head to a new location and start reading
  118.         data is at least a couple of HUNDRED milliseconds.  Compare that
  119.         with the under 15 millisecond access times of today's hard drives. 
  120.         Due to the nature of CD-ROM drive mechanics, this situation will not
  121.         be changing any time soon.  In a word, CD-ROM drives are slow.
  122.  
  123.         Data caching has been used for years to speed up the performance of
  124.         magnetic disk drives.  Caching is a memory management technique that
  125.         reads and stores frequently used data in a memory buffer for fast
  126.         access.  With caching, every time you request data from your drive,
  127.         this data is also placed in a memory buffer.  The next time the data
  128.         is needed it can be found in RAM, so actual disk reads are saved.  
  129.         This results in a tremendous increase in performance.  Until re-
  130.         cently, effective CD-ROM caching has been unavailable.
  131.  
  132.  
  133.         Presenting CD-Quick Cache
  134.  
  135.         CD-Quick Cache will dramatically improve the performance of your
  136.         CD-ROM drive.  By storing frequently read data in fast extended
  137.         (XMS) memory, disc reads are almost instantaneous.  CD-Quick uses an
  138.         intelligent caching algorithm and dynamic read-ahead buffering to
  139.         insure top performance.
  140.  
  141.         CD-Quick is compatible with virtually all CD-ROM hardware and
  142.         software.  It will work with CD-ROM applications that require a DOS
  143.         drive letter as well as with software that bypass the Microsoft CD-
  144.         ROM Extensions (MSCDEX.EXE) and access the CD-ROM device driver
  145.         directly.  The software will also work seamlessly with Microsoft
  146.         Windows and will not conflict with any hard disk caching software.
  147.  
  148.         CD-Quick will operate with up to 26 CD-ROM drives (the DOS maximum
  149.         for drive letters).
  150.  
  151.         Included with CD-Quick Cache are two CD-ROM utilities, CDTEST and
  152.         QUICKMON.  CDTEST will evaluate the performance of your CD-ROM
  153.         system by measuring the time it takes to walk through a CD's direc-
  154.         tory structure and read data.  You can run this test with or without
  155.         CD-Quick installed to benchmark your CD-ROM drive's performance.  
  156.         QUICKMON is a Microsoft Windows application that will give you
  157.         statistical information on CD-ROM and CD-Quick Cache reads.  This
  158.         utility will show the total reads requested by your application, how
  159.         many reads CD-Quick has saved and what this percentage was.                                                                            2
  160.  
  161.         CD-Quick loads as a terminate and stay resident program (TSR).  The
  162.         program's conventional memory requirements will vary with cache
  163.         size, but are usually between 16K and 22K.  This is usually compara-
  164.         ble to the typical amount of memory used for MSCDEX buffers.  With
  165.         CD-Quick loaded, these buffers should be eliminated.  The result in
  166.         most cases, is about the same amount of memory is used with CD-Quick
  167.         as without it.  Under DOS 5+, CD-Quick may be loaded "high".
  168.  
  169.  
  170.          
  171.         Features:
  172.  
  173.  
  174.              *    Can use up to 10MB of extended (XMS) memory for a CD-ROM
  175.                   cache.
  176.  
  177.              *    Easily handles multiple CD-ROM drives.
  178.  
  179.              *    Uses a minimum of conventional memory and can be loaded
  180.                   "high".  It also doesn't require a greater amount of
  181.                   memory BEFORE it goes resident than it does AFTER.
  182.  
  183.              *    Uses an intelligent caching algorithm to keep the most
  184.                   frequently read data in the cache and a dynamic read-ahead
  185.                   strategy to anticipate and read the data that needs to be
  186.                   read next.
  187.  
  188.  
  189.  
  190.         System Requirements:
  191.  
  192.              *    An IBM or compatible computer with an 80286 or higher
  193.                   processor and a minimum of 384KB extended (XMS) memory.
  194.  
  195.              *    At least one CD-ROM drive.
  196.  
  197.              *    PC or MS-DOS 3.1 or later.
  198.  
  199.              *    Any standard XMS memory manager such as MS-DOS HIMEM.SYS,
  200.                   386MAX by Qualitas or Quarterdeck's QEMM-386.                                                                            3
  201.  
  202.         License
  203.  
  204.         CD-QUICK Cache is distributed as "shareware".  It is NOT public
  205.         domain or free software.
  206.  
  207.         Non-registered users of this software are given the opportunity to
  208.         evaluate the complete CD-QUICK Cache software package for 30 days
  209.         with no obligation.  If, after the evaluation period, you find
  210.         CD-QUICK to be suitable for your needs, you must register your copy
  211.         or discontinue using CD-QUICK.
  212.  
  213.         What we're saying is if you use this program, then you should pay
  214.         for your copy.  That way Circuit Systems will be able to provide
  215.         updates, support, and generally stay in business.
  216.  
  217.         When you register CD-QUICK you will receive a personal KeyCode and
  218.         the latest version of all the software that comprises the CD-Quick
  219.         package.  Your KeyCode will disable the opening shareware screen and
  220.         may be used with all future versions of CD-Quick.  This means once
  221.         you've registered, you're registered for life.  You may use any new
  222.         versions of CD-Quick Cache as they become available free of charge.
  223.  
  224.         Your KeyCode is derived from your name and may not be distributed in
  225.         any manner.  CD-Quick Cache is LICENSED TO THE SINGLE PERSON WHO
  226.         REGISTERED THE PROGRAM.
  227.  
  228.         All users are granted a limited license to copy the UNREGISTERED
  229.         version (this means everything except your KeyCode) of CD-Quick
  230.         Cache for the trial use of others.  Please feel free to give copies
  231.         of CD-Quick to your friends and associates.  That's what shareware
  232.         is about.
  233.  
  234.         This license does NOT include distribution or copying of this
  235.         software:
  236.  
  237.  
  238.              *    In conjunction with any other product or service.
  239.  
  240.              *    In general use within a company or school.
  241.  
  242.              *    For any "disk fee" other than a small (generally $2.00 to
  243.                   $5.00) copying charge.
  244.  
  245.              *    For distribution in any modified form.  The file contain-
  246.                   ing this license information MUST be included along with
  247.                   full documentation and all the files that make up this
  248.                   software package.
  249.  
  250.  
  251.         The data record in the included VENDINFO.DIZ file contains detailed
  252.         license information governing distribution.                                                                            4
  253.  
  254.         Ordering Information
  255.  
  256.         A CD-Quick Cache registration licenses you to use the product on a
  257.         regular basis.  Registration also entitles you to lifetime technical
  258.         support and allows you free use of all future versions of CD-Quick
  259.         Cache.
  260.  
  261.         An individual registration costs $29.  Upon receipt of your paid
  262.         registration form, we will send you the latest registered version of
  263.         CD-Quick Cache with full documentation on the disk.  New Jersey
  264.         residents should include 6% sales tax.
  265.  
  266.         Site licensing is also available.  Prices are based on the estimated
  267.         number of users.  Please write for more information.
  268.  
  269.         A CD-Quick Cache registration form is included in the distribution
  270.         package for your convenience.  You may print an order form when CD-
  271.         Quick loads by answering "Yes" when asked.  You may also print the
  272.         file ORDERFRM.TXT anytime.  Please take time to fill this out and
  273.         return it.  If you would like high-quality software to continue to
  274.         be made available on a try-first basis and for a reasonable cost, it
  275.         is up to YOU to support such programs.
  276.  
  277.         Please send your registration form, suggestions and any
  278.         comments that you might have to:
  279.  
  280.  
  281.                    Peter Volpa         or       For questions only,
  282.                  Circuit Systems                 no orders.  Call
  283.                  418 Church Road                  (609) 875-5433
  284.              Sicklerville, NJ  08081-1727         12 - 8 PM EST
  285.  
  286.  
  287.         Questions may also be sent by Email on CompuServe to 72202,3043 or
  288.         via the Internet at '72202.3043@compuserve.com'.
  289.  
  290.  
  291.         Registering CD-QUICK Cache by Credit Card
  292.  
  293.         We have established a special arrangement with the Public (software)
  294.         Library for those of you who wish to order by credit card.  For
  295.         credit card orders only, you can order from PsL with your Master
  296.         Card, Visa, AmEx or Discover card by calling 800-242-4PsL (from
  297.         overseas: 713-524-6394).  You may also FAX to 713-524-6398 or
  298.         CompuServe to 71355,470 or mail to PsL, P.O. Box 35705, Houston, TX
  299.         77235-5705.  THESE NUMBERS ARE FOR ORDERING ONLY.  Circuit Systems
  300.         can NOT be reached at those numbers.  To contact Circuit Systems for
  301.         information about dealer pricing, volume discounts, site licensing,
  302.         the status of shipment of the product, the latest version number or
  303.         for technical information, please call Circuit Systems at 609-
  304.         875-5433 or write to Circuit Systems, 418 Church Road, Sicklerville
  305.         NJ 08081-1727 USA.  PsL's order number for CD-QUICK is #11726.                                                                            5
  306.  
  307.         Registering via CompuServe
  308.  
  309.         If you are a CompuServe member, you can register CD-Quick Cache
  310.         online.  CD-Quick's registration fee will be included in your
  311.         monthly CompuServe bill.  After you logon, just type 'GO SWREG' for
  312.         CompuServe's shareware registration service.  CD-Quick's registra-
  313.         tion number is #4214.
  314.  
  315.  
  316.         DISCLAIMER
  317.  
  318.         ALTHOUGH WE HAVE EXTENSIVELY TESTED CD-QUICK CACHE AND BELIEVE IT
  319.         WILL PERFORM AS DESCRIBED IF USED CORRECTLY, WE SUPPLY THIS PROGRAM
  320.         AS IS.  CIRCUIT SYSTEMS DISCLAIMS ALL WARRANTIES, EXPRESSED OR
  321.         IMPLIED, THAT THIS PROGRAM IS FIT FOR ANY PURPOSE.  CIRCUIT SYSTEMS
  322.         ALSO ASSUMES NO LIABILITY FOR ANY DAMAGES EITHER DIRECT OR CONSE-
  323.         QUENTIAL, WHICH MAY RESULT FROM THE USE OF THIS PROGRAM.
  324.  
  325.  
  326.         Trademarks
  327.  
  328.         MS-DOS is a registered trademark and Windows is a trademark of
  329.         Microsoft Corporation.
  330.  
  331.         386MAX is a registered trademark of Qualitas, Inc.
  332.  
  333.         QEMM-386 is a registered trademark of Quarterdeck Office Systems,
  334.         Inc.
  335.  
  336.         PC-DOS, PC/AT, PC/XT, and PS/2 are registered trademarks of
  337.         IBM Corporation.
  338.  
  339.  
  340.         Association of Shareware Professionals
  341.  
  342.         This program is produced by a member of the Association of Shareware
  343.         Professionals (ASP).  ASP wants to make sure that the shareware
  344.         principle works for you. If you are unable to resolve a share-
  345.         ware-related problem with an ASP member by contacting the member
  346.         directly, ASP may be able to help. The ASP Ombudsman can help you
  347.         resolve a dispute or problem with an ASP member, but does not
  348.         provide technical support for members' products.  Please write to
  349.         the ASP Ombudsman at 545 Grover Road, Muskegon MI 49442-9427 or send
  350.         a Compuserve message via CompuServe Mail to ASP Ombudsman
  351.         70007,3536.  The OMB may be contacted by FAX by sending to the ASP
  352.         FAX number: (616) 788-2765.  In communication with the OMB please
  353.         include a telephone number and/or FAX if available.                                                                            6
  354.  
  355.         Before You Begin
  356.  
  357.         The very first thing that you should do before going any further is
  358.         to make a backup copy of your distribution disk.  To do this just
  359.         use the DOS command DISKCOPY.  This will work whether or not you
  360.         have two floppy disk drives.  It also doesn't matter if the diskette
  361.         you want to copy to is formatted or not.  DISKCOPY will format it
  362.         for you.
  363.  
  364.         From the DOS prompt type this:
  365.  
  366.                   DISKCOPY A: A:
  367.  
  368.         You will be asked to "Insert source diskette in drive A:".  This
  369.         should be your original CD-Quick Cache disk.  Continue to follow the
  370.         directions on the screen and you will have your backup copy.
  371.  
  372.  
  373.         Measuring Existing CD-ROM Performance
  374.  
  375.         Before actually installing CD-Quick Cache you may want to use the
  376.         included CDTEST utility to evaluate your CD-ROM drive's performance
  377.         without a cache installed.  To run CDTEST with your backup disk in
  378.         drive A:, just type A:CDTEST.  Since different CD-ROM's contain
  379.         differing file layouts (some have many files in a few subdirectories
  380.         while others have fewer files in many subdirectories) it may be
  381.         helpful to have a few CD-ROM's to test with.
  382.  
  383.         You must have MSCDEX.EXE loaded to run CDTEST (most systems are set
  384.         up to load this automatically).  If you are running Microsoft
  385.         Windows in Enhanced mode you should exit Windows and return to DOS
  386.         for this test.  Window's Enhanced mode multi-tasking prevents
  387.         accurate timing results.
  388.  
  389.         If you have more than one CD-ROM drive, you can select which drive
  390.         to test.  When comparing the performance of one drive to another, be
  391.         sure you test with the same CD-ROM in each drive.
  392.  
  393.         With a CD-ROM in your drive, select the "Walk directories" test. 
  394.         This test will scan the entire CD-ROM searching for the largest
  395.         file.  When it finishes the scan, it reports the time taken.
  396.  
  397.         Next select "Do read test".  This test will read the largest file
  398.         found (must be a least 2MB) first sequentially and then randomly. 
  399.         This test will be repeated three times.  Individual and total times
  400.         will be reported.
  401.  
  402.         You should now print your results to enable you to compare this
  403.         performance to your system's performance with CD-Quick installed.                                                                            7
  404.  
  405.         Installing CD-Quick Cache
  406.  
  407.         CD-Quick Cache includes an Install program to make installation very
  408.         easy.  The Install program can be used to install CD-Quick on your
  409.         computer and configure it for caching CD-ROM data.  Install can also
  410.         be used to update a previous CD-Quick configuration.
  411.  
  412.         When you start Install, you will first be asked for the source
  413.         (where the CD-Quick files are now) and destination (where you want
  414.         CD-Quick to be copied to) drives and path.
  415.  
  416.         When this information is provided the Install program will create a
  417.         subdirectory on your hard drive called "\CDQUICK".  The default
  418.         "from" drive is the drive where INSTALL.EXE is located and the
  419.         default "to" drive is drive C:.  These may be changed to any other
  420.         drives or directories as needed.  Install will copy all the needed
  421.         CD-Quick Cache files from your floppy drive to that subdirectory.
  422.  
  423.         Next you will be asked if you want CD-Quick to determine the amount
  424.         of memory to use for data caching or if you would rather assign this
  425.         yourself.
  426.  
  427.         Install will scan your AUTOEXEC.BAT file looking for at least one
  428.         line containing MSCDEX.EXE, the Microsoft CD-ROM Extensions.  If
  429.         found, the command to load CD-Quick will be added to your
  430.         AUTOEXEC.BAT file.  A backup of your unmodified AUTOEXEC.BAT file
  431.         will be saved in the file AUTOEXEC.CDQ.
  432.  
  433.         The number of buffers MSCDEX uses will be lowered to 4 (the mini-
  434.         mum).  These buffers aren't needed with CD-Quick and just waste
  435.         memory.
  436.          
  437.         To run the install program, insert your backup copy of CD-Quick
  438.         Cache into your floppy drive and type:
  439.  
  440.                   A:INSTALL
  441.  
  442.         Follow the directions and before you know it, you will have CD-Quick
  443.         Cache installed, speeding up your CD-ROM drive.
  444.  
  445.         If your memory manager includes software to optimize upper memory
  446.         use, you may want to rerun it after CD-Quick has been installed.
  447.  
  448.  
  449.         Running CD-Quick with Microsoft's SmartDrive
  450.  
  451.         CD-Quick Cache will run just fine with SmartDrive.  If you have 
  452.         SmartDrive version 5.0 or later (included with MS-DOS v6.2), you
  453.         need to add the '/U' switch when loading SmartDrive.  This turns off
  454.         SmartDrive's CD-ROM caching.  If you used CD-Quick's Install pro-
  455.         gram, this will be done for you automatically.
  456.  
  457.  
  458.         UnInstalling the Software
  459.  
  460.         If for any reason you want to return your system to the way it was
  461.         before you installed CD-Quick, just use the DOS COPY command to copy
  462.         AUTOEXEC.CDQ to AUTOEXEC.BAT.  Then delete the CD-Quick files.                                                                            8
  463.  
  464.         Choosing a Cache Size
  465.  
  466.         With CD-Quick and its install program it's possible to automatically
  467.         determine a cache size.  The amount of XMS memory allocated for the
  468.         cache depends on the amount of free XMS memory in your system when
  469.         CD-Quick loads.  If you let CD-Quick choose the amount of memory,
  470.         the following guide will be used.
  471.  
  472.         If your system has:      CD-Quick will:
  473.  
  474.              <= 512KB free  -    Use all available XMS memory
  475.              <= 1MB   free  -    Use 512KB for the cache
  476.              <= 2MB   free  -    Use 1MB for the cache
  477.              >  2MB   free  -    Use 2MB for the cache
  478.  
  479.         You may also decide to set the cache size yourself.  In setting a
  480.         cache size, you should realize that larger cache sizes will increase
  481.         performance because more data is available.  With the cache holding
  482.         more data, the chances of finding the data you need increase and the
  483.         much slower reads of your CD-ROM drive are avoided.
  484.  
  485.         You should keep in mind that the amount of memory you allocate to
  486.         CD-Quick must be balanced against the needs of other applications in
  487.         your system.  It's possible to improve the performance of the cache
  488.         but slow down an application that runs faster with more memory.  The
  489.         statistics that CD-Quick provides may be helpful in selecting a
  490.         cache size and optimizing overall performance.
  491.  
  492.  
  493.         Using Multiple CD-ROM Drives
  494.  
  495.         There are two methods used to support multiple CD-ROM drives.  The
  496.         first setup uses a single hardware device driver for all CD-ROMs. 
  497.         Each drive is assigned a separate "unit" number.  This scheme is
  498.         almost always used with multiple SCSI CD-ROM drives.  All drives are
  499.         connected to a single SCSI controller and the hardware device driver
  500.         works with this controller.  If you use only one hardware device
  501.         driver, a single loading of CD-Quick will cache all drives.  CD-
  502.         Quick is aware of the separate unit numbers and will behave accord-
  503.         ingly.  The hardware device driver is loaded by a line in your
  504.         CONFIG.SYS file.  Check your instructions that came with your CD-ROM
  505.         drive if you need more information on this.
  506.  
  507.         The second method used with multiple drives, is to load a separate
  508.         hardware device driver for each drive.  This is usually needed when
  509.         each drive uses a proprietary interface and each is from a different
  510.         manufacturer.  For multiple device drivers, CD-Quick must be loaded
  511.         once for each device driver.  If you use the included Install
  512.         program, either case will be handled automatically.                                                                            9
  513.  
  514.         CD-Quick Command Line Parameters Reference
  515.  
  516.         If you don't use the supplied Install program to automatically
  517.         modify your AUTOEXEC.BAT file, and for general reference, we will
  518.         describe how CD-Quick is installed.
  519.  
  520.         As previously mentioned, CD-Quick Cache is a TSR.  Its only require-
  521.         ment is that it must be loaded before MSCDEX.EXE (Microsoft CD-ROM
  522.         Extensions).  When loaded, CD-Quick is positioned between your CD-
  523.         ROM's hardware device driver and MSCDEX.  MSCDEX interacts with CD-
  524.         Quick instead of your device driver.
  525.  
  526.         CD-Quick allows you to set a few parameters when it loads.  The only
  527.         one required in order to load is the name of your CD-ROM hardware
  528.         device driver.  The others are optional.  All parameters may be
  529.         specified in any order.
  530.  
  531.         CD-Quick command line format:
  532.  
  533.          CDQ [/D:<drivername>] [cachesize] [/U] [/NAME=<username>]
  534.              [/KEY=<code>]
  535.  
  536.  
  537.         /D:<drivername>
  538.  
  539.         This parameter tells CD-Quick the name of your CD-ROM's hardware
  540.         device driver and is required for CD-Quick to work.  The hardware
  541.         device driver is loaded by a line in your CONFIG.SYS file.  It will
  542.         look something like:
  543.  
  544.           DEVICE=CDROMDRV.SYS  /D:MSCD001
  545.  
  546.         Since this driver is supplied by the manufacturer of your CD-ROM
  547.         drive, its name will vary.  The thing to look for is the driver name
  548.         parameter used when loading MSCDEX.  The Microsoft CD-ROM Extensions
  549.         require the same parameter in the same form as CD-Quick.  So if you
  550.         have:
  551.  
  552.           MSCDEX  /D:MSCD001
  553.  
  554.         in your AUTOEXEC.BAT file, you know you need the following line
  555.         (before MSCDEX) in order to load CD-Quick:
  556.  
  557.           CDQ  /D:MSCD001
  558.  
  559.  
  560.         Cachesize
  561.  
  562.         This parameter sets the amount of memory allocated to CD-Quick's
  563.         data cache.  It is just the number in "KB" (Kilobytes) that you
  564.         want CD-Quick to use.  If you set Cachesize to zero or omit it, CD-
  565.         Quick will determine its cache size itself based on the amount of
  566.         free XMS memory in your system.  As an example, for a 1024K (1MB
  567.         cache), you would have:
  568.  
  569.           CDQ  1024                                                                           10
  570.  
  571.         /U
  572.  
  573.         Although not recommended, it is possible to allocate the data cache
  574.         in upper memory instead of extended memory.  Adding the '/U' option
  575.         to CD-Quick will force the cache to use Upper Memory Blocks
  576.         (UMB's).  This is not normally recommended simply because most
  577.         systems have much more XMS memory than UMB memory.  Upper memory is
  578.         usually much better used to load device drivers and TSRs.  Never-
  579.         theless this option is provided for those who need it.
  580.  
  581.  
  582.         /NAME=<username>
  583.  
  584.         This parameter is for people who have registered CD-Quick.  When
  585.         you register you will receive a KeyCode that is derived from your
  586.         name.  This parameter is needed so CD-Quick can compare your
  587.         KeyCode to your name.  If they match, the opening shareware screen
  588.         will not be displayed.  Any spaces in your name should be replaced
  589.         by underscores.  Case is not important.
  590.  
  591.  
  592.         /KEY=<keycode>
  593.  
  594.         This is the companion parameter used with "/NAME=" which was just
  595.         described.  Registered users receive a 4 digit hexadecimal number
  596.         to supply as your KeyCode.  For an example, if your name is John
  597.         Smith and your KeyCode is 5A27, you should have:
  598.  
  599.           CDQ  /NAME=JOHN_SMITH  /KEY=5A27
  600.  
  601.  
  602.         An Example Please
  603.  
  604.         As an example of all of this, let's assume you have in your
  605.         AUTOEXEC.BAT file the line:
  606.  
  607.           MSCDEX  /D:MSCD001
  608.  
  609.         You want to use 2048KB (2MB) of XMS memory for a data cache.  You
  610.         have registered your copy of CD-Quick Cache (thank you!) and your
  611.         name is Jack Sprat.  Your KeyCode is '83C9'.  You would add this
  612.         line to your AUTOEXEC.BAT file before MSCDEX:
  613.  
  614.           CDQ  /D:MSCD001  2048  /NAME=JACK_SPRAT  /KEY=83C9
  615.  
  616.  
  617.         Reducing MSCDEX Buffers With CD-Quick
  618.  
  619.         As mentioned in the Install section, the buffers normally used with
  620.         MSCDEX are not needed with CD-Quick.  These buffers waste memory
  621.         and do not improve performance.  In fact, CD-ROM performance will
  622.         actually DECREASE when these buffers are used with CD-Quick.  Also
  623.         keep in mind that each MSCDEX buffer uses 2KB of memory, so if you
  624.         had 10 buffers set, you would waste 20K of RAM.
  625.  
  626.         INSTALL will make this change for you, but if you don't use the
  627.         Install program, add "/M:4" to MSCDEX.  This will reduce the number
  628.         of buffers to 4 (the minimum you can set for MSCDEX at this time).                                                                             11
  629.  
  630.         CD-ROM Drive Performance Testing
  631.  
  632.         It's always helpful, when you're doing things to increase the
  633.         performance of your system, to have some way of quantifying this
  634.         improvement.  To make this easier, and to show the effectiveness of
  635.         CD-Quick, we have included a testing utility called CDTEST.
  636.  
  637.         CDTEST will perform two timed tasks on a CD-ROM.  The first test
  638.         will walk the directory structure of your CD-ROM.  By walking the
  639.         directory structure, we mean this test will visit every subdirec-
  640.         tory and look at each file.  As it's doing that, it will search for
  641.         the largest file on your CD-ROM.
  642.  
  643.         CD-ROM's differ in the number of subdirectories and also in the way
  644.         these are laid out.  Some CD-ROM's have very few if any subdirec-
  645.         tories and only a few very large files.  This type of CD won't give
  646.         you very meaningful results for this test.  With so few files and
  647.         directories, it only takes a fraction of a second to read them all.
  648.  
  649.         A CD-ROM that has many subdirectories and files is what you need
  650.         for this test.  If CDTEST finds you have too few directories and
  651.         files, it displays a message warning of this fact.
  652.  
  653.         Since the way CD-ROM's are laid out varies from CD to CD, it's best
  654.         to have a few CD-ROM's to use when testing.  Some CD's will have
  655.         all their subdirectories in the root directory.  Others will have a
  656.         real tree structure with many levels of subdirectories.  With CD-
  657.         Quick loaded, you will notice varying degrees of improvement
  658.         (depending on file layout) when doing a directory walk.
  659.  
  660.         The second test CDTEST can perform is a read test.  The program
  661.         will read the largest file on your CD-ROM (found while doing the
  662.         directory walk).  This file is first read sequentially and then
  663.         randomly.  For the sequential read, 256 blocks are read from the
  664.         beginning of the file.  Each block on a CD-ROM is 2048 bytes (2KB),
  665.         so the test reads 512KB.  A CD-ROM block is the same thing as a
  666.         sector.  CDTEST will display the time it takes to do this read.
  667.  
  668.         Next a random read will read 128 blocks (256KB) from the same file. 
  669.         These blocks will be scattered all over the CD.  Since it's impor-
  670.         tant for the random test to access data that is widely dispersed,
  671.         the file to be read must be at least 2MB in size.  Actually it
  672.         should be as large as possible.  As with the sequential read test,
  673.         the time taken will be reported.
  674.  
  675.         These read tests are repeated for three trials.  Each time the same
  676.         data is read and the time reported.  After the three tests are
  677.         completed, the total time taken is also displayed.
  678.  
  679.         With CD-Quick loaded, you will notice a dramatic difference between
  680.         the first read test and the following tests.  For the first test,
  681.         the CD-ROM must be read directly.  When it's time to read the data
  682.         again, the cache can quickly find the data in memory.  It should be
  683.         noted that since the total amount of data read is 768KB, you must
  684.         have at least that much RAM allocated to the cache for this test. 
  685.         Otherwise the cache will not be large enough to hold all the data
  686.         and your CD-ROM will have to be read directly.  Remember, direct
  687.         reads are slow.  Cache reads are FAST!                                                                           12
  688.  
  689.         Displaying Cache Statistics from DOS
  690.  
  691.         CD-Quick has the ability to display cache statistics.  This is
  692.         another way to get a feel for the improvement CD-Quick provides. 
  693.         Anytime after CD-Quick is loaded, you can type CDQ from the DOS
  694.         prompt to display status information.
  695.  
  696.         Displayed will be:
  697.         Cache size, type and drive, Logical transfers (the total number of
  698.         2048 byte blocks requested), Physical transfers (the total number
  699.         of blocks that had to be read from the CD-ROM), Transfers saved
  700.         (the total number of blocks read from the cache), and Percent saved
  701.         (the percent of cache transfers vs. physical transfers).
  702.  
  703.         A sample might look like this:
  704.  
  705.         CD-QUICK Cache, v1.02 Copyright (c) 1994-95 by Peter Volpa, Circuit
  706.         Systems
  707.  
  708.         Using 1024K XMS cache for drive E:
  709.               1411  Logical transfers
  710.                659  Physical transfers
  711.                752  Transfers saved
  712.                 53  percent saved.
  713.  
  714.         Because of CD-Quick's read-ahead buffering, your actual time
  715.         savings will almost always be better than what is represented here. 
  716.         With read-ahead buffering,  CD-Quick will read more data than is
  717.         requested, saving all of it in the cache.  When that data is later
  718.         requested (and your CD-ROM's read head is usually somewhere else)
  719.         this data will be retrieved from RAM.  Performance is improved
  720.         because the drive didn't have to reposition its read head.  Unfor-
  721.         tunately the numbers can't reflect this action.  Transfers weren't
  722.         saved because data was requested only once and read from the CD
  723.         only once, but TIME was saved because the drive head didn't have to
  724.         move.  Any time you avoid moving the drive head you save time.
  725.  
  726.  
  727.         Displaying Cache Statistics from Windows
  728.  
  729.         Also included with CD-Quick is a status utility that runs under
  730.         Microsoft Windows.  This utility is called QUICKMON, and is located
  731.         in the same directory as CD-Quick.  QUICKMON will display the same
  732.         status information as CDQ will under DOS, but all information will
  733.         be displayed in a small pop-up window.  This allows you to view
  734.         cache operation in real time.  As you're using an application to
  735.         access your CD-ROM, you'll see the cache statistics as they update! 
  736.         QUICKMON is normally set to be "Always on top" so it can easily be
  737.         seen.  This operation can be changed by a choice on its pull down
  738.         menu.
  739.  
  740.         You can use Windows' File Manager to start QUICKMON.  Just change
  741.         to the "\CDQUICK" subdirectory and double-click on QUICKMON.  To
  742.         make operation easier, you may want to add QUICKMON to one of your
  743.         Windows program groups.
  744.  
  745.         The same attention to CD-Quick's read-ahead buffering applies when
  746.         interpreting QUICKMON's statistics.  Refer to the section above.                                                                           13
  747.  
  748.         CD-ROM Drive Mechanics and Why CD-Quick Cache Helps
  749.  
  750.         For those of you who are interested, I'd like to give you a brief
  751.         explanation of the inner workings of CD-ROM drives.  After you
  752.         understand some of what goes on behind the scenes you'll see why a
  753.         CD-ROM cache is really a necessity with today's computers.
  754.  
  755.         Data on a CD-ROM is recorded in equal length sectors on a single
  756.         spiral track that starts at the inner edge of the disc and finishes
  757.         at the outer edge.  This track is on the order of .6 microns wide,
  758.         with a turn spacing of 1.6 microns.  A micron, if you don't happen
  759.         to remember, is equal to a millionth of a meter.  A human hair is
  760.         about 100 microns in diameter.  A CD-ROM has a track density of
  761.         about 16,000 turns per inch if you measured across the disc.  If
  762.         you stretched this track out into a straight line it would measure
  763.         over 3 miles in length!
  764.  
  765.         A drive's read head assembly consists of a solid state laser,
  766.         lenses, a beam splitting mirror and a photo diode to detect the
  767.         reflected light.  In relative terms this assembly is massive.  The
  768.         magnetic heads used in hard disk drives are tiny by comparison.
  769.  
  770.         CD-ROM drives utilize a principle called constant linear velocity
  771.         (CLV).  With CLV the data must pass across the read head at the
  772.         same speed, no matter where on the disc it is positioned.  Because
  773.         data sectors on the outer and inner edges are the same length, the
  774.         rotational speed of the disc must constantly change as the read
  775.         head changes position.  If it didn't, the bits on the outer edge of
  776.         the disk would pass by almost 3 times faster than those near the
  777.         center.
  778.  
  779.         So to summarize the mechanical problem we face, we must precisely
  780.         follow a very narrow track of data using a relatively massive laser
  781.         assembly.  At the same time we must constantly vary the rotational
  782.         speed of the disc so the data passes at a constant linear speed
  783.         when we move the read head.  And we want to be able to reposition
  784.         this read head and be ready to access new data as quickly as
  785.         possible.
  786.  
  787.         As you can imagine, it's just not possible to do this very quickly. 
  788.         The more mass something has, the slower you can whip it around.  If
  789.         in addition, you have to position it with sub-micron accuracy, this
  790.         takes more time.  And if you also have to readjust to a new rota-
  791.         tional speed, you need more time still.
  792.  
  793.         This is why CD-ROM access times are slow and it's not going to
  794.         change any time soon.  Although triple and quadruple speed drives
  795.         have increased the raw data rate (by increasing the rotational
  796.         speed), access times have not dropped proportionally.
  797.  
  798.         The key to speeding up CD-ROM performance is to minimize the number
  799.         of times we reposition the read head.  Because every time we move
  800.         this head, we waste time.  The way to reduce head movement is to
  801.         use a cache like CD-Quick.  Once data is read into the cache, it
  802.         will be accessed from RAM instead of the CD.  If we can anticipate
  803.         data to read when we are positioned at this data, we can minimize
  804.         head movement.  CD-Quick uses advanced caching techniques to help
  805.         ensure that the data you need most will be found in the cache.                                                                           14
  806.  
  807.         Revision History
  808.  
  809.  
  810.         Version 1.02 - 1/18/95
  811.         In the opening shareware screen, if you choose to print an order
  812.         form and your printer is offline CD-Quick will wait for the printer
  813.         to be put back online.  This gives the appearance that the software
  814.         is hung.  Logic to detect this condition has been added.  Enhanced
  815.         the Install program to work with any type of CD-ROM extensions (not
  816.         just Microsoft's MSCDEX).  Changes made to the AUTOEXEC.BAT file
  817.         might not get saved if you use a hard drive cache that does write
  818.         caching and you reboot from within the install program.  Fixed.  
  819.         QUICKMON would display a cache size of 1024K on startup if the CD-
  820.         ROM drive had not been accessed first.  Fixed.  A real artist
  821.         created a better looking icon for QUICKMON.
  822.  
  823.         Version 1.01 - 12/30/94
  824.         While Microsoft's MemMaker is optimizing upper memory use, CD-Quick
  825.         is unable to find your CD-ROM's real hardware device driver.  The
  826.         result is the number of CD-ROM drives reported is too high, causing
  827.         MSCDEX to report an error.  CD-Quick has been changed to enable it
  828.         to always find the true device driver.
  829.  
  830.         Version 1.00 - 12/20/94
  831.         First release.                                                                           15
  832.  
  833.                             Appendix A - Error Messages
  834.  
  835.  
  836.         Cache has already been installed.
  837.  
  838.              You have already loaded CD-Quick using this Device Driver
  839.              name.  If you want to use CD-Quick with another device driver,
  840.              specify a different driver name.
  841.  
  842.  
  843.         Cache must be installed before MSCDEX.
  844.  
  845.              CD-Quick requires that it be loaded AFTER your CD-ROM hardware
  846.              device driver and BEFORE Microsoft's MSCDEX.EXE.  Check your
  847.              AUTOEXEC.BAT and/or CONFIG.SYS files to make sure that is the
  848.              case.
  849.  
  850.  
  851.         Device driver not found: 'XXXXXXXX'.  Please install before
  852.         CD-QUICK.
  853.  
  854.              The hardware device driver you told CD-Quick to use has not
  855.              been loaded.  This is done by a line in your CONFIG.SYS file. 
  856.              Make sure this driver is loaded and the driver name is cor-
  857.              rect.
  858.  
  859.  
  860.         Extended Memory Manager not present.
  861.  
  862.              CD-Quick requires the extended memory in your system be man-
  863.              aged by a memory manager.  It's the memory manager's job to
  864.              turn extended memory into XMS memory.  The XMS memory manager
  865.              HIMEM.SYS comes with DOS and should be loaded by a line in
  866.              your CONFIG.SYS file.  See your DOS manual if you need help
  867.              with this.  Any memory manager supporting version 2.0 of the
  868.              XMS specification will work with CD-Quick.
  869.  
  870.  
  871.         Extended Memory allocation error.
  872.  
  873.              CD-Quick tried to allocate XMS memory and the XMS memory
  874.              manager returned an error.  No memory could be allocated. 
  875.              Check to see if you've got some free XMS memory available.
  876.  
  877.  
  878.         Extended Memory not present or not-usable.
  879.  
  880.              You don't have any memory above 1MB in your system.  CD-Quick
  881.              uses extended XMS memory for its data cache.  In very unusual
  882.              situations you may have UMB memory but no XMS memory, so it
  883.              may be possible to use UMB memory instead.  See the section on
  884.              CD-Quick's command line parameters and the use of the '/U'
  885.              option.                                                                           16
  886.  
  887.         No valid CDROM device drivers selected.
  888.  
  889.              You didn't specify a CD-ROM hardware device driver to use with
  890.              CD-Quick.  Check your AUTOEXEC.BAT file to make sure you have
  891.              used the '/D:' parameter.
  892.  
  893.  
  894.         Not enough Extended Memory, must have at least 64K free.
  895.  
  896.              Although you have XMS memory in your system, less than 64K is
  897.              free when CD-Quick loads.  Either decrease the amount of XMS
  898.              memory allocated to other applications that load before CD-
  899.              Quick or buy more memory.
  900.  
  901.  
  902.         Not enough Extended Memory, reducing number of buffers.
  903.  
  904.              You don't have enough free XMS memory to allocate a cache as
  905.              large as you have specified.  CD-Quick will allocate a lesser
  906.              number of cache buffers to fit in the memory you do have
  907.              available.
  908.  
  909.  
  910.         Not enough Upper Memory for cache entry list, reducing number of
  911.         buffers.
  912.  
  913.              You have attempted to load CD-Quick "high" but you don't have
  914.              a block of upper memory large enough to hold CD-Quick's cache
  915.              entry list.  Since the size of the cache entry list is depen-
  916.              dent on the size of the cache, the number of cache buffers has
  917.              been reduced to allow the cache entry list to fit in upper
  918.              memory.
  919.  
  920.  
  921.         Not enough Upper Memory, must have at least 64K free.
  922.  
  923.              Although you have UMB memory in your system, less than 64K is
  924.              free when CD-Quick loads.  Either decrease the amount of UMB
  925.              memory allocated to other applications that load before CD-
  926.              Quick or use XMS memory instead.
  927.  
  928.  
  929.         Not enough Upper Memory, reducing number of buffers.
  930.  
  931.              You don't have enough free UMB memory to allocate a cache as
  932.              large as you have specified.  CD-Quick will allocate a lesser
  933.              number of cache buffers to fit in the memory you do have
  934.              avalible.
  935.  
  936.  
  937.         This program requires DOS 3.10 or later.
  938.  
  939.              You have a very old version of DOS.  Since MSCDEX.EXE or its
  940.              equivalent requires DOS 3.1 or later, you should upgrade.                                                                           17
  941.  
  942.         Unable to allocate cache entry list.
  943.  
  944.              You don't have enough memory to allocate CD-Quick's cache
  945.              entry list.  This should only be possible if you are loading
  946.              CD-Quick "high".  Try loading CD-Quick low.
  947.  
  948.  
  949.         Upper Memory allocation error.
  950.  
  951.              CD-Quick tried to allocate UMB memory and DOS returned an
  952.              error.  No memory could be allocated.  Check to see if you've
  953.              got some free UMB memory available.
  954.  
  955.  
  956.         Upper Memory not present or not-usable.
  957.  
  958.              You don't have any upper memory in your system.  Normally,
  959.              only computers that use a 80386 or greater CPU have the capa-
  960.              bility of providing UMB memory.  In any case, you must have a
  961.              device driver loaded that provides upper memory.  An example
  962.              of this would be EMM386.SYS that is included with DOS.  Use
  963.              XMS memory instead (don't use the '/U' switch on CD-Quick).                                                                           18
  964.  
  965.           Appendix B - Comparing CD-Quick to Microsoft's SmartDrive 5.0+
  966.  
  967.         The version of SmartDrive included with MS-DOS v6.2 is capable of
  968.         caching CD-ROM drives as well as hard and floppy drives.  It's
  969.         tempting, if you already have SmartDrive v5.0, to wonder how it
  970.         compares to CD-Quick.
  971.  
  972.         SmartDrive has improved with each version of DOS, so that today it's
  973.         not a bad disk cache.  However, it has some problems when used with
  974.         CD-ROMs.  Its biggest problem is that it uses a single cache for
  975.         hard drives, floppy drives and CD-ROMs.  If you read a large enough
  976.         block of data from any one of these, you effectively flush the cache
  977.         for all the others.  This can be something as simple as doing a file
  978.         search of your hard drive with a program such as Norton's File
  979.         Finder or similar "Where is" program.  Unless SmartDrive's cache is
  980.         VERY large, any CD-ROM data will be flushed from the cache.  Tests
  981.         I've run with a 345MB hard drive (87% full) and SmartDrive, show
  982.         that a "Where is" search for a nonexistent file will flush the cache
  983.         of CD-ROM data for cache sizes as great as 5MB!.
  984.  
  985.         Another problem with using a single cache for both hard drives and
  986.         CD-ROMs is the big difference in access times between the two. 
  987.         Average access times for most of today's hard drives are under 15
  988.         milliseconds.  CD-ROMs are about 20 times slower!  When deciding on
  989.         how much memory to allocate to a cache, you will always reach a
  990.         point of diminishing returns.  For instance, doubling the cache size
  991.         may only increase performance by 10%.  Sometimes, increasing cache
  992.         size beyond a certain point will actually DECREASE performance.  At
  993.         the very least, having a cache larger than needed will waste memory. 
  994.         This point of diminishing returns for hard drives is much lower than
  995.         it is for CD-ROMs.  To be able to tune your system for the best
  996.         performance, you need to be able to set the size of your hard drive
  997.         cache and your CD-ROM cache independently.  This can only be done if
  998.         they're separate caches.  Very good hard drive performance can be
  999.         had with a 256KB to 512KB cache.  A CD-ROM drive in the same system,
  1000.         might need a 2MB cache or larger.
  1001.  
  1002.         In addition to these considerations, SmartDrive doesn't use cache
  1003.         memory very efficiently.  SmartDrive does a lot of sector read-ahead
  1004.         buffering.  It reads more data than you ask for with the hope that
  1005.         you'll want it later.  This is fine for sequential data reads, but
  1006.         it's very wasteful if you're reading data stored in many random
  1007.         locations.  The cache can quickly fill with data you'll never want. 
  1008.         CD-Quick also uses sector read-ahead buffering, but it dynamically
  1009.         adjusts the amount of read-ahead based on the pattern of your reads. 
  1010.         It can drop the number of read-ahead sectors to zero if random data
  1011.         is being read.
  1012.  
  1013.         While the CDTEST utility included with CD-Quick is intended to 
  1014.         demonstrate the difference between using a CD-ROM cache and not
  1015.         using one, it can also be helpful when comparing caching software. 
  1016.         To illustrate SmartDrive's problem of using a shared cache, have
  1017.         CDTEST do a directory walk of a CD-ROM.  Now do the walk again.  If
  1018.         the directory data is found in the cache, it should only take a
  1019.         second or two.  Now try a "Where is" search for a nonexistent file
  1020.         on your hard drive.                                                                            19
  1021.  
  1022.         You can do this with the DOS DIR command.  Type:
  1023.  
  1024.  
  1025.              DIR  C:\weasel.dat  /S
  1026.  
  1027.  
  1028.         This will search for a 'WEASEL.DAT' file on your hard drive.  If you
  1029.         go back and run CDTEST's directory walk again, you will find the
  1030.         cache has been flushed (unless it's VERY large).  As mentioned
  1031.         before, CD-Quick's cache is not shared by non CD-ROM drives, so it
  1032.         can never be flushed by any reads you do on your hard drive.
  1033.  
  1034.         If you'd like to see the effect of SmartDrive's read-ahead buffer-
  1035.         ing, you can use CDTEST to do a directory walk followed by a read
  1036.         test.  If you go back and do another walk, you'll find in most cases
  1037.         the directory data has been flushed from the cache.  This second
  1038.         directory walk should be very quick, since the first walk has
  1039.         already read the needed data.  But with SmartDrive it will take much
  1040.         longer.  Tests I've run show this occurs with cache sizes of up to
  1041.         2MB.  Because CD-Quick makes better use of cache memory, you won't
  1042.         see this problem until you reduce CD-Quick's cache size to about
  1043.         1MB.
  1044.  
  1045.         In short, CD-Quick will give better performance than SmartDrive
  1046.         v5.0+, and do so with less memory.                                                                            20
  1047.  
  1048.                 Appendix C - Distribution Points for CD-Quick Cache
  1049.  
  1050.  
  1051.         The latest version of CD-Quick Cache may be found on the ASP's
  1052.         monthly CD-ROM.  All BBS's who are ASP members receive this CD each
  1053.         month.  Check for an ASP BBS near you.  The filename to look for is
  1054.         CDQCKxxx.ZIP (where xxx is the version number).
  1055.  
  1056.         CD-Quick may also be found in the IBM Hardware forum on Compuserve
  1057.         (GO IBMHW) in Lib 4.  Look for the filename CDQCK.ZIP.
  1058.  
  1059.         Lastly, CD-Quick is available via the ASP's Hub Network of BBS's. 
  1060.         If you are in North America, these BBS's all allow downloading of
  1061.         CD-QUICK on the first call:
  1062.  
  1063.  
  1064.              Consultant BBS, NY            (718) 837-3236
  1065.              Break RBBS, VA                (703) 680-9269
  1066.              Twilight Zone, WI             (715) 652-2758
  1067.              Data Exchange BBS, LA         (318) 239-2122
  1068.              SPACE BBS, CA                 (415) 323-4398
  1069.              Knightec BBS, Canada          (519) 940-0007
  1070.