home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / window / dos4wind.lzh / DOS40.TXT
Text File  |  1989-06-23  |  7KB  |  174 lines

  1. Running Windows with DOS 4.0x
  2.  
  3. Windows/286 and Windows/386 will run successfully with PC
  4. DOS 4.01 and MS-DOS 4.0x.  To ensure optimal performance of
  5. Windows, DOS must be properly configured.  Issues common to
  6. both include:
  7.  
  8.                 DOS version/Windows version
  9.                 DOS shell
  10.  
  11. Issues specific to Windows/286 include:
  12.  
  13.                 Memory managers
  14.                      XMA2EMS.SYS (PC-DOS)
  15.                      XMAEM.SYS (PC-DOS)
  16.                     EMM386.SYS (MS-DOS)
  17.                 BUFFERS and FASTOPEN
  18.  
  19.  
  20. DOS version/Windows version
  21.  
  22. Windows/386 will function correctly with IBM PC-DOS version
  23. 4.01 only if certain conditions are met.  You must have PC
  24. DOS version 4.01.  Version 4.0 will not work correctly with
  25. Windows/386.    You must also be using Windows/386 version
  26. 2.1 (files dated 9/7/88) or 2.11.  These versions of
  27. Windows/386 will also work correctly with MS-DOS 4.0 or
  28. higher.
  29.  
  30. Windows 2.03 and Windows/286 versions 2.1 or 2.11 will work
  31. with either PC-DOS 4.0 or 4.1 and MS-DOS 4.0 or higher.
  32.  
  33. DOS shell
  34.  
  35. Windows/286 and Windows/386 may be run from the DOS Shell. 
  36. However, a price is paid in doing so.  The DOS Shell uses
  37. conventional DOS memory (memory in the first 640K of the
  38. computer).  This conventional memory, once used by the DOS
  39. Shell, is no longer available to Windows.  This may result
  40. in "out of memory" error messages when using Windows/286.  
  41.  
  42. Memory Managers
  43.  
  44. PC-DOS and MS-DOS have memory managers that convert extended
  45. memory to LIM 4.0 expanded memory.  PC-DOS includes two
  46. device drivers called XMA2EMS.SYS and XMAEM.SYS.  MS-DOS
  47. includes these drivers and another driver named EMM386.SYS. 
  48. These drivers are used in specific situations and must be
  49. configured properly for operation with Windows.
  50.  
  51. XMA2EMS.SYS and XMAEM.SYS    
  52.  
  53. The XMA2EMS.SYS and XMAEM.SYS drivers are for use with IBM
  54. memory boards.  They cannot be used with non-IBM memory
  55. boards.  The drivers may be used with Windows/286 but should
  56. not be used with Windows/386.
  57.  
  58. These drivers work in combination with any of the following
  59. memory adapter boards:
  60.  
  61. 1. IBM 2-megabyte Expanded Memory Adapter
  62. 2. IBM Personal System/2 80286 Expanded Memory Adapter/A
  63. 3. IBM Personal System/2 80286 Memory Expansion Option
  64. 4. IBM (or compatible) PS/2 Model 80 or Model 70 with
  65. extended memory
  66.  
  67. XMAEM.SYS:  The XMAEM.SYS device driver is for use on the
  68. IBM PS/2 Model 70 or Model 80.  It provides emulation of the
  69. 80286 Expanded Memory Adapter/A.  It does this by using
  70. 80386 memory map registers in conjunction with extended
  71. memory.  This driver must be used prior to using the
  72. XMA2EMS.SYS driver which provides LIM 4.0 expanded memory.
  73.  
  74. XMA2EMS.SYS    :  This is a device driver that supports the
  75. Lotus, Intel, and Microsoft (LIM) Expanded Memory
  76. Specification (EMS) 4.0 under MS-DOS Version 4.00.  If you
  77. are using this driver on a IBM PS/2 Model 70 or Model 80 you
  78. must specify the XMAEM.SYS device driver before XMA2EMS.SYS
  79. in your CONFIG.SYS file.  To properly configure this device
  80. driver for your machine, refer to the IBM PC-DOS 4.0 manual.
  81.  
  82. Support Issues:  The two major support issues related to the
  83. use of Windows/286 and the PC-DOS 4.0 memory managers are
  84. EMS pageframe conflicts and use of the Windows SMARTDrive,
  85. RAMDrive, and HIMEM.SYS.
  86.  
  87. EMS pageframe conflicts are resolved by carefully reviewing
  88. your computer's use of memory.  This is best done by using
  89. the IBM Reference Setup disk and referring to the
  90. documentation that accompanies accessory boards that you may
  91. be using.  These resources provide the memory addresses of
  92. boards such as hard disk driver controllers, tape backup
  93. controller cards, connectivity boards, network boards, video
  94. display adpater boards, and so on.  If these boards are
  95. located within the same memory range that is used for the
  96. EMS pageframe, you will encounter problems.  To resolve
  97. these problems you must exclude these addresses from use by
  98. the pageframe.  Refer to the IBM PC-DOS 4.0 manual for
  99. specific information regarding how to do this with the
  100. XMAEM.SYS driver.
  101.  
  102. SMARTDrive and RAMDrive may be used with PC-DOS 4.0 if
  103. loaded into expanded memory.  If either of these utilities
  104. precede the IBM memory managers in the CONFIG.SYS file, the
  105. computer may not boot or continually reboot each time it
  106. reads the CONFIG.SYS file.  To properly use these utilities,
  107. place them after the IBM memory managers (XMA2EMS.SYS and
  108. XMAEM.SYS).  They must also be loaded into expanded memory.
  109. To place SMARTDrive in expanded memory use the /a switch
  110. (refer to page 228 of the Windows User's Guide for
  111. additional information).  To place RAMDrive in expanded
  112. memory use the /a switch also (refer to the file
  113. RAMDRIVE.TXT included with the Windows diskettes).
  114.  
  115. The Microsoft extended memory manager, HIMEM.SYS can not be
  116. used in conjunction with XMA3EMS.SYS or XMAEM.SYS.  It
  117. simply will not work due to the proprietary nature of IBM's
  118. XMA memory.
  119.  
  120. EMM386.SYS
  121.  
  122. EMM386.SYS is a memory manager that is provided with MS-DOS
  123. 4.01.  It allows 80386 systems to emulate LIM 4.0 expanded
  124. memory.  It may be used on any 80386 system that is
  125. compatible with the IBM AT standard hardware/software
  126. interface.  It should not be used on the IBM PS/2 computers
  127. or compatibles.  To install the EMM386.SYS you must place a
  128. command line in the CONFIG.SYS.  Refer to the README.TXT
  129. file on the MS-DOS 4.0 Operating 2 diskette (5.25") for
  130. detailed instructions.  Do not use EMM386.SYS with
  131. Windows/386.  It may only be used in conjunction with
  132. Windows/286.
  133.  
  134. Support  Issues:  EMM386.SYS shares the same support issues
  135. as do the IBM memory managers as stated above.  However, the
  136. approach to these issues is slightly different.
  137.  
  138. EMS pageframe conflicts are usually resolved by the driver. 
  139. It is capable of detecting addresses between A000 and E000
  140. that are used by adapter boards.  If it does not correctly
  141. detect these addresses then you may use the X or Mx
  142. switches.  The X switch is used to exclude a specific memory
  143. range.  The Mx switch is used to locate the beginning of the
  144. 64K pageframe at a specific location.  The key to using
  145. these switches is knowing the addresses of all adapter
  146. cards.  This is sometimes easier said  than done.  Two
  147. methods for finding these addresses are: 1.) the
  148. documentation for the adapter cards, and 2.) third party
  149. utility programs that map memory from A000 to FFFF.
  150.  
  151. SMARTDrive and RAMDrive may be used with WIndows in either
  152. extended or expanded memory.  If you want to place them in
  153. expanded memory then be sure to place them after the
  154. EMM386.SYS driver in the CONFIG.SYS.
  155.  
  156. The XMS driver HIMEM.SYS works with the EMM386.SYS driver. 
  157. However, you should use the HIMEM.SYS driver that is
  158. supplied with MS-DOS 4.01.  This precaution ensures that you
  159. are using the most current HIMEM.SYS.
  160.  
  161. BUFFERS and FASTOPEN
  162.  
  163. PC-DOS and MS-DOS 4.0 are capable of utilizing expanded
  164. memory for BUFFERS and FASTOPEN.  This capablity will not
  165. interfere with the operation of Windows providing that it
  166. does not interfere with the EMS pageframe.  This is
  167. especially important with Windows/386.  For instance, assume
  168. that you are using PC-DOS 4.0 have used pages P254 and P255
  169. (reserved for use by BUFFERS and FASTOPEN) in conjunction
  170. with XMAEM.SYS.  If using these pages reduces the number of
  171. remaining pages to less than four then Windows/386 will not
  172. be able to establish a pageframe.
  173.  
  174.