First post, by aquishix
- Rank
- Member
Prince of Persia v1.3 seems to be the only version that supports the MT-32, but I can't get it to work correctly. I've tried it on my 386DX40, 486DX2-66, and PII-350, all with or without CPU cache disabled. I've tried it with the MIF-IPC-B paired with a genuine MPU-401 and I've also tried it with the HardMPU (updated to the latest firmware) -- with and without SysEx message delay turned on.
No matter what I do, with the MIF-IPC-B, the soundtrack sounds like utter garbage for a few seconds and then it locks up the MT-32 itself (but not the game). When it does this, the MT-32 begins some kind of positive feedback loop and a specific tone keeps getting louder and louder until I physically turn it off, because the reset command no longer works. Not gonna let it keep going for fear of damaging it.
With the HardMPU, the soundtrack plays somewhat correctly but some of the instruments are wrong. I do see "Exc. Buffer Overflow" messages pop up on the MT-32 readout a few times when the game is initially loading. This happens whether or not I disable cache and enable SysEx delay. That message does NOT appear when using the MIF-IPC-B + MPU-401.
My MT-32 revision is v1.07 -- the latest firmware for the original MT-32.
Has anyone else encountered this problem? It's baffling to me how this could be a problem with a 386DX40, with cache disabled, with a MIF-IPC-B and a genuine MPU-401 feeding the MT-32. Supposedly the MIF-IPC-B is effectively identical to the original MIF-IPC[-A] that Roland designed to work with the MPU-401 and MT-32. What could possibly be wrong? I even tried it with on the 386 with the cache disabled AND the turbo button pushed in (meaning it was slowed down even further).
I tried upgrading to Prince of Persia v1.4 but they removed MT-32 support, at least without additional drivers which may or may not exist from what I've gathered.