mirror of
https://github.com/zeldaret/oot
synced 2026-05-31 01:15:53 -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
14 lines
275 B
C
14 lines
275 B
C
#include <ultra64.h>
|
|
#include <global.h>
|
|
#include <ultra64/hardware.h>
|
|
|
|
u32 __osSpDeviceBusy() {
|
|
register u32 status = HW_REG(SP_STATUS_REG, u32);
|
|
|
|
if (status & (SP_STATUS_DMA_BUSY | SP_STATUS_DMA_FULL | SP_STATUS_IO_FULL)) {
|
|
return 1;
|
|
}
|
|
|
|
return 0;
|
|
}
|