From 6b45e0f81267be6140f0f178579494ca6d24443b Mon Sep 17 00:00:00 2001 From: Julian Blake Kongslie Date: Mon, 31 Oct 2022 19:55:32 -0700 Subject: Restructure a lot of the control registers --- isa/checker.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'isa/checker.cpp') diff --git a/isa/checker.cpp b/isa/checker.cpp index 6eaa15f..c6ab161 100644 --- a/isa/checker.cpp +++ b/isa/checker.cpp @@ -9,7 +9,7 @@ void checker::execute() { if (ctlregs[HALTED]) return; - inst = decode(ctlregs[DATA_INSTRUCTION_FIELD_BUFFER], + inst = decode(ctlregs[FLAGS], pc, mem.fetch(pc), interrupt); @@ -21,7 +21,7 @@ void checker::execute() { addr = (addr + 1) & 07777; mem.store(*inst.init_address, addr); } - auto df = ctlregs[DATA_INSTRUCTION_FIELD_BUFFER] >> 3; + auto df = (ctlregs[FLAGS] & FLAG_DF) >> FLAG_DF_SHIFT; inst.final_address = (df << 12) | addr; } else { assert(!inst.need_autoinc_store); -- cgit v1.2.3