First post, by firehand
Hello everyone,
since i reactivated my old computer a couple of days ago and spent some time fiddling around to maximize the conventional memory i'd like to share what i've got so far:
Brief Hardware Specs:
BASE: AMD K6-2/300, 256MB RAM, VIA MVP3 Chipset
GFX: STB Velocity 128 AGP (RIVA 128 Chip, 8MB RAM)
SCSI: Adaptec AHA-2940UW
HDD: IBM DDRS-34560
CD: PLEXTOR PX-40TS
CDRW: PLEXTOR PX-W1210S
SOUND: Creative SB AWE64 Gold
NET: 3Com 3C905-TX
mem /a/c output: (yes, the DOS is a German one 😀)
Module, die den Speicher unterhalb 1 MB verwenden:Name Insgesamt = Konventioneller + Hoher Speicher-------- ---------------- ---------------- ---------------MSDOS 9.645 (9K) 9.645 (9K) 0 (0K)LOWDMA 688 (1K) 688 (1K) 0 (0K)DOSMAX 400 (0K) 400 (0K) 0 (0K)4DOS 6.320 (6K) 272 (0K) 6.048 (6K)LBACACHE 13.584 (13K) 336 (0K) 13.248 (13K)HIMEM 1.168 (1K) 0 (0K) 1.168 (1K)ASPI8DOS 22.000 (21K) 0 (0K) 22.000 (21K)ASPICD 12.784 (12K) 0 (0K) 12.784 (12K)CTSB16 21.776 (21K) 0 (0K) 21.776 (21K)CTMMSYS 8.080 (8K) 0 (0K) 8.080 (8K)IFSHLP 3.872 (4K) 0 (0K) 3.872 (4K)NANSI 3.024 (3K) 0 (0K) 3.024 (3K)ZENO174 1.120 (1K) 0 (0K) 1.120 (1K)SETVER 576 (1K) 0 (0K) 576 (1K)FILES 3.280 (3K) 0 (0K) 3.280 (3K)FCBS 96 (0K) 0 (0K) 96 (0K)WKBUFFER 528 (1K) 0 (0K) 528 (1K)LASTDRIV 896 (1K) 0 (0K) 896 (1K)STACKS 3.040 (3K) 0 (0K) 3.040 (3K)INSTALL 160 (0K) 0 (0K) 160 (0K)NOVAFONT 5.184 (5K) 0 (0K) 5.184 (5K)KEYB2 992 (1K) 0 (0K) 992 (1K)CTMOUSE 3.104 (3K) 0 (0K) 3.104 (3K)KSTACK 1.520 (1K) 0 (0K) 1.520 (1K)VBEHZ 672 (1K) 0 (0K) 672 (1K)DOSIDLE 2.864 (3K) 0 (0K) 2.864 (3K)XMSDSK 688 (1K) 0 (0K) 688 (1K)SHSUCDX 8.592 (8K) 0 (0K) 8.592 (8K)4DOS24H2 2.464 (2K) 0 (0K) 2.464 (2K)Frei 647.040 (632K) 643.616 (629K) 3.424 (3K)Speicher-Zusammenfassung:Speichertyp Insgesamt = Verwendet + Frei----------------- --------- --------- ---------Konventioneller 655.360 11.744 643.616Hoher 131.200 127.776 3.424Reserviert 393.216 393.216 0Erweiterung (XMS) 267.255.68 201.542.52 65.713.152----------------- --------- --------- ---------Insg. Speicher 268.435.45 202.075.26 66.360.192Insg. unter 1 MB 786.560 139.520 647.040Maximale Größe für ausführbares Programm 643.600 (629K)Größter freier Block im hohen Speicherblock 2.416 (2K)Freier Speicher im oberen Speicherbereich 17.408 (17k)MS-DOS ist resident im oberen Speicherbereich (High Memory Area).
And this is how i've done it:
config.sys:
; Skip 2 seconds boot delaySWITCHES=/F; Load DOS + UMADOS=HIGH,UMB; Hardware UMB DriverDEVICE=C:\DRIVERS\UMBPCI\UMBPCI.SYS I=B000-B7FF I=D000-EFFF; Driver for floppy-sector access, not sure if i really need itDEVICE=C:\DRIVERS\UMBPCI\LOWDMA.SYSDEVICE=C:\DRIVERS\HIRAM\HIRAM.EXE; HIGH + Extended Memory Manager (loaded into upper memory, thanks to HIRAM.EXEDEVICEHIGH=C:\DRIVERS\HIMEM.SYS /TESTMEM:OFF /NUMHANDLES=128 /Q; Optimal Files and Buffers, disabled FCBS supportFILES=60BUFFERS=11,0FCBS=1,0STACKS=9,256LASTDRIVE=J; We are in germany :)COUNTRY=049,850,C:\DOS\COUNTRY.SYS; Move files, buffers, fcbs, stacks, lastdirve highDEVICE=C:\DRIVERS\DOSMAX\DOSMAX.EXE N+ P- R- U02 U08 U09 U0A U0B U0C U0D U0E U70 U72 U73 U74 U76 U77; Use 4DOS as shellSHELL=C:\TOOLS\4DOS\4DOS.COM C:\TOOLS\4DOS\ @C:\TOOLS\4DOS\4DOS.INI /P /E:1024; Creative Plug and Play Config ManagerDEVICE=C:\DRIVERS\SB\CTCM\CTCM.EXE; Driver for the Adaptec AHA-2940UW ControllerDEVICEHIGH=C:\DRIVERS\SCSI\ASPI8DOS.SYS /D; SCSI CD-ROM DriverDEVICEHIGH=C:\DRIVERS\SCSI\ASPICD.SYS /D:ASPICD0; Sound Blaster DriversDEVICEHIGH=C:\DRIVERS\SB\SB16\DRV\CTSB16.SYS /UNIT=0 /BLASTER=A:220 I:5 D:1 H:5DEVICEHIGH=C:\DRIVERS\SB\SB16\DRV\CTMMSYS.SYS; Enable Windows 32Bit Fast Disk AccessDEVICEHIGH=C:\WINDOWS\IFSHLP.SYS; ANSI.SYS replacementDEVICEHIGH=C:\DRIVERS\NANSI.SYS /S /X; VGA Bios AcceleratorDEVICEHIGH=C:\DRIVERS\ZENO174\ZENO174.EXE /Q; Unsure if i really need setverDEVICEHIGH=C:\DOS\SETVER.EXE
autoexec.bat:
@ECHO OFFREM Better readable console fontLH C:\TOOLS\MISC\NOVAFONT.COMREM Smartdrive Replacement, 8MB Cache, support for SCSI Harddisks enabledLH C:\DRIVERS\LBACACHE.COM 8192 tunsSET IEPPP=C:\APPS\MSIE50SET PCTCP=C:\APPS\MSIE50\pctcp.shvSET SOUND=C:\DRIVERS\SB\SB16SET BLASTER=A220 I5 D1 H5 P330 E620 T6SET MIDI=SYNTH:1 MAP:E MODE:0SET CTCM=C:\DRIVERS\SB\CTCMSET COPYCMD=/YSET DIRCMD=/A/O:GEN/PREM WfW 3.11 networkingC:\WINDOWS\net startREM SB AWE64 StuffC:\DRIVERS\SB\SB16\DIAGNOSE /S /W=C:\WINDOWSC:\DRIVERS\SB\SB16\AWEUTIL /SC:\DRIVERS\SB\SB16\MIXERSET /P /QC:\DRIVERS\SB\CTCM\CTCU /S /W=C:\WINDOWSREM Default PromptPROMPT $p$gREM Path VariablePATH C:\APPS\MSIE50;C:\WINDOWS;C:\DOS;C:\TOOLS\NC;C:\TCWIN45\BIN;C:\TOOLS\PKZIP;C:\TOOLS\MISC;REM We are in germany :)MODE CON CODEPAGE PREPARE=((850) C:\DOS\EGA.CPI)MODE CON CODEPAGE SELECT=850REM CuteMouse v2.1 beta4 [FreeDOS]LH C:\DRIVERS\CTMOUSE\CTMOUSE.EXEREM Keyboard driver replacement with support for german keyboard layoutsLH C:\DRIVERS\KEYB2.COMREM 4DOS Doskey replacementLH C:\TOOLS\4DOS\KSTACK.COMREM Increase DOS Refresh ratesLH C:\TOOLS\VBEHZ\VBEHZ.COMREM CPU PowermanagementLH C:\TOOLS\DOSIDLE\DOSIDLE.EXE -Cpu -Apm -Fm2REM XMS Ramdrive, 184MB StorageLH C:\DRIVERS\XMSDSK.EXE H: 188416 /y /tREM MSCDEX ReplacementC:\DRIVERS\SHSUCDX.COM /D:ASPICD0 /M:12 /L:FREM Better Critical Error Handler for 4DOSLH C:\TOOLS\MISC\4DOS24H2.COMMODE.COM CON: RATE=32 DELAY=1REM Change Temp Directory to the ramdriveSET TEMP=H:\SET TMP=H:\
Why the odd value of the ramdrive?
Since DOS 6.22 only uses 64MB XMS RAM, i did the following math:
256MB - 64MB (XMS Maximum) - 8MB Cache = 184MB = 188416 (184 * 1024)
Hope this helps some folks, after all those years it took some time for me to figure it out again.
