summaryrefslogtreecommitdiffstats
path: root/src/devices/cpu/m68000/m68kops.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/m68000/m68kops.cpp')
-rw-r--r--src/devices/cpu/m68000/m68kops.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/devices/cpu/m68000/m68kops.cpp b/src/devices/cpu/m68000/m68kops.cpp
index 2c25ae79b5a..69e83b0e916 100644
--- a/src/devices/cpu/m68000/m68kops.cpp
+++ b/src/devices/cpu/m68000/m68kops.cpp
@@ -23820,6 +23820,12 @@ void m68000_base_device::x4e71_nop_071234fc()
}
+void m68000_base_device::x4e7d_nophb_071234fc()
+{
+ m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
+
+
+}
void m68000_base_device::x4600_not_b_071234fc()
{
u32* r_dst = &DY();
@@ -26709,6 +26715,13 @@ void m68000_base_device::x4e75_rts_l_071234fc()
}
+void m68000_base_device::x4e7c_rtshb_l_071234fc()
+{
+ m68ki_trace_t0(); /* auto-disable (see m68kcpu.h) */
+ m68ki_jump(m68ki_pull_32());
+
+
+}
void m68000_base_device::x8100_sbcd_b_071234fc()
{
u32* r_dst = &DX();
@@ -33107,6 +33120,8 @@ const m68000_base_device::opcode_handler_ptr m68000_base_device::m68k_handler_ta
&m68000_base_device::x4e7b_movec_l_3,
&m68000_base_device::x4e7b_movec_l_4,
&m68000_base_device::x4e7b_movec_l_c,
+ &m68000_base_device::x4e7c_rtshb_l_071234fc,
+ &m68000_base_device::x4e7d_nophb_071234fc,
&m68000_base_device::x4eb8_jsr_l_aw_071234fc,
&m68000_base_device::x4eb9_jsr_l_al_071234fc,
&m68000_base_device::x4eba_jsr_l_pcdi_071234fc,
@@ -35164,6 +35179,8 @@ const m68000_base_device::opcode_handler_struct m68000_base_device::m68k_opcode_
{ 0x4e7b, 0xffff, {255, 255, 255, 255, 12, 255, 255, 255}},
{ 0x4e7b, 0xffff, {255, 255, 255, 255, 255, 12, 255, 255}},
{ 0x4e7b, 0xffff, {255, 255, 255, 255, 255, 255, 255, 12}},
+ { 0x4e7c, 0xffff, { 16, 16, 16, 10, 10, 10, 10, 10}},
+ { 0x4e7d, 0xffff, { 4, 4, 4, 2, 2, 2, 2, 2}},
{ 0x4eb8, 0xffff, { 18, 18, 18, 4, 4, 4, 4, 0}},
{ 0x4eb9, 0xffff, { 20, 20, 20, 4, 4, 4, 4, 0}},
{ 0x4eba, 0xffff, { 18, 18, 18, 5, 5, 5, 5, 0}},