I just shared this as a news item on the website, but this comes up from
time to time on the list and elsewhere, so I wanted to share here too:

If you run FreeDOS (or any DOS) on real hardware, you will have problems
getting sound to work with DOS games. That's because DOS doesn't have a
'hardware abstraction layer' like modern operating systems; DOS programs
talked to the hardware directly, which is why you had to tell each game
about your sound card.

But since about 1997, PC hardware moved to Intel audio, so games that used
SoundBlaster for sound won't work. That's why you need SBEMU .. or
Japheth's fork, VSBHDA .. to emulate SoundBlaster.

Now there's a fork of VSBHDA that "adds support for using soundfonts for
MPU-401 emulation using TinySoundFont, and properly fixes it to make it
work with games like Duke Nukem 3D." But it requires a lot of memory; from
the website: "Requirements remain the exact same as upstream VSBHDA, except
it now requires potentially 128MB of XMS memory for soundfont
functionality."


* SBEMU
https://github.com/crazii/SBEMU

* VSBHDA
https://github.com/Baron-von-Riedesel/VSBHDA

* VSBHDASF
https://github.com/Cacodemon345/VSBHDASF
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to