From 1f3939c36378d47ca106bedde1ece647c5a9ae4a Mon Sep 17 00:00:00 2001 From: Chris Moeller Date: Sun, 23 Nov 2014 23:46:10 -0800 Subject: [PATCH] Minor bugfix for lazyusf --- Frameworks/lazyusf/lazyusf/cpu.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Frameworks/lazyusf/lazyusf/cpu.c b/Frameworks/lazyusf/lazyusf/cpu.c index 295299ff4..3855775f9 100644 --- a/Frameworks/lazyusf/lazyusf/cpu.c +++ b/Frameworks/lazyusf/lazyusf/cpu.c @@ -489,6 +489,7 @@ void StartEmulationFromSave ( usf_state_t * state, void * savestate ) { void RefreshScreen (usf_state_t * state){ if (state->OLD_VI_V_SYNC_REG != VI_V_SYNC_REG) { + state->OLD_VI_V_SYNC_REG = VI_V_SYNC_REG; if (VI_V_SYNC_REG == 0) { state->VI_INTR_TIME = 500000; @@ -496,7 +497,7 @@ void RefreshScreen (usf_state_t * state){ else { state->VI_INTR_TIME = (VI_V_SYNC_REG + 1) * 1500; - if ((VI_V_SYNC_REG % 1) != 0) + if ((VI_V_SYNC_REG & 1) != 0) { state->VI_INTR_TIME -= 38; }