29 lines
658 B
C
29 lines
658 B
C
#include "common.h"
|
|
|
|
extern u8 obStackMain[];
|
|
|
|
void nuBoot(void) {
|
|
osInitialize();
|
|
osCreateThread(&obThreadIdle, 1, obIdle, NULL, obStackIdle, 0xA);
|
|
osStartThread(&obThreadIdle);
|
|
}
|
|
|
|
void obIdle(void* arg) {
|
|
nuIdleFunc = NULL;
|
|
|
|
nuPiInit();
|
|
nuScCreateScheduler(OS_VI_NTSC_LAN1, 1);
|
|
|
|
osViSetSpecialFeatures(OS_VI_DIVOT_ON | OS_VI_DITHER_FILTER_ON | OS_VI_GAMMA_OFF | OS_VI_GAMMA_DITHER_OFF);
|
|
|
|
osCreateThread(&obThreadMain, 3, obMain, NULL, obStackMain, 0xA);
|
|
osStartThread(&obThreadMain);
|
|
|
|
osSetThreadPri(&obThreadIdle, OS_PRIORITY_IDLE);
|
|
|
|
while(1) {
|
|
if (nuIdleFunc != NULL)
|
|
nuIdleFunc();
|
|
}
|
|
}
|