DOSBox-X - ein Emulator

  Patrice Coni   Lesezeit: 5 Minuten  🗪 2 Kommentare Auf Mastodon ansehen

DOSBox-X ist ein Cross-Plattform Emulationspaket zur Emulation von Betriebssystemen und Computer Hardware, die vor dem Jahr 2000 hergestellt wurde.

dosbox-x - ein emulator

Möchte man Hover! unter Windows 95 auf dem Linux-Rechner spielen, wie auf einem Siemens Nixdorf Mobile 300 oder Highscreen Lebook Notebook aus den 90ger-Jahren und mit derselben Audioqualität? Oder doch lieber ein anderes Computerspiel, das nur unter MS-DOS läuft? Es ist bekannt, dass dies mit einem PC-Emulator möglich ist. Doch wer die Hardware eines Computers aus den 80er- oder 90er-Jahren beim Spielen alter Computerspiele oder beim Ausführen von alten Programmen emulieren möchte, hat dafür speziell die Möglichkeit, mit DOSBox-X unter Linux. Dieser Open-Source DOS Emulator ist von DOSBox abgeleitet und emuliert einen kompletten PC, einschliesslich Tastatur, Maus, Joystick, Sound, Modem, Grafik, Drucker, Netzwerk, Kommunikations- und Speichergeräten usw. Die Entwickler von DOSBox-X fokussieren sich auf ein vollständiges Emulationspaket, das alle Art von Hardware abdeckt, die vor dem Jahr 2000 für die damaligen PCs hergestellt wurde.

Eine Besonderheit von DOSBox-X ist die grosse Auswahl an Hardware, die damit emuliert werden kann, im Vergleich zu anderen Emulatoren, wie QEMU, DOSBox, Bochs oder VirtualBox. Dies ermöglicht nicht nur die Emulation von MS-DOS-Betriebssystemen, sondern auch die Emulation von alten Linux Distributionen wie z. B. Suse Linux 6.4, alten Versionen von Microsoft Windows wie Windows 3.1x, Windows 9x oder Versionen von IBM OS/2. Neben zahlreichen Monochrom- oder Farb-Grafikadapter von bis zu 16-Farben können auch verschiedene SuperVGA-Grafikadapter von ATI, S3, Tseng Labs und von weiteren Herstellern mit emuliert werden. Auch bietet DOSBox-X eine breite Palette von Soundkarten zur Emulation an. Neben zahlreichen Sound Blaster Modellen ist bei der neuen Version von DOSBox-X, Version 2024.03.01, die Emulation der Soundkarte ES1688 von ESS Technology Inc. möglich, sowie die Unterstützung der ESS ESFM Klangsynthese für die OPL-Emulation. Wer besonderen Wert darauf legt, dass die Wiedergabe von MUS- und MIDI-Musik beim Spielen von alten Computerspielen sich genau wie bei alten Notebook-Modellen, die mit der Soundkarte ES1688 ausgestattet waren, anhört, der wird mit DOSBox-X bestimmt zufrieden sein. Und das macht DOSBox-X besonders einzigartig, denn es ist zur Zeit der einzige Emulator, der diese Möglichkeit bietet.

Wer die Soundkarte ES1688 emulieren möchte, muss die Unterstützung der ESS "ESFM" Klangsynthese bei der OPL-Emulation aktivieren. Dazu ist folgender Eintrag in der Konfigurationsdatei notwendig:

[sblaster]

sbtype=ess1688

oplemu=esfmu

oplmode=esfm

Bei der Installation des Soundtreibers für die ES1688 Soundkarte, muss im Gastsystem der Treiber "ES1688 Plug and Play AudioDriver" ausgewählt werden. Ansonsten funktioniert die Audiowiedergabe nicht.

Die Verwendung von VESA-Treibern

Wer in seinem Windows 9x Gastsystem die volle Auflösung seines Full-HD Bildschirms nutzen möchte, der kann dies mit Hilfe des VBEMP Treibers in DOSBox-X tun. Dazu müssen folgende Zeilen in der [video]-Rubrik der Konfigurationsdatei zuerst hinzugefügt werden:

[video]
allow high definition vesa modes=true
allow unusual vesa modes=true
allow low resolution vesa modes=false

Im Anschluss muss der VBEMP Treiber aus dem 032 MB Ordner im Gastsystem installiert werden. Das Treiberpaket kann hier heruntergeladen werden:

https://bearwindows.zcm.com.au/vbe9x.htm

Nach einem Neustart des Gastsystems sollten Auflösungen von 1920 × 1080 Pixeln oder höher möglich sein. Als Nachteil hat sich hierbei herausgestellt, dass die Grafikleistung deutlich schwächer werden kann, wenn der VBEMP-Treiber verwendet wird.

Die Installation von DOSBox-x

Der Emulator ist in der Paketauswahl der gängigen Linux-Distributionen wie Slackware, OpenSuSE Linux oder Debian enthalten. Zudem ist die Software auch im Snapstore vertreten. DOSBox-X kann auch mit den folgenden Befehlen selbst kompiliert und im Anschluss installiert werden:

wget https://github.com/joncampbell123/dosbox-x/archive/refs/tags/dosbox-x-v2024.03.01.tar.gz

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./build-sdl2 \
  --prefix=/usr \
  --mandir=/usr/man \
  --enable-sdl2 \
  --enable-d3d9 \
  --enable-d3d-shaders

make install DESTDIR=$PKG

Quellen:
https://pixabay.com/photos/computer-keyboard-internet-ancient-8047356/
https://www.manualslib.de/manual/262846/Highscreen-Lebook.html?page=52
https://dosbox-x.com/wiki/Guide%3ASound-card-support-in-DOSBox%E2%80%90X
https://dosbox-x.com/wiki/Guide%3AVideo-card-support-in-DOSBox%E2%80%90X#_svga
https://dosbox-x.com/wiki/Home
https://github.com/joncampbell123/dosbox-x

Tags

Spiele, Emulation, VMWare, Betriebssysteme

akf
Geschrieben von akf am 7. Mai 2024 um 15:07
kamome
Geschrieben von kamome am 12. Mai 2024 um 10:54

> gängigen Linux-Distributionen wie […] Debian

Danke, aber dosbox-x auf Debian leider erst ab Trixie.