summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/m6502/oxavix2000.lst
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/m6502/oxavix2000.lst')
-rw-r--r--src/devices/cpu/m6502/oxavix2000.lst13
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());