VOGONS


First post, by Dan9550

User metadata
Rank Newbie
Rank
Newbie

So I've been messing around with DOS games inside Windows 9X to see what my options are for playing DOS games in Windows. The idea in theory was good but the result so far has been worst than expected. The best i can get in Sound Blaster digital samples in the games i tested with.

I'm assuming that when using a WDM driver the OS present SB16 emulation to the application and only SB16. So in my test case i tried Wolfenstien 3D and DOOM. Which both work but only have sound effects no music, i take it that normally these games would address a sound card directly from the VDM when running in Windows and that how you get sound with music synthesis?

Just a bit confused how this is all supposed to work, in my case i have a USB sound device and that's the only option available to me so I've ruled out DOS games on this system for now unfortunately 🙁

Reply 1 of 7, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie

Windows only emulates a Sound Blaster Pro and a MPU-401 interface but no OPL2/OPL3 based synth when using WDM drivers. What kind of system are you using?

DOS Sound Blaster compatibility: PCI sound cards vs. PCI chipsets
YouTube channel

Reply 2 of 7, by Dan9550

User metadata
Rank Newbie
Rank
Newbie

I figured as such after doing some more experimenting yesterday, just more of the wonders of old PC sound quirks. I unfortunately assumed that the emulation Windows provides would also get you the FM synth. I'm not surprised though it makes sense.

I'm messing around with a HP t5730 thin client which as you could imagine has it's quirks i was assuming Windows would provide the necessary sound emulation for me to play all the DOS games i wanted from within Windows but without the OPL it's a bit of a deal breaker.

Reply 3 of 7, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie

Have you checked out SBEMU? You can use it for Sound Blaster and OPL2/3 emulation under DOS and use AC97 or HDA for sound output.

Not sure if VDMSound fo Win9x have working OPL emulation.

DOS Sound Blaster compatibility: PCI sound cards vs. PCI chipsets
YouTube channel

Reply 4 of 7, by Srandista

User metadata
Rank Oldbie
Rank
Oldbie
Dan9550 wrote on 2023-03-08, 23:04:

I'm messing around with a HP t5730 thin client which as you could imagine has it's quirks i was assuming Windows would provide the necessary sound emulation for me to play all the DOS games i wanted from within Windows but without the OPL it's a bit of a deal breaker.

I've been also playing with T5730 and as Kamerat suggested, you need to give a SBEMU a go. It works perfectly with T5730 and you can get almost perfect OPL3 emulation with DOS for majority of the games.

Socket 775 - ASRock 4CoreDual-VSTA, Pentium E6500K, 4GB RAM, Radeon 9800XT, ESS Solo-1, Win 98/XP
Socket A - Chaintech CT-7AIA, AMD Athlon XP 2400+, 1GB RAM, Radeon 9600XT, ESS ES1869F, Win 98

Reply 5 of 7, by stanwebber

User metadata
Rank Member
Rank
Member

have you tried the mpu-401 sound option in your game? i have a laptop with an ess es1978 which has no hardware fm synth, but both vxd & wdm win9x drivers. with wdm drivers i can use the microsoft software synth (must select it in windows midi mapper) licensed from roland that ships with windows at address 0x330. i also experimented with the vdmsound win9x alpha to emulate an opl3 and had some success when i used the vxd drivers (never tried wdm) for the sbpro part and vdmsound only for the fm synth (assigned each different resources).

Reply 6 of 7, by Robbbert

User metadata
Rank Member
Rank
Member

When I set up my WIN98SE machine especially for DOS games, I knew the sound wouldn't work because it's onboard and sharing IRQ11 - which DOS games know nothing about. So I installed a spare AWE64 to the usual addresses to suit DOS, and all the games worked as expected.

Reply 7 of 7, by Thermalwrong

User metadata
Rank Oldbie
Rank
Oldbie
Robbbert wrote on 2023-05-31, 21:57:

When I set up my WIN98SE machine especially for DOS games, I knew the sound wouldn't work because it's onboard and sharing IRQ11 - which DOS games know nothing about. So I installed a spare AWE64 to the usual addresses to suit DOS, and all the games worked as expected.

If you've got WDM drivers then the IRQ used by the soundcard doesn't matter, the Soundblaster & MPU401 emulation in Windows 98 DOS-box will work with just about any IRQ that's specified. So on my Sony Z600TEK which will only work with WDM drivers, the IRQ is 9 for the soundcard and cannot be changed.
But with the soundblaster emulation built in, games accept and work with IRQ 5, DMA 1.
This does require that the computer is using WDM drivers though so there's no other legacy sound support installed/running. It also requires that the computer is booted *without* specifying "SET BLASTER=", otherwise that also disables the soundblaster emulation in Win98.
There's no OPL / FM sound with this method, but the MPU401 it provides is good for most games.

---------
That's only for Windows as well, since it's Windows 98 I was able to set up a boot menu. On the Vaio Z600TEK, I can choose at boot whether to boot into Windows and use the SB+MPU401 emulation, or boot into DOS and run the Yamaha YMF744's init software to get SB emulation in DOS, which gives me OPL3 but not MPU401/MIDI sound.