home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / desqview / qwhite.arj / DOS5.TEC < prev    next >
Text File  |  1992-03-09  |  18KB  |  321 lines

  1. ID:D5 DOS 5 and Quarterdeck Products
  2. Quarterdeck Technical Note #200
  3. by the Quarterdeck Compatibility Dept.
  4. last revision:  10 February 1992
  5.  
  6.                        DOS 5 AND QUARTERDECK PRODUCTS
  7.  
  8. The shipping versions of all Quarterdeck products are compatible with IBM and 
  9. Microsoft DOS 5.
  10.  
  11. DOS 5 contains a number of enhancements over previous versions.  Among the 
  12. most notable features is more advanced memory management -- specifically, the 
  13. ability to create and use DOS "High Memory" regions above 640K.  These high-
  14. memory regions can be used for loading resident programs, drivers, and parts 
  15. of DOS itself.  
  16.  
  17. In many ways the facilities for managing memory that are built into DOS 5 are 
  18. similar to those first made available to users of DOS 2.x, 3.x and 4.x by 
  19. version 4.10 of QEMM-386, released in the spring of 1988.  QEMM-386, which is 
  20. now at version 6.0, has evolved considerably from that original product, 
  21. incorporating improvements with each new version.  These improvements have 
  22. progressively resulted in more available memory for the user, higher 
  23. reliability and enhanced ease of use.  Quarterdeck also makes some of this 
  24. technology available to users of 8088 and 80286 computers with EMS 4 or Shadow 
  25. RAM, through its QRAM and QEMM-50/60 products, which the memory management of 
  26. Microsoft and IBM DOS 5 does not. 
  27.  
  28. While the memory management features of DOS 5 represent an advance for DOS, 
  29. using Quarterdeck's memory managers still provides significant advantages for 
  30. most DOS 5 users.  The differences between the current release of Quarterdeck 
  31. memory managers and those built into DOS 5 are as follows: 
  32.  
  33. 1)  The combined size of DOS 5's memory managers (HIMEM.SYS and EMM386.SYS) is 
  34. 8.4 to 10.4K.  QEMM-386 provides the facilities of both these drivers in 3 to 
  35. 4K.  Therefore, even with optimally configured DOS memory managers, QEMM 
  36. should retain an advantage of nearly 7K below 640K.  
  37.  
  38. 2)  QEMM-386 typically provides 96K MORE High RAM by default than the DOS 5 
  39. memory managers on non-PS/2 systems, and 128K MORE by default on PS/2 systems.  
  40. The DOS 5 memory manager allows these areas to be included manually, but this 
  41. requires some expertise.
  42.  
  43. 3)  QEMM's Squeeze technology allows larger resident programs to be loaded by 
  44. allowing them to squeeze, temporarily, into the EMS page frame when loading.  
  45. The DOS 5 memory managers do not provide a similar feature.
  46.  
  47. 4)  Using QEMM-386 6.0's new Stealth option QEMM can provide EVEN MORE high 
  48. RAM (211k total is common), by hiding machine ROMs and allowing High RAM to be 
  49. mapped over them.  Neither DOS 5's memory managers or any other third-party 
  50. memory manager currently provides this patent-pending, technology.
  51.  
  52. 5)  DOS 5 has no equivalent to Quarterdeck's Manifest program.  Manifest is a 
  53. memory analysis program that currently is included free with QEMM-386, QEMM-
  54. 50/60 and QRAM.  It provides extensive information about the computer it is 
  55. running on and is an invaluable tool when optimizing a system or diagnosing a 
  56. memory problem or conflict.  
  57.  
  58. 6)  The DOS 5 memory manager provides no OPTIMIZE program automatically to 
  59. load TSR's and device drivers optimally into the regions of upper memory.  
  60. Novice users may experience considerable difficulty achieving good results 
  61. from the DOS 5 LOADHIGH program, but even advanced users will appreciate the 
  62. speed and accuracy with which OPTIMIZE sets up a system.  
  63.  
  64. 7)  The DOS 5 memory manager provides no Analysis feature.  QEMM's Analysis is 
  65. an extremely useful tool that can be used to determine the areas of high 
  66. memory that can safely be used when the memory manager cannot make this 
  67. determination on it's own.  Analysis also lets QEMM-386 users reclaim unused 
  68. addresses in the system ROM and in other areas in high memory -- a great 
  69. advantage to memory-hungry users.  
  70.  
  71. 8)  The DOS 5 memory manager cannot map ROMs into faster RAM.  QEMM-386 has 
  72. the option of mapping ROMs into fast RAM -- a feature that often results in 
  73. substantially better performance, especially where screen update speed is 
  74. important.  
  75.  
  76. 9)  The DOS 5 memory managers have no option to sort memory.  On machines 
  77. where some sections of memory runs slower than other sections, QEMM-386 can 
  78. sort the memory so that the fastest memory will be used first.  
  79.  
  80. 10)  The DOS 5 memory manager cannot manage ShadowRAM or Top Memory, a feature 
  81. QEMM-386 users on limited-memory systems depend heavily upon.  Many 1MB 
  82. systems turn 384K of the first megabyte of memory into ShadowRAM or Top 
  83. Memory.  This memory is unavailable when using the DOS 5 memory managers.  
  84.  
  85. 11)  Microsoft Windows 3.0 Standard mode won't run under the DOS 5 memory 
  86. manager when the memory manager is active (in virtual 8086 mode), for example 
  87. when using a disk cache.  QEMM-386 is the only currently shipping memory 
  88. manager that can run Windows 3.0 in all three modes:  Real, Standard or 
  89. Enhanced, whether or not QEMM-386 is active.  
  90.  
  91. 12)  The DOS 5 memory manager provides no control over the region of High RAM 
  92. that can be used to load programs high.  This means that even expert users may 
  93. be unable to use High RAM efficiently in situations where TSR's and drivers 
  94. must be loaded in a specific order.  The Quarterdeck LOADHI programs allow 
  95. TSR's or drivers to be directed to specific high memory locations, giving 
  96. complete control to the user.  Of course, as mentioned before, this feature is 
  97. used expertly by the OPTIMIZE program in order to provide the optimum 
  98. configuration.  
  99.  
  100. 13)  On PS/2s and other microchannel systems, QEMM-386 can automatically 
  101. detect the addresses used by any adapter listed in our MCA.ADL file.  This is 
  102. especially valuable on systems with adapter RAM (used by many network cards, 
  103. among other adapters).  Adapter RAM can be particularly hard for 386 memory 
  104. managers to detect.  The DOS 5 memory manager has no such feature.  As the 
  105. addresses used by network cards vary from machine to machine and card to card, 
  106. QEMM-386's MCA.ADL file can save considerable work for network administrators 
  107. in companies with large installations of PS/2s or micro channel compatibles on 
  108. networks.  Users of PS/2 machines that are not on a network will also benefit 
  109. from this "ease of use" feature.  
  110.  
  111. 14)  DOS 5 has no equivalent for the VIDRAM utility, that allows users to 
  112. extend conventional memory on EGA/VGA systems when running programs that are 
  113. not using EGA/VGA graphics.  
  114.  
  115. 15)  The DOS 5 Memory Manager is less flexible for configuring expanded memory 
  116. (EMS).  Many DOS programs support EMS memory; others use XMS.  To have both 
  117. types of memory, the DOS memory manager requires you to divide extended memory 
  118. -- part as EMS, part as XMS. To change the amounts available, you must edit 
  119. your CONFIG.SYS file and reboot.  QEMM-386 allows EMS and XMS to "share" 
  120. extended memory.  With QEMM-386 applications can use up to the maximum amount 
  121. of memory available as EMS, XMS, or a combination of the two -- without 
  122. reconfiguring or rebooting the system.  
  123.  
  124. 16)  DOS 5.0 provides no software for managing Upper Memory Blocks (UMBs) on 
  125. 8088 or 80286 machines with EMS 4 or shadow RAM.  Quarterdeck's QRAM and QEMM-
  126. 50/60 provide a path for users of these machines to use "LOADHI" technology 
  127. (Quarterdeck's or DOS 5's), while maintaining an interface that is consistent 
  128. with 386 and 486 machines that are running QEMM-386 and DOS 5, or earlier 
  129. versions of DOS. 
  130.  
  131. 17)  QEMM-386 is required to support DESQview 386.  While DESQview can run 
  132. with the DOS 5 memory managers, as it can with other EMS drivers, only by 
  133. using QEMM-386 can you get the special features of DESQview 386 that provide 
  134. for memory protection and the multi-tasking of "ill-behaved" DOS programs. 
  135.  
  136. 18)  QEMM version 6.0 now supports the Suspend and Resume features of some 
  137. portables and noebook computers that these computers use to minimize battery 
  138. drain.
  139.  
  140.  
  141. UPGRADING -- THE EASY PATH  
  142.  
  143. Installing DOS 5 over a QEMM-386 System
  144.  
  145. If you are installing DOS 5 on a system that already has QEMM-386, QEMM-50/60  
  146. or QRAM installed, simply leave the Quarterdeck memory managers in place and 
  147. run the DOS SETUP program.  SETUP will detect that a compatible memory manager 
  148. is installed and will not replace it.  SETUP typically makes two changes to 
  149. your CONFIG.SYS file.  It places a "DEVICE=SETVER.EXE" statement at the 
  150. beginning of your CONFIG.SYS file (before QEMM386, QEMM, or QRAM) and puts 
  151. "DOS=HIGH" at the end of the CONFIG.SYS.  It will also put a 
  152. "SHELL=COMMAND.COM" statement in the file if there is not one already.  For 
  153. our purposes, you can leave that as it is. 
  154.  
  155. If you like, you can move the line that loads SETVER.EXE below the line that 
  156. loads QEMM-386 (or QRAM) and run OPTIMIZE.  OPTIMIZE will take care of loading 
  157. SETVER high.  The default size of SETVER is .4K, so even if you leave it 
  158. alone, it will not make a big impact on your memory.  Of course, if you don't 
  159. have any programs that require it (run SETVER with no parameters to see the 
  160. list), you can take it out entirely.  
  161.  
  162. Once you have installed the DOS 5 upgrade, you should switch to your QEMM 
  163. directory and run the OPTIMIZE program.  Since the installation of DOS 5 will 
  164. have changed your memory configuration, running Optimize will take care of any 
  165. rearrangement of programs in high memory that is necessary to give you the 
  166. largest possible memory in DOS.
  167.  
  168. If you are running DESQview, you may want to Optimize with the /STEALTH 
  169. option, even though Optimize may not suggest it automatically.  DESQview can 
  170. use the extra memory that is provided by Stealth.
  171.  
  172.  
  173. Installing QEMM-386 6.0 or above over a DOS 5 system
  174.  
  175. If you are installing QEMM onto a system that already has DOS 5, simply put 
  176. the distribution disk in your floppy drive and run the INSTALL program.  With 
  177. QEMM 6.0 and above the INSTALL routines are fully aware of DOS 5 and will 
  178. automatically run the Optimize program to configure the system optimally.  
  179. There is no need to do any "pre-configuration" to the system or to remove any 
  180. of the DOS 5 memory management utilities.  If the Stealth feature is needed to 
  181. get your resident programs loaded into high memory, Stealth will be offered 
  182. automatically by the Optimize program.
  183.  
  184. As suggested above, if you are running DESQview, you may want to force the 
  185. Stealth feature, but running OPTIMIZE /STEALTH, since DESQview can use this 
  186. extra memory that is provided by Stealth.
  187.  
  188. If you have any questions about whether your system is optimized or if you 
  189. have added or subtracted any TSR's or drivers during the upgrade, check the 
  190. "Hints" given by Manifest and re-run the OPTIMIZE program.  
  191.  
  192. Note:  In some cases, DESQview users get larger memory in their DOS windows by 
  193. removing the "DOS=HIGH" from the end of the CONFIG.SYS file.  This allows 
  194. DESQview to use the High Memory Area (HMA) that DOS would otherwise use.  
  195. DESQview is somewhat more efficient at using the HMA than DOS, so giving 
  196. DESQview the HMA usually results in more memory in your DESQview window.  The 
  197. only way to be sure which is better is to try it and run the DESQview memory 
  198. status program to determine which configuration provides the most memory.
  199.  
  200.  
  201. Microsoft Windows 3.0 in Enhanced mode
  202.  
  203. If you will be running Microsoft Windows in Enhanced mode and plan to use the 
  204. DOS=HIGH parameter, you cannot use QEMM-386's "EXT=" or "MEM=" parameters.  
  205. When these parameters are used, Windows cannot properly take over management 
  206. of the High Memory Area and will fail to start in Enhanced mode.  These 
  207. parameters do not affect operation in Real or Standard modes, as QEMM remains 
  208. in control of memory when those modes are used.  Further information 
  209. concerning Windows 3.0 and Quarterdeck products may be found in our technotes 
  210. which are specific to Windows.
  211.  
  212. COMPATIBILITY WITH EARLIER SOFTWARE
  213.  
  214. The following are specific compatibility issues related to earlier versions of 
  215. Quarterdeck software and the use of DOS 5.
  216.  
  217. 1)  QEMM-386 versions earlier than 6.0:
  218.  
  219. Versions of QEMM-386 5.0 and after are essentially compatible with DOS 5, but 
  220. some features are not supported.  Specifically, the BUFFERS.COM program 
  221. supplied with earlier versions of QEMM cannot be used. The DOS=HIGH command of 
  222. DOS 5 is supported, but none of the other DOS 5 memory management commands 
  223. (LOADHIGH, DEVICEHIGH, UMB) can be supported.  QEMM's "LOADHI" utilities work 
  224. properly, but QEMM's INSTALL program will not replace the DOS 5 memory 
  225. managers and the Optimize program does not work properly unless the DOS 5 
  226. memory management features are removed manually from the CONFIG.SYS and 
  227. AUTOEXEC.BAT.  Generally, an upgrade to QEMM 6.0 or above is highly 
  228. recommended.
  229.  
  230. 2)  For QRAM or QEMM 50/60 users who are using QEXT.SYS:  
  231.  
  232. If you wish to use the DOS=HIGH option, obtain a version of Quarterdeck's 
  233. QEXT.SYS dated later than May, 1991.  Earlier versions do not work with the 
  234. "DOS=HIGH" option.  A version that will work is currently available on the 
  235. Quarterdeck Electronic Bulletin Board system (310-314-3227) and is shipped 
  236. with current versions of Quarterdeck software.  
  237.  
  238. If you are using the DOS 5 RAMDRIVE.SYS or SMARTDRV.SYS and they fail to load, 
  239. move the line that loads QEXT.SYS so that it loads BEFORE the QEMM 50/60 
  240. driver or QRAM in your CONFIG.SYS file. Current versions of QEXT.SYS also 
  241. solve this problem.  
  242.  
  243. 3)  If you use DOS 5's DOSKEY utility and run DESQview:  
  244.  
  245. Obtain DESQview 2.34 or later from the Quarterdeck orders department.  
  246. Otherwise the DOSKEY utility will conflict with DESQview's DOS Services 
  247. program if loaded before DESQview.  To use DOSKEY in a DESQview DOS window, 
  248. modify the "Program" line of the program information file using "Change a 
  249. Program" to load "DOSKEY" and configure the "Parameters" line with 
  250. "/REINSTALL" so that each DOS window will have its own, unique set of stacked 
  251. commands.  
  252.  
  253. 4)  If you run Microsoft Windows 3.0 in Standard mode, inside DESQview:  
  254.  
  255. Obtain DESQview 2.34 or later from Quarterdeck orders department.  Earlier 
  256. versions of DESQview run Windows unreliably in Standard mode when DOS 5 is 
  257. present.  There is not a problem running Windows Real mode.  
  258.  
  259. 5)  If you run DOS 5's DOSSHELL program:  
  260.  
  261. The DOSSHELL program works fine with Quarterdeck's memory management software. 
  262. It is also possible to start DESQview from  the shell, however you cannot task 
  263. switch away from versions of DESQview prior to 2.34 or the system will hang. 
  264. DESQview 2.34 (and later versions) prevents this problem; however, it is 
  265. presumed that most users who use more advanced DOS environments, such as 
  266. DESQview or Windows, will not be using DOSSHELL.  
  267.  
  268. 6)  If you run DESQview and use SETVER.EXE:  
  269.  
  270. SETVER, does not take effect when run inside DESQview 2.33 or earlier. Because 
  271. SETVER does not work inside DESQview 2.33 and earlier, programs that require 
  272. SETVER may malfunction when run under these versions of DESQview.  A list of 
  273. the programs that require SETVER is available by typing "SETVER" to the DOS 
  274. prompt.  If you have programs which require the use of SETVER in DOS and want 
  275. to run them in DESQview, contact the Quarterdeck Orders Department for an 
  276. upgrade of your DESQview to version 2.34 or later.  
  277.  
  278. 7)  If your system requires the DOS DISPLAY.SYS or PRINTER.SYS drivers:  
  279.  
  280. The DOS 5 utilities, DISPLAY.SYS and PRINTER.SYS cannot be successfully loaded 
  281. into upper memory by the LOADHI.SYS that ships with QEMM-386 5.13 and earlier, 
  282. QEMM-50/60 5.00 and earlier, and QRAM 1.01 and earlier. Current versions of 
  283. LOADHI.SYS can load these drivers into upper memory.  
  284.  
  285. 8)  If you run DESQview and get the message, "packed file is corrupt", when 
  286. you open a window:  
  287.  
  288. The EXEPACK utility that came with versions of DOS before DOS 5 contained a 
  289. bug that resulted in the error message "packed file is corrupt" being given 
  290. when a packed .EXE file was executed in the first 64K of conventional memory.  
  291. DOS 5 patches the files in memory so that they can be successfully unpacked 
  292. and executed.  However, since DESQview takes over much of the program-loading 
  293. process from DOS, this patch does not take effect in DESQview versions before 
  294. 2.34.  If you encounter this error, opening a window in DESQview, contact the 
  295. Quarterdeck Orders Department for an upgrade to your DESQview.
  296.  
  297. 9)  A version of Manifest 1.01 or higher is necessary to run properly in DOS 
  298. 5.  Version 1.00 of Manifest will run in a limited manner if it is added to 
  299. the SETVER list.
  300.  
  301. For Reference:
  302.  
  303. Microsoft Corporation, One Microsoft Way, Redmond, WA 98052
  304. Microsoft automated support for DOS 5   (206)646-5103.
  305. Microsoft "90-day, free support"        (206)646-5104.
  306. Microsoft "after 90 days, support"      (900)890-9000 ($2 per min.)
  307. or                                      (206)646-5108 ($20 per call)
  308.  
  309. Quarterdeck Office Systems, 150 Pico Boulevard,  Santa Monica, CA 90405
  310. Technical Support (Voice):              (310)392-9701
  311. Orders and Upgrade Hotline              (310)314-3222
  312. Q/FAX  - Automated FAX Request Line:    (310)314-3214
  313. Inbound FAX:                            (310)314-3217
  314.  
  315.  
  316.   ************************************************************************
  317.   *This technical note may be copied and distributed freely as long as it*
  318.   *is distributed in its entirety and it is not distributed for profit.  *
  319.   *         Copyright (C) 1990-2 by Quarterdeck Office Systems           *
  320.   ************************ E N D   O F   F I L E *************************
  321.