delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2002/05/23/12:15:05

From: Charles Sandmann <sandmann AT clio DOT rice DOT edu>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Memory limit in 64 Mb under DOS?
Date: Thu, 23 May 2002 11:03:38 CDT
Organization: Rice University, Houston TX
Lines: 16
Message-ID: <3ced12da.sandmann@clio.rice.edu>
References: <35A52C81CAE0D51198E20090276A816F1C4DC9 AT sail DOT excelsior>
NNTP-Posting-Host: clio.rice.edu
X-Trace: joe.rice.edu 1022170045 26414 128.42.105.3 (23 May 2002 16:07:25 GMT)
X-Complaints-To: abuse AT rice DOT edu
NNTP-Posting-Date: 23 May 2002 16:07:25 GMT
X-NewsEditor: ED-1.5.9
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

> We use DJGPP-compiled program under "pure" DOS on compure equipped more than
> 64 Mb of memory, as usual 128 and ever more till 512 Mb. The program works
> under stress memory-usage conditions, so it needs many memory and all memory
> blocks locked at physical memory. But the program cannot allocate physical
> memory more then 64 Mb. Why? 

It's something in your config.sys or BIOS.

1) Make sure you are using CWSDPMI r5
2) Remove any EMM386 (or similar) products from config.sys, or add 
   NOVCPI NOEMS to them.  EMM386 is frequently limited to less than 64Mb.
3) If you have HIMEM.SYS in the config.sys, make sure it's from Windows 95
   or later.  If you can't get a newer version, remove it completely.
   HIMEM.SYS versions before Windows 95 will limit memory to 64MB.
4) If you have a completely empty config.sys, and only see 64Mb, then 
   you need a newer BIOS.

- Raw text -


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