#include "arm.h" #include "debugger.h" #include "gba.h" #include #include #include int main(int argc, char** argv) { struct ARMDebugger debugger; struct GBA gba; GBAInit(&gba); int fd = open("test.rom", O_RDONLY); GBALoadROM(&gba, fd); gba.cpu.gprs[ARM_PC] = 0x08000004; gba.memory.d.setActiveRegion(&gba.memory.d, gba.cpu.gprs[ARM_PC]); GBAAttachDebugger(&gba, &debugger); ARMDebuggerRun(&debugger); GBADeinit(&gba); close(fd); return 0; }