VOGONS


Reply 420 of 429, by Marco

User metadata
Rank Oldbie
Rank
Oldbie

Hello all,

I am using scc-1’s MPU401 to talk to my MT32. Since I often run into Buffer overflow / Exc. checksum err situation I want to use softmpu purely as SysEx delayer.

When using softmpu /mpu:330 /delaysysex my mt32 correctly shows SoftMPU. But each sierra game will hang during start. The MT32 transmit light is working for some seconds and than rhythmically just blinks without the game starting.

Am I doing something wrong / do you know about any solutions for this behavior?

Thanks a lot

1) VLSI SCAMP 311 | 386SX25@TI486SXLC2-50@63 | 16MB | CL-GD5434 | CT2830| SCC-1 | MT32 | WDC160GB/7200/8MB | Fast-SCSI AHA 1542CF + BlueSCSI v2/15k U320
2) SIS486 | 486DX/2 66(@80) | 32MB | TGUI9440 | LAPC-I

Reply 421 of 429, by bjwil1991

User metadata
Rank l33t
Rank
l33t

You're not doing anythng wrong. Which system are you using with the SCC-1?

On my Packard Bell Pack-Mate 28 Plus, I used SoftMPU for a bit before I wrote a program that turns off the cache for certain games (that are either speed sensitive for both the computer and Roland MT-32) and it'll turn on the cache once the game exits.

Here are the cache control programs that I use on my machine.

Cacheoff - turns off L1-L2 cache
Cacheon - turns on L1-L2 cache

The attachment cachecontrol.zip is no longer available

I also wrote a lot of Batch files and I have the following entered when I want to load a game:

SIERRA.BAT (example)

@echo off
echo Sierra On-Line games
echo.
@echo off
echo [----------------------------------------]
echo [ A - A10 C - TCBQ I - ICEMAN ]
echo [ K - KQGAMES P - PQGAMES Q - SQGAMES ]
echo [ S - SILPHEED X - EXIT ]
echo [----------------------------------------]
echo.
@echo off
echo Sierra On-Line: A10: Tank Killer, The Colonel's Bequest
echo Codename: Iceman, King's Quest 1-6,
echo Police Quest 1-3, Space Quest 1-3, Silpheed
echo.
@echo off
choice /c:ACIKPQSX /T:X,15 "Which Sierra On-Line game would you like to play: "
IF ERRORLEVEL 8 GOTO END
IF ERRORLEVEL 7 GOTO SILPHEED
IF ERRORLEVEL 6 GOTO SQGAMES
IF ERRORLEVEL 5 GOTO PQGAMES
IF ERRORLEVEL 4 GOTO KQGAMES
IF ERRORLEVEL 3 GOTO ICEMAN
IF ERRORLEVEL 2 GOTO TCBQ
IF ERRORLEVEL 1 GOTO A10

:A10
call a10.bat
goto end

:TCBQ
call tcbq.bat
goto end

:ICEMAN
call icm.bat
goto end

:KQGAMES
call kqgames.bat
goto end

:PQGAMES
cacheoff
call pqgames.bat
goto end

:SQGAMES
cacheoff
call sqgames.bat
goto end

:SILPHEED
cacheoff
call silpheed.bat
goto end

:END

GAMES.BAT

...
GOTO EXIT

:EXIT
cacheon

Discord: https://discord.gg/U5dJw7x
Systems from the Compaq Portable 1 to Ryzen 9 5950X
Twitch: https://twitch.tv/retropcuser

Reply 422 of 429, by CarvisJocker

User metadata
Rank Newbie
Rank
Newbie

I’m trying to use SoftMPU on my Windows 98 machine but I get an error telling me that the port trap failed. I am using QEMM 9.0. QEMM 7.5 caused SoftMPU to crash when launched, and EMM386 wasn’t detected by it. I am using port 330 for the MPU address, and my sound card is using IRQ 5 and Port 220.

My specs are as follows:
Pentium II 400Mhz
128MB RAM
Compaq 332857-001 Motherboard
Geforce 2 MX400 graphics card
Ensoniq ES1373 AudioPCI sound card

Reply 423 of 429, by Mike_

User metadata
Rank Newbie
Rank
Newbie

