From 6d0c52c10283d50fc5b40a476bb3dd2b2ac22d48 Mon Sep 17 00:00:00 2001 From: pagefault <> Date: Fri, 28 Jan 2005 18:50:32 +0000 Subject: [PATCH] Proper behaviour of H-IRQ when V-IRQ is active --- zsnes/src/cpu/execute.asm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/zsnes/src/cpu/execute.asm b/zsnes/src/cpu/execute.asm index cab33af8..9bdbb3a8 100644 --- a/zsnes/src/cpu/execute.asm +++ b/zsnes/src/cpu/execute.asm @@ -789,8 +789,10 @@ NetSaveState: %%nointrseta3 cmp byte[intrset],1 jne %%nointrseta2 - mov byte[intrset],2 - jmp %%setagain + test byte[INTEnab],80h + jz %%tryhirq + mov byte[intrset],8 + jmp %%noirq %%nointrseta2 test dl,04h jnz %%noirq