MT32-PI.EXE DOS utility (now also for Amiga, Atari ST, Linux, and Windows) #55
Replies: 3 comments 13 replies
-
This is excellent, thankyou for sharing! I am sure a lot of people will find this useful! 😃 I do have code that recognises an SC-55 text message, but I haven't implemented that just yet because I need to be able to scroll longer messages (the SC-55 text can go up to 32 chars IIRC). I'll get round to it eventually 😃 The MiSTer project lead wrote a similar tool here for users of AO486 (https://github.com/MiSTer-devel/ao486_MiSTer/blob/master/sw/mpuctl/MPUCTL.C) although it's quite minimal and your tool has some nice extra features. Cheers! Edit: I've added a new page to the wiki and moved information about SysEx utilities there. I've added |
Beta Was this translation helpful? Give feedback.
-
Amiga version!
Thanks @dwhinham , your code was just the thing I needed! I got it working. 🙂
EDIT: All done: https://github.com/gmcn42/mt32-pi-control/releases/tag/v0.9-beta2 The frontend code is completely shared. A new platform just needs to implement the functions in Amiga-specific options:
I made the serial port vs camd thing an explicit user choice to not make any assumptions of people's setups. |
Beta Was this translation helpful? Give feedback.
-
New version and new platforms (Atari ST, Linux, Windows)! Maybe I went a little overboard but it can send SYX files now, too. And as an additional gimmick it can display 8 barely readable 4x8 bitmap characters in SoundFont mode by misusing the 16x16 graphics feature (see image). I don't know why I felt I needed to do this but here we are. 🤷♂️ More excitingly though: I ported it to Atari ST, as well as modern Linux and Windows. :) https://github.com/gmcn42/mt32-pi-control/releases/tag/v1.0.0 The pixel font is miniwi by Josuah Demangeon |
Beta Was this translation helpful? Give feedback.
-
Hi everyone!
I made a CLI control utility running in real-mode DOS for use with mt32-pi :). I did it mostly out of retro-programming curiosity but I am quite happy with the result. It's primarily meant to be used in game-specific batch files, i.e. to choose mode/romset/soundfont and/or send GM/GS/MT-32 reset sequences before starting a game.
Additionally it supports sending screen text in MT-32 mode and SC-55 style 16x16 pixel screen images (whoa:wink:) in SoundFont mode.
Usage Summary
I have released it with source code at https://github.com/gmcn42/mt32-pi-control. For binaries, just grab the tagged Pre-release (Yes, I consider this to be Beta software atm:wink:)
The MPU401 code is originally from the DOSMID project with some modifications. Like DOSMID the program is compiled with Open Watcom 1.9 for 8086 targets, so this should work even on PC-XTs and compatibles as long as some MPU401-compatible hardware is present. More info about building from source is on the github page.
@dwhinham: I also included an SC-55 screen text SysEx. Did you implement that in mt32-pi? If yes, I did something wrong there bc it doesn't work 🙂
Pix
Beta Was this translation helpful? Give feedback.
All reactions