I know this problem has been reported in this forum before,
but going through all the posts I haven't been able to get it to
work.
Basically what I need is a 10,000 element VIRTUAL array of 100
character fixed strings, but FRE(-11) is returning 0.
I have set the following in my CONFIG.NT...
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=40
buffers=40
I also tried setting the 'EMM=RAM' command, but that made no
difference.
I have the following set in _default.pif:
Conventional Memory:
Total - Auto, Initial - Auto,
Protected - unchecked
EMS memory: 16384
XMS memory: 16384, Uses HMA - Unchecked
DPMI memory: Auto
After all this is set FRE(-11) still returns 0 and the DOS 'MEM /c' command
returns:
Conventional Memory :
Name Size in Decimal Size in Hex
------------- --------------------- -------------
MSDOS 12496 ( 12.2K) 30D0
KBD 3296 ( 3.2K) CE0
HIMEM 1248 ( 1.2K) 4E0
COMMAND 3952 ( 3.9K) F70
DOSX 34720 ( 33.9K) 87A0
COMMAND 4880 ( 4.8K) 1310
KB16 6096 ( 6.0K) 17D0
FREE 112 ( 0.1K) 70
FREE 16 ( 0.0K) 10
FREE 588272 (574.5K) 8F9F0
Total FREE : 588400 (574.6K)
Upper Memory :
Name Size in Decimal Size in Hex
------------- --------------------- -------------
SYSTEM 212976 (208.0K) 33FF0
DOSX 128 ( 0.1K) 80
MSCDEXNT 464 ( 0.5K) 1D0
MOUSE 12528 ( 12.2K) 30F0
REDIR 2672 ( 2.6K) A70
FREE 1136 ( 1.1K) 470
FREE 2288 ( 2.2K) 8F0
FREE 29792 ( 29.1K) 7460
Total FREE : 33216 ( 32.4K)
Total bytes available to programs (Conventional+Upper) : 621616 (607.0K)
Largest executable program size : 587104 (573.3K)
Largest available upper memory block : 29792 ( 29.1K)
33554432 bytes total contiguous extended memory
0 bytes available contiguous extended memory
16628736 bytes available XMS memory
MS-DOS resident in High Memory Area
Name Size in Decimal Size in Hex
------------- --------------------- -------------
MSDOS 12496 ( 12.2K) 30D0
KBD 3296 ( 3.2K) CE0
HIMEM 1248 ( 1.2K) 4E0
COMMAND 3952 ( 3.9K) F70
DOSX 34720 ( 33.9K) 87A0
COMMAND 4880 ( 4.8K) 1310
KB16 6096 ( 6.0K) 17D0
FREE 112 ( 0.1K) 70
FREE 16 ( 0.0K) 10
FREE 588272 (574.5K) 8F9F0
Total FREE : 588400 (574.6K)
Upper Memory :
Name Size in Decimal Size in Hex
------------- --------------------- -------------
SYSTEM 212976 (208.0K) 33FF0
DOSX 128 ( 0.1K) 80
MSCDEXNT 464 ( 0.5K) 1D0
MOUSE 12528 ( 12.2K) 30F0
REDIR 2672 ( 2.6K) A70
FREE 1136 ( 1.1K) 470
FREE 2288 ( 2.2K) 8F0
FREE 29792 ( 29.1K) 7460
Total FREE : 33216 ( 32.4K)
Total bytes available to programs (Conventional+Upper) : 621616 (607.0K)
Largest executable program size : 587104 (573.3K)
Largest available upper memory block : 29792 ( 29.1K)
33554432 bytes total contiguous extended memory
0 bytes available contiguous extended memory
16628736 bytes available XMS memory
MS-DOS resident in High Memory Area
for the EMM 64k page frame, or is this stored in Upper Memory?
Any ideas?
------------------
Comment