From bfef6f17bdec77fdbbd2f99387058024673818a4 Mon Sep 17 00:00:00 2001 From: Nebuleon Fumika Date: Fri, 4 Jan 2013 15:54:12 -0500 Subject: Move some CPU cycle calculation from address resolution to the opcodes. This is to eventually move it from the resolved-address ops as well, reducing the number of memory stores. --- source/cpumacro.h | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'source/cpumacro.h') diff --git a/source/cpumacro.h b/source/cpumacro.h index c70c2ba..fc9b4a6 100644 --- a/source/cpumacro.h +++ b/source/cpumacro.h @@ -140,7 +140,6 @@ static void ADC8 (long Addr) else ClearOverflow(); ICPU.Registers.AL = Ans8; - SetZN8 (ICPU.Registers.AL); } else { @@ -154,9 +153,8 @@ static void ADC8 (long Addr) else ClearOverflow(); ICPU.Registers.AL = (uint8) Ans16; - SetZN8 (ICPU.Registers.AL); - } + SetZN8 (ICPU.Registers.AL); } static void ADC16 (long Addr) @@ -217,7 +215,6 @@ static void ADC16 (long Addr) else ClearOverflow(); ICPU.Registers.A.W = Ans16; - SetZN16 (ICPU.Registers.A.W); } else { @@ -231,8 +228,8 @@ static void ADC16 (long Addr) else ClearOverflow(); ICPU.Registers.A.W = (uint16) Ans32; - SetZN16 (ICPU.Registers.A.W); } + SetZN16 (ICPU.Registers.A.W); } static void AND16 (long Addr) -- cgit v1.2.3