Mail Archives: djgpp/1997/11/20/04:09:48
Here's a very quick synopsis of what I have found :
Allocating method :
malloc'ing blocks of 1k byte with a GCC 2.01 complied
C code until malloc returns a null.
Using the following DPMI Hosts / Memory drivers:
HIMEM.SYS
Limited to 64Mbytes even with the /EISA parameter
QEMM.SYS ( Verion 8.0 )
You have to force the QEMM.SYS to see all the memory
with the USERAM=128M. Then you can malloc more than
64Mbytes
A good explaination of this can be found on the pharlap
website, under the section " How come my program can't
access more than 64MB " although I dispute what they say
about HIMEM being able to see more than 64MBytes.
EMM386.SYS has not effect at all, since it seems
to take memory to use as extended/expanded, thus
taking it away from the DPMI Host.
Mk.
THOMSON multimedia
aylottm AT thmulti DOT com
----------
From: sandmann
To: AylottM
Subject: Re: DPMI Host limited to 64MB physical memory
Date: Monday 9 June 1997 10:58
> I've just ordered QEMM 8.0 in a hope that it will give access to the
> extra memory
I'll be interested in knowing if it works OK.
Someday I will try to make CWSDPMI more large memory tolerant, but I
don't have the time right now, sorry.
- Raw text -