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 ).