View Full Version : DOS Shortcut Memory Tab Bug
In the memory tab of a DOS shortcut properties setting, it has all of these items you can change to get the memory configuration needed to run any DOS game or program under Windows 98.
So why doesn't Windows use the settings you choose in the DOS box? You supposed to be able to set any kind of memory allocations for the DOS program, but when I make the appropriate changes and run the program, I still get DOS "not enough conventional or expanded memory", even though these had been set in the shortcut properties.
Is there any way to get Windows to recognize these DOS environment settings?
Rebooting to DOS is more problematic...
____ Lee_______
Yevgeniy
07-07-2000, 07:52 PM
Bill Gates wanted that to happen. Beg him if you can, he won't fix it. He deliberately made that.
Arg. That's *not* what I wanted to hear. :-)
Is there anyway around this? A 3rd party DOS shell program or something? I got all these great old games that I can't even run... :-(
____ Lee_______
reghakr
07-08-2000, 11:53 PM
Go to c:\windows, find Exit To Dos.pif (no extension) and make a copy.
Now right-click on the new Exit To Dos.pif, choose Properties, click the Program tab,click the Advanced button, check MS-DOS mode and specify a new MS-DOS configuration. This is an example of what you can do. You supply the correct names and path info.
--------------------
CONFIG.SYS for MS-DOS mode:
--------------------
DOS=HIGH,UMB
Device=C:\WINDOWS\Himem.Sys
Device=C:\WINDOWS\EMM386.EXE 4096 RAM
DeviceHigh=C:\windows\command\ebd\oakcdrom.sys /D:mscd001
Files=60
Buffers=40
Stackshigh=9,256
Lastdrive=Z
--------------------
AUTOEXEC.BAT for MS-DOS mode:
--------------------
SET TMP=C:\WINDOWS\TEMP
SET PROMPT=$p$g
SET winbootdir=C:\WINDOWS
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;
SET xxxxxxxxxxxxxxxxxxx
SET TEMP=C:\WINDOWS\TEMP
SET BLASTER=A220 I12 D3 H7 T5
LH C:\windows\command\MSCDEX.EXE /d:mscd001 /L:M
LH C:\Msmouse\mouse.exe
If your dos programs do not need to have EMS/XMS support, then you may edit the line
Device=C:\WINDOWS\EMM386.EXE 4096 RAM
and change to
Device=C:\WINDOWS\EMM386.EXE NOEMS
"NOEMS" : - Provides access to the upper memory area but prevents access to expanded memory.
I don't fully understand every part of this, hope you do.
reghakr
Powered by vBulletin™ Version 4.1.0 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.