VOGONS


First post, by EcoPeeko

User metadata
Rank Newbie
Rank
Newbie

So after a week of struggling and learning, I finally got my Sound Blaster 16 Vibra PnP sound card (CT2980) working in DOS 6.22. I tested it on both Wolfenstein 3D and DOOM.

When I start Windows 3.11, however, it detects the sound card but no sound plays anywhere. Also, when I go to File > Exit Windows, it stops responding entirely and I need to do Ctrl-Alt-Del to restart.

Does anyone know a fix? Not sure what other info I should include so feel free to ask questions. Thanks.

Reply 1 of 2, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Hi, may I ask if the Windows drivers for your Sound Blaster 16 are installed ?
If so, you can check and correct the driver settings manually.

To do so, either run SYSEDIT in Windows or open SYSTEM.INI in a text editor.
(The highlighted parts are the most important ones.)

Then, watch out for the [sndblst.drv] section. It's usually near the end of the file:

[sndblst.drv]
Port=220
Int=7
DmaChannel=1
MidiPort=330
HDmaChannel=5

FDMAPlayBack=0
FDMARecording=0
VoiceVolume=16, 16
FMVolume=16, 16
CDVolume=16, 16
LineVolume=16, 16
MicVolume=16
MasterVolume=16, 16
SpeakerVolume=16
MuteVirtual=10
OutputMixerSwitch=6
BassTone=16, 16
TrebleTone=16, 16
RecordGain=1, 1
OutputGain=1, 1
AGC=0
Mux_WaveIn=1e

Also important are the driver them selves. Make sure they are listed, too.

[drivers]
timer=timer.drv
midimapper=midimap.drv

VIDC.CVID=iccvid.drv
VIDC.MSVC=msvidc.drv
VIDC.IV32=ir32.dll
VIDC.IV31=IR32.dll
VIDC.IV41=IR41.dll
VIDC.MRLE=MSRLE.drv
VIDC.RT21=ir21_r.dll
VIDC.YVU9=ir21_r.dll
WaveMapper=msacm.drv
MSACM.msadpcm=msadpcm.acm
MSACM.imaadpcm=imaadpcm.acm
DCI=display
vids.draw=udh.dll
Midi=sb16fm.drv
Midi1=sb16snd.drv
Wave=sb16snd.drv
Aux=sb16snd.drv
Mixer=sb16snd.drv
Joystick=IBMJoy.drv

(Joystick driver is optional)

[mci]
WaveAudio=mciwave.drv
Sequencer=mciseq.drv
CDAudio=mcicda.drv
AVIVideo=mciavi.drv
QTWVideo=C:\WINDOWS\SYSTEM\MCIQTW.DRV

Good luck! 😀

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 2 of 2, by EcoPeeko

User metadata
Rank Newbie
Rank
Newbie
Jo22 wrote on 2020-03-28, 03:07:
Hi, may I ask if the Windows drivers for your Sound Blaster 16 are installed ? If so, you can check and correct the driver setti […]
Show full quote

Hi, may I ask if the Windows drivers for your Sound Blaster 16 are installed ?
If so, you can check and correct the driver settings manually.

To do so, either run SYSEDIT in Windows or open SYSTEM.INI in a text editor.
(The highlighted parts are the most important ones.)

Then, watch out for the [sndblst.drv] section. It's usually near the end of the file:

[sndblst.drv]
Port=220
Int=7
DmaChannel=1
MidiPort=330
HDmaChannel=5

FDMAPlayBack=0
FDMARecording=0
VoiceVolume=16, 16
FMVolume=16, 16
CDVolume=16, 16
LineVolume=16, 16
MicVolume=16
MasterVolume=16, 16
SpeakerVolume=16
MuteVirtual=10
OutputMixerSwitch=6
BassTone=16, 16
TrebleTone=16, 16
RecordGain=1, 1
OutputGain=1, 1
AGC=0
Mux_WaveIn=1e

Also important are the driver them selves. Make sure they are listed, too.

[drivers]
timer=timer.drv
midimapper=midimap.drv

VIDC.CVID=iccvid.drv
VIDC.MSVC=msvidc.drv
VIDC.IV32=ir32.dll
VIDC.IV31=IR32.dll
VIDC.IV41=IR41.dll
VIDC.MRLE=MSRLE.drv
VIDC.RT21=ir21_r.dll
VIDC.YVU9=ir21_r.dll
WaveMapper=msacm.drv
MSACM.msadpcm=msadpcm.acm
MSACM.imaadpcm=imaadpcm.acm
DCI=display
vids.draw=udh.dll
Midi=sb16fm.drv
Midi1=sb16snd.drv
Wave=sb16snd.drv
Aux=sb16snd.drv
Mixer=sb16snd.drv
Joystick=IBMJoy.drv

(Joystick driver is optional)

[mci]
WaveAudio=mciwave.drv
Sequencer=mciseq.drv
CDAudio=mcicda.drv
AVIVideo=mciavi.drv
QTWVideo=C:\WINDOWS\SYSTEM\MCIQTW.DRV

Good luck! 😀

I took a look at system.ini and everything you bolded is there, but under [sndblst.drv], Int=5 instead of 7.

Also under [drivers], WaveMapper was not there so I added it in, but it didn’t seem to change anything. A lot of the stuff in italics is missing, but the way you phrased it makes me assume that’s okay.

I wasn’t sure what else to do so I decided to try running diagnose.exe in both DOS and Windows, and this is what it says...

In DOS:

Testing Base I/O Address...
Base I/O Address set at 220H Successfully.

Testing MPU-401 Midi Port...
MPU-401 Midi Port set at 330H Successfully.

Testing IRQ...
IRQ set at 5 Successfully.

Testing Low DMA Channel...
Failure setting Low DMA Channel at 1.

In Windows:

Testing Base I/O Address...
Failure setting Base I/O Address at 220H.

...I don’t really know what to make of that, but you might find it helpful.