papermario
Decompilation of Paper Mario
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Loading...
Searching...
No Matches
25f00_len_940.c File Reference

Functions

u8 rspbootUcodeBuffer[0x100] ALIGNED (16)
 
void create_audio_system (void)
 
void nuAuPreNMIFuncSet (NUAuPreNMIFunc func)
 
void nuAuMgr (void *arg)
 
s32 nuAuDmaCallBack (s32 addr, s32 len, void *state, u8 arg3)
 
ALDMAproc nuAuDmaNew (NUDMAState **state)
 
void nuAuCleanDMABuffers (void)
 
void nuAuPreNMIProc (NUScMsg mesg_type, u32 frameCounter)
 
void alLink (ALLink *element, ALLink *after)
 
void alUnlink (ALLink *element)
 

Variables

NOP_FIX u8 nuAuPreNMI = 0
 
NUAuPreNMIFunc nuAuPreNMIFunc = NULL
 
s32 nuAuDmaNext = 0
 
u32 nuAuFrameCounter = 0
 
u8 nuAuTaskStop = NU_AU_TASK_RUN
 
u8 volatile AuSynUseStereo = TRUE
 
BSS u16 AuInitialGlobalVolume
 
BSS OSThread nuAuMgrThread
 
BSS char D_800A1108 [0x408]
 
BSS u64 AuStack [NU_AU_STACK_SIZE/sizeof(u64)]
 
BSS Acmd * AlCmdListBuffers [3]
 
BSS NUScTask nuAuTasks [3]
 
BSS u8 * D_800A3628 [3]
 
BSS s32 AlFrameSize
 
BSS s32 AlMinFrameSize
 
BSS s32 D_800A363C
 
BSS OSMesgQueue nuAuDmaMesgQ
 
BSS OSMesg nuAuDmaMesgBuf [50]
 
BSS OSIoMesg nuAuDmaIOMesgBuf [50]
 
BSS NUDMAState nuAuDmaState
 
BSS s32 D_800A3BDC
 
BSS NUDMABuffer nuAuDmaBufList [50]
 
ALHeap nuAuHeap
 
AuSynDriver auSynDriver
 
u64 n_aspMain_text_bin []
 
u64 n_aspMain_data_bin []
 
u8 AuHeapBase [AUDIO_HEAP_SIZE]
 

Function Documentation

◆ ALIGNED()

u8 rspbootUcodeBuffer[0x100] ALIGNED ( 16 )

◆ alLink()

void alLink ( ALLink * element,
ALLink * after )

◆ alUnlink()

void alUnlink ( ALLink * element)

◆ create_audio_system()

void create_audio_system ( void )

◆ nuAuCleanDMABuffers()

void nuAuCleanDMABuffers ( void )

Referenced by nuAuMgr().

◆ nuAuDmaCallBack()

s32 nuAuDmaCallBack ( s32 addr,
s32 len,
void * state,
u8 arg3 )

Referenced by nuAuDmaNew().

◆ nuAuDmaNew()

ALDMAproc nuAuDmaNew ( NUDMAState ** state)

Referenced by create_audio_system().

◆ nuAuMgr()

void nuAuMgr ( void * arg)

Referenced by create_audio_system().

◆ nuAuPreNMIFuncSet()

void nuAuPreNMIFuncSet ( NUAuPreNMIFunc func)

◆ nuAuPreNMIProc()

void nuAuPreNMIProc ( NUScMsg mesg_type,
u32 frameCounter )

Referenced by create_audio_system().

Variable Documentation

◆ AlCmdListBuffers

BSS Acmd* AlCmdListBuffers[3]

Referenced by create_audio_system(), and nuAuMgr().

◆ AlFrameSize

BSS s32 AlFrameSize

Referenced by create_audio_system(), and nuAuMgr().

◆ AlMinFrameSize

BSS s32 AlMinFrameSize

Referenced by create_audio_system(), and nuAuMgr().

◆ AuHeapBase

BSS u8 AuHeapBase ( )
extern

Referenced by create_audio_system().

◆ AuInitialGlobalVolume

BSS u16 AuInitialGlobalVolume

Referenced by nuAuPreNMIProc().

◆ AuStack

BSS u64 AuStack[NU_AU_STACK_SIZE/sizeof(u64)]

Referenced by create_audio_system().

◆ auSynDriver

AuSynDriver auSynDriver

Referenced by create_audio_system().

◆ AuSynUseStereo

◆ D_800A1108

BSS char D_800A1108[0x408]

◆ D_800A3628

BSS u8* D_800A3628[3]

Referenced by create_audio_system(), and nuAuMgr().

◆ D_800A363C

BSS s32 D_800A363C

◆ D_800A3BDC

BSS s32 D_800A3BDC

◆ n_aspMain_data_bin

u64 n_aspMain_data_bin[]
extern

Referenced by create_audio_system().

◆ n_aspMain_text_bin

u64 n_aspMain_text_bin[]
extern

Referenced by create_audio_system().

◆ nuAuDmaBufList

BSS NUDMABuffer nuAuDmaBufList[50]

Referenced by create_audio_system(), and nuAuDmaNew().

◆ nuAuDmaIOMesgBuf

BSS OSIoMesg nuAuDmaIOMesgBuf[50]

Referenced by nuAuDmaCallBack().

◆ nuAuDmaMesgBuf

BSS OSMesg nuAuDmaMesgBuf[50]

Referenced by create_audio_system().

◆ nuAuDmaMesgQ

BSS OSMesgQueue nuAuDmaMesgQ

◆ nuAuDmaNext

s32 nuAuDmaNext = 0

◆ nuAuDmaState

BSS NUDMAState nuAuDmaState

◆ nuAuFrameCounter

u32 nuAuFrameCounter = 0

◆ nuAuHeap

ALHeap nuAuHeap

Referenced by create_audio_system().

◆ nuAuMgrThread

BSS OSThread nuAuMgrThread

Referenced by create_audio_system().

◆ nuAuPreNMI

NOP_FIX u8 nuAuPreNMI = 0

Referenced by create_audio_system(), and nuAuMgr().

◆ nuAuPreNMIFunc

NUAuPreNMIFunc nuAuPreNMIFunc = NULL

◆ nuAuTasks

BSS NUScTask nuAuTasks[3]

Referenced by create_audio_system(), and nuAuMgr().

◆ nuAuTaskStop

u8 nuAuTaskStop = NU_AU_TASK_RUN