Ich knall hier jetzt mal meine Multiconfig von DOS 6.0-6.22 rein.
Die Mulitkonfig gibts seit DOS 6.00 und wurde mit 7.0 um folgendes erweitert.
FCBSHIGH=, FILESHIGH=, STACKSHIGH=, BUFFERSHIGH=, DOS=AUTO, und noch paar kleinigkeiten.
INSTALLHIGH= wird zwar schon seit DOS 6 undokumentiert unterstützt (ich verwende es nicht) sollte aber bei
DOS 7 nicht mit MEMMAKER verwendet werden da der damit nicht klar kommt.
Aber wer braucht schon MEMMAKER
CONFIG.SYS
Code: Alles auswählen
[MENU]
MENUDEFAULT= EXTREMRAM,7
MENUCOLOR= 15,1
SUBMENU= EXTREMRAM, Maximal freier Speicher (Mixed OS)
MENUITEM= MS-DOS, MS-DOS 6 Standard (HIGH/UMB)
SUBMENU= DRIVERTEST, Treiber Test (Experimentel)
[TEST]
DEVICE= C:\DRV\MS-DOS.620\POWER.EXE ADV:REG
[EXTREMRAM]
MENUITEM= JEMMEX, JEMMEX Speichermanager
MENUITEM= QHIMEM, QHIMEM Speichermanager
MENUITEM= HIMEM2K, HIMEM Speichermanger (PC-DOS 2000)
MENUDEFAULT= JEMMEX,2
[JEMMEX]
INCLUDE= LOADFIRST_ALL
DEVICE= C:\DRV\JEMMEX.EXE NOEMS NOINVLPG VERBOSE I=B000-B7FF
INCLUDE= PREDEFAULT_ALL
INCLUDE= DEFAULT_ALL
INCLUDE= NON_MSDOS
[QHIMEM]
INCLUDE= LOADFIRST_ALL
DEVICE= C:\DRV\QHIMEM.SYS /B /N128 /M5 /T2
DEVICE= C:\DRV\PC-DOS.2K\EMM386.EXE NOEMS HIGHSCAN VERBOSE MOVEXBDAHI I=B000-B7FF
DEVICEHIGH= C:\DRV\QHIMEM.SYS
INCLUDE= PREDEFAULT_ALL
INCLUDE= DEFAULT_ALL
INCLUDE= NON_MSDOS
[HIMEM2K]
INCLUDE= LOADFIRST_ALL
DEVICE= C:\DRV\PC-DOS.2K\HIMEM.SYS /VERBOSE
DEVICE= C:\DRV\PC-DOS.2K\EMM386.EXE NOEMS HIGHSCAN VERBOSE MOVEXBDAHI I=B000-B7FF
INCLUDE= PREDEFAULT_ALL
INCLUDE= DEFAULT_ALL
INCLUDE= NON_MSDOS
[MS-DOS]
INCLUDE= LOADFIRST_ALL
DEVICE= C:\DRV\MS-DOS.620\HIMEM.SYS /TESTMEM:OFF /VERBOSE
DEVICE= C:\DRV\MS-DOS.620\EMM386.EXE NOEMS
;──────────────────────────────────────────────────────────────────────
; Option /E:1024 not need because COMMAND.COM is Patched to 1024 byte
;SHELL= C:\DOS\COMMAND.COM C:\DOS /E:1024 /P
;──────────────────────────────────────────────────────────────────────
SHELL= C:\DOS\COMMAND.COM C:\DOS /P
INCLUDE= PREDEFAULT_ALL
INCLUDE= DEFAULT_ALL
[LOADFIRST_ALL]
;Load Setver here to low RAM if you nee it for a device driver.
;DEVICE= C:\DRV\MS-DOS.620\SETVER.EXE
[PREDEFAULT_ALL]
DEVICE= C:\DRV\ECHO.SYS H/E/L/L/O W/O/R/L/D
[DEFAULT_ALL]
DEVICEHIGH= C:\DRV\MS-DOS.620\SETVER.EXE
;DEVICEHIGH= C:\DRV\MS-DOS.620\DISPLAY.SYS CON=(EGA,,1)
DEVICEHIGH= C:\DRV\QCDROM.SYS /D:IDE
DEVICEHIGH= C:\DRV\SB16\DRV\CSP.SYS /P:220
COUNTRY= 049,850,C:\DRV\MS-DOS.620\COUNTRY.SYS
DOS= HIGH,UMB
;────────────────────────────────────────────────────────────────────────
; Set it to off for incompatible disk drives
MULTITRACK= ON
;────────────────────────────────────────────────────────────────────────
;────────────────────────────────────────────────────────────────────────
; 45 Buffers is the maximum for all configurations because it is the
; maximum for MS-DOS and HIMEM2K. Achtung, das hängt auch ein wenig vom System ab.
; Mit MEM /A könnt ihr nachschauen wieviel Speicher im Oberen Bereich (HMA) frei ist.
; Wenn es zuviel BUFFERS werden, gehen alle in den Hauptspeicher.
BUFFERS= 45
;────────────────────────────────────────────────────────────────────────
STACKS= 0,0
FCBS= 4
LASTDRIVE= K
FILES= 8
SWITCHES= /F
BREAK= ON
NUMLOCK= ON
[NON_MSDOS]
DEVICEHIGH= C:\DRV\FREEDOS\NANSI.SYS
;────────────────────────────────────────────────────────────────────────
; Option /E:1024 not need because COMMAND.COM is Patched to 1024 byte
;SHELL=C:\DRV\SHELLMAX.COM /S+ C:\DOS\COMMAND.COM C:\DOS /E:1024 /P
;SHELL=..\SHELLMAX.COM... darf keine Leerzeichen nach dem "=" enthalten
;────────────────────────────────────────────────────────────────────────
SHELL=C:\DRV\SHELLMAX.COM /S+ C:\COMMAND.COM C:\ /P
DEVICE= C:\DRV\MS-DOS.620\POWER.EXE ADV:REG
DEVICEHIGH= C:\DRV\XMSDSK.EXE /T 20480
[DRIVERTEST]
MENUITEM= TESTALL, Alle Treiber ohne XMS,UMB laden
MENUITEM= TESTONE, Nur einen bestimmten Treiber laden
[TESTALL]
INCLUDE= LOADFIRST_ALL
INCLUDE= TEST
INCLUDE= PAUSE
INCLUDE= PREDEFAULT_ALL
INCLUDE= DEFAULT_ALL
INCLUDE= NON_MSDOS
[TESTONE]
INCLUDE= TEST
INCLUDE= PAUSE
[PAUSE]
DEVICE= C:\DRV\PAUSE.SYS
; DEVICE?=BLABLA kann man auch als Pase verwenden.
[COMMENTS]
*SHELL
/MSG bei COMMAND.COM lädt Fehlermeldungen von COMMAND.COM mit in den Arbeitsspeicher
anstatt diese vom Datenträger zu lesen.
Kann bei Abstürzen helfen den Fehler zu erkennen.
*BUFFERS
MS-DOS 6x lädt BUFFERS in den HMA solange dort genügend
freier Speicher für alle konfigurierten BUFFERS ist.
Wenn nicht genügend freier Speicher zur Verfügung steht,
werden alle BUFFERS in den konventionellen Speicher geladen.
Der HMA Speicher kann mit HMAGAUGE MEM /A oder MEM2 /F angezeigt werden.
*FILES
MS-DOS 6x kann FILES nicht in den UMB laden, deshalb wird hier nur
der minmal Wert von 8 Files konfiguriert und nachträglich über den
Befehl UMBFILES weitere benötigte FILES in den UMB geladen.
*STACKS
NORMALERWEIS STACKS=0,0 Der STACKS Wert wurde verdoppelt und dabei die Puffergröße
halbiert.
Dadurch stehen mehr Stacks zu Verfügung bei gleichem Speicher verbrauch.
Bei Stapelüberlauf diesen Wert probieren wenn 0,0 nicht greift.
REM STACKS= 18,64
; Markiert die aktuelle Zeile als Kommentar (wie REM).
? Fragt nach Bestätigung beim laden eines Treibers (DEVICE?=C:\DOS\ANSI.SYS)
ESC Bricht die Einzelabfrage durch F8 ab und lädt alle Treiber ohne weitere Abfrage.
;DEVICE= C:\DRV\VMADD\VMADD386.SYS
;DEVICEHIGH= C:\DRV\MS-DOS.620\ANSI.SYS
;DEVICE= C:\DRV\DPMS.EXE
;DEVICEHIGH= C:\DRV\MOUSE.SYS
;INSTALLHIGH= C:\DOS.622\UNDELETE.EXE /S
; Standard Default für Treiber Installation
[COMMON]
Autoexec.bat (Bin zu faul zum fertig machen)
: oder REM markiert Kommentare
ECHO. Gibt eine Leerzeile in Batch Dateien aus.
IF "%CONFIG%"=="N A M E" Dient als Abfrage welche Konfiguration in der Config.Sys geladen wurde.
Das CHaos, darfst gerne aufräumen
Code: Alles auswählen
@ECHO OFF
: Mach endlich die Muliconfig fertig...
:
PATH C:\DOS;C:\BIN;C:\DRV;C:\DOS.NEW;C:\NC;C:\NU;C:\APPS\AVAST;
: Dieser Prompt neötigt ANSI.SYS
PROMPT $E[s$E[1;1H$E[0;1;33;44m$E[K $P$G$E[1;54H$D $T$H$H$H$H$H$H$E[33;40m$E[u» $E[37m
IF "%CONFIG%"=="MS-DOS" PROMPT $p$g
IF "%CONFIG%"=="TESTONE" PROMPT $p$g
: SET kann ab ähm weis ich jetzt nicht Version 6 oder 7 auch in der Config. eingetragen werden.
: Macht aber mit Programmen oft Probleme und ich nehms nicht her.
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
SET DIRCMD=/P /OGN
SET COPYCMD=/V
SET NU=C:\NU
SET NC=C:\NC
IF "%CONFIG%"=="TESTONE" GOTO END
SET SYMANTEC=C:\APPS\SYMANTEC
SET DOS32A=C:\DRV
SET SOUND=C:\DRV\SB16
SET BLASTER=A220 I5 D1 H5 P330 T6
rem : SYNTH: 1=FM CHIP 2=MPU-401, MAP: G=Generel Midi E=Extended Midi B=Basic Midi
SET MIDI=SYNTH:2 MAP:G
SET COMSPEC=C:\DOS\COMMAND.COM
:ECHO COMSPEC gesetzt auf %COMSPEC%
LH C:\DRV\FORCEXT.COM
C:\DRV\ENVIMAX.COM
: ──────────────────────────────────────────────
: No LOADHIGH for UMBFILES
C:\DRV\UMBFILES.COM=25
: ──────────────────────────────────────────────
: Jeder Ordner hat ein NUL Device, dies ermöglicht es in DOS abzufragen ob
: ein Ordner /Laufwerk existiert. Kennt nur kaum einer.
IF NOT EXIST C:\TEMP\NUL MD C:\TEMP
MODE CON CODEPAGE PREPARE=((850) C:\DRV\MS-DOS.620\EGA.CPI)
MODE CON CODEPAGE SELECT=850
LH C:\DRV\CTMOUSE.EXE
: Better replacement for MSCDEX
LH C:\DRV\SHSUCDX.COM /C /D:IDE /M:8 /V /~
C:\DRV\SB16\DIAGNOSE /S
C:\DRV\SB16\MIXERSET /P /Q
: ──────────────────────────────────────────────
: Bei SHSUCDX gibt es einen Patch für SMARTDRV 4.x 5.0.
: Cache immer erst nach CD Treibern laden.
: 1024 ist jeweis der kleinste Wert für /E:XXXX und /B:XXXX
: Mehr siehe SMARTDRV.TXT
LH C:\DRV\MS-DOS.710\SMARTDRV.EXE F- /X 2048 2048 /E:1024 /B:1024
: ──────────────────────────────────────────────
LH C:\DRV\DOSKEY.com
: ──────────────────────────────────────────────
: Must be load after DOSKEY and diskcache
: Use only LH without /L option
LH C:\DRV\MKEYB.EXE GR
: ──────────────────────────────────────────────
: ──────────────────────────────────────────────
: Replaced
: C:\DRV\MS-DOS.620\KEYB GR,,C:\DRV\MS-DOS.6.20\KEYBOARD.SYS
: ──────────────────────────────────────────────
: ──────────────────────────────────────────────
: For Microsoft mouse driver
: SET MOUSE=C:\DRV
: ──────────────────────────────────────────────
: ──────────────────────────────────────────────
: Universal VESA Driver
: LH C:\DRV\UNIVBE.EXE
: ──────────────────────────────────────────────
: ──────────────────────────────────────────────
: Need ANSI driver, MODE is replaced
: with FORCEXT
: MODE CON LINES=50 COLS=80
: ──────────────────────────────────────────────
ECHO Bereinige Temporäres Verzeichniß: %TEMP%
ECHO Quiet DELTREE>%TEMP%\TEMP.TMP
DELTREE /Y C:\TEMP\*.*>NUL
ECHO.
ECHO. [1;33m
ECHO ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
ECHO █ █
ECHO █ TSRSCAN laden? (Trend Micro) █
ECHO █ █
ECHO ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
ECHO.
ECHO [J/N]
ECHO. [0m
CHOICE /N /TJ,2
IF ERRORLEVEL 2 GOTO SKIP_TSRSCAN
IF ERRORLEVEL 1 GOTO LOAD_TSRSCAN
:LOAD_TSRSCAN
C:\DRV\MS-DOS.620\POWER.EXE OFF>NUL
: ──────────────────────────────────────────────
: Bei TSRSCAN kein LH verwenden
C:\APPS\PCC\PCSCAN\PCSCAN.EXE /U /V /P
ECHO.
C:\APPS\PCC\TSRSCAN\TSRSCAN.COM /XMS
: ──────────────────────────────────────────────
C:\DRV\MS-DOS.620\POWER.EXE ADV:REG>NUL
:SKIP_TSRSCAN
:END
ECHO.
ESPACE
MEM2 /F
MEM /F
ECHO.
AAVIRUS -T
ECHO.
GOTO COMMON
:COMMENTS and DISABLED DRIVERS/TSR
:
: Macht das system instabiel
: IF %CONFIG%==TESTALL GOTO SKIP
: C:\APPS\AVAST\LGUARD /M
: LH /L:2 C:\APPS\AVAST\RGUARD /3 /B- /E
: LH /L:2 C:\APPS\AVAST\FGUARD /3
: Common section for driver install
:
:COMMON