From 34a4cb78397143d73af886dce52495164299d39d Mon Sep 17 00:00:00 2001 From: jbo_85 <> Date: Mon, 12 Sep 2005 15:39:03 +0000 Subject: [PATCH] Fixed sound after loading certain savestates. --- zsnes/src/cpu/memtable.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/zsnes/src/cpu/memtable.c b/zsnes/src/cpu/memtable.c index 24690ae0..515f1023 100644 --- a/zsnes/src/cpu/memtable.c +++ b/zsnes/src/cpu/memtable.c @@ -122,8 +122,8 @@ extern unsigned int GlobalVL, GlobalVR, EchoVL, EchoVR, EchoRate[16], MaxEcho; extern unsigned int EchoFB, NoiseSpeeds[32], dspPAdj, NoiseInc, bg1ptrx; extern unsigned int bg1ptry, bg2ptrx, bg2ptry, bg3ptrx, bg3ptry, bg4ptrx; extern unsigned int bg4ptry; -extern signed int FIRTAPVal0, FIRTAPVal1, FIRTAPVal2, FIRTAPVal3, FIRTAPVal4; -extern signed int FIRTAPVal5, FIRTAPVal6, FIRTAPVal7; +extern int FIRTAPVal0, FIRTAPVal1, FIRTAPVal2, FIRTAPVal3, FIRTAPVal4; +extern int FIRTAPVal5, FIRTAPVal6, FIRTAPVal7; extern unsigned short VolumeConvTable[32768], bg1ptr, bg1ptrb, bg1ptrc; extern unsigned short bg2ptr, bg2ptrb, bg2ptrc, bg3ptr, bg3ptrb, bg3ptrc; extern unsigned short bg4ptr, bg4ptrb, bg4ptrc; @@ -160,14 +160,14 @@ void repackfunct() EchoFB = VolumeTableb[DSPMem[0x0D]]; // FIR Filter Values - FIRTAPVal0 = (signed int)DSPMem[0x0F]; - FIRTAPVal1 = (signed int)DSPMem[0x1F]; - FIRTAPVal2 = (signed int)DSPMem[0x2F]; - FIRTAPVal3 = (signed int)DSPMem[0x3F]; - FIRTAPVal4 = (signed int)DSPMem[0x4F]; - FIRTAPVal5 = (signed int)DSPMem[0x5F]; - FIRTAPVal6 = (signed int)DSPMem[0x6F]; - FIRTAPVal7 = (signed int)DSPMem[0x7F]; + FIRTAPVal0 = (char)DSPMem[0x0F]; + FIRTAPVal1 = (char)DSPMem[0x1F]; + FIRTAPVal2 = (char)DSPMem[0x2F]; + FIRTAPVal3 = (char)DSPMem[0x3F]; + FIRTAPVal4 = (char)DSPMem[0x4F]; + FIRTAPVal5 = (char)DSPMem[0x5F]; + FIRTAPVal6 = (char)DSPMem[0x6F]; + FIRTAPVal7 = (char)DSPMem[0x7F]; // Noise block = DSPMem[0x6C];