Mail Archives: opendos/2004/09/30/13:22:24
On 30 Sep 2004 at 11:39, Veit Kannegieser wrote:
>
> Martin C wrote:
>
> >Upper memory not available
> >
> >Memory Type Total Used Free
> >---------------- -------- -------- --------
> >Conventional 639K 157K 482K
> >Upper 0K 0K 0K
> >Reserved 385K 385K 0K
> >Extended (XMS) 228,288K 169,248K 59,040K
> >---------------- -------- -------- --------
> >Total memory 229,312K 169,790K 59,522K
> >
> >Total under 1 MB 639K 157K 482K
> >
> >Largest executable program size 482K (493,360
> >bytes)
> >PC-DOS is resident in the high memory area.
>
> Not sure what i should think of it. Here is an
> good example (DRDOS 7.x in an SVISTA virtual machine):
>
>
> Memory Type Total Bytes ( Kbytes ) Available For
> Programs
>
> Conventional 655.360 ( 640K ) 619.984 (
> 605K ) Upper 163.840 ( 160K )
> 95.136 ( 93K ) High 65.520 ( 64K )
> 10.797 ( 11K ) Extended 32.505.856 (
> 31.744K ) 0 ( 0K ) Extended via XMS
> -------- 31.391.744 ( 30.656K )
>
> Largest executable program: 619.968 ( 605K )
> Total Free DOS memory: 715.120 ( 698K )
>
>
>
> The interesting line is "Upper" in yours and "High" in mine. I assume
> that both mean the area of memory that is 1MiB..1MiB+64KiB-1.
Uh, no.
"Upper" is the area between 540k and 1 meg. Serctions of it that
aren't being used by adapters can have memory mapped into them for
loading stuff like drivers and TSRS (this requires EEMS or LIM 4.0
expanded RAM.). I had an XT where I had some insane amount of Upper
RAM thanks to an Intel Aboveboard. :-)
High is the HMA which is at the location you mentioned and is only
available on 286 or later systems. And only on some 286 systems.
> Even when DOS allocates the HMA completely, it should say 64K and not
> zero for size. My recommendations
>
> a) try another himem.sys (Windows/FreeDos/QEMM/..)
You need EMS for the upper RAM.
--
Leonard Erickson (aka shadow)
shadow at shadowgard dot com
- Raw text -