summaryrefslogtreecommitdiff
path: root/src/code/code_8007BF10.c
diff options
context:
space:
mode:
authorRandom <28494085+Random0666@users.noreply.github.com>2020-03-20 12:43:51 +0100
committerRandom <28494085+Random0666@users.noreply.github.com>2020-03-20 15:26:43 +0100
commit8779aaa75875d17dded8605a4e1731de475f0760 (patch)
tree2d2b51674752d09ecb6fda4fcf01148788efcdcf /src/code/code_8007BF10.c
parent9c9ad6160b15e1ce0294fe00da29bf20cca6a591 (diff)
Decompiled various small files
- Decompiled `code_8006C360.c` - Decompiled `prenmi_buf.c` (previously `code_8007BE60.c`) - Decompiled `code_8007BF10.c` - Documented `sys_ucode.c`
Diffstat (limited to 'src/code/code_8007BF10.c')
-rw-r--r--src/code/code_8007BF10.c20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/code/code_8007BF10.c b/src/code/code_8007BF10.c
index 46771a303..f318d23bf 100644
--- a/src/code/code_8007BF10.c
+++ b/src/code/code_8007BF10.c
@@ -1,5 +1,23 @@
#include <ultra64.h>
#include <global.h>
+#include <sched.h>
-#pragma GLOBAL_ASM("asm/non_matchings/code/code_8007BF10/func_8007BF10.s")
+void func_8007BF10()
+{
+ u32 pad[4];
+ OSScTask task;
+ OSMesgQueue queue;
+ OSMesg msg;
+ u32 pad2[1];
+ task.next = NULL;
+ task.flags = 3;
+ task.msgQ = &queue;
+ task.msg = NULL;
+ task.framebuffer = NULL;
+ task.list.t.type = 0;
+ osCreateMesgQueue(task.msgQ, &msg, 1);
+ osSendMesg(&gSchedContext.cmdQ, &task, OS_MESG_BLOCK);
+ func_800C95F8(&gSchedContext); // osScKickEntryMsg
+ osRecvMesg(&queue, NULL, OS_MESG_BLOCK);
+}