Loading [MathJax]/extensions/MathMenu.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ar.c File Reference

Functions

static void __ARHandler (__OSInterrupt exception, OSContext *context)
 
static void __ARWaitForDMA (void)
 
static void __ARWriteDMA (u32 mmem_addr, u32 aram_addr, u32 length)
 
static void __ARReadDMA (u32 mmem_addr, u32 aram_addr, u32 length)
 
static void __ARChecksize (void)
 
static void __ARClearArea (u32 start_addr, u32 length)
 
ARQCallback ARRegisterDMACallback (ARQCallback callback)
 
u32 ARGetDMAStatus (void)
 
void ARStartDMA (u32 type, u32 mainmem_addr, u32 aram_addr, u32 length)
 
u32 ARAlloc (u32 length)
 
u32 ARFree (u32 *length)
 
BOOL ARCheckInit (void)
 
u32 ARInit (u32 *stack_index_addr, u32 num_entries)
 
void ARReset (void)
 
void ARSetSize (void)
 
u32 ARGetBaseAddress (void)
 
u32 ARGetSize (void)
 
u32 ARGetInternalSize (void)
 
void ARClear (u32 flag)
 
void __ARClearInterrupt (void)
 
u16 __ARGetInterruptStatus (void)
 

Variables

const char * __ARVersion = "<< Dolphin SDK - AR\tdebug build: Apr 5 2004 03:56:19 (0x2301) >>"
 
static void(* __AR_Callback )()
 
static u32 __AR_Size
 
static u32 __AR_InternalSize
 
static u32 __AR_ExpansionSize
 
static u32 __AR_StackPointer
 
static u32 __AR_FreeBlocks
 
static u32__AR_BlockLength
 
static BOOL __AR_init_flag
 

Function Documentation

◆ __ARChecksize()

static void __ARChecksize ( void )
static

◆ __ARClearArea()

static void __ARClearArea ( u32 start_addr,
u32 length )
static

◆ __ARClearInterrupt()

void __ARClearInterrupt ( void )

◆ __ARGetInterruptStatus()

u16 __ARGetInterruptStatus ( void )

◆ __ARHandler()

static void __ARHandler ( __OSInterrupt exception,
OSContext * context )
static

◆ __ARReadDMA()

static void __ARReadDMA ( u32 mmem_addr,
u32 aram_addr,
u32 length )
static

◆ __ARWaitForDMA()

static void __ARWaitForDMA ( void )
static

◆ __ARWriteDMA()

static void __ARWriteDMA ( u32 mmem_addr,
u32 aram_addr,
u32 length )
static

◆ ARAlloc()

u32 ARAlloc ( u32 length)

◆ ARCheckInit()

BOOL ARCheckInit ( void )

◆ ARClear()

void ARClear ( u32 flag)

◆ ARFree()

u32 ARFree ( u32 * length)

◆ ARGetBaseAddress()

u32 ARGetBaseAddress ( void )

◆ ARGetDMAStatus()

u32 ARGetDMAStatus ( void )

◆ ARGetInternalSize()

u32 ARGetInternalSize ( void )

◆ ARGetSize()

u32 ARGetSize ( void )

◆ ARInit()

u32 ARInit ( u32 * stack_index_addr,
u32 num_entries )

◆ ARRegisterDMACallback()

ARQCallback ARRegisterDMACallback ( ARQCallback callback)

◆ ARReset()

void ARReset ( void )

◆ ARSetSize()

void ARSetSize ( void )

◆ ARStartDMA()

void ARStartDMA ( u32 type,
u32 mainmem_addr,
u32 aram_addr,
u32 length )

Variable Documentation

◆ __AR_BlockLength

u32* __AR_BlockLength
static

◆ __AR_Callback

void(* __AR_Callback) () ( )
static

◆ __AR_ExpansionSize

u32 __AR_ExpansionSize
static

◆ __AR_FreeBlocks

u32 __AR_FreeBlocks
static

◆ __AR_init_flag

BOOL __AR_init_flag
static

◆ __AR_InternalSize

u32 __AR_InternalSize
static

◆ __AR_Size

u32 __AR_Size
static

◆ __AR_StackPointer

u32 __AR_StackPointer
static

◆ __ARVersion

const char * __ARVersion = "<< Dolphin SDK - AR\tdebug build: Apr 5 2004 03:56:19 (0x2301) >>"