diff options
Diffstat (limited to 'src/devices/cpu/m6502/oxavix2000.lst')
-rw-r--r-- | src/devices/cpu/m6502/oxavix2000.lst | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/devices/cpu/m6502/oxavix2000.lst b/src/devices/cpu/m6502/oxavix2000.lst index c51b0263e1a..3341c6eccf2 100644 --- a/src/devices/cpu/m6502/oxavix2000.lst +++ b/src/devices/cpu/m6502/oxavix2000.lst @@ -448,8 +448,12 @@ asr_zpg prefetch(); asr_aba - fatalerror("unhandled opcode %02x%04x: %02x\n", m_codebank, PPC, inst_state); - read_pc_noinc(); + TMP = read_pc(); + TMP = set_h(TMP, read_pc()); + TMP2 = read(TMP); + write(TMP, TMP2); + TMP2 = do_asr(TMP2); // used by xavbox, see 14e8 + write(TMP, TMP2); prefetch(); asr_zpx @@ -476,11 +480,6 @@ sev_imp P |= F_V; prefetch(); -callf_aba - fatalerror("unhandled opcode %02x%04x: %02x\n", m_codebank, PPC, inst_state); - read_pc_noinc(); - prefetch(); - jmpf_ind TMP = read_pc(); TMP = set_h(TMP, read_pc()); |