From 0ab448350b64b3c45a83b3b2f4d28811a4879e83 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Mon, 6 Feb 2023 14:23:44 -0500 Subject: [PATCH] SAA1099: big endian panning fix? issue #649 --- src/engine/platform/saa.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine/platform/saa.cpp b/src/engine/platform/saa.cpp index d66692ddf..7682d3188 100644 --- a/src/engine/platform/saa.cpp +++ b/src/engine/platform/saa.cpp @@ -73,8 +73,8 @@ void DivPlatformSAA1099::acquire_saaSound(short** buf, size_t len) { saa_saaSound->GenerateMany((unsigned char*)saaBuf[0],len,oscBuf); #ifdef TA_BIG_ENDIAN for (size_t i=0; i>8)); - buf[1][i]=(short)((((unsigned short)saaBuf[0][i<<1])<<8)|(((unsigned short)saaBuf[0][i<<1])>>8)); + buf[0][i]=(short)((((unsigned short)saaBuf[0][i<<1])<<8)|(((unsigned short)saaBuf[0][i<<1])>>8)); + buf[1][i]=(short)((((unsigned short)saaBuf[0][1+(i<<1)])<<8)|(((unsigned short)saaBuf[0][1+(i<<1)])>>8)); } #else for (size_t i=0; i