diff --git a/zsnes/src/cpu/execute.asm b/zsnes/src/cpu/execute.asm index 2392ea76..857e70d9 100644 --- a/zsnes/src/cpu/execute.asm +++ b/zsnes/src/cpu/execute.asm @@ -1488,6 +1488,10 @@ NEWSYM cpuover jmp .nonewgfx .noemupause + ;Rewind update must be done before process this frame of movie, so rewind doesn't + ;back up incremented values (some vars being for the next frame) + call UpdateRewind + cmp byte[MovieProcessing],0 je .noprocmovie pushad @@ -1507,8 +1511,6 @@ NEWSYM cpuover jmp OSExit .noprocmovie - call UpdateRewind - cmp byte[snesmouse],4 jne .nolethalen mov eax,[LethEnData]