                          SHSUCDX (FDCDEX) Version 1.4b
                      (c) John H. McCoy, October 2000
                           csc_jhm@shsu.edu

     Version 1.4b fixed a problem with findfirst that caused a problem when
        a program expected getting the volid would also set it up for
        scanning the root directory with findnext.

     Version 1.4a changes the dos version check so that it will run under
        Windows ME without having to use set ver.  ME Dos reports version 8.

     Version 1.4 increased the allowed length of directories from 64K bytes to
        64K sectors (128 M bytes) to solve the problem of lost entries that
        occurred when a directory exceeded 32 sectors.

                          SHSUCDX Version 1.1a
                      (c) John H. McCoy, May 1996
                   Sam Houston St. Univ., TX 77341-2206

     SHSUCDX is an un-loadable CD-ROM redirector substitute for MSCDEX.
        Version 1.0 supports up to 10 CD drives.  Each drive is single
        sector buffered and the last 10 directory entries are cached.
        Hopefully, the directory function is finally fixed.  Lower case
        characters in directory entries are now converted to upper case.
        LC characters are not valid in ISO9660 directory entries but some
        mastering programs put them in.  This change allows those files to
        be accessed.  The BiblioID can now be read using INT 2F, 1504H.
        The full 37 bytes of the Copyright and Abstract ID fields are now
        returned.  Previously only the first 12 bytes were read.

        Approx 17K of RAM is needed to install SHSUCDX.  The resident size
        for a single drive is less than 11K.  Each additional drive increases
        the resident size by 2500 bytes.  Multiple drivers are supported.
        The driver name, drive letter, drive unit and number of drives from
        each driver can be specified on the command line.

        SHSUCDX does not attempt to read the CD ROM until an access request
        is made.  Thus, the CD drive does not have to be ready when the
        redirector is loaded.  If more than 7 seconds elapse between access
        requests a media check is made.  The buffers and cache are flushed
        and the CD is re-read only if the driver reports a media change.

        When SHSUCDX unloads it marks the drives it used as invalid.

     SHSUCDX has been run with MS-DOS 4, 5, 6 and 7 stand-alone, under
        Windows 3.1, and in a specific DOS window under OS2.

     A CD-ROM driver which supports the CD-ROM extensions must be loaded
        before loading SHSUCDX.  By default, SHSUCDX looks for a driver
        named SHSU-CDN.

     usage:  SHSUCDX [/D:DriverName[,[Drive][,[Unit][,[MaxDrives]]]]]

        DriverName  1 to 8 characters.
        Drive       First drive letter to assign to drives attached to
                       this driver.
        Unit        First drive unit on this driver to be assigned to a
                       drive letter.  (Allowed range 0 to 99)
        MaxDrives   Maximum number of drives on this driver that are to
                       be assigned to drive letters.

        Note:  The drive letter assigned to units of a second driver will
          always be higher than those assigned to the first driver and
          those assigned to a third driver will be higher than those
          assigned to the second.

        example: SHSUCDX

        SHSUCDX finds the first available drive letter and assigns it
        to device unit 0 of the default driver SHSU-CDN.  If there is a
        second and/or third CD drive they are assigned to the next avail-
        able letters in sequence.  Drive letters in use are skipped.  The
        first CD supported by a driver is device unit 0 regardless of its
        SCSI address.

        example: SHSUCDX /D:CD001,F,,1  /D:SHSU-CDN,,1

        SHSUCDX assigns drive F to device unit 0 of the driver CD001.
        Units 1 and 2 of driver SHSU-CDN are then assigned to the next
        available letters.

        example: SHSUCDX /D:CD001,,1,1  /D:CD001,,4,1

        SHSUCDX assigns the first available drive letter to device unit 1
        of the driver CD001 and drive unit 4 to the next.  This allows
        access to non-contiguous drive units without having to support
        un-needed units.

     unload: SHSUCDX [-u|/u]

     The following INT 2F, 15h functions are supported:

        00      Get number of CD-ROM drives
        01      Get CD-ROM drive device list
        02      Get Copyright File ID
        03      Get Abstract File ID
        04      Get Bibliographic File ID
        05      Read VTOC (1st only)
        08      Absolute disk read
        0B      CDROM drive check
        0C      MSCDEX version
        0D      Get CD-ROM drive letters
        0F      Get directory Entry
        10      Send device request


Time permitting, an attempt will be made to fix problems that are reported
  to CSC_JHM@SHSU.EDU.

SHSUCDX is a copyright reserved, free use program.

(c)John H. McCoy, 1994, 1995, 1996 Sam Houston St. Univ., TX 77341-2206