04-13-2004, 11:10 PM
I just tried some things out on the 4.86. If i can live without EMS, i have got 595Kb. This is not 601Kb only because i can not live without Hungarian keyboard (Keyboard can not be loaded in UMB). In this case i have got 49Kb free in the UMB.
(I counted in Kb here, not 1000 bytes. So that 595Kb means approximately 609000 byte.)
I know only one game what needs this "magical" 601Kb of memory: Wolf from Sanctuary Woods (If i wrote well) with sound and music. I could not make it running (to hear it's music) in the past when I configured my files (without EMS) on a boot disk. I did not cut off the hungarian keyboard (keyb.com), and 595Kb was not enough :-?
I think we can allocate up to 500Kb in "extreme situations". This will be OK on at about 95% of the DOS (emulated) systems (i think). And we can go up to 550Kb if we write the program for people who knows a few things about DOS. But i do not think that a programmer should allocate more.
That 400Kb is the "healthy maximum".
(And what about real DOS systems? Where the EXE itself is in the base memory? I heard that when EMS is available the EXE is being placed there. So the 400Kb is only the memory limit, with an average 50Kb to 100Kb EXE it will eat up 450Kb to 500Kb in reality. So i do not think that you can "allocate" that 601Kb ever. You may have 600Kb allocated, but then what your 1Kb EXE can do?)
(I counted in Kb here, not 1000 bytes. So that 595Kb means approximately 609000 byte.)
I know only one game what needs this "magical" 601Kb of memory: Wolf from Sanctuary Woods (If i wrote well) with sound and music. I could not make it running (to hear it's music) in the past when I configured my files (without EMS) on a boot disk. I did not cut off the hungarian keyboard (keyb.com), and 595Kb was not enough :-?
I think we can allocate up to 500Kb in "extreme situations". This will be OK on at about 95% of the DOS (emulated) systems (i think). And we can go up to 550Kb if we write the program for people who knows a few things about DOS. But i do not think that a programmer should allocate more.
That 400Kb is the "healthy maximum".
(And what about real DOS systems? Where the EXE itself is in the base memory? I heard that when EMS is available the EXE is being placed there. So the 400Kb is only the memory limit, with an average 50Kb to 100Kb EXE it will eat up 450Kb to 500Kb in reality. So i do not think that you can "allocate" that 601Kb ever. You may have 600Kb allocated, but then what your 1Kb EXE can do?)
fter 60 million years a civilization will search for a meteorite destroying most of the living creatures around this age...
There must be a better future for the Cheetahs!
http://rcs.fateback.com/
There must be a better future for the Cheetahs!
http://rcs.fateback.com/