First post, by ubercoder
Hi all,
I have an old PC which I've ressurrected and am running under DOS 6.22. It has a C-Media CMI8738AM PCI sound card on the MoBo, which is (alegedly) Soundblaster 16 compatable.
I don't seem to be able to get this machine to run Doom (1 or 2) or Duke Nukem 3D.
Having done extensive reading round the internet & digging into the machine itself, I'd come to the conclusion that the root cause of this was that the Soundcard was (hardwired) to use IRQ10, whereas Doom & DN3D only support 3, 5 & 7.
Since Doom & DN3D both run under/through(?) DOS/4GW and both reject the soundcard, I had assumed that I was running up against a DOS/4GW limitation.
However, on a whim, in order to verify that the soundcard does actually work under DOS, I opened up Warcraft1 (Having forgotten that it uses DOS/4gw as well). Well surprise surprise! Warcraft starts and I get sound! Digging into the confg setup, its quite happily using IRQ5 for the soundcard (despite what the BIOS reports on boot up)
A difference seems to be that Doom 1 & 2 use (an embedded instance of) DOS/4GW v1.95, where Warcraft uses DOS/4gw v1.97.
I've read that you can extract the instance of DOS/4GW in a program in insert a new one....? I have found that
the applicable command line should be : 4GWBIN -U <bound.exe> <your.exe>, and tried: 4GWBIN -U dos4gw.exe doom.exe, but this failed. Is there a basic tutorial on this?
cheers
P.