aboutsummaryrefslogtreecommitdiff
path: root/sword1/music.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sword1/music.cpp')
-rw-r--r--sword1/music.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/sword1/music.cpp b/sword1/music.cpp
index 155c9ac02f..5ed0b8e568 100644
--- a/sword1/music.cpp
+++ b/sword1/music.cpp
@@ -57,7 +57,7 @@ void SwordMusic::mixer(int16 *buf, uint len) {
if (len >= maxLen) {
for (uint32 cnt = 0; cnt < maxLen; cnt++)
buf[(cnt << 2) | 0] = buf[(cnt << 2) | 1] =
- buf[(cnt << 2) | 2] = buf[(cnt << 2) | 3] = _musicBuf[_bufPos + cnt];
+ buf[(cnt << 2) | 2] = buf[(cnt << 2) | 3] = (int16)READ_LE_UINT16(_musicBuf + _bufPos + cnt);
_smpInBuf -= maxLen;
_bufPos = 0;
len -= maxLen;
@@ -66,7 +66,7 @@ void SwordMusic::mixer(int16 *buf, uint len) {
if (len) {
for (uint32 cnt = 0; cnt < len; cnt++)
buf[(cnt << 2) | 0] = buf[(cnt << 2) | 1] =
- buf[(cnt << 2) | 2] = buf[(cnt << 2) | 3] = _musicBuf[_bufPos + cnt];
+ buf[(cnt << 2) | 2] = buf[(cnt << 2) | 3] = (int16)READ_LE_UINT16(_musicBuf + _bufPos + cnt);
_smpInBuf -= len;
_bufPos += len;
}