VOGONS

Common searches


First post, by jez

User metadata
Rank Member
Rank
Member

Most of the time when I want to enable MIDI music for a game (especially MT-32), I will get prompted for the music card address, and then the music card will be detected if it exists. However I have noticed that for Microprose setups (for example Transport Tycoon and Colonization), it prompts me for a music card address and then a "music IRQ". I'm used to specifying an IRQ for a sound card but what does it mean in the context of a MIDI music card setup?

== Jez ==

Reply 1 of 3, by Gamecollector

User metadata
Rank Oldbie
Rank
Oldbie

Well, you can set different IRQs (2-7) since MPU-IPC-T. So if the game supports it - it sets MPU-401 Port and IRQ. But many games use the default MPU-IPC config - i/o 330h and IRQ 2/9. Or the default IRQ only.

Last edited by Gamecollector on 2015-10-12, 23:40. Edited 1 time in total.

Asus P4P800 SE/Pentium4 3.2E/2 Gb DDR400B,
Radeon HD3850 Agp (Sapphire), Catalyst 14.4 (XpProSp3).
Voodoo2 12 MB SLI, Win2k drivers 1.02.00 (XpProSp3).

Reply 2 of 3, by jesolo

User metadata
Rank l33t
Rank
l33t
jez wrote:

I'm used to specifying an IRQ for a sound card but what does it mean in the context of a MIDI music card setup?

Back in 1984, long before the Sound Blaster existed, Roland introduced the MPU-401 MIDI interface that enabled external MIDI-equipped electronic music hardware to interface with a PC.
It was only later on that game companies (like Sierra On Line) used the Roland MT-32 with their games when this became a more notable feature in the gaming industry.

When the original MPU-401 was introduced, the IRQ (interrupt request) of the interface card had a default IRQ of 2 (it was actually using IRQ 9, which is "linked" to IRQ 2). Later on, as new revisions came out, Roland made the IRQ changeable.
When the Sound Blaster was introduced in the late 80's, it used the default IRQ of 7. This was later changed to IRQ 5 due to conflicts with the LPT1 port, which also made use of IRQ 7 (makes we wonder why Creative chose IRQ 7 in the first place).

It was only around 1992 that sound cards were introduced with built in MPU-401 UART MIDI interfaces - before that, you required a dedicated MPU-401 MIDI interface (these were normally the "intelligent" mode types) in order to play back and to listen to Roland MT-32 music.
Since the original MIDI IRQ was different to your Sound Blaster's IRQ, some games will prompt you to specify the correct address and IRQ since, in it's original form, the MIDI interface card and the sound card were two separate devices, requiring their own addresses and IRQ's.

Some games, as you've mentioned, is able to "detect" it or, "assuming" it's on the default IRQ of 2 (9). The latter will therefore not always work if you change the default IRQ on the MIDI interface card.
So, Micropose actually made their games more "configurable" by allowing the user to change their hardware's setup and then specifying to the game where to "find" and "talk" to the hardware.

Reply 3 of 3, by jez

User metadata
Rank Member
Rank
Member

Which would all make sense, except that it doesn't actually seem to matter what I set the IRQ to in the Colonization setup for MT-32; it always works. Maybe DOSBox Daum has some magic way of woring no matter what the IRQ, or maybe Colonization just ignores that IRQ setting and tries to auto-detect it...

== Jez ==