z_nmi_buff OK, code_8010C1B0 split and OK (#334)

* nmi_buff OK, code_8010C1B0 split and OK

* COLD_RESET

* spec

* Fix lifemeter bss

* Rename variable
This commit is contained in:
EllipticEllipsis
2021-09-30 03:13:31 +01:00
committed by GitHub
parent f80b08450f
commit bd9e21b165
8 changed files with 65 additions and 11 deletions
+20
View File
@@ -0,0 +1,20 @@
#include "global.h"
// Blocks the current thread until all currently queued scheduler tasks have been completed
void func_8010C1B0(void) {
OSScTask task;
OSMesgQueue queue;
OSMesg msg;
task.next = NULL;
task.flags = OS_SC_RCP_MASK;
task.msgQ = &queue;
task.msg = NULL;
task.framebuffer = NULL;
task.list.t.type = M_NULTASK;
osCreateMesgQueue(task.msgQ, &msg, 1);
osSendMesg(&gSchedContext.cmdQ, &task, OS_MESG_BLOCK);
Sched_SendEntryMsg(&gSchedContext);
osRecvMesg(&queue, NULL, OS_MESG_BLOCK);
}