VOGONS


First post, by Roger Wilco

User metadata
Rank Newbie
Rank
Newbie

Cheers Vogons,

I am currently configuring an arcade cabinet, running Ms-Dos, with several frontends and emulators, and a jukebox program.
All these different options can be accessed with an old school text menu.

The problem: everything runs fine and stable after a fresh reboot, but when I run AdvanceMame, the soundcard driver gets "lost" for other programs.
Its not completely gone - ArcadeOS for example still does the beep when loading. But Nesticle and the Jukebox (mpxplay) cannot play any sound anymore.
They are both programs that use Dos4Gw.
AdvanceMame uses Cwsdpmi. The sound in AdvanceMame always works.
This only happens, when actual sound is played. AdvanceMenu also uses Cwspdmi, but it is muted and does not kill the sound driver.

As of now, I wrote batch files that restart the computer, when someone chooses Jukebox after AdvanceMame.
But I don't really like it that way.

I had it running with Cwsdpmi -p, and Nesticle worked that way after AdvanceMame - but the Jukebox cannot start with this setting.
I tried different versions of Cwsdpmi and Dos4gw.
I tried different Irqs for the soundcard (Soundblaster Live!)

Is there another way, to sort this out?
Might Qemm386 help? I never used it, but it looks like it has all sorts of memory management in one program?