mirror of
https://github.com/zeldaret/oot
synced 2026-06-16 06:45:49 -04:00
c033b4b28e
* func_800E9340 * Audio_SequenceChannelDisable * Audio_SeqChannelLayerFree * Audio_SeqChannelLayerDisable * Rename functions * Audio_SeqChannelSetLayer * Move gSequenceChannelNone into gAudioContext * Audio_SequenceChannelInit * Name functions * Audio_M64ReadU8 * Audio_M64ReadS16 * Audio_M64ReadCompressedU16 * Audio_AudioListPopBack * Audio_AudioListPushBack * Audio_InitLayerFreelist * Audio_SequencePlayerDisableAsFinished * incomplete Audio_SequencePlayerDisable * Audio_SequenceChannelEnable * Audio_SequencePlayerDisableChannels * Audio_SequencePlayerInitChannels * struct fixes * func_800E9ED8 * Name more functions * Audio_SequenceChannelSetVolume * Audio_SetInstrument * Audio_GetInstrument * confirm structs * Audio_ResetSequencePlayer * Audio_InitSequencePlayer * Audio_InitSequencePlayers * func_800EC734 * Find the right Audio_SoundAlloc * Prune functions.h * Move global vars into gAudioContext * func_800EAEF4 * Audio_SeqChannelLayerProcessScript * Audio_HandleScriptFlowControl * func_800E9F64 * func_800EA0C0 * func_800EA440 * func_800EAAE0 * unbreak audio_effects * Audio_ProcessSequence * Audio_ProcessSequences * Some audio_heap struct work and function naming * Audio_SequencePlayerDisable * ? instead of ! in z64audio.h * Revert makefile change * Formatting, player -> seqPlayerIndex * Index -> Idx Co-authored-by: zelda2774 <zelda2774@invalid>
50 lines
2.3 KiB
ArmAsm
50 lines
2.3 KiB
ArmAsm
glabel func_800E1F7C
|
|
/* B5911C 800E1F7C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
|
/* B59120 800E1F80 AFB30020 */ sw $s3, 0x20($sp)
|
|
/* B59124 800E1F84 3C138017 */ lui $s3, %hi(gAudioContext) # $s3, 0x8017
|
|
/* B59128 800E1F88 2673F180 */ addiu $s3, %lo(gAudioContext) # addiu $s3, $s3, -0xe80
|
|
/* B5912C 800E1F8C 8E62283C */ lw $v0, 0x283c($s3)
|
|
/* B59130 800E1F90 00047040 */ sll $t6, $a0, 1
|
|
/* B59134 800E1F94 AFBF0024 */ sw $ra, 0x24($sp)
|
|
/* B59138 800E1F98 AFB2001C */ sw $s2, 0x1c($sp)
|
|
/* B5913C 800E1F9C AFB10018 */ sw $s1, 0x18($sp)
|
|
/* B59140 800E1FA0 AFB00014 */ sw $s0, 0x14($sp)
|
|
/* B59144 800E1FA4 004E7821 */ addu $t7, $v0, $t6
|
|
/* B59148 800E1FA8 95F10000 */ lhu $s1, ($t7)
|
|
/* B5914C 800E1FAC 0222C021 */ addu $t8, $s1, $v0
|
|
/* B59150 800E1FB0 93120000 */ lbu $s2, ($t8)
|
|
/* B59154 800E1FB4 26310001 */ addiu $s1, $s1, 1
|
|
/* B59158 800E1FB8 5A400016 */ blezl $s2, .L800E2014
|
|
/* B5915C 800E1FBC 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* B59160 800E1FC0 8E79283C */ lw $t9, 0x283c($s3)
|
|
.L800E1FC4:
|
|
/* B59164 800E1FC4 2652FFFF */ addiu $s2, $s2, -1
|
|
/* B59168 800E1FC8 24040001 */ li $a0, 1
|
|
/* B5916C 800E1FCC 02394021 */ addu $t0, $s1, $t9
|
|
/* B59170 800E1FD0 91050000 */ lbu $a1, ($t0)
|
|
/* B59174 800E1FD4 0C0389DA */ jal func_800E2768
|
|
/* B59178 800E1FD8 26310001 */ addiu $s1, $s1, 1
|
|
/* B5917C 800E1FDC 00408025 */ move $s0, $v0
|
|
/* B59180 800E1FE0 24040001 */ li $a0, 1
|
|
/* B59184 800E1FE4 0C03813A */ jal func_800E04E8
|
|
/* B59188 800E1FE8 00402825 */ move $a1, $v0
|
|
/* B5918C 800E1FEC 14400006 */ bnez $v0, .L800E2008
|
|
/* B59190 800E1FF0 00000000 */ nop
|
|
/* B59194 800E1FF4 0C03880B */ jal func_800E202C
|
|
/* B59198 800E1FF8 02002025 */ move $a0, $s0
|
|
/* B5919C 800E1FFC 02002025 */ move $a0, $s0
|
|
/* B591A0 800E2000 0C038686 */ jal Audio_SetBankLoadStatus
|
|
/* B591A4 800E2004 00002825 */ move $a1, $zero
|
|
.L800E2008:
|
|
/* B591A8 800E2008 5E40FFEE */ bgtzl $s2, .L800E1FC4
|
|
/* B591AC 800E200C 8E79283C */ lw $t9, 0x283c($s3)
|
|
/* B591B0 800E2010 8FBF0024 */ lw $ra, 0x24($sp)
|
|
.L800E2014:
|
|
/* B591B4 800E2014 8FB00014 */ lw $s0, 0x14($sp)
|
|
/* B591B8 800E2018 8FB10018 */ lw $s1, 0x18($sp)
|
|
/* B591BC 800E201C 8FB2001C */ lw $s2, 0x1c($sp)
|
|
/* B591C0 800E2020 8FB30020 */ lw $s3, 0x20($sp)
|
|
/* B591C4 800E2024 03E00008 */ jr $ra
|
|
/* B591C8 800E2028 27BD0028 */ addiu $sp, $sp, 0x28
|
|
|