First post, by jklaiho
Hi all,
I'm building a Pentium 133 MMX box for DOS (and occasional Windows 3.11) gaming, and have been buying components for it left and right. In the sound department, I've got a GUS Classic rev 2.4 coming in from eBay, and am about to bid on multiple SB 16 versions in hopes of winning one.
I've also got an MT-32 from an earlier retro buying spree for a Pentium 3 machine a decade ago, and I discovered the PCMIDI project which should run it more or less without configuration in intelligent mode.
What I hope to achieve is for all of these cards to run in harmony without conflicting with each other. Basically:
- If a game only supports Sound Blaster (and not the MT-32), use that without ever resorting to GUS emulating the SB
- Use MT-32 for music and SB or GUS for sound effects, where this split is supported.
I've got a hardware mixer between the cards and the speakers, so getting the MT-32 and SB/GUS levels pleasant shouldn't be too hard.
I used to futz around with SB/GUS configs back in the 90s, including having an SB16 and a GUS ACE in the same machine, but need to significantly refresh my memory. Some questions:
- Is there something that isn't self-evident about this setup, like some preferred IRQ/DMA assignments for maximum compatibility? (The PCMIDI defaults to IRQ 2, which should be fine.)
- I think I need to disable one of the joystick ports, and set the other so that it doesn't conflict with PCMIDI (300 or 330), right?
- Does the sound card providing the joystick port need to be the same one that's being used for audio by a game? (Never had to think about this in the 90s. I actually have an untested ISA bus CH GameCard III, so I might even try disabling the joystick ports of both sound cards and just use that, honestly...)
BONUS: If I was to get the X2GS bundle of the PCMIDI for proper General Midi audio as an SB16 wavetable board, how much would that complicate things in terms of configuration or resource allocation? I actually have no idea what using it in DOS involves at the config.sys/autoexec.bat level, as I never had such a daughterboard back in the day...