Originally posted by RobBrennan:
thanks you both of you. i really appreciate any and all responses even if they don;t work
.. any idea is better than none at all. re pacwar and memory .. is there a commercial memory freer upper ( bad lingo ) as my machine rarely gets above 76% free in the system resources
Folks, WiR and PAC are *DOS* programs, the "available resources" under Windows is *irrelevant*. What you need to do is maximize available memory in a Windows DOS "box", not Windows itself. For this, you have to clean up and optimize your config.sys and autoexec.bat, plus maybe some work on the DOS box .PIF file, although I've not found this necessary. Perhaps you'd prefer to keep a "DOS boot disk" with the optimized setup, although that is not required (with DOS 6.22 and above you can also setup the internal boot menu it supports which allows multiple configurations).
Your objectives are to remove all programs that are being loaded into memory that are not essential, and to get as much of DOS and the essential drivers into high memory. The programs in question will usually be drivers for various things. If you go the "DOS boot disk" route you shouldn't have to load *any* other programs unless you need a driver to use some weird equipment like a nonstandard video card or something.
I can't explain the specifics of the optimization process for config.sys and autoexec.bat in a short message, as we all know DOS configuration is an arcane subject, but I'll give an equivalent example of an optimized config.sys, and autoexec.bat (I use the internal boot menu feature so my config.sys and autoexec.bat support multiple setups and don't look exactly like this).
CONFIG.SYS
----------
break=off
files=50
lastdrive=Z
switches=/F
buffershigh=30,0
dos=high,umb,auto
device=C:\WINDOWS\HIMEM.SYS /testmem :off
device=C:\WINDOWS\EMM386.EXE noems ram highscan verbose
rem Essential drivers loaded here
rem This is an example of loading a driver high
devicehigh=C:\WINDOWS\COMMAND\MTMCDAI.SYS /D:MTMIDE01
rem Optional, this is what is assumed
shell=C:\COMMAND.COM /P
AUTOEXEC.BAT
------------
SET BLASTER=A220 I7 D1 H5 P330 T6
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND
WIN.COM
On my system this results in a DOS box under Windows 98SE with 622,240 (608k) free memory in the lower 640k memory area where DOS programs run. With this, I have never had a DOS program fail for lack of memory, except for Ultima 7 many many moons ago, and also programs which require EMS memory. You'll notice EMS is disabled in the above configuration; those programs needing EMS have their own configuration.
If you have DOS 6.22 or above, check the online help available for the parameters for HIMEM and EMM386. Note that the "highscan" parameter of EMM386 is potentially dangerous and might crash a machine, but it recovers more upper memory on my system and it has never caused problems for me. Be careful, some of you may have upper memory that is badly fragmented because of the specific hardware that you have, but this shouldn't be the case for recent machines (last, say, 3 years at least?).
[This message has been edited by Ed Cogburn (edited November 13, 2000).]