Date: Mon, 9 Aug 1993 14:55:28 -0600 From: "John M. Weiss" 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