From 7f0e5f5a8f7564d45750c1e3221d82d2392438df Mon Sep 17 00:00:00 2001 From: AJR Date: Mon, 25 Sep 2023 09:03:57 -0400 Subject: adsp2100: Fix a couple of disassembly regressions --- src/devices/cpu/adsp2100/2100dasm.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/devices/cpu/adsp2100/2100dasm.cpp b/src/devices/cpu/adsp2100/2100dasm.cpp index 66f2b14801d..1c5ceaa0c6d 100644 --- a/src/devices/cpu/adsp2100/2100dasm.cpp +++ b/src/devices/cpu/adsp2100/2100dasm.cpp @@ -387,7 +387,7 @@ offs_t adsp21xx_disassembler::disassemble(std::ostream &stream, offs_t pc, const case 0x0d: // 00001101 0000xxxx xxxxxxxx internal data move if (BIT(op, 12, 4) == 0) - util::stream_format(stream, "%s = %s", reg_grp[BIT(op, 10, 2)][BIT(op, 4, 4)], reg_grp[BIT(op, 8, 3)][BIT(op, 0, 4)]); + util::stream_format(stream, "%s = %s", reg_grp[BIT(op, 10, 2)][BIT(op, 4, 4)], reg_grp[BIT(op, 8, 2)][BIT(op, 0, 4)]); else util::stream_format(stream, "??? (%06X)", op); break; @@ -487,7 +487,7 @@ offs_t adsp21xx_disassembler::disassemble(std::ostream &stream, offs_t pc, const case 0x40: case 0x41: case 0x42: case 0x43: case 0x44: case 0x45: case 0x46: case 0x47: case 0x48: case 0x49: case 0x4a: case 0x4b: case 0x4c: case 0x4d: case 0x4e: case 0x4f: // 0100xxxx xxxxxxxx xxxxxxxx load data register immediate - util::stream_format(stream, "%s = $%04X", reg_grp[0][BIT(op, 0, 4)], BIT(op, 4, 14)); + util::stream_format(stream, "%s = $%04X", reg_grp[0][BIT(op, 0, 4)], BIT(op, 4, 16)); break; case 0x50: case 0x51: case 0x52: case 0x53: case 0x54: case 0x55: case 0x56: case 0x57: case 0x58: case 0x59: case 0x5a: case 0x5b: case 0x5c: case 0x5d: case 0x5e: case 0x5f: -- cgit v1.2.3-70-g09d2