diff options
-rw-r--r-- | scumm/imuse_player.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/scumm/imuse_player.cpp b/scumm/imuse_player.cpp index 8547411b93..68b4f0931f 100644 --- a/scumm/imuse_player.cpp +++ b/scumm/imuse_player.cpp @@ -509,9 +509,9 @@ void Player::sysEx(byte *p, uint16 len) { } } -void Player::decode_sysex_bytes(byte *src, byte *dst, int len) { +void Player::decode_sysex_bytes(const byte *src, byte *dst, int len) { while (len >= 0) { - *dst++ = (src[0] << 4) |(src[1] & 0xF); + *dst++ = ((src[0] << 4)&0xFF) |(src[1] & 0xF); src += 2; len -= 2; } |