diff options
Diffstat (limited to 'src/devices/cpu/dsp16/dsp16dis.cpp')
-rw-r--r-- | src/devices/cpu/dsp16/dsp16dis.cpp | 6 |
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; } |