From d1e2143fbaaf50d1a4c9be5a2102efff8bdef21e Mon Sep 17 00:00:00 2001 From: statmat <> Date: Tue, 27 Apr 2004 21:57:39 +0000 Subject: [PATCH] Fix rewind when using commandline filename --- zsnes/src/cpu/execute.asm | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/zsnes/src/cpu/execute.asm b/zsnes/src/cpu/execute.asm index 9db0b711..9262b56d 100644 --- a/zsnes/src/cpu/execute.asm +++ b/zsnes/src/cpu/execute.asm @@ -504,11 +504,15 @@ NEWSYM BackupSystemVars popad ret -NEWSYM RestoreSystemVars - pushad +NEWSYM InitRewindVars mov dword[RewindPos],0 mov dword[RewindOldPos],0 mov dword[RewindTimer],60*4 + ret + +NEWSYM RestoreSystemVars + pushad + call InitRewindVars mov ebx,BackupArray BackupCVRMacB zsmesg,[PHnum2writecpureg] BackupCVRMac cycpbl,2 @@ -1070,6 +1074,11 @@ NEWSYM start65816 ; rep stosd cmp byte[romloadskip],1 je near StartGUI + + ; Initialize the rewind vars so that the rewind feature works + ; when ZSnes is launched with a commandline filename + call InitRewindVars + NEWSYM continueprog ; clear keyboard presses