Skip to content

Alte Rechner, Teil 6b: DOS and beyond

Habe mich dann letztendlich dazu entschlossen, dem neu erstandenen GSEP-2302 ein MS-DOS 6.22 zu verpassen; scheint leider einfach am kompatibelsten zu sein. Wenn ich dem HIMEM.SYS ein /MACHINE:11 mitgebe, bleibt auch die Tastatur nicht mehr ständig hängen, sondern nur noch manchmal. Habe keine Ahnung, welche maschinenspezifischen Einstellungen damit geladen werden, aber das werde ich wohl auch nicht so leicht raus bekommen, was? UMBs habe ich erst mal keine bekommen, weder mit umbpci noch mit hiram.

Nach einer gezielten Suche nach dem Chipsatz (Chips and Technologies 82c235, also schon was ziemlich Modernes) bin ich dann auf UMBDRVR gestoßen, und zwar in Version 5.22, LINK (die 5.21 wollte nicht gehen.) Um es stabil ans Laufen zu kriegen, habe ich im BIOS das Shadow RAM ausschalten müssen, sonst hat der Treiber beim Laden gehangen. (Der Treiber selber schaltet Shadow-RAM eh wieder an.) Der chipspezifische Schalter ist /C=05. Die mitgelierferte Dokumentation ist sehr detailliert und wer sich für solche technischen Dinge interessiert, sollte sie durchaus mal lesen.

Funktioniert bisher ziemlich gut. Der Treiber sorgt auch dafür, dass jeder Warmstart per Strg-Alt-Entf zu einem echten Reset/Kaltstart wird. Das merkt man daran, dass er das BIOS dann das RAM nochmal durch zählt und testet. Und offenbar wird die A20 dann auch wieder auf den Ausgangszustand zurück gesetzt.

Ansonsten: Damit ich nicht auf zu viel Komfort verzichten muss, habe ich mir auch eine Boot-Konfiguration zusammengebaut, in der die FreeDOS-command.com als Shell geladen wird. Funktioniert ebenfalls erstaunlich gut.

Zusätzlich zum Mitsumi FX001 habe ich für's erste einen von den diversen Samsung CD-RW Brennern mit ans IDE gehängt, die ich hier auf Halde liegen habe, weil mein Bruder mir mal den Kofferraum voll alter Büro-Rechner geladen hatte. Nachdem ich dann auch noch einen Treiber gefunden habe, der auf dieser antiken Hardware startet (also nicht mindestens einen 386er braucht) und auch noch das Laufwerk erkennt und einbindet, bin ich fast schon so glücklich, dass ich überlege, ob ich das ganz da dran hängen lasse. Eigentlich hatte ich ja gedacht, dass ich das nur verwende, um Daten und Installationspakete da hin zu transportieren; das alte 2x Mitsumi kann halt einfach keine RWs lesen, und jedes Mal einen CD-R-Rohling zu verbrennen, erscheint mir doch sehr verschwenderisch. (Ja, ich weiß, es gibt so tolle CF-Card-Adapter für IDE...) Jedenfalls, der funktionierende Treiber nennt sich einfach nur CDROM.SYS und stammt wohl von Benq. Das ist dieser berühmte, der nur 5k Speicher belegt. (Zu finden hier: LINK. Überhaupt eine sehr nützliche Seite.)

Des Weiteren habe ich jetzt ein gutes alte Windows 3.1 installiert, nachdem ich es von den 5¼" Floppies auf 3½" umkopiert habe... Jaja, so alt ist mein Windows-Installations-Diskettensatz! Läuft mit den 4 MB butterweich. Ähm, naja, so butterweich, wie das auf einem 286er mit 12 Mhz geht. Also ungefähr so, als ob die Butter vorher drei Tage in der Kühltruhe gewesen wäre. Aber hey, Total Commander geht... Das ist doch schon mal etwas.

Kleiner Nachtrag: Der VGA-Chip, ein WD90C10-LR, scheint übrigens eine Weiterentwicklung der berühmten Paradise Chips zu sein. Mehrere Programme, die ich getestet habe, erkennen ihn daher auch als Paradise und benutzten den entsprechenden Treiber. Hier werde ich in Zukunft mal schauen, was das Ding sonst noch alles kann. Habe nämlich auch noch nicht raus, wie viel Grafikspeicher eigentlich verlötet ist...

Sooo, ansonsten, was noch immer fehlt: Eine Soundkarte. Muss ich wohl noch mal bei Ebay gucken. Aber eigentlich wollte ich nicht noch mehr Geld ausgeben...

Zum Abschluss dann jetzt noch das hier:


Es gibt Kickstarter-Projekte, die sogar schneller als geplant fertig werden! ;-) Bisher leider nur zum kurz Antesten gekommen. Ich fürchte, ich muss mir dafür tatsächlich die Anleitung durchlesen! :-D
 
Hier meine derzeitige Konfiguration. So hauptsächlich als Referenz für mich selber... ;-)

CONFIG.SYS:

[menu]
menuitem=drv, DOS mit Mitsumi CD-ROM
menuitem=mem, DOS mit mehr Speicher
menuitem=fdos, FreeDOS-Shell mit Mitsumi CD-ROM
menuitem=fdmem, FreeDOS-Shell mit Speicher
menuitem=atapi, DOS mit ATAPI CD-ROM
menuitem=umbmit, DOS mit UMBDRV und Mitsumi CD-ROM
menuitem=umbata, DOS mit UMBDRV und ATAPI CD-ROM
menuitem=tst, Test-Ecke
menudefault=umbata,10

[drv]
DOS=HIGH,UMB
DEVICE=C:\DOS\HIMEM.SYS /VERBOSE /MACHINE:11
DEVICEHIGH=C:\DOS\SETVER.EXE
   rem /CPUCLOCK:ON
