#ifndef __EMULATOR__ #define __EMULATOR__ #include "global.h" /************************************ * DEFINITIONS ************************************/ #define BYTE_BITS 8 #define WORD_BITS 32 /************************************ * STRUCTS ************************************/ typedef struct { bool Negative; bool Zero; bool Carry; bool Overflow; } PState; typedef struct { word registers[REGISTER_COUNT]; word pc; byte memory[MEMORY_SIZE]; PState conditionCodes; } Machine; #endif