Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ar.h File Reference

Go to the source code of this file.

Classes

struct  ARQRequest
 

Typedefs

typedef void(* ARQCallback) (u32 pointerToARQRequest)
 
typedef struct ARQRequest ARQRequest
 

Functions

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 ARQInit (void)
 
void ARQReset (void)
 
void ARQPostRequest (ARQRequest *request, u32 owner, u32 type, u32 priority, u32 source, u32 dest, u32 length, ARQCallback callback)
 
void ARQRemoveRequest (ARQRequest *request)
 
void ARQRemoveOwnerRequest (u32 owner)
 
void ARQFlushQueue (void)
 
void ARQSetChunkSize (u32 size)
 
u32 ARQGetChunkSize (void)
 
BOOL ARQCheckInit (void)
 

Typedef Documentation

◆ ARQCallback

typedef void(* ARQCallback) (u32 pointerToARQRequest)

◆ ARQRequest

typedef struct ARQRequest ARQRequest

Function Documentation

◆ 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 )

◆ ARQCheckInit()

BOOL ARQCheckInit ( void )

◆ ARQFlushQueue()

void ARQFlushQueue ( void )

◆ ARQGetChunkSize()

u32 ARQGetChunkSize ( void )

◆ ARQInit()

void ARQInit ( void )

◆ ARQPostRequest()

void ARQPostRequest ( ARQRequest * request,
u32 owner,
u32 type,
u32 priority,
u32 source,
u32 dest,
u32 length,
ARQCallback callback )

◆ ARQRemoveOwnerRequest()

void ARQRemoveOwnerRequest ( u32 owner)

◆ ARQRemoveRequest()

void ARQRemoveRequest ( ARQRequest * request)

◆ ARQReset()

void ARQReset ( void )

◆ ARQSetChunkSize()

void ARQSetChunkSize ( u32 size)

◆ 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 )