Okay, I wasn't very precise about those 639k, it's a quite little less of course
(I should have written 639000 Bytes, and wasn't thinking in kilo's
)
Here are my standard
mem and
mem /c printouts :
memSpeichertyp Gesamt = Belegt + Frei
--------------- --------- -------- --------
Konventionell 640K 18K 622K
Oberer 182K 34K 149K
Reserviert 0K 0K 0K
XMS-Speicher 260,922K 502K 260,420K
---------------- -------- -------- --------
Speicher gesamt 261,744K 553K 261,191K
Ges. unter 1 MB 822K 51K 771K
Max. Groesse fuer ausfuehrbares Programm 622K
(637,264 Bytes)Groesster freier oberer Speicherblock 129K
(132,400 Bytes)MS-DOS ist resident im hohen Speicherbereich (HMA).
mem /cModule mit Zugriff auf Arbeitsspeicher unter 1 MB:
Name Gesamt = Konventioneller + oberer Speicher
-------- ---------------- ---------------- ----------------
SYSTEM 34,096 (33K) 9,616 (9K) 24,480 (24K)
HIMEM 1,120 (1K) 1,120 (1K) 0 (0K)
EMM386 4,032 (4K) 4,032 (4K) 0 (0K)
DBLBUFF 2,976 (3K) 2,976 (3K) 0 (0K)
COMMAND 7,168 (7K) 0 (0K) 7,168 (7K)
IFSHLP 2,864 (3K) 0 (0K) 2,864 (3K)
Frei 789,392 (771K) 637,280 (622K) 152,112 (149K)
Speicherbelegung im Ueberblick:
Speichertyp Gesamt = Belegt + Frei
---------------- ----------- ----------- -----------
Konventionell 655,360 18,080 637,280
Oberer 186,624 34,512 152,112
Reserviert 0 0 0
XMS-Speicher 267,183,872 513,792 266,670,080
---------------- ----------- ----------- -----------
Speicher gesamt 268,025,856 566,384 267,459,472
Ges. unter 1 MB 841,984 52,592 789,392
Max. Groesse fuer ausfuehrbares Programm 637,264 (622K)
Groesster freier oberer Speicherblock 132,400 (129K)
MS-DOS ist resident im hohen Speicherbereich (HMA).
Now that's using FILES=70 and STACKS=32,512 , which is quite excessive (but required for some of my Batch Progams).
Using only standard STACKS=16,128 setting, I get this :
Speichertyp Gesamt = Belegt + Frei
---------------- -------- -------- --------
Konventionell 640K 18K 622K
Oberer 182K 20K 163K
Reserviert 0K 0K 0K
XMS-Speicher 260,922K 502K 260,420K
---------------- -------- -------- --------
Speicher gesamt 261,744K 539K 261,205K
Ges. unter 1 MB 822K 37K 785K
Max. Groesse fuer ausfuehrbares Programm 622K
(637,264 Bytes)Groesster freier oberer Speicherblock 143K
(146,864 Bytes) MS-DOS ist resident im hohen Speicherbereich (HMA).
So in the end, only some above 637k, meaning >637000 Bytes, which was around the figure I had in memory
I know there are some more Includes for the EMM386.exe, but I think they were (sometimes) problematic, which is why I abandoned them back in the past.
Some of it will work, however, so I'm sure I could reach 639000 Bytes if needed, although only fragmented memory, and not in one piece as desired...
PS.
Formatting of the .txt Files went to shit though, so sorry for the presentation
Greetings
FalconFly