mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-17 16:30:30 +02:00
Implement a few more little things
This commit is contained in:
1 parent
caacaf6744
commit
259b169bbc
10 files changed
+88
-22
No files matched your search
@@ -362,6 +362,7 @@ void __KernelThreadingShutdown()
|
||||
threadReturnHackAddr = 0;
|
||||
cbReturnHackAddr = 0;
|
||||
currentThread = 0;
|
||||
intReturnHackAddr = 0;
|
||||
threadqueue.clear();
|
||||
}
|
||||
|
||||
@@ -391,8 +392,11 @@ void sceKernelReferThreadStatus()
|
||||
{
|
||||
DEBUG_LOG(HLE,"sceKernelReferThreadStatus(%i, %08x)", threadID, PARAM(1));
|
||||
void *outptr = (void*)Memory::GetPointer(PARAM(1));
|
||||
int sz = sizeof(NativeThread);
|
||||
t->nt.nativeSize = sz;
|
||||
u32 wantedSize = *(u32 *)outptr;
|
||||
u32 sz = sizeof(NativeThread);
|
||||
if (wantedSize) {
|
||||
t->nt.nativeSize = sz = std::min(sz, wantedSize);
|
||||
}
|
||||
memcpy(outptr, &(t->nt), sz);
|
||||
RETURN(0);
|
||||
}
|
||||
@@ -449,7 +453,7 @@ void sceKernelGetThreadmanIdType()
|
||||
// Saves the current CPU context
|
||||
void __KernelSaveContext(ThreadContext *ctx)
|
||||
{
|
||||
for (int i=0; i<32; i++)
|
||||
for (int i = 0; i < 32; i++)
|
||||
{
|
||||
ctx->r[i] = currentMIPS->r[i];
|
||||
ctx->f[i] = currentMIPS->f[i];
|
||||
|
||||
Reference in new issue
Block a user