@onethirdxcubed awesome, thanks for testing! I will look into trapping the other FM ports a bit later (not sure how happy SBEMUL will be about grabbing those).
Atoms of that era are quite.. bad (I have some). Glad to hear it's working there. Very good point about ME's System Integrity Protection. I have never used ME, so I had no clue about that. I will that that to the readme file.
Speaking of ME, do you know if it supports USB MIDI class devices? Also (if yes), has anyone tried bringing that to W98SE?
@stanwebber nice! The fix will be included in the next release.
Regarding SBEMUL being restricted to the MS GS synth, I have something in the works for that. Just need to iron out some random freezes and only open the MIDI device when actually needed (so one can use it with normal Windows applications as well). Unlike OPL3 (for which which we only pause the engine while there is no input for a certain amount of time and the output is quiet), here we need to actually close the MIDI device, and we can't use a timeout for this (because if there is enough silence in the game, it will close the MIDI device while still in game). Will try to follow onethirdxcubed 's earlier suggestion and monitor the DOS VM lifecycle to handle that.
@keenmaster486I will prepare a new build and a debug build.