delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1993/08/09/17:28:01

Date: Mon, 9 Aug 1993 14:55:28 -0600
From: "John M. Weiss" <jweiss AT silver DOT sdsmt DOT edu>
To: djgpp AT sun DOT soe DOT clarkson DOT edu

On 5 Aug 93 DJ Delorie wrote:

> 1.11 no longer needs the EMS frame, as long as the ems driver supports
> the alternate VCPI detection (qemm does; I haven't tried emm386).
>
> 1.10 still needs it.

On Fri, 6 Aug 93 Jih-Shin Ho wrote:

> I am the author of DISPLAY. There are two major modifications in this go32:
>
>   1. I apply the 'noems' patch posted to this list before.


I have not seen this "noems" patch yet. In any event, until the release
of DJGPP 1.11, the following may be of general interest.

In order to make optimal use of scant memory inside the dreaded 640K DOS
memory barrier, many of us attempt to load device drivers and TSRs into
upper memory (between 640K and 1M). DOS 6.0 has a utility called EMM386
(loaded in the CONFIG.SYS file) that makes this upper memory available.
Prior to using DJGPP, I was able to use the NOEMS switch to get the
maximum amount of upper memory:

    device=\dos\emm386.exe noems

This seems to work well with programs that do not use EMS or require the
EMS page frame. Unfortunately, DJGPP 1.10 requires the EMS page frame,
which means the RAM switch must be used instead of NOEMS. This reduces
the amount of available upper memory significantly.

I recently discovered the FRAME=NONE option, which recovers most of the
upper memory I lost with the RAM switch:

    device=\dos\emm386.exe ram frame=none

DJGPP 1.10 is happy, and even my Novell network drivers appear to tolerate
this configuration. Sometimes the HIGHSCAN option can squeeze even more
upper memory out of a system, but it causes my office machine to lock up.
The only serious problem I have found thus far is with the Turbo C 2.0 IDE.
On my home machine, TC.EXE simply will not run, although TCC.EXE (the
command-line compiler) seems to work fine, as does BC.EXE (the Borland
C++ IDE). Go figure.

                                    - JW

Dr. John M. Weiss, Associate Professor
Department of Mathematics and Computer Science
South Dakota School of Mines and Technology
501 East St. Joseph Street
Rapid City, SD 57701-3995
605-394-6145    jweiss AT silver DOT sdsmt DOT edu


- Raw text -


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