diff options
Diffstat (limited to 'src/devices/cpu/m68000/m68kdasm.cpp')
-rw-r--r-- | src/devices/cpu/m68000/m68kdasm.cpp | 13 |
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}, |