First post, by Scali
I have found mention of problems with certain software on early Roland MT-32 models here and there, with the 'Exc. Buffer Overflow' error message.
As far as I understand, this occurs when you use a fast PC, and the software does not put delays between SysEx messages. The early models have slower hardware than the later ones, and require some delay to process certain SysEx messages.
I am creating this thread to create a centralized place to collect information and workarounds.
Some questions I would like to answer include:
- In what software does the problem occur?
- When is a PC 'too fast' for the MT-32? (this might be specific to each game/application)
- Can we work around this issue?
So far I have found mention of Gods and Prince of Persia v1.3 which would have this issue. Also, it would seem that certain later Sierra games have the issue, such as Space Quest I VGA version.
Also, bjt has put a workaround into SoftMPU with the /DELAYSYSEX parameter, which was discussed in this thread: How to prevent buffer overflow with a Rev.0 MT-32
Problem is, that will only work on a 386 or higher. So I want to look into patching games to inject the required delays directly into their MIDI routines.