mirror of
https://github.com/open-goal/jak-project
synced 2026-08-18 13:53:01 -04:00
[wip] Jak 3 Overlord (#3567)
This commit is contained in:
+30
-6
@@ -174,6 +174,10 @@ void DelayThread(u32 usec) {
|
||||
iop->kernel.DelayThread(usec);
|
||||
}
|
||||
|
||||
void YieldThread() {
|
||||
iop->kernel.YieldThread();
|
||||
}
|
||||
|
||||
int sceCdBreak() {
|
||||
return 1;
|
||||
}
|
||||
@@ -199,16 +203,20 @@ s32 PollMbx(MsgPacket** recvmsg, int mbxid) {
|
||||
return iop->kernel.PollMbx((void**)recvmsg, mbxid);
|
||||
}
|
||||
|
||||
s32 ReceiveMbx(MsgPacket** recvmsg, int mbxid) {
|
||||
return iop->kernel.ReceiveMbx((void**)recvmsg, mbxid);
|
||||
}
|
||||
|
||||
s32 PeekMbx(s32 mbx) {
|
||||
return iop->kernel.PeekMbx(mbx);
|
||||
}
|
||||
|
||||
static int now = 0;
|
||||
s32 MbxSize(s32 mbx) {
|
||||
return iop->kernel.MbxSize(mbx);
|
||||
}
|
||||
|
||||
void GetSystemTime(SysClock* time) {
|
||||
time->lo = 0;
|
||||
time->hi = now;
|
||||
now += 10;
|
||||
u32 GetSystemTimeLow() {
|
||||
return iop->kernel.GetSystemTimeLow();
|
||||
}
|
||||
|
||||
void SleepThread() {
|
||||
@@ -216,7 +224,7 @@ void SleepThread() {
|
||||
}
|
||||
|
||||
s32 CreateSema(SemaParam* param) {
|
||||
return iop->kernel.CreateSema(param->attr, param->option, param->max_count, param->init_count);
|
||||
return iop->kernel.CreateSema(param->attr, param->option, param->init_count, param->max_count);
|
||||
}
|
||||
|
||||
s32 WaitSema(s32 sema) {
|
||||
@@ -231,6 +239,22 @@ s32 PollSema(s32 sema) {
|
||||
return iop->kernel.PollSema(sema);
|
||||
}
|
||||
|
||||
s32 CreateEventFlag(const EventFlagParam* param) {
|
||||
return iop->kernel.CreateEventFlag(param->attr, param->option, param->init_pattern);
|
||||
}
|
||||
|
||||
s32 ClearEventFlag(s32 flag, u32 pattern) {
|
||||
return iop->kernel.ClearEventFlag(flag, pattern);
|
||||
}
|
||||
|
||||
s32 WaitEventFlag(s32 flag, u32 pattern, u32 mode) {
|
||||
return iop->kernel.WaitEventFlag(flag, pattern, mode);
|
||||
}
|
||||
|
||||
s32 SetEventFlag(s32 flag, u32 pattern) {
|
||||
return iop->kernel.SetEventFlag(flag, pattern);
|
||||
}
|
||||
|
||||
s32 WakeupThread(s32 thid) {
|
||||
iop->kernel.WakeupThread(thid);
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user