First post, by Deunan
Good people, I'm sure this topic has been already covered many times but there's so many posts, different HW mentioned, and some conflicting info that I decided to ask this again.
What I want: MIDI output in DOS on 286/386/486 class HW - think Sierra adventure games and the like. Cheap, no 300$+ cards to hunt down if at all possible. But if the alternatives are considerably worse, please mention that.
What I have: Roland CM-64 and Roland CM-300, both working, I've been using those in DOSBox on Windows via E-MU XMidi1X1 with pretty good results. But now I want the DOS experience.
I also have a few different sound cards, that I understand can be made to work as MPU-401 (with some TSR?): Audio Drive ES688, Aztech Labs AZT2316A, Creative AVE64 (Value I guess, CT4520), 3D Melody based on ALSA100 and Opti 931 - and I can get ESS1868 if required.
What else do I need? Some custom cable I guess, I found some schematics: http://midi.teragonaudio.com/hardware/pc_intfc.htm
I remember seeing a bit more advanced double opto-isolated (both in and out) version but I can't find it now. I've also seen MIDI interfaces for serial ports, using external MCU (this I guess will need a TSR or driver on the PC side as well). In general unless it involves soldering BGA chips I can do it, I'd rather have a more robust (and safer for the HW involved) solution even if it's more work and money spent. Within reason.
What do I do to make the sound card work as MIDI output? Just enable the 0x300 MIDI port in config and connect the cable? What's that TSR that some cards seem to need? How compatbile is this solution, in general, will I have missing notes or wrong instruments playing in some cases? Especially when using CM-64 as MT-32. I'd also want to be able to use MIDI for music and SB for digitized sounds, in games that support it.
Also I've never had AWE card back in the day, the AWE64 I have now is still untested because I got just the card, no software, and I've read the cards needs to be initialized on boot to work? So far the installation CDs I've found only carry Windows drivers - I might need help with this as well. I don't want to end up with self-inflicted problems because I'm using old or buggy or wrong software for this card.
Kindly point me to the relevant reading material, I can build my own cables, or even hardware or software if required, but obviously I'd prefer solutions ready to use.