diff --git a/Emulator/Components/C64.cpp b/Emulator/Components/C64.cpp index 0b0de593f..06437aa50 100644 --- a/Emulator/Components/C64.cpp +++ b/Emulator/Components/C64.cpp @@ -258,6 +258,9 @@ C64::reset(bool hard) // Execute the standard reset routine CoreComponent::reset(hard); + // Reinitialize the program counter + cpu.reg.pc = cpu.reg.pc0 = mem.resetVector(); + // Inform the GUI msgQueue.put(MSG_RESET); }