COUNTRY=049,850,C:\DOS\COUNTRY.SYS
   rem DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,,1)
FILES=30
LASTDRIVE=Z
devicehigh=c:\mitsumi\mtmcdae.sys /d:cdrom001

[mem]
DOS=HIGH,UMB
DEVICE=C:\DOS\HIMEM.SYS /VERBOSE /MACHINE:11
FILES=30
LASTDRIVE=Z

[fdos]
DOS=HIGH,UMB
DEVICE=C:\DOS\HIMEM.SYS /VERBOSE /MACHINE:11
DEVICEHIGH=C:\DOS\SETVER.EXE
SHELL=c:\fdos\bin\command.com /k autoexec.bat /p
COUNTRY=049,850,C:\DOS\COUNTRY.SYS
   rem DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,,1)
FILES=30
LASTDRIVE=Z
devicehigh=c:\mitsumi\mtmcdae.sys /d:cdrom001

[fdmem]
DOS=HIGH,UMB
DEVICE=C:\DOS\HIMEM.SYS /VERBOSE /MACHINE:11
SHELL=c:\fdos\bin\command.com /k autoexec.bat /p
FILES=30
LASTDRIVE=Z

[atapi]
DOS=HIGH,UMB
DEVICE=C:\DOS\HIMEM.SYS /VERBOSE /MACHINE:11
DEVICEHIGH=C:\DOS\SETVER.EXE
COUNTRY=049,850,C:\DOS\COUNTRY.SYS
FILES=30
LASTDRIVE=Z
devicehigh=c:\cdrom.sys /d:cdrom001

[umbmit]
DOS=HIGH,UMB
device=c:\umbdrv\umb_drvr.sys /c=05
DEVICE=C:\DOS\HIMEM.SYS /VERBOSE /MACHINE:11
DEVICEHIGH=C:\DOS\SETVER.EXE
COUNTRY=049,850,C:\DOS\COUNTRY.SYS
FILES=30
LASTDRIVE=Z
devicehigh=c:\mitsumi\mtmcdae.sys /d:cdrom001

[umbata]
DOS=HIGH,UMB
device=c:\umbdrv\umb_drvr.sys /c=05
DEVICE=C:\DOS\HIMEM.SYS /VERBOSE /MACHINE:11
DEVICEHIGH=C:\DOS\SETVER.EXE
COUNTRY=049,850,C:\DOS\COUNTRY.SYS
FILES=30
LASTDRIVE=Z
devicehigh=c:\cdrom.sys /d:cdrom001

[tst]
DOS=HIGH,UMB
device=c:\umbdrv\umb_drvr.sys /c=05
   rem DEVICE=C:\URAM\URAM.COM R=..........777777..77....
      rem R=..........7777777777.... I Q
   rem DEVICE=C:\URAM\UMB.SYS C800-EFFF
   rem DEVICE=c:\hiram\hiram.exe
   rem DEVICE=c:\umbpci\umbpci.sys
DEVICEhigh=C:\DOS\HIMEM.SYS /VERBOSE /MACHINE:11
devicehigh=c:\emu386\emu386s.exe
DEVICEHIGH=C:\DOS\SETVER.EXE
COUNTRY=049,850,C:\DOS\COUNTRY.SYS
   rem DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,,1)
FILES=30
LASTDRIVE=Z
   rem devicehigh=c:\mitsumi\mtmcdae.sys /d:cdrom001
   rem devicehigh=c:\mitsumi\mtmcdai.sys /d:cdrom001
   rem devicehigh=c:\oakcdrom.sys /d:cdrom001
devicehigh=c:\cdrom.sys /d:cdrom001

Interessant in dem Zusammenhang ist, dass - wenn man das CD-ROM mit /D einfach nur cdrom nennt, man nachher die CDROM.SYS nicht mehr anfassen kann, weil DOS das natürlich als Device interpretiert... Fallen, in die man auch nach 30 Jahren noch immer wieder rein läuft! ;-)

AUTOEXEC:BAT:

@ECHO OFF
PROMPT $p$g
PATH C:\;C:\DOS;c:\fdos\bin\;c:\drdos\;c:\windows\
SET TEMP=C:\TEMP
set dircmd=/p/on

if "%config%" == "mem" goto mem
if "%config%" == "drv" goto drv
if "%config%" == "fdos" goto fdos
if "%config%" == "fdmem" goto fdmem
if "%config%" == "atapi" goto tst
if "%config%" == "umbmit" goto umbmit
if "%config%" == "umbata" goto umbata
if "%config%" == "tst" goto tst
goto end

:fdos
PATH C:\;c:\fdos\bin\;C:\DOS;c:\drdos\;c:\windows\
goto nodoskey

:tst
:umbata
:umbmit
:atapi
:drv
lh doskey /insert
:nodoskey
lh c:\dos\mscdex.exe /d:cdrom001
LH C:\DOS\SMARTDRV.EXE /X
MODE CON CODEPAGE PREPARE=((850) C:\DOS\EGA.CPI)
MODE CON CODEPAGE SELECT=850
   rem KEYB GR,,C:\DOS\KEYBOARD.SYS
goto end

:fdmem
PATH C:\;c:\fdos\bin\;C:\DOS;c:\drdos\;c:\windows\
:mem

:end
lh kbd.com
lh c:\fdos\bin\ctmouse /3
\fdos\bin\mem /c/n
   rem This is the end...

Trackbacks

Keine Trackbacks

Kommentare

Ansicht der Kommentare: Linear | Verschachtelt

Noch keine Kommentare

Kommentar schreiben

Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA

Formular-Optionen

Kommentare werden erst nach redaktioneller Prüfung freigeschaltet!