UMB_DRVR.TXT       Version 5.22             02/20/92

                      UMB_DRVR.SYS Device Driver
           UMB provider for DOS 5.0 on 286 / 386 / 486 systems
              Copyright (C) 1991, 1992 All Rights Reserved

     Christopher Blum          CompuServe: 76625,1041
     1022 East Wayne Avenue      INTERNET: 76625.1041@compuserve.com
     Wooster, Ohio 44691              BIX: cblum
     (216)262-3786

KNOWN PROBLEMS

     Chip set selections 17 and 18 ( Silicon Integrated Systems 386 and
486 sets ) do not function correctly in this version. I am working on
the problem and will post a new version when they are fixed.

CHANGES IN THIS RELEASE

     5.22 [02/20/92] - 'Unbroke' cache systems broken in 5.17;
                       ( Hopefully ) improved handling of false parity
                         errors during processing;
                       Added code to handle boot page for MR BIOS;
                       Fixed handling of certain embedded video roms;
                       Released UMB_EMS4 EMS simulator.

CHIP SETS CURRENTLY SUPPORTED

  00 - User-Specified Available Memory mode
       Chip ID(s): None

  01 - Chips & Technologies CS8221 NEAT, CS8281 NEATsx,
            CS8223 LeAPset, CS8283 LeAPset-sx
       Texas Instruments TACT82S411 Single Chip AT
       United Microelectronics (UMC) UM82C210 286/386SX AT
       Chip ID(s): ( C & T ) 82C212, 82C241 ( 286 )
                             82C812, 82C841 ( 386SX );
                   ( TI ) TACT82S411 ( 286, 386SX );
                   ( UMC ) UM82C212 ( 286, 386SX )

  02 - VLSI Technology VL82C200
       Chip ID(s): VL82C201,VL82C202,VL82C203,VL82C204 ( 286, 386SX )
                   ( all 4 chips required )

  03 - FOREX FRX36C300
       Chip ID(s): FRX36C300 ( 386DX )

  04 - Chips & Technologies CS8230 386/AT, CS8231 Turbo Cache 386/AT,
                       CS8233 PEAKset/386, CS82310 PEAKset DM/386
       Chip ID(s): 82C302, 82C307, 82C311, 82C351 ( 386DX )

  05 - Chips & Technologies 82C235 SCAT, 82C836 SCATsx, CB8291 ELEAT,
                            CB8295 ELEATsx, CS8285 PEAKset-sx,
                            CS8227 CHIPSlite, CS8288 CHIPSlite-sx
       Chip ID(s): 82C235 ( 286 ), 82C836 ( 386SX )

  06 - ETEQ Micro COUGAR II
       Chip ID(s): 82C491 ( 386DX, 486 )

  07 - OPTi Sx/AT, Sx/AT Cache
       Chip ID(s): 82C281, 82C282, 82C283 ( 386SX )

  08 - OPTi DX/BB PC/AT
       Chip ID(s): 82C496 ( 386DX, 486 )

  09 - OPTi 386WB PC/AT, 486SXWB PC/AT
       Chip ID(s): 82C391 ( 386DX ), 82C493 ( 486 )

  10 - OPTi 386/486WB EISA
       Chip ID(s): 82C682 ( 386DX, 486 )

  11 - Elite Microelectronics Eagle, Falcon
       Chip ID(s): e88C311 ( 386DX ), e88C411 ( 486 )

  12 - VLSI Technology SCAMP
       Chip ID(s): VL82C310, VL82C311 ( 286, 386SX ), VL82C311L ( 286 )

  13 - VLSI Technology VL82C286, VL82C386 TOPCAT
       Intel 82340SX, 82340DX
       Chip ID(s): ( VLSI ) VL82C320 ( 286, 386SX ), VL82C330 ( 386DX )
                            VL82C320A ( 286, 386SX, 486 )
                   ( Intel ) 82343, 82346 ( 286, 386SX )
                             82343A ( 286, 386SX, 486 )

  14 - OPTi HiD/386 AT, HiB/486 AT
       Chip ID(s): 82C382 ( 386DX ), 82C482 ( 486 )

  15 - Sun Electronics SUNTAC ST62CS24, ST62CS25
       Chip ID(s): ST62C241 ( 286 ), ST62C251 ( 286, 386SX )

  16 - Texas Instruments TACT83000
       Chip ID(s): TACT83442 ( 386SX, 386DX, 486 )

  17 - Silicon Integrated Systems High Performance 80386
       Chip ID(s): 85C310 ( 386DX )

  18 - Silicon Integrated Systems High Performance ISA486
       Chip ID(s): 85C401 ( 486 )

BAD NEWS ( CHIPS THAT WILL NOT BE SUPPORTED )

     Chips & Technologies: CS8220(82C201/82C202) [1]
     Intel: 82335/82335SX [2]
     Sun Electronics ( SUNTAC ): ST62CS02(ST62BC002) [1]
     United Microelectronics ( UMC ): UM82C230(UM82C231) [1]
     VLSI Technology: VL82C100 [1]
     Western Digital: ( Faraday ) FE3021/FE3021A [2]

     Notes:
          [1] - No shadow ram support
          [2] - Lock feature prohibits access

MAYBE? ( NEED TECHNICAL DATA TO SUPPORT )

     ACER
     American Megatrends (AMI) - Megatrends custom chips, *NOT* BIOS
     COMPAQ
     IBM PS/2
     Micronics - custom chips
     PC-Chips brand chip set(s)
     Toshiba

     I have been unable to get any documentation for these systems. If
     you can have your system vendor or the chip set manufacturer
     contact me, I will try to include support for them.

COMING ATTRACTIONS ( SUPPORT PLANNED OR UNDER DEVELOPMENT )

     ACC Microelectronics: 2036 [2], 2046
     Headland Technology: HT12/HT15 [1], HT18/HT21/HT22 [2], HT322
     Intel: 82350 EISA(82359), 80386SL(Intel386SL)
     OPTi: L1/L2 Notebook
     Symphony Laboratories: SL82C360(SL82C361), SL82C460(SL82C461)
     Texas Instruments: TACT84500 EISA(TACT84542)
     United Microelectronics ( UMC ): UM82C380(UM82C384) [1]
     VLSI Technology: VL82C486
     Western Digital: WD6000/WD75C10/WD76C10/WD7710/WD7910 [1]
     ZyMos Corporation: POACH(82C230/82C231)

     Notes:
          [1] - Support minimal ( maximum 64K UMB area ).
          [2] - Support limited ( maximum 128K UMB area ).

     If your chip set is not listed, have your system vendor or the chip
     set manufacturer contact me and I will try to support it.

     A newer, more flexible ( read as less Neanderthal, approaching the
Bronze Age ) user interface is coming as soon as I get the time.

     Also in the works are features to save even more precious memory
below 640K by:
     - loading the primary shell ( COMMAND.COM ) into upper memory
     - relocating all DOS areas possible to upper memory, including
         FCBS=, FILES=, BUFFERS=, STACKS=, and LASTDRIVE=
     - allowing the lower portion of the video ram area to be switched
         in and out to expand DOS base ram beyond 640K but not inhibit
         graphics modes ( only for chip sets with video area support )

     I have ( I think ) found a way to *reliably* test for and list the
chip set in a machine. I will be including a separate program to do this
in the package soon. Of course, it will only recognize the chip sets it
supports, so a negative result will not necessarily mean you have a chip
set that will not be supported later.

     If there is enough interest, I will also write device-specific EMS
drivers for the hardware facilities in the EMS-capable chip sets. Please
Email or surface mail your thoughts ( no phone calls on this, please -
save those for support questions ).
