I've found that many DOS games run erradically from a DOS session,
even when the memory properties are configured correctly.
Here's how I've gotten around this:

Create a start-up menu in CONFIG.SYS such as this:

[MENU]
MENUITEM=DOS, MS-DOS 7.0 ( Use this for games )
MENUITEM=W95, Windows '95

[common]
DOS=HIGH,umb
FILES=50

[DOS]
SHELL=C:\COMMAND.COM C:\ /E:512 /p
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM
DEVICEHIGH=C:\MOUSE\MOUSE.SYS
(load your real-mode CD-ROM Drivers, etc.)

[W95]
SHELL=C:\COMMAND.COM C:\ /E:1024 /p
DEVICE=C:\WINDOWS\HIMEM.SYS


Then create an AUTOEXEC.BAT similar to this:

@echo off
PROMPT $p$g
PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\DOS;C:\
SET DIRCMD=/o /p
SET TMP=C:\TEMP

GOTO %CONFIG%

REM --- MS-DOS ---
:DOS
LOADHIGH DOSKEY
LOADHIGH MSCDEX /D:MSCD000 /L:E /V /M:32 /E ( ...or however your MSCDEX string reads )
( load any other drivers that you may need )
COMMAND.COM
GOTO END

REM --- Window's 95 ---
:W95
LOADHIGH C:\WINDOWS\COMMAND\DOSKEY

:END


The most important line here is the one to load COMMAND.COM at the
end of the DOS section in AUTOEXEC.BAT. This prevents Windows from
loading until you enter EXIT. I've found this setup to be very
convenient.

Bill

======================================================================
Visit Intelecom Data Systems and the Great State of Rhode Island at:
http://www.ids.net
