summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author arbee <rb6502@users.noreply.github.com>2025-01-26 21:08:10 -0500
committer Vas Crabb <vas@vastheman.com>2025-01-28 01:38:15 +1100
commit5e688b941a3aa906bc8c671e4f640e1929761637 (patch)
tree26a6eb0b703cdc785ff2a22a69d7a61978a27197
parent9370e080c9ec44c682f7687f917c9a1dcecdbf26 (diff)
cpu/m68000: Fix disassembly of CAS. [Doug Brown, R. Belmont]
-rw-r--r--src/devices/cpu/m68000/m68kdasm.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/devices/cpu/m68000/m68kdasm.cpp b/src/devices/cpu/m68000/m68kdasm.cpp
index 0e5d45e7a21..9f3a088d677 100644
--- a/src/devices/cpu/m68000/m68kdasm.cpp
+++ b/src/devices/cpu/m68000/m68kdasm.cpp
@@ -893,7 +893,7 @@ std::string m68k_disassembler::d68020_cas_8()
if(limit.first)
return limit.second;
u16 extension = read_imm_16();
- return util::string_format("cas.b D%d, D%d, %s; (2+)", extension&7, (extension>>8)&7, get_ea_mode_str_8(m_cpu_ir));
+ return util::string_format("cas.b D%d, D%d, %s; (2+)", extension&7, (extension>>6)&7, get_ea_mode_str_8(m_cpu_ir));
}
std::string m68k_disassembler::d68020_cas_16()
@@ -902,7 +902,7 @@ std::string m68k_disassembler::d68020_cas_16()
if(limit.first)
return limit.second;
u16 extension = read_imm_16();
- return util::string_format("cas.w D%d, D%d, %s; (2+)", extension&7, (extension>>8)&7, get_ea_mode_str_16(m_cpu_ir));
+ return util::string_format("cas.w D%d, D%d, %s; (2+)", extension&7, (extension>>6)&7, get_ea_mode_str_16(m_cpu_ir));
}
std::string m68k_disassembler::d68020_cas_32()
@@ -911,7 +911,7 @@ std::string m68k_disassembler::d68020_cas_32()
if(limit.first)
return limit.second;
u16 extension = read_imm_16();
- return util::string_format("cas.l D%d, D%d, %s; (2+)", extension&7, (extension>>8)&7, get_ea_mode_str_32(m_cpu_ir));
+ return util::string_format("cas.l D%d, D%d, %s; (2+)", extension&7, (extension>>6)&7, get_ea_mode_str_32(m_cpu_ir));
}
std::string m68k_disassembler::d68020_cas2_16()