RtlReset cleared coroutine_state_0 to zero.

This commit is contained in:
Snesrev
2023-03-06 03:51:12 +01:00
parent 75ff49d4f2
commit d084faaac6

View File

@@ -151,14 +151,18 @@ void ReadFromFile(FILE *f, void *data, size_t n) {
void RtlReset(bool preserve_sram) {
snes_frame_counter = 0;
coroutine_state_0 = 1;
snes_reset(g_snes, true);
if (!preserve_sram)
memset(g_sram, 0, 0x2000);
coroutine_state_0 = 1;
RtlApuLock();
RtlRestoreMusicAfterLoad_Locked(true);
RtlApuUnlock();
RtlSynchronizeWholeState();
}