Es ist mir endlich gelungen, den Gopher-Browser Gopherus in DOSBox Staging verwenden zu können. 

DOSBox Staging bringt Netzwerk-Unterstützung mit, aber es reicht nicht, Gopherus in der DOSBox zu installieren, es sind einige weitere Schritte erforderlich, damit Gopherus in der DOSBox funktioniert. 

Benötigte Software

Neben DOSBox Staging (mit einem gemounteten Laufwerk C) wird dafür folgende Software benötigt:

Installation

Wenn noch nicht geschehen, wird DOSBox Staging installiert und konfiguriert.

In der DOSBox wird dann das Laufwerk C angelegt und gemountet (am besten per Automount).  

Gopherus entpackt man nun nach C:\GOPHERUS, den Packet Driver, mTCP und m2wat jeweils nach C:\MTCP. 

Die Programme einrichten

In C:\MTCP\SAMPLES befindet sich eine Datei SAMPLE.CFG. Diese wird nach C:\MTCP\MTCP.CFG kopiert.  

Für unsere Zwecke muss nur sichergestellt sein, dass in der MTCP.CFG packetint 0x60 eingetragen ist, damit der DHCP-Befehl aus mTCP den Packet Driver findet und verwenden kann. Alle anderen Werte können vorerst unverändert bleiben.

In C:\MTCP ist außerdem eine leere Datei namens WATTCP.CFG anzulegen.  Fehlt diese, hängt sich M2WAT auf. 

DOSBox Staging einrichten

In der DOSBOX-STAGING.CONF sollten folgende Einträge stehen, um die virtuelle Ethernet-Karte in DOSBox zu aktivieren: 

[ethernet]
ne2000 = true
nicbase = 300
nicirq = 3
macaddr = AC:DE:48:88:99:AA
tcp_port_forwards =  
udp_port_forwards =  

Nun wird der Bereich [autoexec] in derselben Datei um folgende Einträge erweitert, die beim DOS-Start automatisch ausgeführt werden:

C:\MTCP\NE2000.COM 0x60 3 0x300
SET MTCPCFG=C:\MTCP\MTCP.CFG
SET WATTCP.CFG=C:\MTCP
SET TZ=Central Europe Time+1:00
C:\MTCP\DHCP.EXE
C:\MTCP\M2WAT.COM

Der Packet Driver NE2000.COM kann mittels LOADHIGH (LH) in den hohen Speicherbereich geladen werden, um konventionellen Speicher zu sparen.

DHCP wird dadurch bei jedem DOS-Start ausgeführt und legt dabei die Datei C:\MTCP\MTCP.CFG an bzw. aktualisiert sie. Ebenfalls wird M2WAT ausgeführt und erstellt daraus die Datei WATTCP.CFG, die von Gopherus (und einigen anderen Programmen wie Dillo für DOS) benötigt wird. 

Nach einem Neustart der DOSBox sollte Gopherus mit dem Befehl

C:\GOPHERUS\GOPHERUS

starten.  

Mit der TAB-Taste wechselt man zwischen dem Browser-Fenster und der Adresszeile, in die man z. B. gopher://gopher.molthagen.de eingeben kann, um mein Gopherhole aufzurufen. Mit der Taste b kann dafür ein Lesezeichen angelegt werden.  

DOSBox-X

Wer statt DOSBox Staging DOSBox-X verwendet, geht ähnlich vor.

Allerdings bringt DOSBox-X bereits den Packet Driver für die NE2000 mit. Er steht unter Z:\SYSTEM\NE2000.COM zur Verfügung, sobald die Ethernet-Karte in der Konfiguration aktiviert wird. Es handelt sich um denselben Packet Driver, den wir auch in DOSBox Staging verwenden (und der ebenfalls in FreeDOS verfügbar ist). 

Ansonsten verläuft die Einrichtung genau wie in DOSBox Staging.

Original-DOSBox

Die Original-DOSBox enthält keine Unterstützung für Ethernet, hier kann Gopherus also nicht verwendet werden. 

Andere DOSen

Im Prinzip kann Gopherus unter allen echten oder virtuellen PCs mit DOS installiert werden, die eine Netzwerkkarte haben, vorausgesetzt, es steht ein Packet Driver für die Netzwerkkarte zur Verfügung und kann auch innerhalb von DOS verwendet werden.

In FreeDOS steht Gopherus ebenfalls zur Verfügung (ggf. per FDIMPLES installieren). 

OS/2 bringt ein internes DOS (MVDM DOS oder MDOS) mit, das nur über virtuelle Gerätetreiber mit der Hardware kommuniziert. Hier wird die Installation von Gopherus wahrscheinlich am Packet Driver scheitern (ausprobiert habe ich das allerding noch nicht). 

PLG_SYSTEM_PROGRESSIVEWEBAPPMAKER_OFFLINE_SITE_TEXT