home *** CD-ROM | disk | FTP | other *** search
-
- BCDOS5 version 1.01 6/21/91
-
-
- ---[ Overview ]---------------------------------------------------------
-
- BCDOS5 is a device driver that is specifically designed to work
- with BOOTCON and DOS version 5.00. It allows you to have
- varying configurations that load DOS HIGH or LOW, both with or
- without UMB support.
-
- Most users of DOS 5.00 and BOOTCON will not need to use
- BCDOS5. In most cases one DOS= statement at the beginning of
- the CONFIG.SYS file is sufficient. If you are not familiar with
- the DOS= and various HIGH and UMB options, then you probably do
- not need to use BCDOS5.
-
-
- ---[ Who Needs to use BCDOS5? ]-----------------------------------------
-
- BCDOS5.SYS is only needed under certain circumstances. Answer
- the following questions to determine whether you need to use it.
-
- Question 1 Are you using BOOTCON version 1.51?
-
- Answer: If you answered YES, then go on to the next
- question. If you answered NO, then you cannot use
- BCDOS5.
-
-
- Question 2 Are you using DOS version 5.00?
-
- Answer: If you answered YES, then go on to the next
- question. If you answered NO, then you cannot use
- BCDOS5.
-
-
- Question 3a Do you need to have some configurations that load
- DOS=HIGH and others that load DOS=LOW?
-
- Answer: If you answered YES then answer question 3b. If
- you answered NO then skip to question 4.
-
-
- Question 3b In those configurations where you will be loading
- DOS LOW, will you be using an XMS driver such as
- HIMEM, QEMM/386, or 386MAX?
-
- Answer: If you answered YES, you will need to use BCDOS5 for
- those configurations where you will be loading DOS
- LOW. If you answered NO, then you will not need to
- use BCDOS5 for those configurations, however you may
- still need to use it for UMB support as outlined
- below.
-
-
- Question 4a Do you need to have some configurations that load
- with DOS=UMB and others that load with DOS=NOUMB?
-
- Answer: If you answered YES, then answer question 4b. If
- you answered NO then you do not need to use BCDOS5
- for UMB support, however you may need to use it to
- support HIGH and LOW as outlined in question 3.
-
-
- Question 4b In those configurations where you will be loading
- DOS with NOUMB, will you be using a UMB driver
- such as EMM386, QEMM/386, or 386MAX?
-
- Answer: If you answered YES, you will need to use BCDOS5 for
- those configurations where you will be loading DOS
- with NOUMB. If you answered NO, then you will not
- need to use BCDOS5 for those configurations, however
- you may still need to use it to support HIGH and LOW
- as outlined in question 3.
-
-
- ---[ Using BCDOS5 ]-----------------------------------------------------
-
- Step 1 The first step in using BCDOS5 is to place the statement
- DOS=??? at or near the beginning of your CONFIG.SYS
- file. Your entire CONFIG.SYS file should have only one
- DOS= statement.
-
- If ANY of your BOOTCON configurations need to load DOS
- HIGH then place the HIGH keyword on this line as spec-
- ified in your DOS manual.
-
- If ANY of your BOOTCON configurations need to use UMBs
- then place the UMB keyword on this line as specified in
- your DOS manual.
-
-
- Step 2 Within each BOOTCON configuration where you are using an
- XMS driver, yet still want DOS to load LOW, place the
- statement
-
- DEVICE = C:\BOOTCON\BCDOS5.SYS LOW
-
- at the beginning of the configuration (after the
- "REM BC = [" line) and before the statement that loads
- your XMS driver.
-
- Note that if you have a configuration where you want DOS
- to load LOW and you are NOT loading an XMS driver, you
- do not need to use BCDOS5 in that configuration because
- DOS will automatically fail to load HIGH if an XMS
- driver is not found.
-
-
- Step 3 Within each BOOTCON configuration where you are using a
- UMB driver, but you do not want DOS to use the UMBs,
- place the statement
-
- DEVICE = C:\BOOTCON\BCDOS5.SYS NOUMB
-
- at the beginning of the configuration (after the
- "REM BC = [" line) and before the statement that loads
- your UMB driver.
-
- Note that you may only specify the BCDOS5.SYS line once
- per BOOTCON configuration. The LOW and NOUMB parameters
- may be used on the same invocation of BCDOS5.
-
-
- Use the following sample CONFIG.SYS as a guide:
-
- Break = on
- Files = 50
- Buffers = 30
- Dos = high,umb
-
- Device = c:\bootcon\bootcon.sys
-
- "A" REM BC = [HIGH DOS, With UMBs
- Device = c:\dos\himem.sys
- Device = c:\dos\emm386.sys
- REM BC = ]
-
- "B" REM BC = [LOW DOS, With NOUMBs, HIMEM & EMM386 Loaded
- Device = c:\bootcon\bcdos5.sys LOW NOUMB
- Device = c:\dos\himem.sys
- Device = c:\dos\emm386.sys
- REM BC = ]
-
- "C" REM BC = [LOW DOS, With NOUMBs, HIMEM & EMM386 not Loaded
- REM BC = ]
-
- "D" REM BC = [LOW DOS, With UMBs, HIMEM & EMM386 Loaded
- Device = c:\bootcon\bcdos5.sys LOW
- Device = c:\dos\himem.sys
- Device = c:\dos\emm386.sys
- REM BC = ]
-
- "E" REM BC = [HIGH DOS, With NOUMBs, HIMEM & EMM386 Loaded
- Device = c:\bootcon\bcdos5.sys NOUMB
- Device = c:\dos\himem.sys
- Device = c:\dos\emm386.sys
- REM BC = ]
-
- REM BC = [END]
-
-
- The first three statements (break, files, and buffers) are just
- examples and have nothing to do with how BCDOS5 is used.
-
- Configuration "A" loads HIMEM which DOS then uses as its XMS
- driver to load itself HIGH. EMM386 is loaded and DOS allocates
- all the UMBs.
-
- Configuration "B" loads HIMEM and EMM386 just like configuration
- "A" except that BCDOS5 is used to prevent DOS from loading HIGH
- and from grabbing all the UMBs.
-
- Configuration "C" results in DOS being loaded LOW with NOUMB
- because no XMS or UMB drivers are loaded. BCDOS5 is not needed.
-
- Configuration "D" is like configuration "B" except that DOS is
- allowed to grab the UMBs because the NOUMB option is not used
- on the BCDOS5 command line.
-
- Configuration "E" is the reverse of configuration "D" where DOS
- is allowed to load HIGH but is not allowed to grab the UMBs.
-
- Note that you may have up to 26 different configurations using
- a wide variety of options and combinations of drivers. This
- example shows only the five basic options for illustration
- purposes only. This example is not intended to show proper
- usage of aspects of the CONFIG.SYS unrelated to BOOTCON and
- BCDOS5 such as HIMEM and EMM386 parameters.
-
- You must load your XMS driver within a BOOTCON configuration.
- If you load it outside of a configuration, DOS will load itself
- HIGH before BOOTCON gets control.
-
-
- ---[ Technical Information ]--------------------------------------------
-
- The BCDOS5 driver permanently uses approximately 200 bytes of
- system memory.
-