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

Functions

void __TRK_copy_vectors (void)
 
 __declspec (section ".init")
 
void EnableMetroTRKInterrupts (void)
 
u32 TRKTargetTranslate (u32 param_0)
 
void TRK_copy_vector (u32 offset)
 
DSError TRKInitializeTarget ()
 
void TRK__read_aram (register int c, register u32 p2, void *p3)
 
void TRK__write_aram (register int c, register u32 p2, void *p3)
 
asm void InitMetroTRK ()
 
asm void InitMetroTRK_BBA ()
 

Variables

u32 _db_stack_addr
 
static u32 lc_base
 
static u32 TRK_ISR_OFFSETS [15]
 
u8 gTRKInterruptVectorTable []
 

Function Documentation

◆ __declspec()

__declspec ( section ".init" )

◆ __TRK_copy_vectors()

void __TRK_copy_vectors ( void )

◆ EnableMetroTRKInterrupts()

void EnableMetroTRKInterrupts ( void )

◆ InitMetroTRK()

asm void InitMetroTRK ( )

◆ InitMetroTRK_BBA()

asm void InitMetroTRK_BBA ( void )

◆ TRK__read_aram()

void TRK__read_aram ( register int c,
register u32 p2,
void * p3 )

◆ TRK__write_aram()

void TRK__write_aram ( register int c,
register u32 p2,
void * p3 )

◆ TRK_copy_vector()

void TRK_copy_vector ( u32 offset)

◆ TRKInitializeTarget()

DSError TRKInitializeTarget ( )

◆ TRKTargetTranslate()

u32 TRKTargetTranslate ( u32 param_0)

Variable Documentation

◆ _db_stack_addr

u32 _db_stack_addr
extern

◆ gTRKInterruptVectorTable

u8 gTRKInterruptVectorTable[]
extern

◆ lc_base

u32 lc_base
static

◆ TRK_ISR_OFFSETS

u32 TRK_ISR_OFFSETS[15]
static
Initial value:
= {PPC_SystemReset,
PPC_MachineCheck,
PPC_DataStorage,
PPC_InstructionStorage,
PPC_ExternalInterrupt,
PPC_Alignment,
PPC_Program,
PPC_FloatingPointUnavaiable,
PPC_Decrementer,
PPC_SystemCall,
PPC_Trace,
PPC_PerformanceMonitor,
PPC_InstructionAddressBreakpoint,
PPC_SystemManagementInterrupt,
PPC_ThermalManagementInterrupt}