initial commit

This commit is contained in:
2026-07-15 15:02:54 +10:00
commit 8e26d3e19d
8 changed files with 168 additions and 0 deletions

19
src/emu.c Normal file
View File

@@ -0,0 +1,19 @@
#include "emu.h"
Emulator* initEmulator(uint32_t memorySize) {
Emulator* newEmu = malloc(sizeof(Emulator));
if (!newEmu)
return NULL;
// zero out registers
memset(newEmu->regs, 0, sizeof(newEmu->regs));
// init memory
newEmu->mem = initMemory(memorySize);
if (!newEmu->mem) {
free(newEmu);
return NULL;
}
return newEmu;
}