summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/unsp/unspdasm_extended.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/unsp/unspdasm_extended.cpp')
-rw-r--r--src/devices/cpu/unsp/unspdasm_extended.cpp16
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;
}