Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
I have been trying to run some old DOS games, having installed Windows 98SE onto a new hard drive as part of a caddy. I got the old message - 'not enough EMS memory' or whatever it is. I learned about the emm386 memory manager and using MS-DOS prompt, entered the following into config.sys:
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.exe
DOS=UMB
DOS=HIGH, UMB
FILES=20
BUFFERS=20
STACKS=9,256
LASTDRIVE=Z
DEVICEHIGH=C:\CD-ROM\VIDE-CCD.SYS/D:IDECD001However, the games still do not work. In Dos mode (restarting into DOS) I'm told 'emm386 driver not installed' and from the Dos prompt I'm told 'emm386 active. Expanded memory services unavailable'.
I don't know what else to do. I've searched seemingly everywhere for an answer.
I would be extreemly grateful to anyone who could give me advice and help.

add the word RAM after~ EMM386.exe or number,
try creating shortcut for game, and edit properties for memory usage,
6B 69 6C 72 6F 79 20 77 61 73 20 68 65 72 65

I have tried adding 'RAM' to the end without success. I also tried replacing 'RAM' with a memory value - '2048'. Again, I had no luck.
The shortcut key idea was interesting and I tried it but the game said 'running in Windows not reccomended' or words to that effect. Is there any way of getting it to run in Windows, making it think it's running in DOS?
I still can't understand why it detects emm386 in the DOS prompt but not in DOS mode where it says it can't detect the driver.

what is game? (s), they should work if compatible,
is there a readme file for setup,
may have 16 bit conflict, or be corrupt,
or if really old, may not be able to handle mhz of computer,try different dos game:google or
http://www.alex-soft.net/
or other...
some may even work on xp...
6B 69 6C 72 6F 79 20 77 61 73 20 68 65 72 65

Hi
i remember you can run a pif file from the games exe by right clicking on the
game exe create pif file or click properties / advanced there you can change the 'dos' memory ,
try
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.exe NOEMS
DOS=HIGH,UMB
FILES=30
BUFFERS=20
STACKS=9,256
LASTDRIVE= (?=your last drive not Z it upset some games)
DEVICEHIGH=C:\CD-ROM\VIDE-CCD.SYS/D:IDECD001
the noems switch allows upper memmory access
regards

"the noems switch allows upper memmory access"
Hmm... not quite
NOEMS ('surprisingly') means *NO* EMS (Expanded Memory)
Provides access to the upper memory area but prevents access to expanded memory
For most things, NOEMS is preferable, since EMS is not often required, and is pretty much a waste of resources (unless it is in fact needed)As mentioned previously, to emulate expanded memory (which seems to be the goal here), the RAM parameter is required.
I'm not sure why things "don't work" for the OP - are the correct files (C:\config.sys & c:\autoexec.bat) the ones that are being edited?
We've heard that a million monkeys at a million keyboards could produce the complete works of Shakespeare; now, thanks to the Internet, we know that is not true

Yeah, since the message is 'expanded memory services unavailable' you'll need to modify that line.
Also make sure emm386.exe is actually there. Maybe it's not loading because the file is missing.

In the properties of the exe or pif file there is an option in one of the tabs to hide the fact that windows is running in the background. I forget which tab excatly and how it's worded, but i use it all the time on things like ST TNG Final Unity and they all work fine.

ST TNG Final Unity was one of the games I was trying to run. I did what you said about getting it to ignore the fact that Windows was running in the background and it worked - so thanks Lupin3rd.
emm386 was there, I looked, but for some reason DOS just doesn't see it. Still, it doesn't matter now if I can do this thing with all the DOS games. I'm presuming that I'll be able to (??)
Thanks for your input everyone.
It's very much appreciated.

Thanks for the feedback sweetlittlesixteen. presumably you should be able to get all DOS games to work, not possible to tell really but on the 60 or so i have they did work that way.

I am an old Autocad user. Used to get similar error message whenever drawing got too big, or wanted to run the plotter.
DaveIn Caps found me a copy of EMM386 on one of the original Win 95 disks. It is not usually a part of Win 98. I loaded it up, then ran the old MAKEMEM or MEMAKER routine just as in Windows 3.1 fromteh MS-DOS prompt which then again looked familiar. It asks similar old questions, but when you come to d your have anything requiring..... is when you answer YES, for default is no.
Wm.

EMM386.exe should be there. I think it was the 5 or 6 files associated with memmaker that we used. Those don't come with 98. I probably should have mentioned running memmaker. That would be an easy way to configure config.sys and autoexec.bat. But I'm puzzled why emm386 isn't being found in dos when it should be loading in config.sys.
Unless it's one of those deals where running the games actually restarts the PC with different config.sys and autoexec.bat files. Then there might be something wrong with those replacements. Or maybe a problem with dosstart.bat?

![]() |
USB won't work
|
Memory Loss
|

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |