summaryrefslogtreecommitdiffstats
path: root/src/devices/cpu/m68000/m68kdasm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/m68000/m68kdasm.cpp')
-rw-r--r--src/devices/cpu/m68000/m68kdasm.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/devices/cpu/m68000/m68kdasm.cpp b/src/devices/cpu/m68000/m68kdasm.cpp
index d0cb3ac63d6..553405a01d4 100644
--- a/src/devices/cpu/m68000/m68kdasm.cpp
+++ b/src/devices/cpu/m68000/m68kdasm.cpp
@@ -2330,6 +2330,11 @@ std::string m68k_disassembler::d68000_nop()
return util::string_format("nop");
}
+std::string m68k_disassembler::d68000_nophb()
+{
+ return util::string_format("nophb");
+}
+
std::string m68k_disassembler::d68000_not_8()
{
return util::string_format("not.b %s", get_ea_mode_str_8(m_cpu_ir));
@@ -2606,6 +2611,12 @@ std::string m68k_disassembler::d68000_rts()
return util::string_format("rts");
}
+std::string m68k_disassembler::d68000_rtshb()
+{
+ m_flags = STEP_OUT;
+ return util::string_format("rtshb");
+}
+
std::string m68k_disassembler::d68000_sbcd_rr()
{
return util::string_format("sbcd D%d, D%d", m_cpu_ir&7, (m_cpu_ir>>9)&7);
@@ -3332,6 +3343,7 @@ const m68k_disassembler::opcode_struct m68k_disassembler::m_opcode_info[] =
{&m68k_disassembler::d68000_negx_16 , 0xffc0, 0x4040, 0xbf8},
{&m68k_disassembler::d68000_negx_32 , 0xffc0, 0x4080, 0xbf8},
{&m68k_disassembler::d68000_nop , 0xffff, 0x4e71, 0x000},
+ {&m68k_disassembler::d68000_nophb , 0xffff, 0x4e7d, 0x000},
{&m68k_disassembler::d68000_not_8 , 0xffc0, 0x4600, 0xbf8},
{&m68k_disassembler::d68000_not_16 , 0xffc0, 0x4640, 0xbf8},
{&m68k_disassembler::d68000_not_32 , 0xffc0, 0x4680, 0xbf8},
@@ -3384,6 +3396,7 @@ const m68k_disassembler::opcode_struct m68k_disassembler::m_opcode_info[] =
{&m68k_disassembler::d68020_rtm , 0xfff0, 0x06c0, 0x000},
{&m68k_disassembler::d68000_rtr , 0xffff, 0x4e77, 0x000},
{&m68k_disassembler::d68000_rts , 0xffff, 0x4e75, 0x000},
+ {&m68k_disassembler::d68000_rtshb , 0xffff, 0x4e7c, 0x000},
{&m68k_disassembler::d68000_sbcd_rr , 0xf1f8, 0x8100, 0x000},
{&m68k_disassembler::d68000_sbcd_mm , 0xf1f8, 0x8108, 0x000},
{&m68k_disassembler::d68000_scc , 0xf0c0, 0x50c0, 0xbf8},