VOGONS


First post, by dfaber1

User metadata
Rank Newbie
Rank
Newbie

Hello,

I have a MT32 (old model) in my 486 DX2/66 system and I am having a weird issue in Wing Commander 2 using hard MPU card. For some reason, some notes like the explosion of the Tiger's Claw in the intro are wrong. Here is my system Specs:

Intel DX2/66
16MB RAM
AOpen AP43
Matrox Mystic 4MB
Sound Blaster AWE32 CT2760
Roland MT32 (old version)
Hard MPU 1.1 from Abotj

I have setup the MPU401 from the AWE32 to 300 and Hard MPU at 330. When I use SoftMPU with the AWE32 on 330 it seems to work properly. I tried with a AWE64 and I have the same issue.

Here is my sound configuration in Autoexec:
SET SOUND=C:\SBAWE32
SET BLASTER=A220 I5 D1 H5 P300 E620 T6
LH C:\UNISOUND\UNISOUND.COM /CS /VC80 /VL80 /VF80 /VM00 /VP00

Here is config.sys:
DEVICE=C:\DOS\EMM386.EXE RAM 8192

I am using the 0.81b version of Unisound.

Here is what I have tried :
1. Changing Slots
2. Changing sound card for AWE64
3. Changing IRQ
4. Changing version of Unisound

Any help would be appreciated.

Attachments

Reply 2 of 19, by dfaber1

User metadata
Rank Newbie
Rank
Newbie
Tempus wrote on 2024-03-12, 17:13:

This is a known error. It is clipping. I think it was designed for new version of MT-32

It's not a clipping sound, it's the wrong instrument playing for some reason.

I've installed an Orpheus I and the issue is gone. The problem seems to be the Hard MPU. I wonder if there is a Firmware update available to fix it.

Reply 5 of 19, by dfaber1

User metadata
Rank Newbie
Rank
Newbie
Tempus wrote on 2024-03-12, 17:47:

Which instrument is replacing the explosion?

Here is what the intro sounds like.

I tried the other thread's trick running SoftMPU with my HardMPU and it does not work with my card. I get errors on the MT32.

Attachments

  • Filename
    WC2_Intro.mp3
    File size
    524.25 KiB
    Downloads
    7 downloads
    File license
    Public domain

Reply 6 of 19, by Pickle

User metadata
Rank Member
Rank
Member

what about trying a different serial cable? Is the baud fixed on these hardmpu cards?
how are you slowing down the system, like disable L2 cache?
your sound sample does sound like the custom samples are not working. The usual signs are the fireworks, dinging bell when the ships shoot, and a horn when the water drop drips in the barracks.
maybe try monkey island on the hard mpu card and see if it sounds right.

Reply 8 of 19, by dfaber1

User metadata
Rank Newbie
Rank
Newbie
Pickle wrote on 2024-03-13, 01:13:
what about trying a different serial cable? Is the baud fixed on these hardmpu cards? how are you slowing down the system, lik […]
Show full quote

what about trying a different serial cable? Is the baud fixed on these hardmpu cards?
how are you slowing down the system, like disable L2 cache?
your sound sample does sound like the custom samples are not working. The usual signs are the fireworks, dinging bell when the ships shoot, and a horn when the water drop drips in the barracks.
maybe try monkey island on the hard mpu card and see if it sounds right.

what about trying a different serial cable? It's a custom cable, I don't have another
Is the baud fixed on these hardmpu cards? I don't know. There is no software for it. It's all hardware.
how are you slowing down the system, like disable L2 cache? Yes, disabled L1, L2, L1 and L2, Turbo on and Off. I tried all combinations.

Reply 10 of 19, by dfaber1

User metadata
Rank Newbie
Rank
Newbie
Tempus wrote on 2024-03-13, 10:41:

Does your MT-32 display any errors when sending sysex?

Not that I can see. You check the video I have attached.

Attachments

  • Filename
    MT32.zip
    File size
    1.33 MiB
    Downloads
    8 downloads
    File license
    Public domain

Reply 11 of 19, by dfaber1

User metadata
Rank Newbie
Rank
Newbie
Tempus wrote on 2024-03-13, 08:30:

How do you switch delaysysex on and off on the hardmpu?

I think it's Hardcoded.

This is the GitHub for v2. I have 1.1, but it's basically the same.

https://github.com/ab0tj/HardMPU

