#pragma once #include #include #include #include "memory.h" // -- TYPES -- // typedef struct { uint16_t regs[REG_MAX]; Memory* mem; uint32_t pc; uint32_t ihp; uint32_t sp; } Emulator; // -- FUNCTIONS -- // Emulator* initEmulator(uint32_t memorySize); void freeEmulator(Emulator* emu);