Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
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 )