summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/dsp16/dsp16dis.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/dsp16/dsp16dis.cpp')
-rw-r--r--src/devices/cpu/dsp16/dsp16dis.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/devices/cpu/dsp16/dsp16dis.cpp b/src/devices/cpu/dsp16/dsp16dis.cpp
index 7574c1c868c..85391ed6c43 100644
--- a/src/devices/cpu/dsp16/dsp16dis.cpp
+++ b/src/devices/cpu/dsp16/dsp16dis.cpp
@@ -395,7 +395,7 @@ dsp16_disassembler::result dsp16_disassembler::dasm_f1(u16 op)
case 0x02: return result{ false, false, util::string_format("p = x*y") };
case 0x03: return result{ false, false, util::string_format("a%u = a%u-p, p = x*y", d, s) };
case 0x04: return result{ false, true, util::string_format("a%u = p", d) };
- case 0x05: return result{ false, false, util::string_format("a%u = a%u+p", d, d) };
+ case 0x05: return result{ false, false, util::string_format("a%u = a%u+p", d, s) };
case 0x06: return result{ true, false, util::string_format("nop") };
case 0x07: return result{ false, false, util::string_format("a%u = a%u-p", d, s) };
case 0x08: return result{ false, false, util::string_format("a%u = a%u|y", d, s) };
@@ -404,8 +404,8 @@ dsp16_disassembler::result dsp16_disassembler::dasm_f1(u16 op)
case 0x0b: return result{ false, false, util::string_format("a%u-y", s) };
case 0x0c: return result{ false, true, util::string_format("a%u = y", d) };
case 0x0d: return result{ false, false, util::string_format("a%u = a%u+y", d, s) };
- case 0x0e: return result{ false, false, util::string_format("a%u = a%u&y", s, s) };
- case 0x0f: return result{ false, false, util::string_format("a%u = a%u-y", s, s) };
+ case 0x0e: return result{ false, false, util::string_format("a%u = a%u&y", d, s) };
+ case 0x0f: return result{ false, false, util::string_format("a%u = a%u-y", d, s) };
}
throw false;
}