From aa0433f88cc0ca809094ba838f88cd6d171009bd Mon Sep 17 00:00:00 2001 From: hap Date: Mon, 27 Nov 2017 18:54:22 +0100 Subject: [PATCH] tms1000 dasm: fix 9bit branch offset (nw) --- src/devices/cpu/tms1000/tms1k_dasm.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/devices/cpu/tms1000/tms1k_dasm.cpp b/src/devices/cpu/tms1000/tms1k_dasm.cpp index 36d275b330b..65ea2b671ce 100644 --- a/src/devices/cpu/tms1000/tms1k_dasm.cpp +++ b/src/devices/cpu/tms1000/tms1k_dasm.cpp @@ -219,10 +219,7 @@ offs_t tms1000_base_disassembler::disassemble(std::ostream &stream, offs_t pc, c util::stream_format(stream, "%d", i4_value[op & 0x0f]); break; case zB7: - if (m_opcode_9bits) - util::stream_format(stream, "$%02X", op << 1 & 0xfe); - else - util::stream_format(stream, "$%02X", op & 0x3f); + util::stream_format(stream, "$%02X", op & (m_opcode_9bits ? 0x7f : 0x3f)); break; default: break;