diff options
| author | Random <28494085+Random0666@users.noreply.github.com> | 2020-03-20 12:43:51 +0100 |
|---|---|---|
| committer | Random <28494085+Random0666@users.noreply.github.com> | 2020-03-20 15:26:43 +0100 |
| commit | 8779aaa75875d17dded8605a4e1731de475f0760 (patch) | |
| tree | 2d2b51674752d09ecb6fda4fcf01148788efcdcf /src/code/code_8007BF10.c | |
| parent | 9c9ad6160b15e1ce0294fe00da29bf20cca6a591 (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.c | 20 |
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); +} |
