Mario Kart 64
Loading...
Searching...
No Matches
port_eu.c File Reference
#include <ultra64.h>
#include <macros.h>
#include <PR/ucode.h>
#include "audio/synthesis.h"
#include "audio/seqplayer.h"
#include "audio/port_eu.h"
#include "audio/load.h"
#include "audio/heap.h"
#include "audio/data.h"
Include dependency graph for port_eu.c:

Functions

struct SPTaskcreate_next_audio_frame_task (void)
 
void eu_process_audio_cmd (struct EuAudioCmd *cmd)
 
void seq_player_fade_to_zero_volume (s32 arg0, s32 fadeOutTime)
 
void func_800CBA64 (s32 playerIndex, s32 fadeInTime)
 
void port_eu_init_queues (void)
 
void func_800CBB48 (s32 arg0, s32 *arg1)
 
void func_800CBB88 (u32 arg0, f32 arg1)
 
void func_800CBBB8 (u32 arg0, u32 arg1)
 
void func_800CBBE8 (u32 arg0, s8 arg1)
 
void func_800CBC24 (void)
 
void func_800CBCB0 (u32 arg0)
 
void port_eu_init ()
 

Variables

OSMesgQueue D_801937C0
 
OSMesgQueue D_801937D8
 
OSMesgQueue D_801937F0
 
OSMesgQueue D_80193808
 
struct EuAudioCmd sAudioCmd [0x100]
 
OSMesg D_80194020 [2]
 
OSMesg D_80194028 [4]
 
OSMesg D_80194038 [1]
 
OSMesg D_8019403C [1]
 
u8 D_800EA3A0 [] = { 0, 0, 0, 0 }
 
u8 D_800EA3A4 [] = { 0, 0, 0, 0 }
 
OSMesgQueue * D_800EA3A8 = &D_801937C0
 
OSMesgQueue * D_800EA3AC = &D_801937D8
 
OSMesgQueue * D_800EA3B0 = &D_801937F0
 
OSMesgQueue * D_800EA3B4 = &D_80193808
 
char port_eu_unused_string0 [] = "DAC:Lost 1 Frame.\n"
 
char port_eu_unused_string1 [] = "DMA: Request queue over.( %d )\n"
 
char port_eu_unused_string2 [] = "DMA [ %d lines] TIMEOUT\n"
 
char port_eu_unused_string3 [] = "Warning: WaveDmaQ contains %d msgs.\n"
 
char port_eu_unused_string4 [] = "Audio:now-max tasklen is %d / %d\n"
 
char port_eu_unused_string5 [] = "Audio:Warning:ABI Tasklist length over (%d)\n"
 
s32 D_800EA484 = 128
 
char port_eu_unused_string6 [] = "AudioSend: %d -> %d (%d)\n"
 
s32 D_800EA4A4 = 0
 
char port_eu_unused_string7 [] = "Undefined Port Command %d\n"
 

Function Documentation

◆ create_next_audio_frame_task()

struct SPTask * create_next_audio_frame_task ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ eu_process_audio_cmd()

void eu_process_audio_cmd ( struct EuAudioCmd * cmd)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800CBA64()

void func_800CBA64 ( s32 playerIndex,
s32 fadeInTime )
Here is the caller graph for this function:

◆ func_800CBB48()

void func_800CBB48 ( s32 arg0,
s32 * arg1 )
Here is the caller graph for this function:

◆ func_800CBB88()

void func_800CBB88 ( u32 arg0,
f32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800CBBB8()

void func_800CBBB8 ( u32 arg0,
u32 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800CBBE8()

void func_800CBBE8 ( u32 arg0,
s8 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800CBC24()

void func_800CBC24 ( void )
Todo
clenanup, something's weird with the variables. D_800EA4A4 is probably EuAudioCmd bc of the + 0x100
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800CBCB0()

void func_800CBCB0 ( u32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ port_eu_init()

void port_eu_init ( void )
Here is the call graph for this function:

◆ port_eu_init_queues()

void port_eu_init_queues ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ seq_player_fade_to_zero_volume()

void seq_player_fade_to_zero_volume ( s32 arg0,
s32 fadeOutTime )
Here is the caller graph for this function:

Variable Documentation

◆ D_800EA3A0

u8 D_800EA3A0[] = { 0, 0, 0, 0 }

◆ D_800EA3A4

u8 D_800EA3A4[] = { 0, 0, 0, 0 }

◆ D_800EA3A8

OSMesgQueue* D_800EA3A8 = &D_801937C0

◆ D_800EA3AC

OSMesgQueue* D_800EA3AC = &D_801937D8

◆ D_800EA3B0

OSMesgQueue* D_800EA3B0 = &D_801937F0

◆ D_800EA3B4

OSMesgQueue* D_800EA3B4 = &D_80193808

◆ D_800EA484

s32 D_800EA484 = 128

◆ D_800EA4A4

s32 D_800EA4A4 = 0

◆ D_801937C0

OSMesgQueue D_801937C0

◆ D_801937D8

OSMesgQueue D_801937D8

◆ D_801937F0

OSMesgQueue D_801937F0

◆ D_80193808

OSMesgQueue D_80193808

◆ D_80194020

OSMesg D_80194020[2]

◆ D_80194028

OSMesg D_80194028[4]

◆ D_80194038

OSMesg D_80194038[1]

◆ D_8019403C

OSMesg D_8019403C[1]

◆ port_eu_unused_string0

char port_eu_unused_string0[] = "DAC:Lost 1 Frame.\n"

◆ port_eu_unused_string1

char port_eu_unused_string1[] = "DMA: Request queue over.( %d )\n"

◆ port_eu_unused_string2

char port_eu_unused_string2[] = "DMA [ %d lines] TIMEOUT\n"

◆ port_eu_unused_string3

char port_eu_unused_string3[] = "Warning: WaveDmaQ contains %d msgs.\n"

◆ port_eu_unused_string4

char port_eu_unused_string4[] = "Audio:now-max tasklen is %d / %d\n"

◆ port_eu_unused_string5

char port_eu_unused_string5[] = "Audio:Warning:ABI Tasklist length over (%d)\n"

◆ port_eu_unused_string6

char port_eu_unused_string6[] = "AudioSend: %d -> %d (%d)\n"

◆ port_eu_unused_string7

char port_eu_unused_string7[] = "Undefined Port Command %d\n"

◆ sAudioCmd

struct EuAudioCmd sAudioCmd[0x100]