Intel486dx33 wrote:Okay, Thanks all. Since It won't play MIDI files anyway. I am just going to swap it out another sound blaster with Yamaha OPL3 chip or just a Yamaha Audition 32 sound card or an AWE64 sound card.
Which would be best for playing MIDI files ?
The AWE64 is least problematic for MIDI, although the onboard MIDI synth isn't as compatible in DOS as everyone would like as it's not available through the hardware MPU-401 device. Only having CQM makes it less desirable (for some? most?) as the sound quality is inferior/not authentic compared to true OPL3.
If there's another card, like a SCSI device, installed that's occupying 0x330, it's really best to move it. Some early games are hard coded to look for an MPU-401 at 0x330 with no option to change (although most would require SoftMPU as well).
I'm not aware of any utility that will find all the hardware I/O ports that are in use. I recommend checking your config.sys and autoexec.bat files to see what's loaded and if anything is manually assigned. Also reading as much information in the DOS bootup messages as you can for clues can be very valuable. If all else fails, systematically use the config/setup utilities or check the jumpers for all the expansion cards you've currently got installed to see if anything is using 0x330.
Again, the most likely culprit (to my way of thinking) is either another sound device or a SCSI controller. Anything like that installed?
For reference, here's a document with many of the most common or default IO port assignments.
http://bochs.sourceforge.net/techspec/PORTS.LST