From 0f45c3516d09366180902c325b04b0df2ea7778a Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sun, 12 Oct 2014 12:47:57 -0700 Subject: [PATCH] Skip setting a0 in the idle thread. We don't need the param for our fake syscall. This is safe since it's all savestated. --- Core/HLE/sceKernelThread.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/Core/HLE/sceKernelThread.cpp b/Core/HLE/sceKernelThread.cpp index fa22c381a2..0001f9dfa8 100644 --- a/Core/HLE/sceKernelThread.cpp +++ b/Core/HLE/sceKernelThread.cpp @@ -1148,10 +1148,8 @@ void __KernelThreadingInit() // Yeah, this is straight out of JPCSP, I should be ashamed. const static u32_le idleThreadCode[] = { - MIPS_MAKE_ADDIU(MIPS_REG_A0, MIPS_REG_ZERO, 0), MIPS_MAKE_LUI(MIPS_REG_RA, 0x0800), MIPS_MAKE_JR_RA(), - //MIPS_MAKE_SYSCALL("ThreadManForUser", "sceKernelDelayThread"), MIPS_MAKE_SYSCALL("FakeSysCalls", "_sceKernelIdle"), MIPS_MAKE_BREAK(0), };