home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / dosutils / bootcn16.arj / BCDOS5.TXT < prev    next >
Encoding:
Text File  |  1991-06-21  |  8.2 KB  |  201 lines

  1.  
  2.         BCDOS5 version 1.01                                      6/21/91
  3.  
  4.  
  5. ---[ Overview ]---------------------------------------------------------
  6.  
  7.         BCDOS5 is a device driver that is specifically designed to work
  8.         with BOOTCON and DOS version 5.00.  It allows you to have
  9.         varying configurations that load DOS HIGH or LOW, both with or
  10.         without UMB support.
  11.  
  12.         Most users of DOS 5.00 and BOOTCON will not need to use
  13.         BCDOS5.  In most cases one DOS= statement at the beginning of
  14.         the CONFIG.SYS file is sufficient.  If you are not familiar with
  15.         the DOS= and various HIGH and UMB options, then you probably do
  16.         not need to use BCDOS5.
  17.  
  18.  
  19. ---[ Who Needs to use BCDOS5? ]-----------------------------------------
  20.  
  21.         BCDOS5.SYS is only needed under certain circumstances.  Answer
  22.         the following questions to determine whether you need to use it.
  23.  
  24.         Question 1  Are you using BOOTCON version 1.51?
  25.  
  26.         Answer:     If you answered YES, then go on to the next
  27.                     question.  If you answered NO, then you cannot use
  28.                     BCDOS5.
  29.  
  30.  
  31.         Question 2  Are you using DOS version 5.00?
  32.  
  33.         Answer:     If you answered YES, then go on to the next
  34.                     question.  If you answered NO, then you cannot use
  35.                     BCDOS5.
  36.  
  37.  
  38.         Question 3a Do you need to have some configurations that load
  39.                     DOS=HIGH and others that load DOS=LOW?
  40.  
  41.         Answer:     If you answered YES then answer question 3b.  If
  42.                     you answered NO then skip to question 4.
  43.  
  44.  
  45.         Question 3b In those configurations where you will be loading
  46.                     DOS LOW, will you be using an XMS driver such as
  47.                     HIMEM, QEMM/386, or 386MAX?
  48.  
  49.         Answer:     If you answered YES, you will need to use BCDOS5 for
  50.                     those configurations where you will be loading DOS
  51.                     LOW.  If you answered NO, then you will not need to
  52.                     use BCDOS5 for those configurations, however you may
  53.                     still need to use it for UMB support as outlined
  54.                     below.
  55.  
  56.  
  57.         Question 4a Do you need to have some configurations that load
  58.                     with DOS=UMB and others that load with DOS=NOUMB?
  59.  
  60.         Answer:     If you answered YES, then answer question 4b.  If
  61.                     you answered NO then you do not need to use BCDOS5
  62.                     for UMB support, however you may need to use it to
  63.                     support HIGH and LOW as outlined in question 3.
  64.  
  65.  
  66.         Question 4b In those configurations where you will be loading
  67.                     DOS with NOUMB, will you be using a UMB driver
  68.                     such as EMM386, QEMM/386, or 386MAX?
  69.  
  70.         Answer:     If you answered YES, you will need to use BCDOS5 for
  71.                     those configurations where you will be loading DOS
  72.                     with NOUMB.  If you answered NO, then you will not
  73.                     need to use BCDOS5 for those configurations, however
  74.                     you may still need to use it to support HIGH and LOW
  75.                     as outlined in question 3.
  76.  
  77.  
  78. ---[ Using BCDOS5 ]-----------------------------------------------------
  79.  
  80.         Step 1  The first step in using BCDOS5 is to place the statement
  81.                 DOS=??? at or near the beginning of your CONFIG.SYS
  82.                 file.  Your entire CONFIG.SYS file should have only one
  83.                 DOS= statement.
  84.  
  85.                 If ANY of your BOOTCON configurations need to load DOS
  86.                 HIGH then place the HIGH keyword on this line as spec-
  87.                 ified in your DOS manual.
  88.  
  89.                 If ANY of your BOOTCON configurations need to use UMBs
  90.                 then place the UMB keyword on this line as specified in
  91.                 your DOS manual.
  92.  
  93.  
  94.         Step 2  Within each BOOTCON configuration where you are using an
  95.                 XMS driver, yet still want DOS to load LOW, place the
  96.                 statement
  97.  
  98.                     DEVICE = C:\BOOTCON\BCDOS5.SYS LOW
  99.  
  100.                 at the beginning of the configuration (after the
  101.                 "REM BC = [" line) and before the statement that loads
  102.                 your XMS driver.
  103.  
  104.                 Note that if you have a configuration where you want DOS
  105.                 to load LOW and you are NOT loading an XMS driver, you
  106.                 do not need to use BCDOS5 in that configuration because
  107.                 DOS will automatically fail to load HIGH if an XMS
  108.                 driver is not found.
  109.  
  110.  
  111.         Step 3  Within each BOOTCON configuration where you are using a
  112.                 UMB driver, but you do not want DOS to use the UMBs,
  113.                 place the statement
  114.  
  115.                     DEVICE = C:\BOOTCON\BCDOS5.SYS NOUMB
  116.  
  117.                 at the beginning of the configuration (after the
  118.                 "REM BC = [" line) and before the statement that loads
  119.                 your UMB driver.
  120.  
  121.                 Note that you may only specify the BCDOS5.SYS line once
  122.                 per BOOTCON configuration.  The LOW and NOUMB parameters
  123.                 may be used on the same invocation of BCDOS5.
  124.  
  125.  
  126.         Use the following sample CONFIG.SYS as a guide:
  127.  
  128.                 Break = on
  129.                 Files = 50
  130.                 Buffers = 30
  131.                 Dos = high,umb
  132.  
  133.                 Device = c:\bootcon\bootcon.sys
  134.  
  135.         "A"     REM BC = [HIGH DOS, With UMBs
  136.                 Device = c:\dos\himem.sys
  137.                 Device = c:\dos\emm386.sys
  138.                 REM BC = ]
  139.  
  140.         "B"     REM BC = [LOW DOS, With NOUMBs, HIMEM & EMM386 Loaded
  141.                 Device = c:\bootcon\bcdos5.sys LOW NOUMB
  142.                 Device = c:\dos\himem.sys
  143.                 Device = c:\dos\emm386.sys
  144.                 REM BC = ]
  145.  
  146.         "C"     REM BC = [LOW DOS, With NOUMBs, HIMEM & EMM386 not Loaded
  147.                 REM BC = ]
  148.  
  149.         "D"     REM BC = [LOW DOS, With UMBs, HIMEM & EMM386 Loaded
  150.                 Device = c:\bootcon\bcdos5.sys LOW
  151.                 Device = c:\dos\himem.sys
  152.                 Device = c:\dos\emm386.sys
  153.                 REM BC = ]
  154.  
  155.         "E"     REM BC = [HIGH DOS, With NOUMBs, HIMEM & EMM386 Loaded
  156.                 Device = c:\bootcon\bcdos5.sys NOUMB
  157.                 Device = c:\dos\himem.sys
  158.                 Device = c:\dos\emm386.sys
  159.                 REM BC = ]
  160.  
  161.                 REM BC = [END]
  162.  
  163.  
  164.         The first three statements (break, files, and buffers) are just
  165.         examples and have nothing to do with how BCDOS5 is used.
  166.  
  167.         Configuration "A" loads HIMEM which DOS then uses as its XMS
  168.         driver to load itself HIGH.  EMM386 is loaded and DOS allocates
  169.         all the UMBs.
  170.  
  171.         Configuration "B" loads HIMEM and EMM386 just like configuration
  172.         "A" except that BCDOS5 is used to prevent DOS from loading HIGH
  173.         and from grabbing all the UMBs.
  174.  
  175.         Configuration "C" results in DOS being loaded LOW with NOUMB
  176.         because no XMS or UMB drivers are loaded.  BCDOS5 is not needed.
  177.  
  178.         Configuration "D" is like configuration "B" except that DOS is
  179.         allowed to grab the UMBs because the NOUMB option is not used
  180.         on the BCDOS5 command line.
  181.  
  182.         Configuration "E" is the reverse of configuration "D" where DOS
  183.         is allowed to load HIGH but is not allowed to grab the UMBs.
  184.  
  185.         Note that you may have up to 26 different configurations using
  186.         a wide variety of options and combinations of drivers.  This
  187.         example shows only the five basic options for illustration
  188.         purposes only.  This example is not intended to show proper
  189.         usage of aspects of the CONFIG.SYS unrelated to BOOTCON and
  190.         BCDOS5 such as HIMEM and EMM386 parameters.
  191.  
  192.         You must load your XMS driver within a BOOTCON configuration.
  193.         If you load it outside of a configuration, DOS will load itself
  194.         HIGH before BOOTCON gets control.
  195.  
  196.  
  197. ---[ Technical Information ]--------------------------------------------
  198.  
  199.         The BCDOS5 driver permanently uses approximately 200 bytes of
  200.         system memory.
  201.