Reply 12 of 19, by Tempus

User metadata
Rank Newbie
Rank
Newbie
dfaber1 wrote on 2024-03-13, 10:58:
Tempus wrote on 2024-03-13, 10:41:

Does your MT-32 display any errors when sending sysex?

Not that I can see. You check the video I have attached.

I thought the game would pre-load sysex before it starts to play music.

Akumajō Dracula: Belmont's Theme Roland MT-32 | Yamaha YM2151

Reply 13 of 19, by dfaber1

User metadata
Rank Newbie
Rank
Newbie
Tempus wrote on 2024-03-14, 06:56:
dfaber1 wrote on 2024-03-13, 10:58:
Tempus wrote on 2024-03-13, 10:41:

Does your MT-32 display any errors when sending sysex?

Not that I can see. You check the video I have attached.

I thought the game would pre-load sysex before it starts to play music.

I think the system is just too fast for the HardMPU or the the card as an issue. I tried in another 486 DX2/66 and it's even worst. I think tha t I'll just go with the SoftMPU using the game port on the AWE32.

Thanks.

Reply 14 of 19, by Tempus

User metadata
Rank Newbie
Rank
Newbie
dfaber1 wrote on 2024-03-14, 11:02:
Tempus wrote on 2024-03-14, 06:56:
dfaber1 wrote on 2024-03-13, 10:58:

Not that I can see. You check the video I have attached.

I thought the game would pre-load sysex before it starts to play music.

I think the system is just too fast for the HardMPU or the the card as an issue. I tried in another 486 DX2/66 and it's even worst. I think tha t I'll just go with the SoftMPU using the game port on the AWE32.

Thanks.

You could try switching turbo off to see if it works. My i486DX2 works with old MT-32 if I slow it down with the turbo button. Also make sure you check for errors when it’s programming the MT-32 before music starts. A lot if games do that. Also make sure you use delaysysex with softMPU

Akumajō Dracula: Belmont's Theme Roland MT-32 | Yamaha YM2151

Reply 16 of 19, by dfaber1

User metadata
Rank Newbie
Rank
Newbie
Pickle wrote on 2024-03-14, 12:25:

Maybe the Isa bus is overclocked?

The system uses a very rudimentary AMI BIOS. There is no options for ISA clock rate.

Last edited by dfaber1 on 2024-03-14, 17:16. Edited 1 time in total.

Reply 17 of 19, by dfaber1

User metadata
Rank Newbie
Rank
Newbie
Pickle wrote on 2024-03-14, 12:25:

Maybe the Isa bus is overclocked?

Ok, I'm going nuts with this issue. I found out that the Bios has a "Engineer Mode" where you can change the AT Clock. It was set at 7.159Mhz. I changed it to CLK/4 and it seems to be working.

But now, My AWE32 CT2760 which has jumpers to specify the MPU401 address keeps showing a MPU401 on port 330 when it's physically configured to 300.

I use Unisound to initialize the card and my SET BLASTER is correctly configured to 300 but Unisound keeps showing that the card's MPU401 is initialized at 330 !? If I remove the HardMPU, it's shows correctly. It's like Unisound see's the HardMPU address for it's MPU041 and assign's it to the AWE32 for some reason.

I will try Creative's drivers to see if I have the same issue. I am starting to wonder if the BIOS is corrupted or something. I get inconsistent results at evey try...

Reply 18 of 19, by Tempus

User metadata
Rank Newbie
Rank
Newbie
dfaber1 wrote on 2024-03-14, 17:15:
Pickle wrote on 2024-03-14, 12:25:

Maybe the Isa bus is overclocked?

But now, My AWE32 CT2760 which has jumpers to specify the MPU401 address keeps showing a MPU401 on port 330 when it's physically configured to 300.

The jumper is open?

Akumajō Dracula: Belmont's Theme Roland MT-32 | Yamaha YM2151

Reply 19 of 19, by dfaber1

User metadata
Rank Newbie
Rank
Newbie
Tempus wrote on 2024-03-14, 17:47:
dfaber1 wrote on 2024-03-14, 17:15:
Pickle wrote on 2024-03-14, 12:25:

Maybe the Isa bus is overclocked?

But now, My AWE32 CT2760 which has jumpers to specify the MPU401 address keeps showing a MPU401 on port 330 when it's physically configured to 300.

The jumper is open?

yes