VOGONS


First post, by ltning

User metadata
Rank Member
Rank
Member

(This may belong in Sound, not sure?)
Hi all,

I've got this Toshiba T6600C luggable computer, which is a 486DX2-66 with a VGA color LCD, onboard SCSI (for the optional, internal 5.25" CD-ROM drive) and a WSS in the form of an AD1848KP and a YMF202-M.

It has two full-length ISA slots, into which I've installed a 3om 3c509 and a MK1869 XTREME. I've added a MT32-Pi (McCake) to the WaveBlaster header on the XTREME. For shits and giggles I've wired the output of the XTREME to the internal CD-audio connector so I can use the built-in stereo speakers.

All of the tests have been performed both with the ESS MPU-401 and with the PCMIDI addon.

Most things work as expected; my config is as follows:

  • I load WSSXLAT on boot just to enable the CD-ROM audio input; I assign I/O 240 and IRQ 3 to the SB emulation
    • Warm-booting afterwards leaves the audio input enabled, so subsequent boots don't need to load the driver
    • All of the tests have been run with onboard WSS *disabled* and without the driver; no change
  • I have the onboard SCSI disabled (or, in some tests, configured to IRQ 10 to be out of the way)
  • The 3Com takes up IRQ 15 and an I/O port far away from any sound (no secondary HDC here)
  • I use UNISOUND to init the XTREME:
    • ESS config: BLASTER=A20 I5 D1 H1 P330 F0 T4
      (H1 makes some things work that don't otherwise. Other permutations tested; see below.)
    • InterWave: ULTRASND=230,5,5,11,11
    • I have matching IW.INI and call IWINIT to make OpenCubicPlayer detect the RAM on the IW

What works:

  • DOTT, Monkey1 (talkies; with SB+MT32)
  • Various demos and music players
  • Wolf3D
  • Larry 1 (AGI) and 2-3 (SCI0, right?), with AdLib, SB or MT-32 modes
  • Larry 5, SQ4 with AdLib or SB modes
  • DOSMid using MT-32

What does not work:

  • Larry 5, SQ4 with any variant of MT-32 (plain MT-32, MT-32+Sound Blaster)
  • Presumably other Sierra games of the "fancy mouse pointer" generation (SCI1+)

What has been tested:

  • Booting with and without the WSS enabled
  • Various I/O port configs for the ESS
  • ESS (..P330..) and PCMIDI (..P0 U0..) MPU-401
  • EMM386, JEMM, HIMEM only
  • ESS and PCMIDI on different ports/IRQs (330/300, 2/3)
  • No mouse plugged in (tested because the BIOS does funky things when the PS/2 mouse is plugged in, like making XTIDE 2/386 builds fail - only the most basic XTIDE version works)
  • no mouse driver
  • 3com card removed
  • CPU cache disabled
  • Variations on the BLASTER setting: FM synth enabled/disabled, high DMA set/unset, P0 U0 (when PCMIDI installed)

Symptom: Hard wedge a split second after the mouse pointer shows up. Hard-reset required.
When the MPU-401 (whichever variant) is not on port 330, the games start fine. AdLib and SB-only drivers work fine. I have a display hooked up to the MT32-PI; it never changes so it never sends any SysRq messages.

I can't find any updates to the MT32 drivers anywhere, except some that need to be applied with some special executable that I cannot run - and those are to enable SB2/Pro-type MIDI output, not to fix this. And since I tested with disabled cache, this is not a "fast computer" problem either. And let me tell you, this machine is already dog slow even with cache enabled... it doesn't even have L2 cache!)

All this tells me that the problem happens when the game speaks to port 330 (or IRQ 2?), but *only if hardware actually exists there*. I am at a complete loss here, so any suggestions welcome.

Thanks for reading! :)

The Floppy Museum - on a floppy, on a 286: http://floppy.museum
286-24/4MB/ET4kW32/GUS+SBPro2
386DX-40/20MB/CL5434 ISA/GUSExtreme
486BL-100/32MB/ET4kW32p VLB/GUSPnP/AWELegacy

~ love over gold ~

Reply 1 of 5, by wbahnassi

User metadata
Rank Oldbie
Rank
Oldbie

Give SoftMPU a try.. see if it fixes the hang.. though it will make things even slower I expect

Turbo XT 12MHz, 8-bit VGA, Dual 360K drives
Intel 386 DX-33, Speedstar 24X, SB 1.5, 1x CD
Intel 486 DX2-66, CL5428 VLB, SBPro 2, 2x CD
Intel Pentium 90, Matrox Millenium 2, SB16, 4x CD
HP Z400, Xeon 3.46GHz, YMF-744, Voodoo3, RTX2080Ti

