Hey, I'm running into a problem. I'm trying to run corn cob flight 3D and it complains that it needs 560kb of free memory, but its only seeing my 640kb conventional memory and not touching my 30megs of extended mem. Is there a way to make a game see all system memory?
Doom isn't just a game, it's an apocalypse survival simulator.
Extended memory can't be accessed the same as conventional, so really the only solution is to free up more conventional memory. Getting to 560K shouldn't be very hard, really you should try to get it higher than that because some games will want more.
I suggest posting a copy of the output of
mem /c
and also the contents of these files:
autoexec.bat
config.sys
This should provide all the info needed to make some specific suggestions.
Why is DOS only allocating 640k? I can play doom I and II fine, what are the ram requirements for guide games?
Because in real mode only 1 MB is addressable
And with memory mapped devices and the RAM usage of DOS itself 640k is the maximum that can accessed through normal means in real mode
Doom runs in protected mode so it can use all you RAM
What mouse driver are you using? I suggest you try cutemouse because it's tiny memory footprint
I don't know the memory consumption of the oak driver or SBP driver. Maybe it can be loaded high?
Should be easy to to get more than 600K free nowadays, especially with some of the newer memory drivers from freedos but good old himem and emm386 should manage it as well.
You should also make a dos boot menu where you can setup different configurations if you don't need a cdrom driver loaded or no ems/xms whatever.
Why is DOS only allocating 640k? I can play doom I and II fine, what are the ram requirements for guide games?
This is the way DOS games have worked forever, or at least before people started using DOS extenders as in Doom 1 and 2. It is surprising that this is the first time you have encountered this issue. Back in the day, freeing up enough of the 640k of base memory was a constant struggle; you sure as heck can't magically wave DOS4GW at everything and make the problem go away. Sometimes you can get away with running things from an MS-DOS prompt in Win9x, but usually that just brings in new, different problems. And you could, of course, just use DOSBox. See http://en.wikipedia.org/wiki/Conventional_memory .
As has been stated twice now, post the output of mem /c as well as your autoexec.bat and config.sys. You may also have a "memory hole" option enabled in your BIOS. See for example Conventional memory problem .
Sorry to leave you hanging. So I rebooted the system and miraculously it works. Evwn though there is still LESS free ram than it claims to need. Honestly don't know why its working now.
Doom isn't just a game, it's an apocalypse survival simulator.