summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2018-02-08 13:54:10 -0500
committer AJR <ajrhacker@users.noreply.github.com>2018-02-08 13:54:10 -0500
commitec79cecc67c1bfb948d134461c1e5a17ad851f3a (patch)
tree74ce6d9beace095d1a1826bdfcc4a225454c162c
parent3cdb828bce13acc3e40ab3240b4984fe5d3493a5 (diff)
i960: Fix disassembly of REG instructions
-rw-r--r--src/devices/cpu/i960/i960dis.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/devices/cpu/i960/i960dis.cpp b/src/devices/cpu/i960/i960dis.cpp
index 5f4991fc77b..788a2129431 100644
--- a/src/devices/cpu/i960/i960dis.cpp
+++ b/src/devices/cpu/i960/i960dis.cpp
@@ -163,7 +163,7 @@ offs_t i960_disassembler::disassemble(std::ostream &stream, offs_t pc, const dat
u32 iCode = opcodes.r32(IP);
u8 op = (unsigned char) (iCode >> 24);
u8 op2 = (unsigned char) (iCode >> 7)&0xf;
- u8 opc = 0;
+ u16 opc = 0;
u32 i = 0;
u8 model = (unsigned char) (iCode >> 10) &0x3;
@@ -262,7 +262,7 @@ offs_t i960_disassembler::disassemble(std::ostream &stream, offs_t pc, const dat
}
if (mnem_reg[i].type == opc) util::stream_format(stream, "%-8s%s", mnem_reg[i].mnem,dis_decode_reg(iCode,0));
- else util::stream_format(stream, "%s %02x:%01x %08lx %1x %1x",mnemonic[op].mnem,op,op2,iCode, modeh, model);
+ else util::stream_format(stream, "%s %02x:%01x %08lx %1x %1x",mnemonic[op].mnem,op,op2,opc,iCode, modeh, model);
break;
case 6: // bitpos and branch type