VOGONS


VIA AC'97 Sound Blaster drivers for MS-DOS?

Topic actions

Reply 20 of 26, by digger

User metadata
Rank Oldbie
Rank
Oldbie
dr.zeissler wrote on 2023-01-24, 14:41:
On really fast machines it's much better to use a covox sound-device in plain Dos. You can play some games with it. There are so […]
Show full quote

On really fast machines it's much better to use a covox sound-device in plain Dos. You can play some games with it.
There are some games that will still make problems with sweepinging noises on too fast machines (pinball-fantasies) but you can have fun with games and some scene-suff (demos/intros/mediaplayer).
It is even better if you have a disney-soudscource with an covox.

One thing that bothers me here is that I always have to use sperate speakers for that LPT-sounddevices because I can't get "line-in" activated or "unmuted" on AC97 sounddevices.

In can concur. I managed to get my hands on a Disney Sound Source a while back, and it's amazing how well it works even on newer systems. That's because they don't rely on ISA DMA, a crappy standard that was problematic in more ways than one, which would result me in going on an off-topic tangent, if I were to list them here.

Hopefully, dreamblaster will soon develop a Disney Sound Source clone and offer it for sale on Serdashop. He said such a device was on his list of things to work on, but we know he has his hands full with so many different awesome projects. But considering the relatively high level of game support (for a parallel port sound device), combined with its hardware compatibility with newer systems, it would make for a compelling retro gadget for many.

Reply 21 of 26, by dr.zeissler

User metadata
Rank l33t
Rank
l33t

A DSS with COVOX and powered by USB (cable included) is a must have. Best solution for machines that can not make use of ISA-Soundcards.

Retro-Gamer 😀 ...on different machines

Reply 22 of 26, by Carrera

User metadata
Rank Member
Rank
Member

Would that work with USB 1.1?
I have an old laptop that is perfect for DOS but its soundcard has crappy DOS drivers.
It has USB but likely only 1.1 (it is from 1997 or 1998)

Reply 24 of 26, by MechWarriorZero

User metadata
Rank Newbie
Rank
Newbie

can't get the audio to work in dos I have the VIA VT1613

Reply 25 of 26, by MechWarriorZero

User metadata
Rank Newbie
Rank
Newbie

still need help

Reply 26 of 26, by justin1985

User metadata
Rank Member
Rank
Member
cyclone3d wrote on 2019-11-27, 04:39:
https://docs.microsoft.com/en-us/windows-hard … udio-components […]
Show full quote
SBEmul System Driver The SBEmul system driver (Sbemul.sys) provides Sound Blaster emulation for MS-DOS applications. The SBEmul […]
Show full quote

SBEmul System Driver
The SBEmul system driver (Sbemul.sys) provides Sound Blaster emulation for MS-DOS applications. The SBEmul driver is a client of the SysAudio system driver. To render and capture content, the SysAudio driver uses the preferred wave and MIDI devices (as set in the Multimedia property pages in Control Panel).

Sound Blaster emulation is supported only in Windows 98/Me.

SWMidi System Driver
The SWMidi system driver (Swmidi.sys) is the KS filter that provides software-emulated General MIDI (GM) and high-quality Roland GS wavetable synthesis. A midiOutXxx application uses SWMidi when a hardware synthesizer is unavailable. The SWMidi filter receives as input a time-stamped MIDI stream from the WDMAud system driver and outputs a PCM wave stream to the KMixer system driver. SWMidi mixes all of its voices internally to form a single two-channel output stream with a PCM wave format.

https://docs.microsoft.com/en-us/windows-hard … udio-components

Configuring SBEMUL.SYS

So the 9x/ME SBPro and MIDI emulation was not sound card driver dependent.

Looking around, it looks like for Crystal CS4232 and CS4236, an inf change was needed to enable the Microsoft Sound Blaster emulation.

-------------------------------------------------------------------------------- 6.0 Legacy Audio Support --------------------- […]
Show full quote

--------------------------------------------------------------------------------
6.0 Legacy Audio Support
--------------------------------------------------------------------------------
Legacy audio (Sound Blaster* and Sound Blaster Pro*) is hardware accelerated
by default. However, if you are installing this driver on a CS4232 or
CS4236, it is recommended that you use Microsoft Sound Blaster emulation.

To enable Sound Blaster emulation, find the section of cwbwdm.inf listed
below and follow the instructions as outlined below and in the inf.
Accelerated legacy audio is not yet supported under NT5.0 and it is not
necessary to make any changes to the INF file.

CWBWDM.INF Section:

HKR,,NTMPDriver,,"cwbwdm.sys,cwsb.sys"

; Comment out the line above and uncomment out the line below to use
; Microsoft Sound Blaster emulation. It should be used for CS4232
; and CS4236.

;HKR,,NTMPDriver,,"cwbwdm.sys,sbemul.sys"

http://ps-2.kev009.com/pccbbs/commercial_desktop/qd6t00a.txt'

VIA .inf that sets it up:
http://www.bluestarinc.com/techsupport/Elo%20 … WDM/VIAComp.inf

Commented out for eMPIA USB 2.0 audio devices.. in a driver for 2000 and XP:
http://courses.washington.edu/engr100/Section … 2.1/EMAUDIO.INF

C-Media:
http://ifsc2.ifsc.usp.br/drivers/Mainboard/GI … r/WDM/CMUDA.INF

nVidia:
http://www.geekstogo.com/forum/index.php?app= … attach_id=86485

Sorry to resurrect such an old thread, but just wondering if anyone has managed to use this method to get the Win98SE built in SB Emulation for DOS Box to work on VIA AC97?

I've tried every version of drivers for the VIA1612/8237R southbridge AC97 on a thin client I have, and notice that similar code to the above is not commented out - but none of them add the SB emulation device that I've seen on other Win98SE installations with WDM audio drivers ... Or is it a case of just adding a SET BLASTER variable once confirmed that the INF does include sbemul.sys ?

[WDM_VIAudio.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,vinyl97.SYS
HKR,,NTMPDriver,,"vinyl97.sys,sbemul.sys"

Obviously we now have SBEMU etc for running in pure DOS, but it is nice to have the flexibility of running things in a Win98 Dos Box every so often!