home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / os / msdos / misc / 6924 < prev    next >
Encoding:
Internet Message Format  |  1993-01-08  |  3.4 KB

  1. Xref: sparky comp.os.msdos.misc:6924 comp.sys.ibm.pc.misc:16478
  2. Newsgroups: comp.os.msdos.misc,comp.sys.ibm.pc.misc
  3. Path: sparky!uunet!microsoft!wingnut!marksi
  4. From: marksi@microsoft.com (Mark Simonton)
  5. Subject: Re: Info about EMM386 and DOS=HIGH wanted!!!
  6. Message-ID: <1993Jan08.220025.9175@microsoft.com>
  7. Date: 08 Jan 93 22:00:25 GMT
  8. Organization: MSDOS Test
  9. References: <1993Jan7.143046.22849@microware.com> <1993Jan7.081002.1841@wega.rz.uni-ulm.de>
  10. Distribution: usa
  11. Lines: 59
  12.  
  13. In article <1993Jan7.143046.22849@microware.com> adam@microware.com wrote:
  14. > S_BUCK@rzmain.rz.uni-ulm.de (Buck Martin) writes:
  15. > >First, the question about EMM386:
  16. > >What is the use of its L=xxxx switch? I know it's used to reserve a
  17. > >certain amount of extended memory, but why do I have to use this
  18. > >switch? When I have 3Mb of extended memory and want to use 1Mb of it
  19. > >as expanded memory, I write: EMM386 1024 RAM. Is it true, that in
  20. > >this case EMM386 takes the whole 3Mb of extended memory, changes 1 Mb
  21. > >to expanded memory and leaves the other 2Mb unused (and inaccessi-
  22. > >ble)? If so, what is the reason for this? If not, how does it really
  23. > >work?
  24. > I can't find any reference to the L option in the DOS 5.0 reference
  25. > manual.  The only options I see mentioned are RAM and NOEMS (plus the
  26.  
  27. The L option is to preserve  XMS Extended memory for other 
  28. applications, so emm386 doesn't use it all for EMS (I think it's an
  29. old option to preserve compatibility with CEMM (compaq EMM).
  30.  
  31. > obvious size).  When you say 1024 RAM, you are providing 1Mb of EMS
  32. > memory (minus any memory which gets mapped into the 640-1Mb area).
  33. > The rest is XMS (if you've loaded HIMEM).
  34. > >I'd also like to know, if there is any (shareware) expanded-memory-
  35. > >manager for the 386 that doesn't switch the CPU to virtual mode (if
  36. > >this is possible at all). If such an emulator exists, where can I get
  37. > >it from?
  38. > It's my understanding that it is possible (under particular chipsets
  39. > only) to map memory from >1Mb into the area 640-1Mb.  ie, provide UMBs
  40. > without going into V86 mode.  It would be then possible to emulate EMS
  41. > using XMS, although I don't believe this has been written (yet).  I
  42. > don't really see the point, though.
  43. > >My third question is about the DOS=HIGH feature when using HIMEM.SYS:
  44. > >Is there any possibility to prevent Mess-DOS from using the HMA if
  45. > >there is a DOS=HIGH statement in the CONFIG.SYS? As far as I know,
  46. > >DOS prescans the CONFIG.SYS before loading any drivers and searches
  47. > >for a DOS=HIGH statement. If the last DOS= statement is DOS=HIGH,
  48. > >then DOS reserves the HMA as soon as it becomes available (after
  49. > >loading HIMEM.SYS).
  50. > >Does anybody know, how to force DOS into low memory though there is a
  51. > >DOS=HIGH statement (it must be possible; I've seen 2 multi-configura-
  52. > >tion-programs doing this)?
  53. > You betcha.  Write a device driver which allocates the HMA, load it
  54. > after HIMEM.  When DOS is done processing the Config.sys, it tries to
  55. > allocate the HMA itself--if it has already been allocated, it loads
  56. > low.  You then need to free the HMA in your Autoexec (so someone else
  57. > can use it).
  58. > -- 
  59. > Adam G.
  60. > adamg@microware.com, or ...!uunet!mcrware!adamg
  61. > The above is not to be construed in any way as the official or unofficial
  62. > statements of Microware, or any Microware employees.
  63. -- 
  64.  
  65. Mark Simonton       // ::test(MS-DOS);
  66. -{;-> marksi <-:}-  ...!uw-beaver!microsoft!marksi
  67.             marksi@microsoft.com
  68.