Decided to try this because my E-MU / Creative XMIDI 1x1 Tab is acting up with QFG1 and QFG2.
Results using max cycles and Win7 x64:
E-MU / Creative XMIDI 1x1 Tab:
Quest for Glory I (SCI0 EGA):
- DOSBox 0.74: "Exc. Checksum error", music when first exiting town sounds horrible.
- your build, delaysysex: no error, music sounds correct.
- your build, delayreadystate: no error, music sounds correct.
Might & Magic: Worlds of Xeen:
- DOSBox 0.74: "Exc. Checksum error", main menu music sounds wrong some of the time.
- your build, delaysysex: "Exc. Checksum error", main menu music sounds wrong some of the time.
- your build, delayreadystate: "Exc. Checksum error", main menu music sounds wrong some of the time.
M-Audio MIDISport Uno (old):
Quest for Glory I (SCI0 EGA):
- DOSBox 0.74: Occasional "Exc. Buffer overflow", music sounds fine as far as I can tell.
- your build, delaysysex: Try 1: "Exc. Buffer overflow", music sounded slightly off; Try 2: no error, sounds fine.
- your build, delayreadystate: no error, sounds fine.
Might & Magic: Worlds of Xeen:
- DOSBox 0.74: "Exc. Buffer overflow", main menu music sometimes sounds weird.
- your build, delaysysex: no error, sounds fine.
- your build, delayreadystate: no error, sounds fine.
I also tried DOSBox 0.74 and QFG1 on the E-MU XMIDI 1x1 Tab with LoopBe1 Monitor (loopback driver) with MIDI-OX and SendSX, but it didn't help because it seems they only slow down SysEx when it originates from the tools themselves and not when it's just being passed through 🙁 LoopBe1 also likes to freak out and claim that I've short-circuited it when I haven't; I'd ditch it, but I'm not sure if there are any other MIDI loopback drivers that run under Win7 x64.
I would recommend testing with Prince of Persia 1, as I remember it being highly sensitive to overflow issues. I don't have it handy though.