SOUND: What sound hardware does DOSBox presently emulate?
DOSBox emulates several legacy sound devices:
- Internal PC speaker/Buzzer
This emulation includes both the tone generator and several forms of
digital sound output through the internal speaker.
- Creative CMS/Gameblaster
The is the first card released by Creative Labs(R). The default configuration places it on address 220. It is disabled as default.
- Tandy 3 voice
The emulation of this sound hardware is complete with the exception of the noise channel. The noise channel is not very well documented and as such is only a best guess as to the sound's accuracy. It is disabled as default.
- Tandy DAC
Some games may require turning off sound blaster emulation (sbtype=none) for better tandy DAC sound support. Don't forget to set the sbtype back to sb16 if you don't use tandy sound.
- Adlib
This emulation is almost perfect and includes the Adlib's ability to almost play digitized sound. Placed at address 220 (also on 388).
- SoundBlaster 16 / SoundBlaster Pro I & II / SoundBlaster I & II
By default DOSBox provides Soundblaster 16 level 16-bit stereo sound. You can select a different SoundBlaster version in the configuration of DOSBox. AWE32 music is not emulated as you can use MPU-401 instead (see below).
- Disney Sound Source and Covox Speech Thing
Using the printer port, this sound device outputs digital sound only. Placed at LPT1
- Gravis Ultrasound
The emulation of this hardware is nearly complete, though the MIDI capabilities have been left out, since an MPU-401 has been emulated in other code. For Gravis music you also have to install Gravis drivers inside DOSBox. It is disabled as default.
- MPU-401
A MIDI passthrough interface is also emulated. This method of sound output will only work when used with external device/emulator. Every Windows XP/Vista/7 and MAC OS has got a default emulator compatible with: Sound Canvas/SCC/General Standard/General MIDI/Wave Blaster. A different device/emulator is needed for Roland LAPC/CM-32L/MT-32 compatibility.


+---------------------------------------------------+
| MIPS v1.10 CPU Benchmark and Performance Test |
+-----------------------------------------------------------+
| | Million Instructions Per Second | 10:10:00 |
+-----------------------------------------------------------+
| BENCHMARK: | IBM/XT IBM/AT COMPAQ | |
| | 4.7Mhz 8Mhz 386 | MIPS |
|----------------------|----------------------------|-------|
| General Instructions | 0.85 0.25 0.12 | 0.14 |
| Integer Instructions | 1.48 0.23 0.10 | 0.24 |
| Memory to Memory | 1.02 0.31 0.18 | 0.24 |
| Register to Register | 1.35 0.18 0.07 | 0.24 |
| Register to Memory | 0.79 0.24 0.13 | 0.24 |
| | | |
| Performance Rating | 1.00 0.24 0.12 | 0.22 |
+-----------------------------------------------------------+
[sdl]
fulldouble=true
fullresolution=800x600
windowresolution=800x600
priority=highest,pause
[dosbox]
machine=vesa_nolfb
[mixer]
ultradir=C:\Program Files\DOSBox-extra\ULTRASND411
sbtype=sb16
[midi]
ultradir=C:\Program Files\DOSBox-extra\ULTRASND411
sbtype=sb16
[gus]
ultradir=C:\Program Files\DOSBox-extra\ULTRASND411
sbtype=sb16
Under Windows 7 Pro 64-bit and DOSBox 0.74 the following configuration produces excellent results. Other configurations resulted in lagged, slow, noisy audio and choppy in-flight video.
[sdl]
fullscreen=true
fulldouble=false
fullresolution=desktop
windowresolution=original
output=direct3d
autolock=true
sensitivity=100
waitonerror=true
priority=highest,pause
mapperfile=mapper-SVN-Daum.map
pixelshader=none
[dosbox]
language=
machine=vesa_nolfb
vmemsize=4
captures=capture
memsize=16
usescancodes=true
overscan=0
[render]
frameskip=0
aspect=true
linewise=false
char9=false
multiscan=false
#hardware3x made the video and emulation run exceptionally well.
scaler=hardware3x
[cpu]
core=auto
cputype=auto
cycles=auto
[mixer]
nosound=false
swapstereo=false
rate=44100
blocksize=1024
prebuffer=12
[midi]
mpu401=intelligent
#for mt32 requires other configuration steps outside the scope of this page
mididevice=mt32
midiconfig=
mt32ReverseStereo=off
mt32DAC=0
mt32reverb.mode=0
mt32reverb.time=5
mt32reverb.level=4
[sblaster]
#sbpro1 is the only stereo solution that worked under my configuration.
sbtype=sbpro1
sbbase=220
irq=3
dma=1
hdma=3
sbmixer=false
oplmode=auto
oplemu=default
oplrate=44100
hardwarebase=220
[joystick]
joysticktype=2axis
#timed to false for the Gravis Gamepad. Change it to true if your joystick or gamepad is acting funny.
timed=false
autofire=false
swap34=false
buttonwrap=false

Comments
Post a Comment