ES5506: AAAAAAAAA

This commit is contained in:
tildearrow 2023-02-11 16:25:50 -05:00
parent 0533f10ef4
commit 3555c521e1

View file

@ -171,9 +171,7 @@ s16 es5506_core::voice_t::decompress(u8 sample)
// volume calculation // volume calculation
s32 es5506_core::voice_t::volume_calc(u16 volume, s32 in) s32 es5506_core::voice_t::volume_calc(u16 volume, s32 in)
{ {
u8 exponent = bitfield(volume, 12, 4); return (in * s32(0x100 | ((volume>>4)&255))) >> (20 - ((volume>>12)&15));
u8 mantissa = bitfield(volume, 4, 8);
return (in * s32(0x100 | mantissa)) >> (20 - exponent);
} }
void es5506_core::reset() void es5506_core::reset()