Take Control of Your System at DOS
Level!
|
---|
Overview
See also my PC hardware specs and a list of benchmarks results.
First take a look at my MS-DOS 6.22 + MS Windows for
WorkGroups 3.11 "MEM /A /C
/P" screen, in native/true/real MS-DOS mode, using Microsoft's HIMEM.SYS v3.10
High/Extended MEMory Manager + Microsoft's EMM386.EXE v4.49
Upper/Expanded/Extended MEMory Manager "combo" in my CONFIG.SYS:
Modules using memory below 1 MB: Name Total = Conventional + Upper Memory -------- ---------------- ---------------- ---------------- MSDOS 9,917 (10K) 9,917 (10K) 0 (0K) HIMEM 1,168 (1K) 1,168 (1K) 0 (0K) EMM386 3,264 (3K) 3,264 (3K) 0 (0K) RECALL 2,544 (2K) 0 (0K) 2,544 (2K) DOSMAX 240 (0K) 0 (0K) 240 (0K) VIDE-CDD 5,072 (5K) 0 (0K) 5,072 (5K) IFSHLP 3,904 (4K) 0 (0K) 3,904 (4K) NANSI 3,264 (3K) 0 (0K) 3,264 (3K) FILES 4,448 (4K) 0 (0K) 4,448 (4K) FCBS 96 (0K) 0 (0K) 96 (0K) WKBUFFER 528 (1K) 0 (0K) 528 (1K) LASTDRIV 720 (1K) 0 (0K) 720 (1K) INSTALL 160 (0K) 0 (0K) 160 (0K) CTMOUSE 3,584 (3K) 0 (0K) 3,584 (3K) COMMAND 3,696 (4K) 0 (0K) 3,696 (4K) ZENO174 1,120 (1K) 0 (0K) 1,120 (1K) MSCDEX 16,080 (16K) 0 (0K) 16,080 (16K) SMARTDRV 35,264 (33K) 0 (0K) 35,264 (33K) HYPERKEY 2,880 (3K) 0 (0K) 2,880 (3K) Free 675,504 (660K) 640,314 (625K) 35,200 (34K) Memory Summary: Type of Memory Total = Used + Free ---------------- ---------- ---------- ---------- Conventional 655,360 15,056 640,314 Upper 125,792 90,592 35,200 Reserved 393,216 393,216 0 Extended (XMS)* 65,934,496 5,280,928 60,653,568 ---------------- ---------- ---------- ---------- Total memory 67,108,864 5,779,792 61,329,072 Total under 1 MB 781,152 105,648 675,504 Total Expanded (EMS) 33,947,648 (33,152K) Free Expanded (EMS)* 33,505,280 (32,720K) * EMM386 is using XMS memory to simulate EMS memory as needed. Free EMS memory may change as free XMS memory changes. Largest executable program size 640,288 (625K) Largest free upper memory block 31,776 (31K) Available space in High Memory Area 15,920 (16K) MS-DOS is resident in the high memory area.
... And this is how I did it:
; Skip 2 seconds boot delay SWITCHES line: SWITCHES=/F ; Load DOS HIGH + provide DOS UMA (Upper Memory Area): DOS=HIGH,UMB ; Optimal BUFFERS line when using SMARTDRV: BUFFERS=11,0 ; Optimal FILES line: FILES=60 ; My LASTDRIVE line: LASTDRIVE=H ; Disable old FCBS support: FCBS=1,0 ; Disable DOS STACKS: STACKS=0,0 ; HIMEM.SYS v3.10 HIGH + Extended MEMory Manager [MANDATORY for Windows/WfWG 3.1x!]: DEVICE=C:\DOS\HIMEM.SYS /NUMHANDLES=128 /TESTMEM:OFF /Q ; EMM386.EXE v4.49 Upper/Expanded/Extended MEMory manager [expanded memory enabled: RAM switch]: DEVICE=C:\DOS\EMM386.EXE X=B800-C7FF I=C800-EFFF I=B000-B7FF RAM M3 A=64 H=128 D=256 AUTO NOTR ; Move BUFFERS, FCBS, FILES, LASTDRIVE + STACKS "high" using DOSMAX.EXE v1.2: DEVICE=C:\MAX\DOSMAX.EXE N+ P- R- U02 U08 U09 U0A U0B U0C U0D U0E U70 U72 U73 U74 U76 U77 ; VIDE-CDD.SYS v2.14 "universal" MS-DOS mode IDE/ATAPI CD-ROM driver: DEVICEHIGH /L:1 C:\CDROM\VIDE-CDD.SYS /D:DVD--ROM /D:CD--RW ; Enable MS-DOS mode NANSI.SYS v4.0a CONsole accelerator driver [ANSI.SYS replacement]: DEVICEHIGH /L:1 C:\MAX\NANSI.SYS /X ; Enable MS-DOS support for Windows 32-bit Fast Disk Access driver [MANDATORY for Windows/WfWG 3.1x!]: DEVICEHIGH C:\WG\IFSHLP.SYS ; Zeno v1.74 DOS text mode VGA BIOS accelerator: DEVICEHIGH=C:\MAX\ZENO174.EXE /Q ; Increase COMMAND environment SHELL line using SHELLMAX.COM, part of DOSMAX v1.2: SHELL=C:\MAX\SHELLMAX.COM /N+ /P- /R- /S- C:\COMMAND.COM C:\ /E:1280 /P ; TEMPorary files path [next 2 lines]: SET TEMP=E:\TEMP SET TMP=E:\TEMP
:: Disable CONsole display [similar to using > NUL]: @CTTY NUL :: Enable FastVid v1.10 DOS/Windows video acceleration [Pentium Pro/II/III/IV ONLY!]: C:\3D\FASTVID.EXE XX1 128 C0000000 :: Enable Sound Blaster AWE64 Gold ISA sound card Audio + MIDI in all MS-DOS modes [next 7 lines]: SET CTCM=C:\AWE64 SET SOUND=C:\AWE64 C:\AWE64\CTCM.EXE /B SET BLASTER=A220 I5 D1 H5 P330 E620 T6 SET MIDI=SYNTH:1 MAP:E MODE:0 C:\AWE64\AWEUTIL.COM /S C:\AWE64\MIXERSET.EXE /P /Q :: Set EMM386 to AUTO mode [using EMM386.EXE in CONFIG.SYS]: C:\DOS\EMM386.EXE AUTO :: MicroSoft CD-rom EXtensions driver v2.25 [using VIDE-CDD.SYS in CONFIG.SYS]: LOADHIGH=C:\DOS\MSCDEX.EXE /D:DVD--ROM /D:CD--RW /M:20 /E :: MS-DOS SmartDrive v5.02 disk cache driver: C:\DOS\SMARTDRV.EXE 6144 16 A+ B- C+ D+ E+ F+ G /N /E:32768 :: DOS Mouse driver INItialization path [location of MOUSE.INI]: SET MOUSE=C:\MAX :: Logitech Mouse INItialization path [location of MOUSEDRV.INI]: SET LMOUSE=C:\MAX :: MS-DOS Cute Mouse v2.0 DOS Mouse driver: LOADHIGH=C:\MAX\CTMOUSE.EXE /R44 :: Move part of COMMAND environment using ENVIMAX.COM, part of DOSMAX v1.2: C:\MAX\ENVIMAX.COM N+ :: HyperKey v4.77 DOS mode Keyboard accelerator: C:\MAX\HYPERKEY.EXE XS A:+ C:1 C:- CR:- D:300 H:127 KW:- L:1 P:30 R:30 W:+ OK:- OX:+ :: Fastest MS-DOS mode Keyboard response: C:\DOS\MODE.COM CON: RATE=32 DELAY=1 :: Recall v1.2c driver [DOSKEY.COM replacement]: LOADHIGH=C:\MAX\RECALL.COM -I :: Quantum3D Obsidian2 X-24 PCI TV 3dfx Voodoo2 SLI 3D video card SET <variable> [next 2 lines]: SET FX_GLIDE_NO_SPLASH=1 SET FX_GLIDE_SWAPINTERVAL=0 :: My PATH line: SET PATH=C:\;C:\BAT;C:\MAX;C:\DOS;C:\WG;C:\WG\SYSTEM;C:\AWE64;C:\3D;C:\ZIP;C:\AD; :: Disable COPY/MOVE commands confirmation prompt: SET COPYCMD=/Y :: DIR command sort settings: SET DIRCMD=/A/O:GEN/P :: MS-DOS + Windows PROMPT [next 2 lines]: SET PROMPT=HI+EMS: DOS 6.22 + Windows/WfWG 3.11$_$P$G SET WINPMT=DOS Box: Hit Insert 2 return 2 Windows!$_$P$G :: Reenable CONsole display: CTTY CON :: F1-F12 remapped keys [using NANSI.SYS in CONFIG.SYS]: @TYPE C:\MAX\KEY.TXT