X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=plugins%2Fdfsound%2Freverb.c;fp=plugins%2Fdfsound%2Freverb.c;h=de9b804aff24efb06c3a17a5548282694502aac4;hp=ec570fb3e1375eb03315bab6808972232d12574f;hb=a4621d435f84acf094a6601c3a444cc550f82929;hpb=8987ee208f057b59a35815f4e6a805935faf2fc8 diff --git a/plugins/dfsound/reverb.c b/plugins/dfsound/reverb.c index ec570fb3..de9b804a 100644 --- a/plugins/dfsound/reverb.c +++ b/plugins/dfsound/reverb.c @@ -20,6 +20,7 @@ ***************************************************************************/ #include "stdafx.h" +#include "spu.h" #define _IN_REVERB @@ -50,16 +51,16 @@ INLINE int rvb2ram_offs(int curr, int space, int iOff) // get_buffer content helper: takes care about wraps #define g_buffer(var) \ - ((int)(signed short)spu.spuMem[rvb2ram_offs(curr_addr, space, rvb->var)]) + ((int)(signed short)LE16TOH(spu.spuMem[rvb2ram_offs(curr_addr, space, rvb->var)])) // saturate iVal and store it as var #define s_buffer(var, iVal) \ ssat32_to_16(iVal); \ - spu.spuMem[rvb2ram_offs(curr_addr, space, rvb->var)] = iVal + spu.spuMem[rvb2ram_offs(curr_addr, space, rvb->var)] = HTOLE16(iVal) #define s_buffer1(var, iVal) \ ssat32_to_16(iVal); \ - spu.spuMem[rvb2ram_offs(curr_addr, space, rvb->var + 1)] = iVal + spu.spuMem[rvb2ram_offs(curr_addr, space, rvb->var + 1)] = HTOLE16(iVal) ////////////////////////////////////////////////////////////////////////