Core: Changed HW update/thread reschedule to occur more frequently (assume each instruction is ~3 cycles)

This commit is contained in:
bunnei 2014-06-05 23:32:02 -04:00
parent b774b8b04e
commit 3449aaa350

View file

@ -25,7 +25,7 @@ ARM_Interface* g_sys_core = NULL; ///< ARM11 system (OS) core
/// Run the core CPU loop
void RunLoop() {
for (;;){
g_app_core->Run(LCD::kFrameTicks / 2);
g_app_core->Run(LCD::kFrameTicks / 3);
HW::Update();
Kernel::Reschedule();
}
@ -37,7 +37,7 @@ void SingleStep() {
g_app_core->Step();
if ((ticks >= LCD::kFrameTicks / 2) || HLE::g_reschedule) {
if ((ticks >= LCD::kFrameTicks / 3) || HLE::g_reschedule) {
HW::Update();
Kernel::Reschedule();
ticks = 0;