SSBM Decomp
Loading...
Searching...
No Matches
ar.c File Reference
#include <dolphin.h>
#include "__ar.h"
#include <dolphin/ar.h>

Functions

static void __ARHandler (short exception, struct 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)
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)
int ARCheckInit (void)
u32 ARInit (u32 *stack_index_addr, u32 num_entries)
void ARReset (void)
void ARSetSize (void)
u32 ARGetBaseAddress (void)
u32 ARGetSize (void)

Variables

static void(* __AR_Callback )()
static u32 __AR_Size
static u32 __AR_StackPointer
static u32 __AR_FreeBlocks
static u32__AR_BlockLength
static int __AR_init_flag

Function Documentation

◆ __ARHandler()

void __ARHandler ( short exception,
struct OSContext * context )
static

◆ __ARWaitForDMA()

void __ARWaitForDMA ( void )
static

◆ __ARWriteDMA()

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

◆ __ARReadDMA()

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

◆ __ARChecksize()

void __ARChecksize ( void )
static

◆ ARRegisterDMACallback()

ARQCallback ARRegisterDMACallback ( ARQCallback callback)

◆ ARGetDMAStatus()

u32 ARGetDMAStatus ( void )

◆ ARStartDMA()

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

◆ ARAlloc()

u32 ARAlloc ( u32 length)

◆ ARFree()

u32 ARFree ( u32 * length)

◆ ARCheckInit()

int ARCheckInit ( void )

◆ ARInit()

u32 ARInit ( u32 * stack_index_addr,
u32 num_entries )

◆ ARReset()

void ARReset ( void )

◆ ARSetSize()

void ARSetSize ( void )

◆ ARGetBaseAddress()

u32 ARGetBaseAddress ( void )

◆ ARGetSize()

u32 ARGetSize ( void )

Variable Documentation

◆ __AR_Callback

void(* __AR_Callback) () ( )
static

◆ __AR_Size

u32 __AR_Size
static

◆ __AR_StackPointer

u32 __AR_StackPointer
static

◆ __AR_FreeBlocks

u32 __AR_FreeBlocks
static

◆ __AR_BlockLength

u32* __AR_BlockLength
static

◆ __AR_init_flag

int __AR_init_flag
static