From 4278e18f0439c459832d7194721224606295aa2d Mon Sep 17 00:00:00 2001 From: theoddone33 <> Date: Thu, 11 Jul 2002 06:28:18 +0000 Subject: [PATCH] Fix savestate bug --- zsnes/src/cpu/dspproc.asm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/zsnes/src/cpu/dspproc.asm b/zsnes/src/cpu/dspproc.asm index 977e5f34..16706f33 100644 --- a/zsnes/src/cpu/dspproc.asm +++ b/zsnes/src/cpu/dspproc.asm @@ -2126,7 +2126,6 @@ BRRDecode: ret .dlpf - ProcessDynamicLowPass section .data ;ALIGN=32 @@ -4823,13 +4822,16 @@ SECTION .text add edi,[spcBuffera] mov eax,[Voice0Prev0+%1*4] mov [Voice0BufPtr+%1*4],edi + push edi ; DDOI - this will avoid the crash bug hopefully mov dword [prev0],eax mov eax,[Voice0Prev1+%1*4] mov dword [prev1],eax mov ecx,%1 call BRRDecode + pop edi pop esi - mov edi,[Voice0BufPtr+%1*4] + ;mov edi,[Voice0BufPtr+%1*4] + ;STUB_ASM_INT edi movsx eax,word [edi] mov [PSampleBuf+5*4+%1*26*4],eax