Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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)