36 lines
876 B
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);
|
|
}
|