VOGONS


Reply 420 of 425, 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 425, 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 425, 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 425, 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 425, by jesolo

User metadata
Rank l33t
Rank
l33t
CarvisJocker wrote on Today, 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.
And, as I recall, there might be compatibility issues between EMM386.EXE and PCI based sound cards in certain cases.

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

Reply 425 of 425, by jesolo

User metadata
Rank l33t
Rank
l33t
Mike_ wrote on Today, 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.
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 you for those ganes that does require it.
Aweutil has a totally different function.