Ticket #1261: mt32sysexfix.diff

File mt32sysexfix.diff, 486 bytes (added by SF/logicdeluxe, 21 years ago)

fixes overflows while sysEx is sent to MT-32

  • sky\music\mt32music.cpp

    old new  
    112112                crc -= sysExBuf[cnt];
    113113        sysExBuf[14] = crc & 0x7F;                                      // crc
    114114        _midiDrv->sysEx(sysExBuf, 15);
     115        g_system->delay_msecs (5);
    115116
    116117        return true;
    117118}
     
    159160                sendBuf[len] = crc & 0x7F;
    160161                len++;
    161162                _midiDrv->sysEx(sendBuf, len);
     163                g_system->delay_msecs (5);
    162164        }
    163165
    164166        while (processPatchSysEx(sysExData))