Reply 2 of 5, by SScorpio

User metadata
Rank Oldbie
Rank
Oldbie

Did you try the MT32 drivers on this page. There's also a General MIDI driver that specifically calls out the games you are having issues with.

https://sierrahelp.com/Patches-Updates/Patche … ardDrivers.html

You may need to run the MT32 to General MIDI utility to remap the sounds. If you go the General MIDI route.

Reply 3 of 5, by ltning

User metadata
Rank Member
Rank
Member

This Toshiba is awesome but it has some really funky quirks...

@SScorpio: The 486SBDRV package only contains SB+MT32 drivers, not MT32-only. I tried the MTBLAST.DRV, it didn't change anything - and I don't actually need the SNDBLAST.DRV to make straight SB mode work. I'll give it another go though, since there's been a couple of changes since I last tried it. The General Midi driver might be an alternative - though it won't quite sound the same and I won't get funny messages in the McCake display (which I mounted in the CD bay :D )

@wbahnassi: I'll try that when I go back to the office tomorrow - it was on my list but I had to bolt yesterday. The problem with that solution - if it works - is I probably can't use it with the PCMIDI, right? So I'm bound to the ESS-MPU401? Oh well, that'll be a problem for another day, if it is the case.

The Floppy Museum - on a floppy, on a 286: http://floppy.museum
286-24/4MB/ET4kW32/GUS+SBPro2
386DX-40/20MB/CL5434 ISA/GUSExtreme
486BL-100/32MB/ET4kW32p VLB/GUSPnP/AWELegacy

~ love over gold ~

Reply 4 of 5, by SScorpio

User metadata
Rank Oldbie
Rank
Oldbie
ltning wrote on 2026-05-03, 15:25:

@SScorpio: The 486SBDRV package only contains SB+MT32 drivers, not MT32-only. I tried the MTBLAST.DRV, it didn't change anything - and I don't actually need the SNDBLAST.DRV to make straight SB mode work. I'll give it another go though, since there's been a couple of changes since I last tried it. The General Midi driver might be an alternative - though it won't quite sound the same and I won't get funny messages in the McCake display (which I mounted in the CD bay 😁 )

There's a separate listing of just the MT32 that calls out fixing problems in the games you mentioned. However, I just noticed the link on that page is dead.

I found a working one on this site.
https://www.midimusicadventures.com/queststud … urce/utilities/

Reply 5 of 5, by ltning

User metadata
Rank Member
Rank
Member

Thanks both, I think I've tried just about everything now.

  • SoftMPU: No hang, but does not work.
    Used ESS MPU-401 on port 300 and loaded SoftMPU with /MPU:330 with output SBMIDI. This should neither work nor be necessary since the ESS has "proper" MPU-401 UART, not the silly old SB/SBPro proprietary MIDI controller.
    Spends a while during game load, but ultimately continues but with no music.
  • "Sierra MT-32 Driver" *1: No change; same hard wedge
    Only straight MT-32 driver in this package, seems to be for games that offer individual config for sound and music
  • "Updated SoundBlaster Driver (486SBDRV)" *1: No change; same hard wedge.
    Given the little I've learned, this apparently only fixes SB (DAC)-related speed bugs.
  • "SoundBlaster Driver (E29PATCH)" *1: No change, same hard wedge.
    Also only seems to fix SB (DAC)-related issues.
  • "SIERRA MIDI PORT CHANGER" *2: No change
    Tried changing MPU port to 300 (change BLASTER, run UNISOUND, patch driver, run game..).
  • "SOUND BLASTER MIDI PORT UTILITY" *2: Does not hang, but also no sound
    As with the SoftMPU attempt, there's no reason this should have worked..

What does work: The "After Market GM Driver (GENMIDI)" *1 driver. Of course there is no way to combine this with DAC output, and there are no funny messages or custom MT-32 sounds, so it's the "boring fix". But it confirms that talking to the MPU is not the problem.

*# / PS: The driver names in "quotes" reference the headings on either of these pages:

  1. https://sierrahelp.com/Patches-Updates/Patche … ardDrivers.html.
  2. https://sierrahelp.com/Utilities/SoundUtilities.html

The Floppy Museum - on a floppy, on a 286: http://floppy.museum
286-24/4MB/ET4kW32/GUS+SBPro2
386DX-40/20MB/CL5434 ISA/GUSExtreme
486BL-100/32MB/ET4kW32p VLB/GUSPnP/AWELegacy

~ love over gold ~