Audio seqplayer.c: AudioSeq_ to AudioScript_ (#1202)

* AudioSeq_ to AudioScript_

* Update src/audio/lib/playback.c

Co-authored-by: Derek Hensley <hensley.derek58@gmail.com>

* format

---------

Co-authored-by: Derek Hensley <hensley.derek58@gmail.com>
This commit is contained in:
engineer124
2023-03-15 11:09:49 +11:00
committed by GitHub
co-authored by Derek Hensley
parent 0c3a48ef94
commit 2987390a20
10 changed files with 273 additions and 272 deletions
+10 -10
View File
@@ -2816,16 +2816,16 @@ void AudioEffects_NotePortamentoInit(Note* note);
void AudioEffects_AdsrInit(AdsrState* adsr, EnvelopePoint* envelope, s16* volOut);
f32 AudioEffects_AdsrUpdate(AdsrState* adsr);
void AudioSeq_SequenceChannelDisable(SequenceChannel* channel);
void AudioSeq_SequencePlayerDisableAsFinished(SequencePlayer* seqPlayer);
void AudioSeq_SequencePlayerDisable(SequencePlayer* seqPlayer);
void AudioSeq_AudioListPushBack(AudioListItem* list, AudioListItem* item);
void* AudioSeq_AudioListPopBack(AudioListItem* list);
void AudioSeq_ProcessSequences(s32 arg0);
void AudioSeq_SkipForwardSequence(SequencePlayer* seqPlayer);
void AudioSeq_ResetSequencePlayer(SequencePlayer* seqPlayer);
void AudioSeq_InitSequencePlayerChannels(s32 seqPlayerIndex);
void AudioSeq_InitSequencePlayers(void);
void AudioScript_SequenceChannelDisable(SequenceChannel* channel);
void AudioScript_SequencePlayerDisableAsFinished(SequencePlayer* seqPlayer);
void AudioScript_SequencePlayerDisable(SequencePlayer* seqPlayer);
void AudioScript_AudioListPushBack(AudioListItem* list, AudioListItem* item);
void* AudioScript_AudioListPopBack(AudioListItem* list);
void AudioScript_ProcessSequences(s32 arg0);
void AudioScript_SkipForwardSequence(SequencePlayer* seqPlayer);
void AudioScript_ResetSequencePlayer(SequencePlayer* seqPlayer);
void AudioScript_InitSequencePlayerChannels(s32 seqPlayerIndex);
void AudioScript_InitSequencePlayers(void);
void func_8019AE40(s32 param_1, s32 param_2, u32 param_3, s32 param_4);
void func_8019AEC0(UNK_PTR param_1, UNK_PTR param_2);
+1 -1
View File
@@ -64,7 +64,7 @@ void AudioEffects_SequencePlayerProcessSound(SequencePlayer* seqPlayer) {
seqPlayer->fadeTimer--;
if ((seqPlayer->fadeTimer == 0) && (seqPlayer->state == SEQPLAYER_STATE_FADE_OUT)) {
AudioSeq_SequencePlayerDisable(seqPlayer);
AudioScript_SequencePlayerDisable(seqPlayer);
return;
}
}
+6 -6
View File
@@ -86,7 +86,7 @@ void AudioHeap_DiscardFont(s32 fontId) {
AudioPlayback_NoteDisable(note);
AudioPlayback_AudioListRemove(&note->listItem);
AudioSeq_AudioListPushBack(&gAudioCtx.noteFreeLists.disabled, &note->listItem);
AudioScript_AudioListPushBack(&gAudioCtx.noteFreeLists.disabled, &note->listItem);
}
}
}
@@ -113,7 +113,7 @@ void AudioHeap_DiscardSequence(s32 seqId) {
for (i = 0; i < gAudioCtx.audioBufferParameters.numSequencePlayers; i++) {
if (gAudioCtx.seqPlayers[i].enabled && gAudioCtx.seqPlayers[i].seqId == seqId) {
AudioSeq_SequencePlayerDisable(&gAudioCtx.seqPlayers[i]);
AudioScript_SequencePlayerDisable(&gAudioCtx.seqPlayers[i]);
}
}
}
@@ -857,7 +857,7 @@ s32 AudioHeap_ResetStep(void) {
switch (gAudioCtx.resetStatus) {
case 5:
for (i = 0; i < gAudioCtx.audioBufferParameters.numSequencePlayers; i++) {
AudioSeq_SequencePlayerDisableAsFinished(&gAudioCtx.seqPlayers[i]);
AudioScript_SequencePlayerDisableAsFinished(&gAudioCtx.seqPlayers[i]);
}
gAudioCtx.audioResetFadeOutFramesLeft = 2 / count;
gAudioCtx.resetStatus--;
@@ -1059,10 +1059,10 @@ void AudioHeap_Init(void) {
}
// Initialize sequence players
AudioSeq_InitSequencePlayers();
AudioScript_InitSequencePlayers();
for (i = 0; i < gAudioCtx.audioBufferParameters.numSequencePlayers; i++) {
AudioSeq_InitSequencePlayerChannels(i);
AudioSeq_ResetSequencePlayer(&gAudioCtx.seqPlayers[i]);
AudioScript_InitSequencePlayerChannels(i);
AudioScript_ResetSequencePlayer(&gAudioCtx.seqPlayers[i]);
}
// Initialize two additional caches on the audio heap to store individual audio samples
+2 -2
View File
@@ -584,7 +584,7 @@ s32 AudioLoad_SyncInitSeqPlayerInternal(s32 playerIndex, s32 seqId, s32 arg2) {
return 0;
}
AudioSeq_SequencePlayerDisable(seqPlayer);
AudioScript_SequencePlayerDisable(seqPlayer);
if (1) {}
fontId = 0xFF;
@@ -602,7 +602,7 @@ s32 AudioLoad_SyncInitSeqPlayerInternal(s32 playerIndex, s32 seqId, s32 arg2) {
return 0;
}
AudioSeq_ResetSequencePlayer(seqPlayer);
AudioScript_ResetSequencePlayer(seqPlayer);
seqPlayer->seqId = seqId;
if (fontId != 0xFF) {
+14 -13
View File
@@ -189,7 +189,7 @@ void AudioPlayback_ProcessNotes(void) {
(playbackState->priority >= 1)) {
// do nothing
} else if (playbackState->parentLayer->channel->seqPlayer == NULL) {
AudioSeq_SequenceChannelDisable(playbackState->parentLayer->channel);
AudioScript_SequenceChannelDisable(playbackState->parentLayer->channel);
playbackState->priority = 1;
playbackState->status = PLAYBACK_STATUS_1;
continue;
@@ -224,13 +224,13 @@ void AudioPlayback_ProcessNotes(void) {
AudioEffects_NoteVibratoInit(note);
AudioEffects_NotePortamentoInit(note);
AudioPlayback_AudioListRemove(&note->listItem);
AudioSeq_AudioListPushBack(&note->listItem.pool->active, &note->listItem);
AudioScript_AudioListPushBack(&note->listItem.pool->active, &note->listItem);
playbackState->wantedParentLayer = NO_LAYER;
// don't skip
} else {
AudioPlayback_NoteDisable(note);
AudioPlayback_AudioListRemove(&note->listItem);
AudioSeq_AudioListPushBack(&note->listItem.pool->disabled, &note->listItem);
AudioScript_AudioListPushBack(&note->listItem.pool->disabled, &note->listItem);
playbackState->wantedParentLayer = NO_LAYER;
goto skip;
}
@@ -240,7 +240,7 @@ void AudioPlayback_ProcessNotes(void) {
}
AudioPlayback_NoteDisable(note);
AudioPlayback_AudioListRemove(&note->listItem);
AudioSeq_AudioListPushBack(&note->listItem.pool->disabled, &note->listItem);
AudioScript_AudioListPushBack(&note->listItem.pool->disabled, &note->listItem);
continue;
}
}
@@ -250,7 +250,7 @@ void AudioPlayback_ProcessNotes(void) {
}
AudioPlayback_NoteDisable(note);
AudioPlayback_AudioListRemove(&note->listItem);
AudioSeq_AudioListPushBack(&note->listItem.pool->disabled, &note->listItem);
AudioScript_AudioListPushBack(&note->listItem.pool->disabled, &note->listItem);
continue;
}
@@ -669,7 +669,7 @@ void AudioPlayback_InitNoteFreeList(void) {
for (i = 0; i < gAudioCtx.numNotes; i++) {
gAudioCtx.notes[i].listItem.u.value = &gAudioCtx.notes[i];
gAudioCtx.notes[i].listItem.prev = NULL;
AudioSeq_AudioListPushBack(&gAudioCtx.noteFreeLists.disabled, &gAudioCtx.notes[i].listItem);
AudioScript_AudioListPushBack(&gAudioCtx.noteFreeLists.disabled, &gAudioCtx.notes[i].listItem);
}
}
@@ -708,7 +708,7 @@ void AudioPlayback_NotePoolClear(NotePool* pool) {
break;
}
AudioPlayback_AudioListRemove(cur);
AudioSeq_AudioListPushBack(dest, cur);
AudioScript_AudioListPushBack(dest, cur);
}
}
}
@@ -750,11 +750,11 @@ void AudioPlayback_NotePoolFill(NotePool* pool, s32 count) {
}
while (j < count) {
note = AudioSeq_AudioListPopBack(source);
note = AudioScript_AudioListPopBack(source);
if (note == NULL) {
break;
}
AudioSeq_AudioListPushBack(dest, &note->listItem);
AudioScript_AudioListPushBack(dest, &note->listItem);
j++;
}
}
@@ -867,7 +867,8 @@ void AudioPlayback_NoteReleaseAndTakeOwnership(Note* note, SequenceLayer* layer)
}
Note* AudioPlayback_AllocNoteFromDisabled(NotePool* pool, SequenceLayer* layer) {
Note* note = AudioSeq_AudioListPopBack(&pool->disabled);
Note* note = AudioScript_AudioListPopBack(&pool->disabled);
if (note != NULL) {
AudioPlayback_NoteInitForLayer(note, layer);
AudioPlayback_AudioListPushFront(&pool->active, &note->listItem);
@@ -881,7 +882,7 @@ Note* AudioPlayback_AllocNoteFromDecaying(NotePool* pool, SequenceLayer* layer)
if (note != NULL) {
AudioPlayback_NoteReleaseAndTakeOwnership(note, layer);
AudioPlayback_AudioListRemove(&note->listItem);
AudioSeq_AudioListPushBack(&pool->releasing, &note->listItem);
AudioScript_AudioListPushBack(&pool->releasing, &note->listItem);
}
return note;
}
@@ -912,7 +913,7 @@ Note* AudioPlayback_AllocNoteFromActive(NotePool* pool, SequenceLayer* layer) {
if (aPriority < rPriority) {
AudioPlayback_AudioListRemove(&aNote->listItem);
func_801963E8(aNote, layer);
AudioSeq_AudioListPushBack(&pool->releasing, &aNote->listItem);
AudioScript_AudioListPushBack(&pool->releasing, &aNote->listItem);
aNote->playbackState.priority = layer->channel->notePriority;
return aNote;
}
@@ -931,7 +932,7 @@ Note* AudioPlayback_AllocNote(SequenceLayer* layer) {
note->playbackState.wantedParentLayer == NO_LAYER) {
AudioPlayback_NoteReleaseAndTakeOwnership(note, layer);
AudioPlayback_AudioListRemove(&note->listItem);
AudioSeq_AudioListPushBack(&note->listItem.pool->releasing, &note->listItem);
AudioScript_AudioListPushBack(&note->listItem.pool->releasing, &note->listItem);
return note;
}
}
+164 -164
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -223,7 +223,7 @@ Acmd* AudioSynth_Update(Acmd* abiCmdStart, s32* numAbiCmds, s16* aiBufStart, s32
for (reverseUpdateIndex = gAudioCtx.audioBufferParameters.updatesPerFrame; reverseUpdateIndex > 0;
reverseUpdateIndex--) {
AudioSeq_ProcessSequences(reverseUpdateIndex - 1);
AudioScript_ProcessSequences(reverseUpdateIndex - 1);
AudioSynth_SyncSampleStates(gAudioCtx.audioBufferParameters.updatesPerFrame - reverseUpdateIndex);
}
+3 -3
View File
@@ -212,13 +212,13 @@ void AudioThread_ProcessGlobalCmd(AudioCmd* cmd) {
case AUDIOCMD_OP_GLOBAL_INIT_SEQPLAYER_SKIP_TICKS:
AudioLoad_SyncInitSeqPlayerSkipTicks(cmd->arg0, cmd->arg1, cmd->asInt);
AudioThread_SetFadeInTimer(cmd->arg0, 500);
AudioSeq_SkipForwardSequence(&gAudioCtx.seqPlayers[cmd->arg0]);
AudioScript_SkipForwardSequence(&gAudioCtx.seqPlayers[cmd->arg0]);
break;
case AUDIOCMD_OP_GLOBAL_DISABLE_SEQPLAYER:
if (gAudioCtx.seqPlayers[cmd->arg0].enabled) {
if (cmd->asInt == 0) {
AudioSeq_SequencePlayerDisableAsFinished(&gAudioCtx.seqPlayers[cmd->arg0]);
AudioScript_SequencePlayerDisableAsFinished(&gAudioCtx.seqPlayers[cmd->arg0]);
} else {
AudioThread_SetFadeOutTimer(cmd->arg0, cmd->asInt);
}
@@ -322,7 +322,7 @@ void AudioThread_ProcessGlobalCmd(AudioCmd* cmd) {
if (flags == AUDIO_NOTE_RELEASE) {
for (i = 0; i < gAudioCtx.audioBufferParameters.numSequencePlayers; i++) {
if (gAudioCtx.seqPlayers[i].enabled) {
AudioSeq_SequencePlayerDisableAsFinished(&gAudioCtx.seqPlayers[i]);
AudioScript_SequencePlayerDisableAsFinished(&gAudioCtx.seqPlayers[i]);
}
}
}
+36 -36
View File
@@ -3767,42 +3767,42 @@
0x80197138:("AudioEffects_NotePortamentoInit",),
0x80197164:("AudioEffects_AdsrInit",),
0x80197188:("AudioEffects_AdsrUpdate",),
0x801974D0:("AudioSeq_GetScriptControlFlowArgument",),
0x80197538:("AudioSeq_HandleScriptFlowControl",),
0x80197714:("AudioSeq_InitSequenceChannel",),
0x80197880:("AudioSeq_SeqChannelSetLayer",),
0x801979D8:("AudioSeq_SeqLayerDisable",),
0x80197A54:("AudioSeq_SeqLayerFree",),
0x80197AA4:("AudioSeq_SequenceChannelDisable",),
0x80197B14:("AudioSeq_SequencePlayerSetupChannels",),
0x80197C0C:("AudioSeq_SequencePlayerDisableChannels",),
0x80197C8C:("AudioSeq_SequenceChannelEnable",),
0x80197D24:("AudioSeq_SequencePlayerDisableAsFinished",),
0x80197D4C:("AudioSeq_SequencePlayerDisable",),
0x80197E08:("AudioSeq_AudioListPushBack",),
0x80197E48:("AudioSeq_AudioListPopBack",),
0x80197E88:("AudioSeq_InitLayerFreelist",),
0x80197F28:("AudioSeq_ScriptReadU8",),
0x80197F3C:("AudioSeq_ScriptReadS16",),
0x80197F74:("AudioSeq_ScriptReadCompressedU16",),
0x80197FB4:("AudioSeq_SeqLayerProcessScript",),
0x801980D0:("AudioSeq_SeqLayerProcessScriptStep1",),
0x8019815C:("AudioSeq_SeqLayerProcessScriptStep5",),
0x8019825C:("AudioSeq_SeqLayerProcessScriptStep2",),
0x80198640:("AudioSeq_SeqLayerProcessScriptStep4",),
0x80198CE0:("AudioSeq_SeqLayerProcessScriptStep3",),
0x801990F4:("AudioSeq_SetChannelPriorities",),
0x80199124:("AudioSeq_GetInstrument",),
0x80199198:("AudioSeq_SetInstrument",),
0x80199244:("AudioSeq_SequenceChannelSetVolume",),
0x80199268:("AudioSeq_SequenceChannelProcessScript",),
0x8019A0BC:("AudioSeq_SequencePlayerProcessSequence",),
0x8019AA3C:("AudioSeq_ProcessSequences",),
0x8019AAF0:("AudioSeq_SkipForwardSequence",),
0x8019AB40:("AudioSeq_ResetSequencePlayer",),
0x8019AC10:("AudioSeq_InitSequencePlayerChannels",),
0x8019ACEC:("AudioSeq_InitSequencePlayer",),
0x8019ADBC:("AudioSeq_InitSequencePlayers",),
0x801974D0:("AudioScript_GetScriptControlFlowArgument",),
0x80197538:("AudioScript_HandleScriptFlowControl",),
0x80197714:("AudioScript_InitSequenceChannel",),
0x80197880:("AudioScript_SeqChannelSetLayer",),
0x801979D8:("AudioScript_SeqLayerDisable",),
0x80197A54:("AudioScript_SeqLayerFree",),
0x80197AA4:("AudioScript_SequenceChannelDisable",),
0x80197B14:("AudioScript_SequencePlayerSetupChannels",),
0x80197C0C:("AudioScript_SequencePlayerDisableChannels",),
0x80197C8C:("AudioScript_SequenceChannelEnable",),
0x80197D24:("AudioScript_SequencePlayerDisableAsFinished",),
0x80197D4C:("AudioScript_SequencePlayerDisable",),
0x80197E08:("AudioScript_AudioListPushBack",),
0x80197E48:("AudioScript_AudioListPopBack",),
0x80197E88:("AudioScript_InitLayerFreelist",),
0x80197F28:("AudioScript_ScriptReadU8",),
0x80197F3C:("AudioScript_ScriptReadS16",),
0x80197F74:("AudioScript_ScriptReadCompressedU16",),
0x80197FB4:("AudioScript_SeqLayerProcessScript",),
0x801980D0:("AudioScript_SeqLayerProcessScriptStep1",),
0x8019815C:("AudioScript_SeqLayerProcessScriptStep5",),
0x8019825C:("AudioScript_SeqLayerProcessScriptStep2",),
0x80198640:("AudioScript_SeqLayerProcessScriptStep4",),
0x80198CE0:("AudioScript_SeqLayerProcessScriptStep3",),
0x801990F4:("AudioScript_SetChannelPriorities",),
0x80199124:("AudioScript_GetInstrument",),
0x80199198:("AudioScript_SetInstrument",),
0x80199244:("AudioScript_SequenceChannelSetVolume",),
0x80199268:("AudioScript_SequenceChannelProcessScript",),
0x8019A0BC:("AudioScript_SequencePlayerProcessSequence",),
0x8019AA3C:("AudioScript_ProcessSequences",),
0x8019AAF0:("AudioScript_SkipForwardSequence",),
0x8019AB40:("AudioScript_ResetSequencePlayer",),
0x8019AC10:("AudioScript_InitSequencePlayerChannels",),
0x8019ACEC:("AudioScript_InitSequencePlayer",),
0x8019ADBC:("AudioScript_InitSequencePlayers",),
0x8019AE40:("func_8019AE40",),
0x8019AEC0:("func_8019AEC0",),
0x8019AF00:("AudioOcarina_ReadControllerInput",),
+36 -36
View File
@@ -3283,42 +3283,42 @@ asm/non_matchings/code/audio_effects/AudioEffects_NoteVibratoInit.s,AudioEffects
asm/non_matchings/code/audio_effects/AudioEffects_NotePortamentoInit.s,AudioEffects_NotePortamentoInit,0x80197138,0xB
asm/non_matchings/code/audio_effects/AudioEffects_AdsrInit.s,AudioEffects_AdsrInit,0x80197164,0x9
asm/non_matchings/code/audio_effects/AudioEffects_AdsrUpdate.s,AudioEffects_AdsrUpdate,0x80197188,0xD2
asm/non_matchings/code/audio_seqplayer/AudioSeq_GetScriptControlFlowArgument.s,AudioSeq_GetScriptControlFlowArgument,0x801974D0,0x1A
asm/non_matchings/code/audio_seqplayer/AudioSeq_HandleScriptFlowControl.s,AudioSeq_HandleScriptFlowControl,0x80197538,0x77
asm/non_matchings/code/audio_seqplayer/AudioSeq_InitSequenceChannel.s,AudioSeq_InitSequenceChannel,0x80197714,0x5B
asm/non_matchings/code/audio_seqplayer/AudioSeq_SeqChannelSetLayer.s,AudioSeq_SeqChannelSetLayer,0x80197880,0x56
asm/non_matchings/code/audio_seqplayer/AudioSeq_SeqLayerDisable.s,AudioSeq_SeqLayerDisable,0x801979D8,0x1F
asm/non_matchings/code/audio_seqplayer/AudioSeq_SeqLayerFree.s,AudioSeq_SeqLayerFree,0x80197A54,0x14
asm/non_matchings/code/audio_seqplayer/AudioSeq_SequenceChannelDisable.s,AudioSeq_SequenceChannelDisable,0x80197AA4,0x1C
asm/non_matchings/code/audio_seqplayer/AudioSeq_SequencePlayerSetupChannels.s,AudioSeq_SequencePlayerSetupChannels,0x80197B14,0x3E
asm/non_matchings/code/audio_seqplayer/AudioSeq_SequencePlayerDisableChannels.s,AudioSeq_SequencePlayerDisableChannels,0x80197C0C,0x20
asm/non_matchings/code/audio_seqplayer/AudioSeq_SequenceChannelEnable.s,AudioSeq_SequenceChannelEnable,0x80197C8C,0x26
asm/non_matchings/code/audio_seqplayer/AudioSeq_SequencePlayerDisableAsFinished.s,AudioSeq_SequencePlayerDisableAsFinished,0x80197D24,0xA
asm/non_matchings/code/audio_seqplayer/AudioSeq_SequencePlayerDisable.s,AudioSeq_SequencePlayerDisable,0x80197D4C,0x2F
asm/non_matchings/code/audio_seqplayer/AudioSeq_AudioListPushBack.s,AudioSeq_AudioListPushBack,0x80197E08,0x10
asm/non_matchings/code/audio_seqplayer/AudioSeq_AudioListPopBack.s,AudioSeq_AudioListPopBack,0x80197E48,0x10
asm/non_matchings/code/audio_seqplayer/AudioSeq_InitLayerFreelist.s,AudioSeq_InitLayerFreelist,0x80197E88,0x28
asm/non_matchings/code/audio_seqplayer/AudioSeq_ScriptReadU8.s,AudioSeq_ScriptReadU8,0x80197F28,0x5
asm/non_matchings/code/audio_seqplayer/AudioSeq_ScriptReadS16.s,AudioSeq_ScriptReadS16,0x80197F3C,0xE
asm/non_matchings/code/audio_seqplayer/AudioSeq_ScriptReadCompressedU16.s,AudioSeq_ScriptReadCompressedU16,0x80197F74,0x10
asm/non_matchings/code/audio_seqplayer/AudioSeq_SeqLayerProcessScript.s,AudioSeq_SeqLayerProcessScript,0x80197FB4,0x47
asm/non_matchings/code/audio_seqplayer/AudioSeq_SeqLayerProcessScriptStep1.s,AudioSeq_SeqLayerProcessScriptStep1,0x801980D0,0x23
asm/non_matchings/code/audio_seqplayer/AudioSeq_SeqLayerProcessScriptStep5.s,AudioSeq_SeqLayerProcessScriptStep5,0x8019815C,0x40
asm/non_matchings/code/audio_seqplayer/AudioSeq_SeqLayerProcessScriptStep2.s,AudioSeq_SeqLayerProcessScriptStep2,0x8019825C,0xF9
asm/non_matchings/code/audio_seqplayer/AudioSeq_SeqLayerProcessScriptStep4.s,AudioSeq_SeqLayerProcessScriptStep4,0x80198640,0x1A8
asm/non_matchings/code/audio_seqplayer/AudioSeq_SeqLayerProcessScriptStep3.s,AudioSeq_SeqLayerProcessScriptStep3,0x80198CE0,0x105
asm/non_matchings/code/audio_seqplayer/AudioSeq_SetChannelPriorities.s,AudioSeq_SetChannelPriorities,0x801990F4,0xC
asm/non_matchings/code/audio_seqplayer/AudioSeq_GetInstrument.s,AudioSeq_GetInstrument,0x80199124,0x1D
asm/non_matchings/code/audio_seqplayer/AudioSeq_SetInstrument.s,AudioSeq_SetInstrument,0x80199198,0x2B
asm/non_matchings/code/audio_seqplayer/AudioSeq_SequenceChannelSetVolume.s,AudioSeq_SequenceChannelSetVolume,0x80199244,0x9
asm/non_matchings/code/audio_seqplayer/AudioSeq_SequenceChannelProcessScript.s,AudioSeq_SequenceChannelProcessScript,0x80199268,0x395
asm/non_matchings/code/audio_seqplayer/AudioSeq_SequencePlayerProcessSequence.s,AudioSeq_SequencePlayerProcessSequence,0x8019A0BC,0x260
asm/non_matchings/code/audio_seqplayer/AudioSeq_ProcessSequences.s,AudioSeq_ProcessSequences,0x8019AA3C,0x2D
asm/non_matchings/code/audio_seqplayer/AudioSeq_SkipForwardSequence.s,AudioSeq_SkipForwardSequence,0x8019AAF0,0x14
asm/non_matchings/code/audio_seqplayer/AudioSeq_ResetSequencePlayer.s,AudioSeq_ResetSequencePlayer,0x8019AB40,0x34
asm/non_matchings/code/audio_seqplayer/AudioSeq_InitSequencePlayerChannels.s,AudioSeq_InitSequencePlayerChannels,0x8019AC10,0x37
asm/non_matchings/code/audio_seqplayer/AudioSeq_InitSequencePlayer.s,AudioSeq_InitSequencePlayer,0x8019ACEC,0x34
asm/non_matchings/code/audio_seqplayer/AudioSeq_InitSequencePlayers.s,AudioSeq_InitSequencePlayers,0x8019ADBC,0x21
asm/non_matchings/code/audio_seqplayer/AudioScript_GetScriptControlFlowArgument.s,AudioScript_GetScriptControlFlowArgument,0x801974D0,0x1A
asm/non_matchings/code/audio_seqplayer/AudioScript_HandleScriptFlowControl.s,AudioScript_HandleScriptFlowControl,0x80197538,0x77
asm/non_matchings/code/audio_seqplayer/AudioScript_InitSequenceChannel.s,AudioScript_InitSequenceChannel,0x80197714,0x5B
asm/non_matchings/code/audio_seqplayer/AudioScript_SeqChannelSetLayer.s,AudioScript_SeqChannelSetLayer,0x80197880,0x56
asm/non_matchings/code/audio_seqplayer/AudioScript_SeqLayerDisable.s,AudioScript_SeqLayerDisable,0x801979D8,0x1F
asm/non_matchings/code/audio_seqplayer/AudioScript_SeqLayerFree.s,AudioScript_SeqLayerFree,0x80197A54,0x14
asm/non_matchings/code/audio_seqplayer/AudioScript_SequenceChannelDisable.s,AudioScript_SequenceChannelDisable,0x80197AA4,0x1C
asm/non_matchings/code/audio_seqplayer/AudioScript_SequencePlayerSetupChannels.s,AudioScript_SequencePlayerSetupChannels,0x80197B14,0x3E
asm/non_matchings/code/audio_seqplayer/AudioScript_SequencePlayerDisableChannels.s,AudioScript_SequencePlayerDisableChannels,0x80197C0C,0x20
asm/non_matchings/code/audio_seqplayer/AudioScript_SequenceChannelEnable.s,AudioScript_SequenceChannelEnable,0x80197C8C,0x26
asm/non_matchings/code/audio_seqplayer/AudioScript_SequencePlayerDisableAsFinished.s,AudioScript_SequencePlayerDisableAsFinished,0x80197D24,0xA
asm/non_matchings/code/audio_seqplayer/AudioScript_SequencePlayerDisable.s,AudioScript_SequencePlayerDisable,0x80197D4C,0x2F
asm/non_matchings/code/audio_seqplayer/AudioScript_AudioListPushBack.s,AudioScript_AudioListPushBack,0x80197E08,0x10
asm/non_matchings/code/audio_seqplayer/AudioScript_AudioListPopBack.s,AudioScript_AudioListPopBack,0x80197E48,0x10
asm/non_matchings/code/audio_seqplayer/AudioScript_InitLayerFreelist.s,AudioScript_InitLayerFreelist,0x80197E88,0x28
asm/non_matchings/code/audio_seqplayer/AudioScript_ScriptReadU8.s,AudioScript_ScriptReadU8,0x80197F28,0x5
asm/non_matchings/code/audio_seqplayer/AudioScript_ScriptReadS16.s,AudioScript_ScriptReadS16,0x80197F3C,0xE
asm/non_matchings/code/audio_seqplayer/AudioScript_ScriptReadCompressedU16.s,AudioScript_ScriptReadCompressedU16,0x80197F74,0x10
asm/non_matchings/code/audio_seqplayer/AudioScript_SeqLayerProcessScript.s,AudioScript_SeqLayerProcessScript,0x80197FB4,0x47
asm/non_matchings/code/audio_seqplayer/AudioScript_SeqLayerProcessScriptStep1.s,AudioScript_SeqLayerProcessScriptStep1,0x801980D0,0x23
asm/non_matchings/code/audio_seqplayer/AudioScript_SeqLayerProcessScriptStep5.s,AudioScript_SeqLayerProcessScriptStep5,0x8019815C,0x40
asm/non_matchings/code/audio_seqplayer/AudioScript_SeqLayerProcessScriptStep2.s,AudioScript_SeqLayerProcessScriptStep2,0x8019825C,0xF9
asm/non_matchings/code/audio_seqplayer/AudioScript_SeqLayerProcessScriptStep4.s,AudioScript_SeqLayerProcessScriptStep4,0x80198640,0x1A8
asm/non_matchings/code/audio_seqplayer/AudioScript_SeqLayerProcessScriptStep3.s,AudioScript_SeqLayerProcessScriptStep3,0x80198CE0,0x105
asm/non_matchings/code/audio_seqplayer/AudioScript_SetChannelPriorities.s,AudioScript_SetChannelPriorities,0x801990F4,0xC
asm/non_matchings/code/audio_seqplayer/AudioScript_GetInstrument.s,AudioScript_GetInstrument,0x80199124,0x1D
asm/non_matchings/code/audio_seqplayer/AudioScript_SetInstrument.s,AudioScript_SetInstrument,0x80199198,0x2B
asm/non_matchings/code/audio_seqplayer/AudioScript_SequenceChannelSetVolume.s,AudioScript_SequenceChannelSetVolume,0x80199244,0x9
asm/non_matchings/code/audio_seqplayer/AudioScript_SequenceChannelProcessScript.s,AudioScript_SequenceChannelProcessScript,0x80199268,0x395
asm/non_matchings/code/audio_seqplayer/AudioScript_SequencePlayerProcessSequence.s,AudioScript_SequencePlayerProcessSequence,0x8019A0BC,0x260
asm/non_matchings/code/audio_seqplayer/AudioScript_ProcessSequences.s,AudioScript_ProcessSequences,0x8019AA3C,0x2D
asm/non_matchings/code/audio_seqplayer/AudioScript_SkipForwardSequence.s,AudioScript_SkipForwardSequence,0x8019AAF0,0x14
asm/non_matchings/code/audio_seqplayer/AudioScript_ResetSequencePlayer.s,AudioScript_ResetSequencePlayer,0x8019AB40,0x34
asm/non_matchings/code/audio_seqplayer/AudioScript_InitSequencePlayerChannels.s,AudioScript_InitSequencePlayerChannels,0x8019AC10,0x37
asm/non_matchings/code/audio_seqplayer/AudioScript_InitSequencePlayer.s,AudioScript_InitSequencePlayer,0x8019ACEC,0x34
asm/non_matchings/code/audio_seqplayer/AudioScript_InitSequencePlayers.s,AudioScript_InitSequencePlayers,0x8019ADBC,0x21
asm/non_matchings/code/code_8019AE40/func_8019AE40.s,func_8019AE40,0x8019AE40,0x1C
asm/non_matchings/code/code_8019AEC0/func_8019AEC0.s,func_8019AEC0,0x8019AEC0,0x10
asm/non_matchings/code/code_8019AF00/AudioOcarina_ReadControllerInput.s,AudioOcarina_ReadControllerInput,0x8019AF00,0x16
1 asm/non_matchings/code/z_en_a_keep/EnAObj_Init.s EnAObj_Init 0x800A5AC0 0x2B
3283 asm/non_matchings/code/audio_effects/AudioEffects_NotePortamentoInit.s AudioEffects_NotePortamentoInit 0x80197138 0xB
3284 asm/non_matchings/code/audio_effects/AudioEffects_AdsrInit.s AudioEffects_AdsrInit 0x80197164 0x9
3285 asm/non_matchings/code/audio_effects/AudioEffects_AdsrUpdate.s AudioEffects_AdsrUpdate 0x80197188 0xD2
3286 asm/non_matchings/code/audio_seqplayer/AudioSeq_GetScriptControlFlowArgument.s asm/non_matchings/code/audio_seqplayer/AudioScript_GetScriptControlFlowArgument.s AudioSeq_GetScriptControlFlowArgument AudioScript_GetScriptControlFlowArgument 0x801974D0 0x1A
3287 asm/non_matchings/code/audio_seqplayer/AudioSeq_HandleScriptFlowControl.s asm/non_matchings/code/audio_seqplayer/AudioScript_HandleScriptFlowControl.s AudioSeq_HandleScriptFlowControl AudioScript_HandleScriptFlowControl 0x80197538 0x77
3288 asm/non_matchings/code/audio_seqplayer/AudioSeq_InitSequenceChannel.s asm/non_matchings/code/audio_seqplayer/AudioScript_InitSequenceChannel.s AudioSeq_InitSequenceChannel AudioScript_InitSequenceChannel 0x80197714 0x5B
3289 asm/non_matchings/code/audio_seqplayer/AudioSeq_SeqChannelSetLayer.s asm/non_matchings/code/audio_seqplayer/AudioScript_SeqChannelSetLayer.s AudioSeq_SeqChannelSetLayer AudioScript_SeqChannelSetLayer 0x80197880 0x56
3290 asm/non_matchings/code/audio_seqplayer/AudioSeq_SeqLayerDisable.s asm/non_matchings/code/audio_seqplayer/AudioScript_SeqLayerDisable.s AudioSeq_SeqLayerDisable AudioScript_SeqLayerDisable 0x801979D8 0x1F
3291 asm/non_matchings/code/audio_seqplayer/AudioSeq_SeqLayerFree.s asm/non_matchings/code/audio_seqplayer/AudioScript_SeqLayerFree.s AudioSeq_SeqLayerFree AudioScript_SeqLayerFree 0x80197A54 0x14
3292 asm/non_matchings/code/audio_seqplayer/AudioSeq_SequenceChannelDisable.s asm/non_matchings/code/audio_seqplayer/AudioScript_SequenceChannelDisable.s AudioSeq_SequenceChannelDisable AudioScript_SequenceChannelDisable 0x80197AA4 0x1C
3293 asm/non_matchings/code/audio_seqplayer/AudioSeq_SequencePlayerSetupChannels.s asm/non_matchings/code/audio_seqplayer/AudioScript_SequencePlayerSetupChannels.s AudioSeq_SequencePlayerSetupChannels AudioScript_SequencePlayerSetupChannels 0x80197B14 0x3E
3294 asm/non_matchings/code/audio_seqplayer/AudioSeq_SequencePlayerDisableChannels.s asm/non_matchings/code/audio_seqplayer/AudioScript_SequencePlayerDisableChannels.s AudioSeq_SequencePlayerDisableChannels AudioScript_SequencePlayerDisableChannels 0x80197C0C 0x20
3295 asm/non_matchings/code/audio_seqplayer/AudioSeq_SequenceChannelEnable.s asm/non_matchings/code/audio_seqplayer/AudioScript_SequenceChannelEnable.s AudioSeq_SequenceChannelEnable AudioScript_SequenceChannelEnable 0x80197C8C 0x26
3296 asm/non_matchings/code/audio_seqplayer/AudioSeq_SequencePlayerDisableAsFinished.s asm/non_matchings/code/audio_seqplayer/AudioScript_SequencePlayerDisableAsFinished.s AudioSeq_SequencePlayerDisableAsFinished AudioScript_SequencePlayerDisableAsFinished 0x80197D24 0xA
3297 asm/non_matchings/code/audio_seqplayer/AudioSeq_SequencePlayerDisable.s asm/non_matchings/code/audio_seqplayer/AudioScript_SequencePlayerDisable.s AudioSeq_SequencePlayerDisable AudioScript_SequencePlayerDisable 0x80197D4C 0x2F
3298 asm/non_matchings/code/audio_seqplayer/AudioSeq_AudioListPushBack.s asm/non_matchings/code/audio_seqplayer/AudioScript_AudioListPushBack.s AudioSeq_AudioListPushBack AudioScript_AudioListPushBack 0x80197E08 0x10
3299 asm/non_matchings/code/audio_seqplayer/AudioSeq_AudioListPopBack.s asm/non_matchings/code/audio_seqplayer/AudioScript_AudioListPopBack.s AudioSeq_AudioListPopBack AudioScript_AudioListPopBack 0x80197E48 0x10
3300 asm/non_matchings/code/audio_seqplayer/AudioSeq_InitLayerFreelist.s asm/non_matchings/code/audio_seqplayer/AudioScript_InitLayerFreelist.s AudioSeq_InitLayerFreelist AudioScript_InitLayerFreelist 0x80197E88 0x28
3301 asm/non_matchings/code/audio_seqplayer/AudioSeq_ScriptReadU8.s asm/non_matchings/code/audio_seqplayer/AudioScript_ScriptReadU8.s AudioSeq_ScriptReadU8 AudioScript_ScriptReadU8 0x80197F28 0x5
3302 asm/non_matchings/code/audio_seqplayer/AudioSeq_ScriptReadS16.s asm/non_matchings/code/audio_seqplayer/AudioScript_ScriptReadS16.s AudioSeq_ScriptReadS16 AudioScript_ScriptReadS16 0x80197F3C 0xE
3303 asm/non_matchings/code/audio_seqplayer/AudioSeq_ScriptReadCompressedU16.s asm/non_matchings/code/audio_seqplayer/AudioScript_ScriptReadCompressedU16.s AudioSeq_ScriptReadCompressedU16 AudioScript_ScriptReadCompressedU16 0x80197F74 0x10
3304 asm/non_matchings/code/audio_seqplayer/AudioSeq_SeqLayerProcessScript.s asm/non_matchings/code/audio_seqplayer/AudioScript_SeqLayerProcessScript.s AudioSeq_SeqLayerProcessScript AudioScript_SeqLayerProcessScript 0x80197FB4 0x47
3305 asm/non_matchings/code/audio_seqplayer/AudioSeq_SeqLayerProcessScriptStep1.s asm/non_matchings/code/audio_seqplayer/AudioScript_SeqLayerProcessScriptStep1.s AudioSeq_SeqLayerProcessScriptStep1 AudioScript_SeqLayerProcessScriptStep1 0x801980D0 0x23
3306 asm/non_matchings/code/audio_seqplayer/AudioSeq_SeqLayerProcessScriptStep5.s asm/non_matchings/code/audio_seqplayer/AudioScript_SeqLayerProcessScriptStep5.s AudioSeq_SeqLayerProcessScriptStep5 AudioScript_SeqLayerProcessScriptStep5 0x8019815C 0x40
3307 asm/non_matchings/code/audio_seqplayer/AudioSeq_SeqLayerProcessScriptStep2.s asm/non_matchings/code/audio_seqplayer/AudioScript_SeqLayerProcessScriptStep2.s AudioSeq_SeqLayerProcessScriptStep2 AudioScript_SeqLayerProcessScriptStep2 0x8019825C 0xF9
3308 asm/non_matchings/code/audio_seqplayer/AudioSeq_SeqLayerProcessScriptStep4.s asm/non_matchings/code/audio_seqplayer/AudioScript_SeqLayerProcessScriptStep4.s AudioSeq_SeqLayerProcessScriptStep4 AudioScript_SeqLayerProcessScriptStep4 0x80198640 0x1A8
3309 asm/non_matchings/code/audio_seqplayer/AudioSeq_SeqLayerProcessScriptStep3.s asm/non_matchings/code/audio_seqplayer/AudioScript_SeqLayerProcessScriptStep3.s AudioSeq_SeqLayerProcessScriptStep3 AudioScript_SeqLayerProcessScriptStep3 0x80198CE0 0x105
3310 asm/non_matchings/code/audio_seqplayer/AudioSeq_SetChannelPriorities.s asm/non_matchings/code/audio_seqplayer/AudioScript_SetChannelPriorities.s AudioSeq_SetChannelPriorities AudioScript_SetChannelPriorities 0x801990F4 0xC
3311 asm/non_matchings/code/audio_seqplayer/AudioSeq_GetInstrument.s asm/non_matchings/code/audio_seqplayer/AudioScript_GetInstrument.s AudioSeq_GetInstrument AudioScript_GetInstrument 0x80199124 0x1D
3312 asm/non_matchings/code/audio_seqplayer/AudioSeq_SetInstrument.s asm/non_matchings/code/audio_seqplayer/AudioScript_SetInstrument.s AudioSeq_SetInstrument AudioScript_SetInstrument 0x80199198 0x2B
3313 asm/non_matchings/code/audio_seqplayer/AudioSeq_SequenceChannelSetVolume.s asm/non_matchings/code/audio_seqplayer/AudioScript_SequenceChannelSetVolume.s AudioSeq_SequenceChannelSetVolume AudioScript_SequenceChannelSetVolume 0x80199244 0x9
3314 asm/non_matchings/code/audio_seqplayer/AudioSeq_SequenceChannelProcessScript.s asm/non_matchings/code/audio_seqplayer/AudioScript_SequenceChannelProcessScript.s AudioSeq_SequenceChannelProcessScript AudioScript_SequenceChannelProcessScript 0x80199268 0x395
3315 asm/non_matchings/code/audio_seqplayer/AudioSeq_SequencePlayerProcessSequence.s asm/non_matchings/code/audio_seqplayer/AudioScript_SequencePlayerProcessSequence.s AudioSeq_SequencePlayerProcessSequence AudioScript_SequencePlayerProcessSequence 0x8019A0BC 0x260
3316 asm/non_matchings/code/audio_seqplayer/AudioSeq_ProcessSequences.s asm/non_matchings/code/audio_seqplayer/AudioScript_ProcessSequences.s AudioSeq_ProcessSequences AudioScript_ProcessSequences 0x8019AA3C 0x2D
3317 asm/non_matchings/code/audio_seqplayer/AudioSeq_SkipForwardSequence.s asm/non_matchings/code/audio_seqplayer/AudioScript_SkipForwardSequence.s AudioSeq_SkipForwardSequence AudioScript_SkipForwardSequence 0x8019AAF0 0x14
3318 asm/non_matchings/code/audio_seqplayer/AudioSeq_ResetSequencePlayer.s asm/non_matchings/code/audio_seqplayer/AudioScript_ResetSequencePlayer.s AudioSeq_ResetSequencePlayer AudioScript_ResetSequencePlayer 0x8019AB40 0x34
3319 asm/non_matchings/code/audio_seqplayer/AudioSeq_InitSequencePlayerChannels.s asm/non_matchings/code/audio_seqplayer/AudioScript_InitSequencePlayerChannels.s AudioSeq_InitSequencePlayerChannels AudioScript_InitSequencePlayerChannels 0x8019AC10 0x37
3320 asm/non_matchings/code/audio_seqplayer/AudioSeq_InitSequencePlayer.s asm/non_matchings/code/audio_seqplayer/AudioScript_InitSequencePlayer.s AudioSeq_InitSequencePlayer AudioScript_InitSequencePlayer 0x8019ACEC 0x34
3321 asm/non_matchings/code/audio_seqplayer/AudioSeq_InitSequencePlayers.s asm/non_matchings/code/audio_seqplayer/AudioScript_InitSequencePlayers.s AudioSeq_InitSequencePlayers AudioScript_InitSequencePlayers 0x8019ADBC 0x21
3322 asm/non_matchings/code/code_8019AE40/func_8019AE40.s func_8019AE40 0x8019AE40 0x1C
3323 asm/non_matchings/code/code_8019AEC0/func_8019AEC0.s func_8019AEC0 0x8019AEC0 0x10
3324 asm/non_matchings/code/code_8019AF00/AudioOcarina_ReadControllerInput.s AudioOcarina_ReadControllerInput 0x8019AF00 0x16