home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / utility / dos5gbag.zip / DOS5.ZIP / DOS5QE.TXT < prev    next >
Text File  |  1991-06-18  |  7KB  |  210 lines

  1. This document details my experiences installing MS-DOS v5.0 and 
  2. configuring to use QEMM 5.11 with it.  It took me the better part 
  3. of the last week to get it all straight.  Including are my results, 
  4. reflections, and speculations along with input from the message 
  5. traffic over the last week in the MSDOS (Microsoft DOS 5) and 
  6. PCVENB SS 1 (Quarterdeck) CIS forums.
  7.  
  8. Environment:  Everex OEM 386/20 with AMI bios, 9 Mb ram, 80 Mb hard 
  9. drive.
  10.  
  11. Objective:  a) To maximize DOS ram (conventional memory, tpa).
  12.             b) To load residents into high DOS ram (upper memory area).
  13.             c) To have some expanded ram available for DOS applications.
  14.             d) A suitable environment for Windows 3.00/3.00a.
  15.  
  16. (The following file examples are reduced to the essentials.)
  17.  
  18. 1) Starting Point:  Compaq DOS 3.31 w/QEMM 5.11
  19.  
  20. CONFIG.SYS
  21.  
  22. device=c:\qemm\qemm386.sys extmem=1024 exclude=a000-bfff ram=c800-dfff rom
  23. device=c:\qemm\loadhi.sys /r:1 c:\windows\ramdrive.sys 1024 512 256 /e
  24. device=c:\qemm\loadhi.sys /r:1 c:\bin\vansi.sys
  25. stacks=0,0
  26. buffers=1
  27. files=10
  28. break=on
  29. lastdrive=f
  30. shell=c:\command.com /e:384 /p
  31.  
  32. AUTOEXEC.BAT
  33.  
  34. @echo off
  35. set comspec=C:\COMMAND.COM
  36. path C:\BIN;C:\DOS;C:\WORD5;C:\WINDOWS;C:\WINWORD;C:\WS;F:\; (cont.)
  37.     D:\C600\BINB;D:\C600\BIN
  38. c:\qemm\loadhi /r:1 c:\qemm\buffers=30
  39. c:\qemm\loadhi /r:1 c:\qemm\files +20
  40. c:\qemm\loadhi /r:1 c:\bin\mouse
  41. c:\qemm\loadhi ... etc.
  42. set include=D:\C600\INCLUDE
  43. set ... etc.
  44. prompt $P$G
  45. echo on
  46.  
  47. Available Memory
  48.    DOS ram        606352
  49.    High DOS ram   96K
  50.  
  51. Notes
  52. a) qemm386.sys
  53.    - put aside 1024K for ram disk
  54.    - keep qemm out of video area
  55.    - limit high DOS ram area (ems page frame will be at E000)
  56.    - map video rom and bios to fast ram
  57. b) autoexec.bat
  58.    - load residents before 'set' statements to minimize environment 
  59. size of each loaded resident
  60.  
  61.  
  62. 2)  Mid Point:  MS-DOS 5.0
  63.  
  64. CONFIG.SYS
  65.  
  66. device=c:\dos\setver.exe
  67. device=c:\dos\himem.sys
  68. device=c:\dos\emm386.exe 3072 m9 ram
  69. dos=high,umb
  70. devicehigh=c:\dos\ramdrive.sys 1024 512 256 /e
  71. devicehigh=c:\bin\vansi.sys
  72. buffers=30,8
  73. files=30
  74. break=on
  75. lastdrive=f
  76. shell=c:\command.com /e:384 /p
  77.  
  78. AUTOEXEC.BAT
  79.  
  80. @echo off
  81. set comspec=C:\COMMAND.COM
  82. path C:\DOS;C:\BIN;C:\WORD5;C:\WINDOWS;C:\WINWORD;C:\WS;F:\; (cont.)
  83.     D:\C600\BINB;D:\C600\BIN
  84. loadhigh c:\bin\mouse
  85. loadhigh ... etc.
  86. set dircmd=/L/W/O:N/P
  87. set include=D:\C600\INCLUDE
  88. set ... etc.
  89. prompt $P$G
  90. echo on
  91.  
  92. Available Memory
  93.    DOS ram        623328
  94.    High DOS ram   96K
  95.  
  96. Notes
  97. a) emm386.exe
  98.    - set aside 3Mb expanded memory (this is optional)
  99.    - force ems page frame buffer to E000 (m9)
  100.      [The AMI bios uses areas of the E000-EFFF address space for 
  101. initialization and fools emm386.exe into thinking that this area is 
  102. unavailable costing 64K of high DOS ram.  (386MAX has a similar 
  103. problem costing 12K of this space.)  An include statement 
  104. (i=E000-EFFF) added to the ems386.exe command line will reclaim 
  105. this space.  The 'm9' statement accomplishes the same thing and by 
  106. forcing the page frame buffer to E000 makes the upper memory buffer 
  107. area a contiguous 96K.]
  108.   - enable ems and high DOS ram (ram)
  109.   - use 'noems' rather than 'ram' if you don't want ems but want to 
  110. use high DOS ram
  111.   - [Note that some people are advocating using both 'ram' and 'noems' 
  112. to allocate the page frame buffer area but to allocate no ems memory.  
  113. The theory is to make the page frame buffer available for running DOS 
  114. applications which use EMS under WIN 3.0 and to avoid filling the upper 
  115. memory buffer area with residents thus using up the area necessary for 
  116. the 64K page frame buffer.  (This possibility of this situation occurring 
  117. was not a problem before DOS 5.0).  Have seen no Microsoft comment on 
  118. this and don't know if it is an acceptable or even necessary practice; 
  119. however, it does make sense.]
  120. b) dos=high,umb
  121.    - load dos into HMA and enable high DOS ram (upper memory buffers)
  122.  
  123.  
  124. 3)  End Point:  MS-DOS 5.0 w/QEMM 5.11
  125.  
  126. CONFIG.SYS
  127.  
  128. device=c:\dos\setver.exe
  129. device=c:\qemm\qemm386.sys extmem=1024 exclude=a000-bfff (cont.)
  130.     ram=c800-dfff rom nohma
  131. device=c:\qemm\loadhi.sys /r:1 c:\dos\ramdrive.sys 1024 512 256 /e
  132. device=c:\qemm\loadhi.sys /r:1 c:\bin\vansi.sys
  133. dos=high
  134. stacks=0,0
  135. buffers=30,8
  136. files=10
  137. break=on
  138. lastdrive=f
  139. shell=c:\command.com /e:384 /p
  140.  
  141. AUTOEXEC.BAT
  142.  
  143. @echo off
  144. set comspec=C:\COMMAND.COM
  145. path C:\DOS;C:\BIN;C:\WORD5;C:\WINDOWS;C:\WINWORD;C:\WS;F:\; (cont.)
  146.     D:\C600\BINB;D:\C600\BIN
  147. c:\qemm\loadhi /r:1 c:\qemm\files +20
  148. c:\qemm\loadhi /r:1 c:\bin\mouse
  149. c:\qemm\loadhi ... etc.
  150. set dircmd=/L/W/O:N/P
  151. set include=D:\C600\INCLUDE
  152. set ... etc.
  153. prompt $P$G
  154. echo on
  155.  
  156. Available Memory
  157.    DOS ram        633168
  158.    High DOS ram   96K
  159.  
  160. Notes
  161. 1) qemm386
  162.    - WIN 3.00a would not run until the 'nohma' statement was inserted 
  163. telling QEMM to consider the HMA area already allocated.
  164.    - I normally don't use DesqView.  If you use DesqView, omit the 
  165. 'nohma' statement and do not load DOS high (omit 'dos=high statement).
  166.    - With DOS 5.0, the QEMM buffers.com utility does not work and is 
  167. not necessary.
  168.  
  169.  
  170. General Notes
  171.  
  172. 1) In all of the above examples, ALL residents are loaded into high 
  173. DOS ram.  96K is adequate for most purposes.  For the adventuresome, 
  174. QEMM386 and 396MAX are capable of ferreting out additional high DOS 
  175. ram.  Use this option with care.  QEMM's analysis feature is useful 
  176. for determining which additional memory areas are really available.
  177.  
  178. 2) The advantages of using QEMM with DOS 5.0 are obvious.
  179.    - Additional DOS ram and additional high DOS ram can be squeezed out.
  180.    - Management of extended and expanded memory is more flexible and 
  181. more transparent to the user.
  182.    - Manifest and the other analysis tools are better than the DOS MEM 
  183. utility.
  184.  
  185. 2) Use FASTOPEN and SMARTDRV.SYS if you wish.  Map them into high DOS 
  186. ram.  Read the DOS 5.0 manual (pp. 302-305) on the merits of each.
  187.  
  188. 3) QEMM 5.12 and 5.13 should work as above.
  189.  
  190. 4) Note patches for QEMM 5.11 in PCVENB DL 1 - WIN30A.PAT, RALLOC.PAT and 
  191. FUNC24.PAT.  I had to make the WIN30A patch to run WIN 3.00a in standard 
  192. mode with QEMM 5.11.  I have not had the need for the other patches.  Also 
  193. note that there is an updated version of WINHIRAM.VXD in PCVENB DL 1.  QD 
  194. Tech Support said that this file is the same as that shipped with QEMM 
  195. 5.11; however, it does differ from the WINHIRAM.VXD that I received with 
  196. QEMM 5.11.
  197.  
  198. 5) Manifest 1.0 does not work with DOS 5.0.  Version 1.01 is required. 
  199.  
  200. 6) Notes on upgrading to QEMM 5.13 (which includes Manifest 1.01) 
  201. (513233.TXT) and DesqView 2.34 (DVDOS5.TXT) are available in PCVENB DL 1.
  202.  
  203. 7) Thank you, Microsoft, for MS-DOS 5.0!
  204.  
  205. Disclaimer - The above suggestions are mine and carry no approval or 
  206. concurrence from either Microsoft or Quarterdeck Office Systems.
  207.  
  208. 17 June, 1990                                         Jim Byram
  209.                                                       71715,1124
  210.