From 2c13075cb50aaba5a6af0185b8f520347a8ab4b4 Mon Sep 17 00:00:00 2001 From: Julian Blake Kongslie Date: Fri, 7 Oct 2022 19:24:27 -0700 Subject: Minor cleanup and some compilation fixes. --- isa/checker.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 isa/checker.h (limited to 'isa/checker.h') diff --git a/isa/checker.h b/isa/checker.h new file mode 100644 index 0000000..6aae3ff --- /dev/null +++ b/isa/checker.h @@ -0,0 +1,20 @@ +#pragma once + +#include + +#include "isa/isa.h" + +struct funcmem { + unsigned int fetch(unsigned int address); + void store(unsigned int address, unsigned int value); +}; + +struct checker { + unsigned int acc = 0; + unsigned int link = 0; + unsigned int pc = 0; + std::array ctlregs; + bool halted = false; + funcmem mem; + void execute(); +}; -- cgit v1.2.3