From 3555c521e16d89d03d8f26a99ca0aaf357b75a38 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 11 Feb 2023 16:25:50 -0500 Subject: [PATCH] ES5506: AAAAAAAAA --- extern/vgsound_emu-modified/vgsound_emu/src/es550x/es5506.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/extern/vgsound_emu-modified/vgsound_emu/src/es550x/es5506.cpp b/extern/vgsound_emu-modified/vgsound_emu/src/es550x/es5506.cpp index 064610603..17ba705a5 100644 --- a/extern/vgsound_emu-modified/vgsound_emu/src/es550x/es5506.cpp +++ b/extern/vgsound_emu-modified/vgsound_emu/src/es550x/es5506.cpp @@ -171,9 +171,7 @@ s16 es5506_core::voice_t::decompress(u8 sample) // volume calculation s32 es5506_core::voice_t::volume_calc(u16 volume, s32 in) { - u8 exponent = bitfield(volume, 12, 4); - u8 mantissa = bitfield(volume, 4, 8); - return (in * s32(0x100 | mantissa)) >> (20 - exponent); + return (in * s32(0x100 | ((volume>>4)&255))) >> (20 - ((volume>>12)&15)); } void es5506_core::reset()