www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1994/11/02/15:14:11

From: kunst AT prl DOT philips DOT nl
Subject: Re: C++ misc suggestions / queries
To: flaregun AT udel DOT edu (Ed Phillips)
Date: Wed, 2 Nov 1994 15:34:13 +0100 (MET)
Cc: djgpp AT sun DOT soe DOT clarkson DOT edu (DJGPP users list)

Ed Phillips (flaregun AT udel DOT edu) writes:
> > 
> > > >	DEVICE=C:\DOS\EMM386.EXE NOEMS X=C800-C9FF
> >
> > I would replace 'NOEMS' by 'RAM FRAME=NONE'.
> > You end up with the same amount of upper memory (blocks)
> > and still provide EMS for programs that need it.
> 
>   I have wondered about this FRAME=NONE.  What do you lose by doing this?  

You gain 64k upper memory blocks.
Most modern programs don't need the page frame at all (like GO32).

> Can EMM386 use XMS to store the page frame in this case?  

Page frames were 'invented' to support expanded memory for XT PCs (8088).
XMS doesn't use page frames, and requires at least an AT (80286).

> I use Lightning/CD disk caching software (which works great with DJGPP)
> and it could use some more upper memory.  
> With EMM386 it ends up having to put part of itself in low mem (40k).

I use plain SMARTDRV.EXE.
I think we all could use some more upper memory (network TSR etc.) ;-)

Pieter Kunst (kunst AT prl DOT philips DOT nl)

- Raw text -


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