diff options
| author | Duncan Smith | 2010-06-18 17:26:49 -0700 |
|---|---|---|
| committer | Duncan Smith | 2010-06-18 17:26:49 -0700 |
| commit | ed537b41bcaad30f5f935435c4cfeca79e98a06e (patch) | |
| tree | 9b4aeb9263e0b4770b16997caeb8741be9d4d9a1 /flags.asm | |
| parent | 998e8e05e0f738068d2c24b16f583a5e67ec0f8d (diff) | |
Fixed an error in f_calc_parity
Diffstat (limited to 'flags.asm')
| -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 |
