// table.h // Defines the instruction table, and the functions to access it. #pragma once #include"stdint.h" #include"stdlib.h" #include"string.h" #include"addressing.h" #define InstructionTableSize (256 * (sizeof(uintptr_t) + sizeof(Addressing))) uintptr_t* GetInstructionTableFunction(int i); Addressing* GetInstructionTableAddressing(int i); void CallInstructionTable(int i, address val); // Sets an individual portion of an instruction set void SetInstructionTable(int i, uintptr_t p, Addressing r); // Initializes instruction table in memory. void InitInstructionTable();