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.616
Hoher 131.200 127.776 3.424
Reserviert 393.216 393.216 0
Erweiterung (XMS) 267.255.68 201.542.52 65.713.152
----------------- --------- --------- ---------
Insg. Speicher 268.435.45 202.075.26 66.360.192
Insg. unter 1 MB 786.560 139.520 647.040
Maximale 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 delay
SWITCHES=/F
; Load DOS + UMA
DOS=HIGH,UMB
; Hardware UMB Driver
DEVICE=C:\DRIVERS\UMBPCI\UMBPCI.SYS I=B000-B7FF I=D000-EFFF
; Driver for floppy-sector access, not sure if i really need it
DEVICE=C:\DRIVERS\UMBPCI\LOWDMA.SYS
DEVICE=C:\DRIVERS\HIRAM\HIRAM.EXE
; HIGH + Extended Memory Manager (loaded into upper memory, thanks to HIRAM.EXE
DEVICEHIGH=C:\DRIVERS\HIMEM.SYS /TESTMEM:OFF /NUMHANDLES=128 /Q
; Optimal Files and Buffers, disabled FCBS support
FILES=60
BUFFERS=11,0
FCBS=1,0
STACKS=9,256
LASTDRIVE=J
; We are in germany :)
COUNTRY=049,850,C:\DOS\COUNTRY.SYS
; Move files, buffers, fcbs, stacks, lastdirve high
DEVICE=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 shell
SHELL=C:\TOOLS\4DOS\4DOS.COM C:\TOOLS\4DOS\ @C:\TOOLS\4DOS\4DOS.INI /P /E:1024
; Creative Plug and Play Config Manager
DEVICE=C:\DRIVERS\SB\CTCM\CTCM.EXE
; Driver for the Adaptec AHA-2940UW Controller
DEVICEHIGH=C:\DRIVERS\SCSI\ASPI8DOS.SYS /D
; SCSI CD-ROM Driver
DEVICEHIGH=C:\DRIVERS\SCSI\ASPICD.SYS /D:ASPICD0
; Sound Blaster Drivers
DEVICEHIGH=C:\DRIVERS\SB\SB16\DRV\CTSB16.SYS /UNIT=0 /BLASTER=A:220 I:5 D:1 H:5
DEVICEHIGH=C:\DRIVERS\SB\SB16\DRV\CTMMSYS.SYS
; Enable Windows 32Bit Fast Disk Access
DEVICEHIGH=C:\WINDOWS\IFSHLP.SYS
; ANSI.SYS replacement
DEVICEHIGH=C:\DRIVERS\NANSI.SYS /S /X
; VGA Bios Accelerator
DEVICEHIGH=C:\DRIVERS\ZENO174\ZENO174.EXE /Q
; Unsure if i really need setver
DEVICEHIGH=C:\DOS\SETVER.EXE
autoexec.bat:
@ECHO OFF
REM Better readable console font
LH C:\TOOLS\MISC\NOVAFONT.COM
REM Smartdrive Replacement, 8MB Cache, support for SCSI Harddisks enabled
LH C:\DRIVERS\LBACACHE.COM 8192 tuns
SET IEPPP=C:\APPS\MSIE50
SET PCTCP=C:\APPS\MSIE50\pctcp.shv
SET SOUND=C:\DRIVERS\SB\SB16
SET BLASTER=A220 I5 D1 H5 P330 E620 T6
SET MIDI=SYNTH:1 MAP:E MODE:0
SET CTCM=C:\DRIVERS\SB\CTCM
SET COPYCMD=/Y
SET DIRCMD=/A/O:GEN/P
REM WfW 3.11 networking
C:\WINDOWS\net start
REM SB AWE64 Stuff
C:\DRIVERS\SB\SB16\DIAGNOSE /S /W=C:\WINDOWS
C:\DRIVERS\SB\SB16\AWEUTIL /S
C:\DRIVERS\SB\SB16\MIXERSET /P /Q
C:\DRIVERS\SB\CTCM\CTCU /S /W=C:\WINDOWS
REM Default Prompt
PROMPT $p$g
REM Path Variable
PATH 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=850
REM CuteMouse v2.1 beta4 [FreeDOS]
LH C:\DRIVERS\CTMOUSE\CTMOUSE.EXE
REM Keyboard driver replacement with support for german keyboard layouts
LH C:\DRIVERS\KEYB2.COM
REM 4DOS Doskey replacement
LH C:\TOOLS\4DOS\KSTACK.COM
REM Increase DOS Refresh rates
LH C:\TOOLS\VBEHZ\VBEHZ.COM
REM CPU Powermanagement
LH C:\TOOLS\DOSIDLE\DOSIDLE.EXE -Cpu -Apm -Fm2
REM XMS Ramdrive, 184MB Storage
LH C:\DRIVERS\XMSDSK.EXE H: 188416 /y /t
REM MSCDEX Replacement
C:\DRIVERS\SHSUCDX.COM /D:ASPICD0 /M:12 /L:F
REM Better Critical Error Handler for 4DOS
LH C:\TOOLS\MISC\4DOS24H2.COM
MODE.COM CON: RATE=32 DELAY=1
REM Change Temp Directory to the ramdrive
SET 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.