Ok, I removed all memmaker settings - best to rerun it.
CONFIG.SYS
DEVICE=C:\DOS\HIMEM.SYS /NUMHANDLES=128 / TESTMEM:OFF
DEVICE=C:\DOS\EMM386.EXE RAM
DOS=high,umb
BUFFERS=10
FILES=80
FCBS=1
STACKS=9,256
LASTDRIVE=M
DEVICEHIGH=C:\CDROM\CDTECH.SYS /D:MSCD001 / UDMA2 /V
DEVICEHIGH=C:\NET\IFSHLP.SYS
Explanation & Comments:
The /numhandles=128 parameter - do you really need that many? You might, but that's the maximum setting, uses 6 bytes per handle. There is no /Q switch that I'm aware of using 6.22 (quiet? - just don't specify /verbose).
Combined the DOS=high,umb - doesn't save, but it's neater
Removed SETVER - chances are, not needed (save about 1K)
Buffers=10 No need to specify a zero amount as secondary buffer (default anyways) - this setting uses about 5K - you might need more actually, but if everything's fine, just leave it.
Files=80 Seems like a lot, but maybe something needs that many. If files/buffers are set too high, DOS will load in conventional, rather than the high memory area (HMA) which would use up quite a bit of low memory.
FCBS=1 Not really used much - default is 4 (no secondary setting) - could be safely set to 0 unless something needs it.
STACKS=9,256 Ok - you were missing a comma(!) - 9256 is an invalid parameter, you would have gotten the default (9,128). You might be able to use the setting 0,0 and save some memory there.
Lastdrive=M Each drive letter uses memory - if you don't need that many, set it lower (default is E)
DEVICEHIGH=C:\CDROM\CDTECH.SYS Loaded this high - should save some low mem.
I also removed the [common] section heading - only useful if you're running multiconfiguration with the [menu] heading - although you might have been - memmaker chokes when it hits that.
AUTOEXEC.BAT
@echo off
lh C:\DOS\MSCDEX.EXE /D:MSCD001 / M:10
C:\DOS\SMARTDRV.EXE /X
PATH=c:\net;c:\dos
set temp=c:\dos
SET SBPCI=C:\SOUND
SET BLASTER=A220 I5 D1 H7 P330 T1
lh C:\NET\net initialize
C:\NET\netbind.com
lh C:\NET\umb.com
C:\NET\tcptsr.exe
lh C:\NET\tinyrfc.exe
C:\NET\nmtsr.exe
lh C:\NET\emsbfr.exe
C:\NET\net start
C:\sound\sbinit.com
Ok - loading mscdex before smartdrv allows your CD drive to be cached (it wasn't in the old autoexec). You could try reducing the # of buffers (/ M:10) to save on memory.
Smartdrv automatically loads high - you don't specify the size of your disk cache so you get the default (2 Mb).
Removed the prompt setting $p$g is the default anyways.
I'd suggest creating a c:\temp (or similar) directory and use that instead of C:\DOS for temp files - it's neater, and easier to delete them.
I can't say for sure, but I'd at least try 'LH' in front of all those C:\NET commands - could save a lot of low memory, but some commands don't 'like' being loaded high. Experiment. If your system locks up you can reboot using F5 (clean boot) or F8 (line by line confirmation).
You can check on available memory by using mem/c/p and see if there's any savings.
Also mem/f will show you how much upper memory you have available for loading high. You can specify which regions of upper memory to load a driver or TSR in using the /L parameter (this is pretty much what memmaker does).
EMM386.EXE doesn't always find all the upper mem that's safe to use. There's a small utility called umascan that can report if you have any free 'holes' available to load TSRs in.
Whew! Another option might be to use the multiconfig feature in 622 and create various configurations. Perhaps you don't need your soundcard and/or CD driver loaded all of the time. Experiment.
It's also possible that DOS isn't seeing all of your 80Mb - see this post
Hope that helps - don't take it as gospel, I might have missed something ; )
If you leave an email, I could send you a couple of utilities that could help you fine tune your system under DOS.
_________________________________________________________