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
GDBase.h File Reference

Go to the source code of this file.

Classes

struct  _GDLObj
 

Typedefs

typedef void(* GDOverflowCb) (void)
 
typedef struct _GDLObj GDLObj
 

Functions

void GDInitGDLObj (GDLObj *dl, void *start, u32 length)
 
void GDFlushCurrToMem (void)
 
void GDPadCurr32 (void)
 
void GDOverflowed (void)
 
void GDSetOverflowCallback (GDOverflowCb callback)
 
GDOverflowCb GDGetOverflowCallback (void)
 
static void GDOverflowCheck (u32 size)
 
static void __GDWrite (u8 data)
 
static void GDWrite_u8 (u8 data)
 
static void GDWrite_u16 (u16 data)
 
static void GDWrite_u24 (u32 data)
 
static void GDWrite_u32 (u32 data)
 
static void GDWrite_f32 (f32 data)
 
static void GDWriteXFCmdHdr (u16 addr, u8 len)
 
static void GDWriteXFCmd (u16 addr, u32 val)
 
static void GDWriteXFIndxDCmd (u16 addr, u8 len, u16 index)
 
static void GDWriteXFIndxACmd (u16 addr, u8 len, u16 index)
 
static void GDWriteXFIndxBCmd (u16 addr, u8 len, u16 index)
 
static void GDWriteXFIndxCCmd (u16 addr, u8 len, u16 index)
 
static void GDWriteCPCmd (u8 addr, u32 val)
 
static void GDWriteBPCmd (u32 regval)
 
static void GDSetCurrent (GDLObj *dl)
 
static u32 GDGetCurrOffset (void)
 
static void GDSetCurrOffset (u32 offset)
 
static void * GDGetCurrPointer (void)
 
static u8GDGetCurrPointer2 (void)
 
static u32 GDGetGDLObjOffset (const GDLObj *dl)
 

Variables

GDLObj__GDCurrentDL
 

Typedef Documentation

◆ GDLObj

typedef struct _GDLObj GDLObj

◆ GDOverflowCb

typedef void(* GDOverflowCb) (void)

Function Documentation

◆ __GDWrite()

static void __GDWrite ( u8 data)
inlinestatic

◆ GDFlushCurrToMem()

void GDFlushCurrToMem ( void )

◆ GDGetCurrOffset()

static u32 GDGetCurrOffset ( void )
inlinestatic

◆ GDGetCurrPointer()

static void * GDGetCurrPointer ( void )
inlinestatic

◆ GDGetCurrPointer2()

static u8 * GDGetCurrPointer2 ( void )
inlinestatic

◆ GDGetGDLObjOffset()

static u32 GDGetGDLObjOffset ( const GDLObj * dl)
inlinestatic

◆ GDGetOverflowCallback()

GDOverflowCb GDGetOverflowCallback ( void )

◆ GDInitGDLObj()

void GDInitGDLObj ( GDLObj * dl,
void * start,
u32 length )

◆ GDOverflowCheck()

static void GDOverflowCheck ( u32 size)
inlinestatic

◆ GDOverflowed()

void GDOverflowed ( void )

◆ GDPadCurr32()

void GDPadCurr32 ( void )

◆ GDSetCurrent()

static void GDSetCurrent ( GDLObj * dl)
inlinestatic

◆ GDSetCurrOffset()

static void GDSetCurrOffset ( u32 offset)
inlinestatic

◆ GDSetOverflowCallback()

void GDSetOverflowCallback ( GDOverflowCb callback)

◆ GDWrite_f32()

static void GDWrite_f32 ( f32 data)
inlinestatic

◆ GDWrite_u16()

static void GDWrite_u16 ( u16 data)
inlinestatic

◆ GDWrite_u24()

static void GDWrite_u24 ( u32 data)
inlinestatic

◆ GDWrite_u32()

static void GDWrite_u32 ( u32 data)
inlinestatic

◆ GDWrite_u8()

static void GDWrite_u8 ( u8 data)
inlinestatic

◆ GDWriteBPCmd()

static void GDWriteBPCmd ( u32 regval)
inlinestatic

◆ GDWriteCPCmd()

static void GDWriteCPCmd ( u8 addr,
u32 val )
inlinestatic

◆ GDWriteXFCmd()

static void GDWriteXFCmd ( u16 addr,
u32 val )
inlinestatic

◆ GDWriteXFCmdHdr()

static void GDWriteXFCmdHdr ( u16 addr,
u8 len )
inlinestatic

◆ GDWriteXFIndxACmd()

static void GDWriteXFIndxACmd ( u16 addr,
u8 len,
u16 index )
inlinestatic

◆ GDWriteXFIndxBCmd()

static void GDWriteXFIndxBCmd ( u16 addr,
u8 len,
u16 index )
inlinestatic

◆ GDWriteXFIndxCCmd()

static void GDWriteXFIndxCCmd ( u16 addr,
u8 len,
u16 index )
inlinestatic

◆ GDWriteXFIndxDCmd()

static void GDWriteXFIndxDCmd ( u16 addr,
u8 len,
u16 index )
inlinestatic

Variable Documentation

◆ __GDCurrentDL

GDLObj* __GDCurrentDL
extern