#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(); };