VOGONS


Reply 20 of 37, by Cloudschatze

User metadata
Rank Oldbie
Rank
Oldbie

Most of the drivers are spread throughout the pages of this thread:

https://www.vcfed.org/forum/forum/genres/tand … -the-tandy-pssj

A majority of Sierra, Lucasarts, and Microprose titles are covered. Some of the more-recent work isn't represented though, including Sierra's SCI2 drivers, and those for Ultima VII and VIII. I'll create a new topic on this forum, with everything consolidated into the first post.

Reply 21 of 37, by boomlinde

User metadata
Rank Newbie
Rank
Newbie

Received mine today! Great piece of hardware in conjunction with SofMPU. My application targeting a real MPU worked out of the box with MPU-232+SoftMPU: https://www.youtube.com/watch?v=niLEam4iVkE. I thought that I'd implement support for serial port interfaces directly, but it works so well and tight that I don't really need it. Not a very complex example, just sync/start/stop sent to a drum machine to synchronize with my OPL2 sequencer, but it may be interesting to see some use outside of games and GM playback.

Reply 26 of 37, by Bondi

User metadata
Rank Member
Rank
Member
Cloudschatze wrote on 2021-06-21, 20:41:

Doom befalls the MPU-232...

https://youtu.be/RSFkNLs2fnc

Oh, cool. Do you modify doom.exe somehow to make it work with MPU-232?
Will it work with a usual serial to MIDI(DIN) connection + SoftMPU?

Reply 27 of 37, by Cloudschatze

User metadata
Rank Oldbie
Rank
Oldbie
Bondi wrote on 2021-06-22, 11:35:
Cloudschatze wrote on 2021-06-21, 20:41:

Doom befalls the MPU-232...

https://youtu.be/RSFkNLs2fnc

Oh, cool. Do you modify doom.exe somehow to make it work with MPU-232?
Will it work with a usual serial to MIDI(DIN) connection + SoftMPU?

Yes. Not just for use with the MPU-232, but with any of the RS-232-capable Roland and Yamaha devices, the SMC chipsets, et al.

The in-place modifications to the DMX library routines are for direct serial port access. SoftMPU isn't leveraged here at all, but it can be loaded concurrently. Have I misunderstood your question?

Reply 28 of 37, by Kamerat

User metadata
Rank Oldbie
Rank
Oldbie
Cloudschatze wrote on 2021-06-02, 20:55:

More potato-cam...

WarCraft II with the MPU-232 (modified AIL3 driver).

https://youtu.be/wmD4T3-KTe0

Funny thing is that Warcraft II works with SoftMPU.

DOS Sound Blaster compatibility: PCI sound cards vs. PCI chipsets
YouTube channel

Reply 29 of 37, by Cloudschatze

User metadata
Rank Oldbie
Rank
Oldbie
Kamerat wrote on 2021-06-22, 23:23:

Hah! You'd think I would have tested that. 😀 Presumably, any of the titles leveraging an AIL3 driver (MPU401.MDI) are similarly usable with SoftMPU.

Dang, now I'll have to replace that WarCraft II video with an Ultima VIII one or something. 😉

Reply 30 of 37, by Bondi

User metadata
Rank Member
Rank
Member
Cloudschatze wrote on 2021-06-22, 21:28:
Bondi wrote on 2021-06-22, 11:35:
Cloudschatze wrote on 2021-06-21, 20:41:

Doom befalls the MPU-232...

https://youtu.be/RSFkNLs2fnc

Oh, cool. Do you modify doom.exe somehow to make it work with MPU-232?
Will it work with a usual serial to MIDI(DIN) connection + SoftMPU?

Yes. Not just for use with the MPU-232, but with any of the RS-232-capable Roland and Yamaha devices, the SMC chipsets, et al.

The in-place modifications to the DMX library routines are for direct serial port access. SoftMPU isn't leveraged here at all, but it can be loaded concurrently. Have I misunderstood your question?

