"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

MS DOS Configuration Howto?

COLOSSUS 01.12.2007 - 13:00 832 4
Posts

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12064
Tjo - lang, lang ist's her, und ich weisz es nimmermehr ;) Und zwar wie ich "damals", als ich noch mit X-Wing und Co. Stunden zugebracht habe, mein MS DOS 5 System mit EMS-, Maus-, Sound- (MIDI + SBPro) und CD-ROM-Support konfiguriert hatte.

Mittlerweile bin ich hier auf meinem "Vintage Gaming Rig" bei MS DOS 7.x angelangt, mit einer SB 128 PCI neben einem Duron 800 in einem alten Rechner, der fuer alle ihm gestellten Aufgaben mehr als ausreichend sein sollte. Die zwei vorhandenen optischen Laufwerke haben im DOS-Modus der Win98SE-Installation auch schon ihre jeweiligen Laufwerksbuchstaben, und konventioneller Speicher ist auch noch en Masse verfuegbar - wie allerdings der Rest zu konfigurieren ist, wollen mir weder Google, noch mein Gedaechtnis, noch mein Zeitschriftenarchiv von anno dazumal verraten.

Hier mal die relevanten Konfigurationsfiles:
autoexec.bat:
Code:
keyb gr,,C:\WINDOWS\COMMAND\keyboard.sys
LH C:\WINDOWS\COMMAND\MSCDEX.EXE /D:MSCD0001
SET BLASTER=A220 I5 D1 T2
SET SNDSCAPE=C:\SBPCI
LH /L:1 C:\SBPCI\APINIT.COM
LH DOSKEY

config.sys
Code:
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS I=B000-B7FF
DOS=HIGH,UMB
DEVICEHIGH=C:\WINDOWS\setver.exe
DEVICEHIGH=C:\WINDOWS\COMMAND\EBD\OAKCDROM.SYS /D:MSCD0001
FILES=30
STACKS=0,0
BUFFERS=20


Die BLASTER-Variable richtig zu setzen fuer Port/IRQ/DMA=220/5/1 (laut Windows-Device-Manager) sollte doch eigentlich genuegen, um in Spielen entsprechenden Sound-Support ueber SB/SBPro-Emulation zu bekommen, oder? Braucht man fuer die PCI-Soundkarte noch irgendwas, auf das ich vergessen habe? Gibt's eine kleine Testsuite, um die Soundeinstellungen unter DOS zu pruefen?

Einen moeglichst speichersparenden Maustreiber fuer DOS wuerde ich noch suchen; der von FreeDOS will (zumindest mit Syndicate) nicht funktionieren. Auch hier waere mit ein kleines Testprogramm lieb.

Wenn jemand sonst noch einen absoluten Killertipp oder Links, auf denen zu den Innereien von DOS Informationen zu finden sind, auf Lager hat, dann bitte auch gleich hier frei raus posten :)

Danke im Voraus!
- colo

daisho

SHODAN
Avatar
Registered: Nov 2002
Location: 4C4
Posts: 19681
LH DOSKEY ist Speicherverschwendung, es sei denn du brauchst 'unbedingt' diese Funktion.
NOEMS bei EMM386.EXE? (Die meisten Spiele wollen EMS iirc, aber ich weiß nicht für was diese Config optimiert wurde ... kann also durchaus ok sein)
setver.exe brauchst nicht wirklich.
Files, Stacks und Buffers hab ich wenn überhaupt nur eingestellt wenn ein Spiel das gebraucht hat. (Star Trek - A Final Unity z.B. iirc)

Der Rest scheint ok zu sein (Minimal-Config halt für Games) und wie gesagt ein Maustreiber fehlt halt noch.

/Edit: Für den Soundblaster gibt es zusätzlich noch die Parameter P(ort) und T (z.B. P330 T6)
/Edit2: ad Soundeinstellungen testen: Irgendein Install-Programm eines DOS Spiels starten (z.B. von Siedler 2, Descent oder was auch immer) und Sound-Einstellungen testen.
Bearbeitet von daisho am 01.12.2007, 23:19

HaBa

Legend
Dr. Funkenstein
Avatar
Registered: Mar 2001
Location: St. Speidl / Gle..
Posts: 19710
Files=128 hat sich bei Clipper als hilfreich herausgestellt.

Meine Vorschläge hat daisho schon gebracht, bis auf einen:
ich bin anno domini ärgstens auf PTS-DOS abgestürzt (jaaaa, das Russndos :D)

Das hatte IMHO besser Spieleperformance out-of-th-box als die anderen.

daisho

SHODAN
Avatar
Registered: Nov 2002
Location: 4C4
Posts: 19681
Ich weiß nicht ob MEM(Edit)MAKER(Wusste doch dass MEMMANAGER nicht stimmt :D) unter Dos 7.xx noch verfügbar ist, aber mit dem hat man noch das letzte Quäntchen an konventionellen Speicher rausholen können.

btw, per Google "DOS Maustreiber" hab ich gleich mal das gefunden:
http://www.uwe-sieber.de/util.html
> CTMOUSE19.ZIP
Bearbeitet von daisho am 02.12.2007, 15:30

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12064
So, hab mich gestern nochmal in die Maschine "vergraben", und bin zu den folgenden Ergebnissen gekommen:

Die SB 128 PCI laeuft nur dann unter DOS, wenn man von der Originaltreiber-CD installiert; die Webupdates bringen die DOS-Dienstprogramme grandioserweise nicht mit (ohne SBINIT.COM wird das Legacy-Device der Karte nicht erkannt).

Soundtreiber musste ich auf den von MS zurueckgreifen (MOUSE.COM); der des FreeDOS-Projektes wollte mit Syndicate und Syndicate Wars nicht laufen.

MEMMAKER gibt's uebrigens nur in MS DOS 6.22 und einige Versionen darunter.

Auf DOSKEY wuerde ich nicht verzichten wollen; ich aergere mich ja jedes Mal aufs Neue, dass ich keine readline-Funktionalitaeten geboten kriege und so viel extra tippen muss (`dir`statt `ls`z. B. :D)

Fuer's Erste laeuft aber schon mal alles so, wie ich das haben moechte - bei Syndicate "ueberzeuge" ich gerade Russland :D

Vielen Dank fuer die guten Tipps jedenfalls!
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz