NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
GXFifo.h
1#ifndef RVL_SDK_GX_FIFO_H
2#define RVL_SDK_GX_FIFO_H
3#include <types.h>
4
5#include <revolution/GX/GXInternal.h>
6
7#include <revolution/OS.h>
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12GX_PUBLIC_STRUCT_DECL(GXFifoObj, 128);
13
14void GXGetGPStatus(GXBool* overhi, GXBool* underlow, GXBool* readIdle,
15 GXBool* cmdIdle, GXBool* brkpt);
16
17void GXSetCPUFifo(GXFifoObj*);
18BOOL GXGetCPUFifo(GXFifoObj*);
19BOOL GXGetGPFifo(GXFifoObj*);
20
21void GXGetFifoPtrs(const GXFifoObj*, void** readPtr, void** writePtr);
22
23u32 GXGetFifoCount(GXFifoObj*);
24u8 GXGetFifoWrap(GXFifoObj*);
25
26void GXEnableBreakPt(void* writePtr);
27void GXDisableBreakPt(void);
28
29OSThread* GXGetCurrentGXThread(void);
30
31#ifdef __cplusplus
32}
33#endif
34#endif