www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1994/11/01/18:21:46

From: Charles Sandmann <sandmann AT new-orleans DOT NeoSoft DOT com>
Subject: Re: C++ misc suggestions / queries
To: eliz AT is DOT elta DOT co DOT il (Eli Zaretskii)
Date: Tue, 1 Nov 1994 08:42:24 -0600 (CST)
Cc: mmeyer AT rts DOT dseg DOT ti DOT com, djgpp AT sun DOT soe DOT clarkson DOT edu

> >	DEVICE=C:\DOS\EMM386.EXE NOEMS X=C800-C9FF
> >
> > Commented this out and demacs came up fine!  Now... what have I lost
> > by doing this?
> 
> Why would anybody working with DOS 6.x put ``NOEMS'' on the EMM386
> line?  I would say it's a left-over from DOS 5.0, where Expanded
> and Extended memories (sic) were managed with two distinct pools,
> and so whoever wanted max XMS had to be deprived of EMS.  In DOS
> 6 this is no more the case, AFAIK.  Do I miss something here?

If you want UMBs, but have no need for EMS, you can eliminate the 64K
page frame and make it available for UMBs also.  BTW, this is my
company's standard way of setting up a CONFIG.SYS (they need the 
extra 64K UMB space to devicehigh network drivers).  Anyway, I know
that GO32 (the right version) can handle this configuration, since I
hacked vcpi.asm to do it for my company's two standard configurations.

Anyway, for whatever reason it is set this way, whatever DOS version,
GO32 should be able to handle it, or its a bug.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019