Z (1996) auf DOSBOX mit Roland MT32 und Gravis Ultrasound

Z (1996) auf DOSBOX mit Roland MT32 und Gravis Ultrasound
Photo by Josh Sorenson / Unsplash

Eine kleine Erklärung wie man die verschiedenen MIDI Synthesizer einstellt und nutzt. Als Fallbeispiel habe ich Z ausgewählt. Ein verkanntes, britisches Echtzeit-Strategie-Feuerwerk aus dem Hause The Bitmap Brothers

Z (Computerspiel) – Wikipedia

Software

DOSBox Portable (emulator for classic DOS games) | PortableApps.com
DOSBox emulates an Intel x86 PC with sound, graphics, mouse and more. DOSBox emulates a 286/386 CPU, supports realmode amd protected mode, has a full virtual file system, support for XMS and EMS, graphics support including Tandy/Hercules/CGA/EGA/VGA/VESA and sound support including SoundBlaster and…
Munt
Download Munt for free. A multi-platform software synthesiser emulating (somewhat inaccurately) pre-GM MIDI devices such as the Roland MT-32, CM-32L, CM-64 and LAPC-I. In no way endorsed by or affiliated with Roland Corp.

Treiber für Gravis ULTRASOUND

Roland MT-32 ROMs

Konfiguration

Grafikeinstellungen

[sdl]
fullscreen=false
fulldouble=false
fullresolution=original
windowresolution=1280x1080
output=openglnb
autolock=true
sensitivity=80
waitonerror=true
priority=higher,normal
mapperfile=mapper.txt
usescancodes=true
Die außergewöhnliche Auflösung hängt mit dem rgb3x Scaler zusammen.
[dosbox]
language=
machine=svga_s3
captures=capture
memsize=16
[render]
frameskip=0
aspect=true
scaler=rgb3x forced
Für gestochen scharfe Pixel "normal3x" als Scaler verwenden.
[cpu]
core=dynamic
cputype=auto
cycles=26800
cycleup=500
cycledown=500
26800 Cycles entsprechen ungefähr einem 486er mit 66MHz

Klangeinstellungen

Die Abtastraten können bei 22kHz belassen werden. Einen wirklich hörbaren Unterschied zu der maximalen Abtastrate von 49716Hz wird es wahrscheinlich nicht geben.

[mixer]
nosound=false
rate=49716
blocksize=1024
prebuffer=500
[midi]
mpu401=uart
mididevice=win32
midiconfig=1

midiconfig zeigt auf die ID des zu verwendenden MIDI-Gerätes. Um die Geräte-ID zu ermitteln muss MUNT und danach DOSBox gestartet werden. Der Befehl mixer /listmidi zeigt euch alle MIDI-Geräte die DOSBox erreichen mit zugehöriger ID

[sblaster]
sbtype=sb16
sbbase=220
irq=7
dma=1
hdma=5
sbmixer=true
oplmode=opl3
oplemu=default
oplrate=49716
[gus]
gus=true
gusrate=49716
gusbase=240
gusirq=5
gusdma=3
ultradir=C:\ULTRASND

Um Gravis Ultrasound (GUS) nutzen zu können muss man die Treiber im angegeben Verzeichnis hinterlegen.

[speaker]
pcspeaker=true
pcrate=49716
tandy=auto
tandyrate=49716
disney=true

Welchen MIDI-Synthesizer man verwenden sollte ist letztendlich Geschmackssache. Beide haben ihr Für und Wider: setsound

Gravis Ultrasound für MIDI und Sound Blaster für Digital
Gravis Ultrasound
Creative Labs Sound Blaster 16
Der Goldstandard für Retro-Gaming Audio
Roland MT-32 über MUNT als MIDI-Synth mit Sound Blaster 16
Vergleich der verschiedenen emulierten MIDI Synthesizer.

Peripherieeinstellungen

[joystick]
joysticktype=auto
timed=true
autofire=false
swap34=false
buttonwrap=true
[serial]
serial1=dummy
serial2=dummy
serial3=disabled
serial4=disabled

Speichereinstellungen und Tastaturbelegung

[dos]
xms=true
ems=true
umb=true
keyboardlayout=gr

Tastaturbelegung GR für Deutsch

Netzwerkeinstellungen

[ipx]
ipx=true

Laufwerke einhängen und Autostart

[autoexec]
# Lines in this section will be run at startup.
echo off
keyb gr
mount C .\Data\CDRIVE\ -freesize 2048
mount X .\Data\ZENG\ -freesize 2048
mount D .\Data\ZENGCD\ -t cdrom
X:
Z

C: und X: werden als Laufwerke mit 2MB freien Speicher eingehängt und D: als CD-ROM-Laufwerk