Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
GXFifo.h File Reference

Go to the source code of this file.

Classes

struct  GXFifoObj
 

Typedefs

typedef void(* GXBreakPtCallback) (void)
 

Functions

void GXInitFifoBase (GXFifoObj *fifo, void *base, u32 size)
 
void GXInitFifoPtrs (GXFifoObj *fifo, void *readPtr, void *writePtr)
 
void GXInitFifoLimits (GXFifoObj *fifo, u32 hiWatermark, u32 loWatermark)
 
void GXSetCPUFifo (GXFifoObj *fifo)
 
void GXSetGPFifo (GXFifoObj *fifo)
 
void GXSaveCPUFifo (GXFifoObj *fifo)
 
void GXSaveGPFifo (GXFifoObj *fifo)
 
void GXGetGPStatus (GXBool *overhi, GXBool *underlow, GXBool *readIdle, GXBool *cmdIdle, GXBool *brkpt)
 
void GXGetFifoStatus (GXFifoObj *fifo, GXBool *overhi, GXBool *underflow, u32 *fifoCount, GXBool *cpuWrite, GXBool *gpRead, GXBool *fifowrap)
 
void GXGetFifoPtrs (GXFifoObj *fifo, void **readPtr, void **writePtr)
 
void * GXGetFifoBase (const GXFifoObj *fifo)
 
u32 GXGetFifoSize (const GXFifoObj *fifo)
 
void GXGetFifoLimits (const GXFifoObj *fifo, u32 *hi, u32 *lo)
 
GXBreakPtCallback GXSetBreakPtCallback (GXBreakPtCallback cb)
 
void GXEnableBreakPt (void *break_pt)
 
void GXDisableBreakPt (void)
 
OSThreadGXSetCurrentGXThread (void)
 
OSThreadGXGetCurrentGXThread (void)
 
GXFifoObjGXGetCPUFifo (void)
 
GXFifoObjGXGetGPFifo (void)
 
u32 GXGetOverflowCount (void)
 
u32 GXResetOverflowCount (void)
 
volatile void * GXRedirectWriteGatherPipe (void *ptr)
 
void GXRestoreWriteGatherPipe (void)
 

Typedef Documentation

◆ GXBreakPtCallback

typedef void(* GXBreakPtCallback) (void)

Function Documentation

◆ GXDisableBreakPt()

void GXDisableBreakPt ( void )

◆ GXEnableBreakPt()

void GXEnableBreakPt ( void * break_pt)

◆ GXGetCPUFifo()

GXFifoObj * GXGetCPUFifo ( void )

◆ GXGetCurrentGXThread()

OSThread * GXGetCurrentGXThread ( void )

◆ GXGetFifoBase()

void * GXGetFifoBase ( const GXFifoObj * fifo)

◆ GXGetFifoLimits()

void GXGetFifoLimits ( const GXFifoObj * fifo,
u32 * hi,
u32 * lo )

◆ GXGetFifoPtrs()

void GXGetFifoPtrs ( GXFifoObj * fifo,
void ** readPtr,
void ** writePtr )

◆ GXGetFifoSize()

u32 GXGetFifoSize ( const GXFifoObj * fifo)

◆ GXGetFifoStatus()

void GXGetFifoStatus ( GXFifoObj * fifo,
GXBool * overhi,
GXBool * underflow,
u32 * fifoCount,
GXBool * cpuWrite,
GXBool * gpRead,
GXBool * fifowrap )

◆ GXGetGPFifo()

GXFifoObj * GXGetGPFifo ( void )

◆ GXGetGPStatus()

void GXGetGPStatus ( GXBool * overhi,
GXBool * underlow,
GXBool * readIdle,
GXBool * cmdIdle,
GXBool * brkpt )

◆ GXGetOverflowCount()

u32 GXGetOverflowCount ( void )

◆ GXInitFifoBase()

void GXInitFifoBase ( GXFifoObj * fifo,
void * base,
u32 size )

◆ GXInitFifoLimits()

void GXInitFifoLimits ( GXFifoObj * fifo,
u32 hiWatermark,
u32 loWatermark )

◆ GXInitFifoPtrs()

void GXInitFifoPtrs ( GXFifoObj * fifo,
void * readPtr,
void * writePtr )

◆ GXRedirectWriteGatherPipe()

volatile void * GXRedirectWriteGatherPipe ( void * ptr)

◆ GXResetOverflowCount()

u32 GXResetOverflowCount ( void )

◆ GXRestoreWriteGatherPipe()

void GXRestoreWriteGatherPipe ( void )

◆ GXSaveCPUFifo()

void GXSaveCPUFifo ( GXFifoObj * fifo)

◆ GXSaveGPFifo()

void GXSaveGPFifo ( GXFifoObj * fifo)

◆ GXSetBreakPtCallback()

GXBreakPtCallback GXSetBreakPtCallback ( GXBreakPtCallback cb)

◆ GXSetCPUFifo()

void GXSetCPUFifo ( GXFifoObj * fifo)

◆ GXSetCurrentGXThread()

OSThread * GXSetCurrentGXThread ( void )

◆ GXSetGPFifo()

void GXSetGPFifo ( GXFifoObj * fifo)