diff options
| author | Astrid Smith | 2010-06-18 17:26:49 -0700 |
|---|---|---|
| committer | Astrid Smith | 2010-06-18 17:26:49 -0700 |
| commit | 6672bbe8fe15085f9e2f73f246488b55e369d863 (patch) | |
| tree | 25bdb1c3e5073887b3d95cc83023b5293e78407c | |
| parent | 96eb653b3114d2682cf6645ae3279b34f424d680 (diff) | |
Fixed an error in f_calc_parity
| -rw-r--r-- | flags.asm | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -89,7 +89,7 @@ FNPV_ok: ;; d1. Destroys d0,d1. f_calc_parity: andi.w #$ff,d1 - move.b lut_parity(pc,d1),d1 + move.b lut_parity-flag_storage(a3,d1),d1 move.w flag_byte(pc),d0 and.b #%11110111,d0 or.w #%0000100000000000,d0 @@ -139,7 +139,8 @@ f_tmp_dst_w: dc.w 0 f_tmp_result_w: dc.w 0 ;; 000XNZVC - EVEN ; Compositing a word from two bytes + EVEN + ;; DO NOT REARRANGE THESE f_host_sr: dc.b 0 f_host_ccr: dc.b 0 @@ -148,6 +149,7 @@ f_host_ccr: dc.b 0 flag_byte: dc.b 0 ; Byte of all flags flag_valid: dc.b 0 ; Validity mask -- 1 if valid. + ;; LUT for the CCR -> F mapping lut_ccr: ;; N =S |
