From 2c512342138abc179ac9fdabb7d8204ddd9a2a73 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Thu, 19 May 2022 18:13:11 -0500 Subject: [PATCH] Y8950: ADPCM is quieter --- src/engine/platform/opl.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine/platform/opl.cpp b/src/engine/platform/opl.cpp index e76d033f..512e857c 100644 --- a/src/engine/platform/opl.cpp +++ b/src/engine/platform/opl.cpp @@ -286,8 +286,8 @@ void DivPlatformOPL::acquire_nuked(short* bufL, short* bufR, size_t start, size_ adpcmB->output<2>(aOut,0); if (!isMuted[adpcmChan]) { - os[0]+=aOut.data[0]; - os[1]+=aOut.data[0]; + os[0]-=aOut.data[0]>>3; + os[1]-=aOut.data[0]>>3; oscBuf[adpcmChan]->data[oscBuf[adpcmChan]->needle++]+=aOut.data[0]; } else { oscBuf[adpcmChan]->data[oscBuf[adpcmChan]->needle++]=0;