mirror of
https://github.com/zeldaret/oot
synced 2026-06-02 02:00:24 -04:00
21750d5aee
* osgetactivequeue ok * osspdevicebusy ok * osGetCurrFaultedThread ok * osSpRawStartDma OK * __osSpSetPc and osViGetCurrentFramebuffer OK * sinf, sins, and sptask OK * coss OK * cosf OK * ran format.sh * Updated PR to use ultratypes * osContStartQuery OK * ran format.sh * Updated PR to fix issues * Made suggested changes
19 lines
297 B
C
19 lines
297 B
C
#include <ultra64.h>
|
|
#include <global.h>
|
|
#include <ultra64/hardware.h>
|
|
|
|
s32 __osSpSetPc(u32 data) {
|
|
|
|
register u32 spStatus = HW_REG(SP_STATUS_REG, u32);
|
|
|
|
if (!(spStatus & SP_STATUS_HALT)) {
|
|
return -1;
|
|
}
|
|
|
|
else {
|
|
HW_REG(SP_PC_REG, u32) = data;
|
|
}
|
|
|
|
return 0;
|
|
}
|