aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/imuse_player.cpp4
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;
}