diff --git a/src/main.c b/src/main.c index ea3097d..8fbda40 100644 --- a/src/main.c +++ b/src/main.c @@ -39,6 +39,18 @@ int main(int argc, char** argv) { emu->pc = MEM_PROGRAM_START; startEmulator(emu); + + printf("Emulation completed!\n"); + printf("Registers:\n"); + printf(" A: %d\n", emu->regs[REG_A]); + printf(" B: %d\n", emu->regs[REG_B]); + printf(" C: %d\n", emu->regs[REG_C]); + printf(" X: %d\n", emu->regs[REG_X]); + printf(" Y: %d\n", emu->regs[REG_Y]); + printf(" Z: %d\n", emu->regs[REG_Z]); + printf(" R: %d\n", emu->regs[REG_R]); + printf(" F: %d\n", emu->regs[REG_F]); + freeEmulator(emu); return 0;