diff --git a/src/emu/cpu/m6502/om6502.lst b/src/emu/cpu/m6502/om6502.lst index 56c37475771..f76884b554f 100644 --- a/src/emu/cpu/m6502/om6502.lst +++ b/src/emu/cpu/m6502/om6502.lst @@ -1881,7 +1881,7 @@ sre_zpx # undocumented unreliable instructions anc_imm - read_pc(); + A &= read_pc(); set_nz(A); if(A & 0x80) P |= F_C; @@ -1896,12 +1896,12 @@ ane_imm prefetch(); asr_imm - read_pc(); + A &= read_pc(); A = do_lsr(A); prefetch(); arr_imm - read_pc(); + A &= read_pc(); do_arr(); prefetch(); @@ -1918,8 +1918,7 @@ las_aby prefetch(); lxa_imm - TMP2 = read_pc(); - A = X = A & TMP2; + A = X = read_pc(); set_nz(A); prefetch(); diff --git a/src/emu/cpu/m6502/on2a03.lst b/src/emu/cpu/m6502/on2a03.lst index 7d505cbf17c..7d8a72c8d62 100644 --- a/src/emu/cpu/m6502/on2a03.lst +++ b/src/emu/cpu/m6502/on2a03.lst @@ -66,7 +66,7 @@ adc_nd_zpx prefetch(); arr_nd_imm - read_pc(); + A &= read_pc(); do_arr_nd(); prefetch();