So is this usable with AWE64, as Aweutil doesn't emulate intelligent mode of MT-32 that some games require?

Reply 424 of 429, by jesolo

User metadata
Rank l33t
Rank
l33t
CarvisJocker wrote on Yesterday, 15:00:
I’m trying to use SoftMPU on my Windows 98 machine but I get an error telling me that the port trap failed. I am using QEMM 9.0. […]
Show full quote

I’m trying to use SoftMPU on my Windows 98 machine but I get an error telling me that the port trap failed. I am using QEMM 9.0. QEMM 7.5 caused SoftMPU to crash when launched, and EMM386 wasn’t detected by it. I am using port 330 for the MPU address, and my sound card is using IRQ 5 and Port 220.

My specs are as follows:
Pentium II 400Mhz
128MB RAM
Compaq 332857-001 Motherboard
Geforce 2 MX400 graphics card
Ensoniq ES1373 AudioPCI sound card

Can you "see" the MPU-401 MIDI port in DOS?
It's been a while but, I believe you require a DOS driver to enable the sound card under DOS.
As I recall, it was called Sbinit.* and EMM386.EXE must be loaded.

Last edited by jesolo on 2026-04-02, 22:28. Edited 4 times in total.

Reply 425 of 429, by jesolo

User metadata
Rank l33t
Rank
l33t
Mike_ wrote on Yesterday, 19:17:

So is this usable with AWE64, as Aweutil doesn't emulate intelligent mode of MT-32 that some games require?

The purpose of SoftMPU is to emulate an intelligent mode MPU-401 MIDI interface using supported sound cards that has a UART mode MIDI interface (it does also support older sound cards that just had the standard MIDI out port but with reduced functionality).
So, by outputting the MIDI data via your MIDI/joystick port to an external device (like the MT-32) SoftMPU would then emulate the intelligent mode MPU-401 MIDI interface for those ganes that does require it.
Aweutil has a totally different function.

Reply 426 of 429, by Mike_

User metadata
Rank Newbie
Rank
Newbie
jesolo wrote on Yesterday, 22:05:

The purpose of SoftMPU is to emulate an intelligent mode MPU-401 MIDI interface using supported sound cards that has a UART mode MIDI interface (it does also support older sound cards that just had the standard MIDI out port but with reduced functionality).
So, by outputting the MIDI data via your MIDI/joystick port to an external device (like the MT-32) SoftMPU would then emulate the intelligent mode MPU-401 MIDI interface for those ganes that does require it.
Aweutil has a totally different function.

So you need a physical external device instead of being able to use the internal EMU8000 in AWE cards?

Reply 427 of 429, by appiah4

User metadata
Rank l33t++
Rank
l33t++
Mike_ wrote on Yesterday, 23:04:
jesolo wrote on Yesterday, 22:05:

The purpose of SoftMPU is to emulate an intelligent mode MPU-401 MIDI interface using supported sound cards that has a UART mode MIDI interface (it does also support older sound cards that just had the standard MIDI out port but with reduced functionality).
So, by outputting the MIDI data via your MIDI/joystick port to an external device (like the MT-32) SoftMPU would then emulate the intelligent mode MPU-401 MIDI interface for those ganes that does require it.
Aweutil has a totally different function.

So you need a physical external device instead of being able to use the internal EMU8000 in AWE cards?

The internal EMU8000 is not a General MIDI device..

Reply 428 of 429, by Mike_

User metadata
Rank Newbie
Rank
Newbie
appiah4 wrote on Today, 06:08:

The internal EMU8000 is not a General MIDI device..

I know but with Aweutil it can be used as one. So I was wondering if it would be possible to emulate intelligent mode with SoftMPU and then output that to Aweutil, but apparently not.

Reply 429 of 429, by appiah4

User metadata
Rank l33t++
Rank
l33t++
Mike_ wrote on Today, 10:13:
appiah4 wrote on Today, 06:08:

The internal EMU8000 is not a General MIDI device..

I know but with Aweutil it can be used as one. So I was wondering if it would be possible to emulate intelligent mode with SoftMPU and then output that to Aweutil, but apparently not.

No, as far as I know it can not, it does not even truly exist at a real MIDI port..