VOGONS


First post, by WildW

User metadata
Rank Member
Rank
Member

Trying to remember how this works. I'm talking specifically about running a DOS game within Windows 9x itself, not rebooting into DOS mode. I seem to remember that some games would work this way, some wouldn't.

If running a DOS game this way (by just running the exe under Windows), does the sound subsystem have to be DOS compatible for sound to work? e.g. if you have an ISA Soundblaster, and you know the Port/IRQ/DMA this remains true under Windows 9x and you can configure the game (or it can autodetect). I seem to think you can also do this for a DOS-aware sound card like an Ensoniq AudioPCI as the driver makes a Port/IRQ available. If you're running a true Windows sound card or on-motherboard sound device, a DOS program can't produce sound? Am I remembering this correctly?

Reply 1 of 3, by appiah4

User metadata
Rank l33t++
Rank
l33t++

Windows 9x is for all intents and purposes a GUI on top of MS-DOS 7.x, if you have an ISA sound card with sound blaster compatibility in the system and the corresponding drivers for Windows 9x installed, it will behave pretty much identical to how it would in true MS-DOS.

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 2 of 3, by dr_st

User metadata
Rank l33t
Rank
l33t

Windows drivers and DOS drivers are very different and often expose different audio capabilities, even for the same card, or have features working better or worse. Think of General MIDI capabilities that work flawlessly out of the box on Creative AWE or Crystal CS46xx cards for DOS games running in Windows, but not in DOS.

If the Windows drivers provide an SB emulation layer, then DOS games will be able to detect a Sound Blaster. It has nothing to do with whether the DOS driver for that card provides such a layer, or whether there exists a DOS driver at all.

So generally, getting DOS games to play sound under Win9x may be easier than in pure DOS; there may be other issues running the game in Windows, though.

https://cloakedthargoid.wordpress.com/ - Random content on hardware, software, games and toys

Reply 3 of 3, by WildW

User metadata
Rank Member
Rank
Member

So the original reason for this question was when I tried to run Master or Orion, a fairly old DOS game.I have a CD version of it that has a Win9x front-end but it's basically just running an old DOS game. It runs ok but there's no sound, and while there is a sound config option it just calls the DOS setup.exe and wants to know Port/IRQ/DMA. Right now I'm using motherboard audio and I don't think there's any DOS compatibility provided by it, so I suspect that I will need to install my old AudioPCI card instead if I want sound from DOS games.