Page 1 of 1

SoftMPU Intelligent Mode doesn't work for me

Posted: Thu Aug 19, 2021 4:40 am
by JohnsonWang
I run many DOS game in my MiSTer AO486, and connect USB to external MIDI device, or use MiSTer MIDI 1.2 box to external MIDI device, both methods working very well.

But there are few software/game need MPU-401 Intelligent Mode, like Japanese game Princess Maker 2, and MIDI sequencer: Dynaware Ballade 2.

SOFTMPU /MPU:330
SOFTMPU /MPU:330 /SB:220 /IRQ:5

Above two methods doesn't work for me.

In princess maker 2, there is no MIDI music.

In Dynaware Ballade 2, after press play, no any response, then press stop, the AO486 hang.

How to get the correct Intelligent Mode in AO486?

For reference: I use real Pentium III & Roland MPU MIDI Interface to perform Ballade 2, and it also can work in DOSBox, Intelligent Mode in DOSBox is working well:



BTW, I saw many example: SOFTMPU /MPU:330 /OUTPUT:COM1, I don't know why output to COM1? Even I add OUTPUT:COM1 to my SOFTMPU command, it's no help, still without Intelligent Mode and cause AO486 hang.

Re: SoftMPU Intelligent Mode doesn't work for me

Posted: Thu Aug 19, 2021 1:46 pm
by bbond007
JohnsonWang wrote: Thu Aug 19, 2021 4:40 am SOFTMPU /MPU:330
SOFTMPU /MPU:330 /SB:220 /IRQ:5

Above two methods doesn't work for me.
If the App/game uses a 386/32bit DOS extender, then it most likely won't work with SoftMPU unfortunately.
JohnsonWang wrote: Thu Aug 19, 2021 4:40 am BTW, I saw many example: SOFTMPU /MPU:330 /OUTPUT:COM1, I don't know why output to COM1? Even I add OUTPUT:COM1 to my SOFTMPU command, it's no help, still without Intelligent Mode and cause AO486 hang.
These are old examples from before the MPU-401 was implemented in the core.

This won't work anymore unless you manually started MidiLink at 38400 BPS.