Right, SoftMPU has nothing to do here. I just used it to get output to serial port with unmodified real mode games.
Can you share that modified doom.exe?

Reply 31 of 37, by Cloudschatze

User metadata
Rank Oldbie
Rank
Oldbie

Attached is a set of "latest version" executables for DMX-leveraging titles, modified to provide MIDI output via COM1.

CHEX.EXE	713,017		Chex Quest 1/2
DOOM.EXE 715,493 The Ultimate Doom
DOOM2.EXE 709,905 Doom v1.9 and Doom II
HERETIC.EXE 728,031 Heretic v1.2
HEXEN.EXE 923,019 Hexen v1.1
RAP.EXE 474,359 Raptor v1.2
STRIFE1.EXE 753,215 Strife v1.31

Regarding their use:

  • Configure each game for either General MIDI or Sound Canvas music playback. Afterward, edit the .CFG file for the respective game, changing the "snd_mport" value to "1016". (For Raptor, you'll need "MidiPort=3F8" under the "[Music]" section of the SETUP.INI file instead.)
  • Configure COM1 for the requisite baud rate prior to starting the game. For the MPU-232 specifically, or any of the RS-232-supporting Roland/Yamaha/et al. devices, the included "SER38400.COM" utility can either be included as part of the AUTOEXEC.BAT routine, or run prior to starting the game. If you already have SoftMPU loaded and configured to provide output via COM1 (outside of this use case), this step can be skipped, as SoftMPU will have already configured the serial port.

Attachments

  • Filename
    DMXSMIDI.zip
    File size
    2.44 MiB
    Downloads
    12 downloads
    File license
    Fair use/fair dealing exception
Last edited by Cloudschatze on 2021-06-26, 03:26. Edited 1 time in total.

Reply 33 of 37, by Bondi

User metadata
Rank Member
Rank
Member
Cloudschatze wrote on 2021-06-24, 22:13:
Attached is a set of "latest version" executables for DMX-leveraging titles, modified to provide MIDI output via COM1. […]
Show full quote

Attached is a set of "latest version" executables for DMX-leveraging titles, modified to provide MIDI output via COM1.

CHEX.EXE	713,017		Chex Quest 1/2
DOOM.EXE 715,493 The Ultimate Doom
DOOM2.EXE 709,905 Doom v1.9 and Doom II
HERETIC.EXE 728,031 Heretic v1.2
HEXEN.EXE 923,019 Hexen v1.1
RAP.EXE 474,359 Raptor v1.2
STRIFE1.EXE 753,215 Strife v1.31

Regarding their use:

  • Configure each game for either General MIDI or Sound Canvas music playback. Afterward, edit the .CFG file for the respective game, changing the "snd_mport" value to "1016". (For Raptor, you'll need "MidiPort=3F8" under the "[Music]" section of the SETUP.INI file instead.)
  • Configure COM1 for the requisite baud rate prior to starting the game. For the MPU-232 specifically, or any of the RS-232-supporting Roland/Yamaha/et al. devices, the included "SER38400.COM" utility can either be included as part of the AUTOEXEC.BAT routine, or run prior to starting the game. If you already have SoftMPU loaded and configured to provide output via COM1 (outside of this use case), this step can be skipped, as SoftMPU will have already configured the serial port.

Thanks a lot fot your work and for sharing the files.

Reply 37 of 37, by dreamblaster

User metadata
Rank Oldbie
Rank
Oldbie
Cloudschatze wrote on 2021-07-02, 17:10:

Descent and the MPU-232...

https://youtu.be/jdZCrI9fM10

I'm running out of protected-mode MPU drivers/engines to patch routines for.

wohooo !! thanks great work !

Visit http://www.serdashop.com for retro sound cards, video converters, ...
OPL3LPT, X2, S2, S2P, MCE2VGA, ... many projects !
New X2GS sound card : https://www.serdashop.com/X2GS
Thanks for your support !