From d0d96373296052894cea14a7802521cc551219a8 Mon Sep 17 00:00:00 2001 From: Astrid Smith Date: Tue, 14 Sep 2010 22:50:24 -0700 Subject: Conditional jumps work now. Holy shit that was a hairy debug session. I have a lot to look forward to. --- flags.asm | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'flags.asm') diff --git a/flags.asm b/flags.asm index 40e2f44..0377108 100644 --- a/flags.asm +++ b/flags.asm @@ -44,7 +44,9 @@ F_ADD_SAVE MACRO F_SET #% ENDM - ;; Normalize and return carry bit (is loaded into Z bit) + ;; Normalize and return inverse of emulated Carry bit (loaded + ;; into host zero flag) + ;; Destroys d1 f_norm_c: move.b flag_valid-flag_storage(a3),d1 @@ -60,7 +62,9 @@ FNC_ok: andi.b #%00000001,d1 rts - ;; Normalize and return zero bit (loaded into Z bit) + ;; Normalize and return inverse of emulated Zero bit (loaded + ;; into host zero flag) + ;; Destroys d1 f_norm_z: move.b flag_valid-flag_storage(a3),d1 @@ -72,8 +76,9 @@ FNZ_ok: andi.b #%01000000,d1 rts - ;; Normalize and return Parity/oVerflow bit (loaded into Z - ;; bit) + ;; Normalize and return inverse of emulated Parity/oVerflow + ;; bit (loaded into host zero flag) + ;; Destroys d1 f_norm_pv: move.b flag_valid-flag_storage(a3),d1 @@ -160,7 +165,9 @@ f_cc_byte: popm d2-d5 rts - ;; Normalize and return Sign bit (loaded into Z bit). + ;; Normalize and return inverse of emulated Sign bit (loaded + ;; into host zero flag). + ;; Destroys d1 f_norm_sign: move.b flag_valid-flag_storage(a3),d1 -- cgit v1.2.3