1
Games / Re: DTA (DTAudio) and DOS Sound Blaster audio
« Last post by Roderick Klein on January 27, 2026, 08:06:43 pm »Hello
Roderick is working hard to try to find a ASM developer to help on the "DOS VDM - Sound Blaster audio" support. (DTAudio).
I also support him, since I also want to have the audio under DOS VDM to complete the "Retro-Gaming Machine" !
Here are some link that would be nice to share with developer that may want to help.Code: [Select]VDD source code sample
- https://github.com/OS2World/DRV-VDDs-GoSierra
- https://github.com/OS2World/DEV-SAMPLES-DRV-DEMODD
There are some Assembly projects that may provide some inspiration:
VSB - Virtual Sound Blaster and TEMU
- https://github.com/volkertb/temu-vsb
- http://ericauer.cosmodata.virtuaserver.com.br/soft/by-others/dos-virtual-soundblaster--vsb202.zip
- http://ericauer.cosmodata.virtuaserver.com.br/soft/by-others/dos-virtual-sound-blaster--vsb-src.zip
VSBHDA - Sound Blaster emulation for DOS
- https://github.com/Baron-von-Riedesel/VSBHDA
Any other VDD source code samples that you may know?
Regards
Most likely the developer will need to use a DDK possibly to compile these sources from Martin Kiewitz as the IBM DDK has some LIB files that might be needed and header files.
But I am not certain. Also most of these sound blaster emulators might not even offer what we need. This all comes from my memory from about 20 years ago. So I could get it wrong.
From what i recall the main vsound.sys should be working to emulate a soundblaster 16/Pro or Soundblaster. I have never been able to even get a compiled VSOUND.SYS to work and show a soundblaster card in a DOS game. From what I recall vsound.sys already should emulate a Soundblaster 16 (only audio, no OPL3 yet).
Vsound.sys is client driver that talks to DTA.SYS. But the older version of the DTA.SYS that we have might not work. I do not know.
But somebody will also have to look at VCOMPAT.SYS and VDMA.SYS so everything works inside the VM. So its much more complicated puzzle.
And knowledde of x86 assembly will be very handy.
Roderick
Recent Posts