#include #include "emu.h" #include "util.h" int main() { Emulator* emu = initEmulator(0x00010FFF); if (!emu) { fprintf(stderr, "emu: error: failed to allocate memory for emulator\n"); return 1; } RomFile* romFile = readProgramFromFile("../test.bin"); /*Instruction program[] = { {INST_MVI, {REG_A, 0, 0}, 5, true}, {INST_MVI, {REG_B, 0, 0}, 3, true}, {INST_ADD, {REG_A, REG_B, 0}, 0, false}, {INST_HLT, {}, 0, false} };*/ printf("%d\n", romFile->header.numInstructions); memoryLoadProgram(emu->mem, romFile->instructions, romFile->header.numInstructions); //startEmulator(emu); freeEmulator(emu); return 0; }