Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Macros | Variables
data.h File Reference
#include "internal.h"

Go to the source code of this file.

Macros

#define AUDIO_LOCK_UNINITIALIZED   0
 
#define AUDIO_LOCK_NOT_LOADING   0x76557364
 
#define AUDIO_LOCK_LOADING   0x19710515
 
#define NUMAIBUFFERS   3
 

Variables

struct Struct80332190 D_80332190 [18]
 
u16 D_80332388 [128]
 
f32 gPitchBendFrequencyScale [255]
 
f32 gNoteFrequencies [128]
 
u8 gDefaultShortNoteVelocityTable [16]
 
u8 gDefaultShortNoteDurationTable [16]
 
s8 gVibratoCurve [16]
 
struct AdsrEnvelope gDefaultEnvelope [3]
 
s16gWaveSamples [4]
 
u16 gHeadsetPanQuantization [10]
 
f32 gHeadsetPanVolume [128]
 
f32 gStereoPanVolume [128]
 
f32 gDefaultPanVolume [128]
 
f32 gVolRampingLhs136 [128]
 
f32 gVolRampingRhs136 [128]
 
f32 gVolRampingLhs144 [128]
 
f32 gVolRampingRhs144 [128]
 
f32 gVolRampingLhs128 [128]
 
f32 gVolRampingRhs128 [128]
 
s16 gTatumsPerBeat
 
s8 gUnusedCount80333EE8
 
s32 gAudioHeapSize
 
s32 D_80333EF0
 
volatile s32 gAudioLoadLock
 
struct CtlEntrygCtlEntries
 
s32 gAiFrequency
 
u32 D_80226D68
 
s32 D_80226D6C
 
s32 gMaxSimultaneousNotes
 
s32 D_80226D74
 
s32 gMinAiBufferLength
 
s16 gTempoInternalToExternal
 
s8 gAudioUpdatesPerFrame
 
s8 gSoundMode
 
volatile s32 gActiveAudioFrames
 
volatile s32 gCurrAudioFrameDmaCount
 
s32 gAudioTaskIndex
 
s32 gCurrAiBufferIndex
 
u64gAudioCmdBuffers [2]
 
u64gAudioCmd
 
struct SPTaskgAudioTask
 
struct SPTask gAudioTasks [2]
 
u16gAiBuffers [NUMAIBUFFERS]
 
s16 gAiBufferLengths [NUMAIBUFFERS]
 
u32 gUnused80226E58 [0x10]
 
u16 gUnused80226E98 [0x10]
 
u32 D_80226EB8
 

Macro Definition Documentation

◆ AUDIO_LOCK_LOADING

#define AUDIO_LOCK_LOADING   0x19710515

◆ AUDIO_LOCK_NOT_LOADING

#define AUDIO_LOCK_NOT_LOADING   0x76557364

◆ AUDIO_LOCK_UNINITIALIZED

#define AUDIO_LOCK_UNINITIALIZED   0

◆ NUMAIBUFFERS

#define NUMAIBUFFERS   3

Variable Documentation

◆ D_80226D68

u32 D_80226D68

◆ D_80226D6C

s32 D_80226D6C

◆ D_80226D74

s32 D_80226D74

◆ D_80226EB8

u32 D_80226EB8

◆ D_80332190

struct Struct80332190 D_80332190[18]

◆ D_80332388

u16 D_80332388[128]

◆ D_80333EF0

s32 D_80333EF0

◆ gActiveAudioFrames

volatile s32 gActiveAudioFrames

◆ gAiBufferLengths

s16 gAiBufferLengths[NUMAIBUFFERS]

◆ gAiBuffers

u16* gAiBuffers[NUMAIBUFFERS]

◆ gAiFrequency

s32 gAiFrequency

◆ gAudioCmd

u64* gAudioCmd

◆ gAudioCmdBuffers

u64* gAudioCmdBuffers[2]

◆ gAudioHeapSize

s32 gAudioHeapSize

◆ gAudioLoadLock

volatile s32 gAudioLoadLock

◆ gAudioTask

struct SPTask* gAudioTask

◆ gAudioTaskIndex

s32 gAudioTaskIndex

◆ gAudioTasks

struct SPTask gAudioTasks[2]

◆ gAudioUpdatesPerFrame

s8 gAudioUpdatesPerFrame

◆ gCtlEntries

struct CtlEntry* gCtlEntries

◆ gCurrAiBufferIndex

s32 gCurrAiBufferIndex

◆ gCurrAudioFrameDmaCount

volatile s32 gCurrAudioFrameDmaCount

◆ gDefaultEnvelope

struct AdsrEnvelope gDefaultEnvelope[3]

◆ gDefaultPanVolume

f32 gDefaultPanVolume[128]

◆ gDefaultShortNoteDurationTable

u8 gDefaultShortNoteDurationTable[16]

◆ gDefaultShortNoteVelocityTable

u8 gDefaultShortNoteVelocityTable[16]

◆ gHeadsetPanQuantization

u16 gHeadsetPanQuantization[10]

◆ gHeadsetPanVolume

f32 gHeadsetPanVolume[128]

◆ gMaxSimultaneousNotes

s32 gMaxSimultaneousNotes

◆ gMinAiBufferLength

s32 gMinAiBufferLength

◆ gNoteFrequencies

f32 gNoteFrequencies[128]

◆ gPitchBendFrequencyScale

f32 gPitchBendFrequencyScale[255]

◆ gSoundMode

s8 gSoundMode

◆ gStereoPanVolume

f32 gStereoPanVolume[128]

◆ gTatumsPerBeat

s16 gTatumsPerBeat

◆ gTempoInternalToExternal

s16 gTempoInternalToExternal

◆ gUnused80226E58

u32 gUnused80226E58[0x10]

◆ gUnused80226E98

u16 gUnused80226E98[0x10]

◆ gUnusedCount80333EE8

s8 gUnusedCount80333EE8

◆ gVibratoCurve

s8 gVibratoCurve[16]

◆ gVolRampingLhs128

f32 gVolRampingLhs128[128]

◆ gVolRampingLhs136

f32 gVolRampingLhs136[128]

◆ gVolRampingLhs144

f32 gVolRampingLhs144[128]

◆ gVolRampingRhs128

f32 gVolRampingRhs128[128]

◆ gVolRampingRhs136

f32 gVolRampingRhs136[128]

◆ gVolRampingRhs144

f32 gVolRampingRhs144[128]

◆ gWaveSamples

s16* gWaveSamples[4]