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.
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.
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?
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?
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.
Cloudschatzewrote 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.
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.