First post, by figbash
I'm pulling my hair out trying to figure this out, I'm wondering if anyone has experience with this or any ideas.
I've been building my ultimate 486 machine. It currently has a Soundblaster 1.5 @ 220 IRQ 5 DMA 1 and a HardMPU @ IRQ2 330. Everything works fine using the HardMPU to run an SC-88 and MT-32 over port 330, which is what I want to use as so many older games are hardcoded to it.
I recently got a Gravis Ultrasound Max 1.8, and no matter what I do I cannot get the HardMPU to continue working @ 330 once the GUS is inserted. It doesn't matter if I run ULTRINIT or not. Changing the GUS to use something other than 330 or just disabling it altogether doesn't seem like an option through jumpers or ULTRINIT.
The GUS just seems to be intercepting everything on port 330 and then doing nothing with it.
I have pulled out the Soundblaster, currently only the GUS, HardMPU, video card, and I/O card are in the system.
I'm not really interested in using MEGAEM, I mainly want to use the GUS for games like Jazz Jackrabbit, and the SoundCanvas/MT-32/SB1.5 for everything else.
It really seems like I should be able to use a card @ 330 before the GUS is inited and without running the MEGAEM TSR, I was under the impression that it was the TSR that captures the port.
I have tried various permutations of these:
1. MEGAEM then MEGAEM -F, to load and unload it (Some people said doing this with SBOS would help with a similar adlib conflict)
2. MEGAEM, EMUSET, MEGAEM -F (Same as above but turning on the emulation with EMUSET)
3. MEGAEM -ROFF, EMUSET (Disable roland emulation)
4. MEGAEM -SBOFF, EMUSET (Disable SB emulation)
5. MEGAEM, EMUSET -CO1 (Coexist with MPU-401)
This one is interesting, I have found in the MEGAEM documentation: "-COn Coexist with real MPU-401 MIDI interface. While Mega-Em will function correctly with a real MPU-401 MIDI interface installed in the system, no software will be able to access the real interface while emulation is active and these options are not used. These options allow Mega-Em to be used together with a real MPU-401 MIDI interface. This can be useful for DOS based MIDI sequencers. Note that when using this option, Mega-Em no longer emulates the MPU-401 interface, however will intercept all data sent to it. -CO1 Allow both input and output to real MPU-401. With this option music will play through both the external MIDI device(s) and the selected Mega-Em output device. -CO2 Only allows input from real MPU-401. Music will only play through the selected Mega-Em output device. Using this option may also increase Mega-Em's compatibility on systems with a real MPU-401."
Occasionally after a cold boot and not running ULTRINIT, I will randomly started getting music on the SC-88 from Doom, but it is very scrambled and wrong sounding, and only occurs maybe 1/10 times.
If anyone can help I'd super appreciate it, this is one of the very last parts to get working!