diff --git a/zsnes/src/cpu/execute.asm b/zsnes/src/cpu/execute.asm index c2783ca8..0e18b771 100644 --- a/zsnes/src/cpu/execute.asm +++ b/zsnes/src/cpu/execute.asm @@ -4196,6 +4196,7 @@ NEWSYM UpdateCLSR test byte[SfxCLSR],01h jz .nohighsfx mov dword [NumberOfOpcodes2],700 ;700 +int 3h .nohighsfx cmp byte[SFXCounter],1 je .noyi @@ -4228,6 +4229,10 @@ NEWSYM StartSFX jz .noaccess .noram mov eax,[NumberOfOpcodes2] + test byte[SfxCLSR],0 + jnz .nofastsfx + add eax,500000 +.nofastsfx mov [NumberOfOpcodes],eax call MainLoop .noaccess