From f666cbbbafb12bcba21a7bbff11812534c299bd5 Mon Sep 17 00:00:00 2001 From: Patrice Mandin Date: Sun, 27 Jul 2014 19:19:47 +0200 Subject: [PATCH] m68k: Add missing sign extension --- src/audio/SDL_mixer_m68k.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/audio/SDL_mixer_m68k.c b/src/audio/SDL_mixer_m68k.c index 22bb1cb81..3d2b34a27 100644 --- a/src/audio/SDL_mixer_m68k.c +++ b/src/audio/SDL_mixer_m68k.c @@ -82,6 +82,7 @@ void SDL_MixAudio_m68k_S8(char* dst, char* src, long len, long volume) " moveq #0,%%d1\n" " moveb %1@+,%%d0\n" /* d0 = *src++ */ +" extw %%d0\n" " muls %3,%%d0\n" /* d0 *= volume (0<=volume<=128) */ " moveb %0@,%%d1\n" /* d1 = *dst */ " asr #7,%%d0\n" /* d0 /= 128 (SDL_MIX_MAXVOLUME) */