diff --git a/src/core/core.cpp b/src/core/core.cpp index fc9909377..59d8d791f 100644 --- a/src/core/core.cpp +++ b/src/core/core.cpp @@ -33,8 +33,9 @@ void RunLoop() { // this is to just loop in the CPU for more than 1 instruction to reduce overhead and make // it a little bit faster... g_app_core->Run(100); - HW::Update(); + if (HLE::g_reschedule) { + HW::Update(); Kernel::Reschedule(); } } @@ -43,8 +44,9 @@ void RunLoop() { /// Step the CPU one instruction void SingleStep() { g_app_core->Step(); - HW::Update(); + if (HLE::g_reschedule) { + HW::Update(); Kernel::Reschedule(); } }