From d01b628015c1ea087397e83a2aa2f6db4cc3ab74 Mon Sep 17 00:00:00 2001 From: folkert van heusden Date: Sun, 20 Mar 2022 13:16:00 +0100 Subject: [PATCH] clean-up --- cpu.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cpu.cpp b/cpu.cpp index 1102716..94045c0 100644 --- a/cpu.cpp +++ b/cpu.cpp @@ -1511,14 +1511,18 @@ void cpu::disassemble() void cpu::step() { - if (getPC() & 1) + uint16_t temp_pc = getPC(); + + if (temp_pc & 1) busError(); if (disas) disassemble(); - b -> setMMR2(getPC()); - uint16_t instr = b->readWord(getPC()); + b->setMMR2(temp_pc); + + uint16_t instr = b->readWord(temp_pc); + addRegister(7, false, 2); if (double_operand_instructions(instr))