diff options
author | 2019-12-17 16:34:16 +0000 | |
---|---|---|
committer | 2019-12-17 11:34:16 -0500 | |
commit | 3b5f232c0e5777bfce2619b48f8f82ebf355635e (patch) | |
tree | 0d2bea204665a4cf12b3e14656f1db265ca3f34c /src/devices/cpu/unsp/unspdasm_extended.cpp | |
parent | bdc90e3a8f1f9a68eb72d8e0a22dfdd206855d77 (diff) |
continued work on Jakks NAND based stuff / extended SP ops (nw) (#6064)
* lost comma (nw)
* fix etended pushpop (nw)
* basic ops (nw)
* (nw)
* NAND is here (nw)
Diffstat (limited to 'src/devices/cpu/unsp/unspdasm_extended.cpp')
-rw-r--r-- | src/devices/cpu/unsp/unspdasm_extended.cpp | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/devices/cpu/unsp/unspdasm_extended.cpp b/src/devices/cpu/unsp/unspdasm_extended.cpp index 8ba7e8b801b..6ec49ec0d13 100644 --- a/src/devices/cpu/unsp/unspdasm_extended.cpp +++ b/src/devices/cpu/unsp/unspdasm_extended.cpp @@ -136,10 +136,12 @@ offs_t unsp_20_disassembler::disassemble_extended_group(std::ostream& stream, of size -= 1; if ((rx-size) >= 0) - util::stream_format(stream, "(Extended group ) push %s, %s to [%s]", - extregs[rx-size], extregs[rx], (rb & 0x8) ? extregs[rb & 0x7] : regs[rb & 0x7]); + util::stream_format(stream, "(Extended group) push %s, %s to [%s]", + extregs[rx-size], + extregs[rx], + (rb & 0x8) ? extregs[rb & 0x7] : regs[rb & 0x7]); else - util::stream_format(stream, "(Extended group ) push <BAD>"); + util::stream_format(stream, "(Extended group) push <BAD>"); } else { @@ -151,10 +153,12 @@ offs_t unsp_20_disassembler::disassemble_extended_group(std::ostream& stream, of size -= 1; if ((rx-size) >= 0) - util::stream_format(stream, "(Extended group ) pop %s, %s from [%s]", - extregs[rx-size], extregs[rx], (rb & 0x8) ? extregs[rb & 0x7] : regs[rb & 0x7]); + util::stream_format(stream, "(Extended group) pop %s, %s from [%s]", + extregs[7-rx], + extregs[7-(rx-size)], + (rb & 0x8) ? extregs[rb & 0x7] : regs[rb & 0x7]); else - util::stream_format(stream, "(Extended group ) pop <BAD>"); + util::stream_format(stream, "(Extended group) pop <BAD>"); } return UNSP_DASM_OK; } |