From b0477deca1423660818bcb05c74e5a9cd0e04017 Mon Sep 17 00:00:00 2001 From: kichikuou Date: Wed, 4 Jan 2023 15:09:08 +0900 Subject: [PATCH] Handle events in system.Peek() Otherwise Sengoku Rance becomes unresponsive during movie playback. --- src/vm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/vm.c b/src/vm.c index c5854e5..8b0c6af 100644 --- a/src/vm.c +++ b/src/vm.c @@ -33,6 +33,7 @@ #include "debugger.h" #include "little_endian.h" +#include "input.h" #include "savedata.h" #include "vm.h" #include "vm/heap.h" @@ -567,6 +568,7 @@ static void system_call(enum syscall_code code) break; } case SYS_PEEK: {// system.Peek(void) + handle_events(); break; } case SYS_SLEEP: {// system.Sleep(int nSleep)