diff options
author | smf- <smf-@users.noreply.github.com> | 2020-02-16 15:49:31 +0000 |
---|---|---|
committer | smf- <smf-@users.noreply.github.com> | 2020-02-16 15:49:54 +0000 |
commit | bfb182b56c4c99f223bf0b20fb5dcf3756bcc8df (patch) | |
tree | a6fa7976abe3396870a09aec6f6b2d21d372d678 | |
parent | 33a12cdd010644c9ba6bda92b78932732d2f6e6c (diff) |
Fix Jaguar Tom/Jerry movei disassembly, previously the immediate value included two bytes of the following instruction. [ElectronAsh]
-rw-r--r-- | src/devices/cpu/jaguar/jagdasm.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/devices/cpu/jaguar/jagdasm.cpp b/src/devices/cpu/jaguar/jagdasm.cpp index ccedbe0c888..0597be6d348 100644 --- a/src/devices/cpu/jaguar/jagdasm.cpp +++ b/src/devices/cpu/jaguar/jagdasm.cpp @@ -127,7 +127,7 @@ offs_t jaguar_disassembler::disassemble(std::ostream &stream, offs_t pc, const d case 35: util::stream_format(stream, "moveq %d,r%d", reg1, reg2); break; case 36: util::stream_format(stream, "moveta r%d,r%d", reg1, reg2); break; case 37: util::stream_format(stream, "movefa r%d,r%d", reg1, reg2); break; - case 38: util::stream_format(stream, "movei $%x,r%d", opcodes.r32(pc+2), reg2); size = 6; break; + case 38: util::stream_format(stream, "movei $%x,r%d", opcodes.r16(pc)|(opcodes.r16(pc+2)<<16), reg2); size = 6; break; case 39: util::stream_format(stream, "loadb (r%d),r%d", reg1, reg2); break; case 40: util::stream_format(stream, "loadw (r%d),r%d", reg1, reg2); break; case 41: util::stream_format(stream, "load (r%d),r%d", reg1, reg2); break; |