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 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}, |