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 5377c22f4e8..94842498a9b 100644
--- a/src/devices/cpu/m68000/m68kdasm.cpp
+++ b/src/devices/cpu/m68000/m68kdasm.cpp
@@ -2333,6 +2333,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));
@@ -2609,6 +2614,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);
@@ -3335,6 +3346,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},
@@ -3387,6 +3399,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},