ogrebattle64/src/_ob_grumpy_island.c

36 lines
876 B
C

#include "common.h"
/* 1B3E0 8008AFE0 */
void __thread_8008AFE0(void* arg0) {
Stack__dma_load_loop sp10;
u16* sp20;
s16 temp_v0;
osCreateMesgQueue(&MQ_800C4C28, OSMESG_800BE1A0, 8);
Stack__dma_load_loop_new(&sp10, &MQ_800C4C28, 3);
while(1) {
osRecvMesg(&MQ_800C4C28, &sp20, OS_MESG_BLOCK);
temp_v0 = *sp20;
switch(temp_v0) {
case 1:
if (D_800AA090 != NULL) {
D_800AA090(D_800E79A4);
}
break;
case 2:
if(D_800AA094 != NULL) {
D_800AA094();
}
break;
}
}
}
void __start_thread_800BE1C0(void) {
osCreateThread(&THREAD_800BE1C0, 4, __thread_8008AFE0, NULL, SP_THREAD_800BE1C0, 0x32);
osStartThread(&THREAD_800BE1C0);
}