1
0
mirror of https://github.com/zeldaret/oot.git synced 2024-09-21 12:54:51 +00:00
oot/data/code_800DACC0.bss.s
zelda2774 c033b4b28e
audio_seqplayer, the easy half (#369)
* 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>
2020-09-01 17:23:30 -04:00

305 lines
3.5 KiB
ArmAsm

.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purpose registers
.section .bss
.balign 16
glabel D_8016B6E0
.space 0x18
glabel D_8016B6F8
.space 0x40
glabel D_8016B738
.space 0x48
glabel D_8016B780
.space 0x20
glabel D_8016B7A0
.space 0x4
glabel D_8016B7A4
.space 0x4
glabel D_8016B7A8
.space 0x4
glabel D_8016B7AC
.space 0x4
glabel D_8016B7B0
.space 0x8
glabel D_8016B7B8
.space 0x10
glabel D_8016B7C8
.space 0x10
glabel D_8016B7D8
.space 0x4
glabel D_8016B7DC
.space 0x4
glabel D_8016B7E0
.space 0x8
glabel D_8016B7E8
.space 0x6
glabel D_8016B7EE
.space 0xC2
glabel D_8016B8B0
.space 0x1
glabel D_8016B8B1
.space 0x1
glabel D_8016B8B2
.space 0x1
glabel D_8016B8B3
.space 0x1
glabel D_8016B8B4
.space 0x4
glabel D_8016B8B8
.space 0xA
glabel D_8016B8C2
.space 0xF6
glabel D_8016B9B8
.space 0x20
glabel D_8016B9D8
.space 0x8
glabel D_8016B9E0
.space 0x12
glabel D_8016B9F2
.space 0x1
glabel D_8016B9F3
.space 0x1
glabel D_8016B9F4
.space 0x2
glabel D_8016B9F6
.space 0x2
glabel D_8016B9F8
.space 0x1
glabel D_8016B9F9
.space 0x3
glabel D_8016B9FC
.space 0x4
glabel D_8016BA00
.space 0x4
glabel D_8016BA04
.space 0x4
glabel D_8016BA08
.space 0x1
glabel D_8016BA09
.space 0x3
glabel D_8016BA0C
.space 0x4
glabel D_8016BA10
.space 0x4
glabel D_8016BA14
.space 0x4
glabel D_8016BA18
.space 0x8
glabel D_8016BA20
.space 0x8
glabel D_8016BA28
.space 0x1
glabel D_8016BA29
.space 0x1
glabel D_8016BA2A
.space 0x1
glabel D_8016BA2B
.space 0x1
glabel D_8016BA2C
.space 0x2
glabel D_8016BA2E
.space 0x2
glabel D_8016BA30
.space 0x20
glabel D_8016BA50
.space 0x20
glabel D_8016BA70
.space 0x20
glabel D_8016BA90
.space 0x10
glabel D_8016BAA0
.space 0x8
glabel D_8016BAA8
.space 0x4
glabel D_8016BAAC
.space 0x4
glabel D_8016BAB0
.space 0x4
glabel D_8016BAB4
.space 0x4
glabel D_8016BAB8
.space 0x4
glabel D_8016BABC
.space 0x4
glabel D_8016BAC0
.space 0x10
glabel D_8016BAD0
.space 0x1B0
glabel D_8016BC80
.space 0x240
glabel D_8016BEC0
.space 0x420
glabel D_8016C2E0
.space 0x3C0
glabel D_8016C6A0
.space 0x180
glabel D_8016C820
.space 0x90
glabel D_8016C8B0
.space 0xF0
glabel D_8016C9A0
.space 0x1800
glabel D_8016E1A0
.space 0x8
glabel D_8016E1A8
.space 0x8
glabel D_8016E1B0
.space 0x8
glabel D_8016E1B8
.space 0xA8
glabel D_8016E260
.space 0x4
glabel D_8016E264
.space 0xC
glabel D_8016E270
.space 0x70
glabel D_8016E2E0
.space 0x18
glabel D_8016E2F8
.space 0x18
glabel D_8016E310
.space 0x10
glabel D_8016E320
.space 0x28
glabel D_8016E348
.space 0x8
glabel D_8016E350
.space 0x400
glabel D_8016E750
.space 0x254
glabel D_8016E9A4
.space 0x4E7
glabel D_8016EE8B
.space 0x2F5
glabel gAudioContext
.space 0x5b98
glabel gNoteFreeLists
.space 0x10
glabel D_80174D28
.space 0x10
glabel D_80174D38
.space 0x10
glabel D_80174D48
.space 0x1C
glabel D_80174D64
.space 0x4
glabel D_80174D68
.space 0x8
glabel D_80174D70
.space 0x18
glabel D_80174D88
.space 0x18
glabel D_80174DA0
.space 0x18
glabel D_80174DB8
.space 0x4
glabel D_80174DBC
.space 0x4
glabel D_80174DC0
.space 0x810
glabel D_801755D0
.space 0x20