summaryrefslogtreecommitdiff
path: root/asm/sound.s
diff options
context:
space:
mode:
authorDizzyEggg <jajkodizzy@wp.pl>2017-09-02 16:03:53 +0200
committerDizzyEggg <jajkodizzy@wp.pl>2017-09-02 16:03:53 +0200
commit2089dd0f86559d8cbbfba1e3effec22ad538662f (patch)
tree48e6a1da748f538b9f5a28a18620127c9a121eec /asm/sound.s
parent84240b1a5a445ff4efe21580c22051323a954fba (diff)
start labelling, decompiling sound.s
Diffstat (limited to 'asm/sound.s')
-rw-r--r--asm/sound.s807
1 files changed, 11 insertions, 796 deletions
diff --git a/asm/sound.s b/asm/sound.s
index 05331f698..672765327 100644
--- a/asm/sound.s
+++ b/asm/sound.s
@@ -5,795 +5,10 @@
.text
- thumb_func_start InitMapMusic
-InitMapMusic: @ 80A2DD4
- push {lr}
- ldr r1, =gUnknown_03005DF8
- movs r0, 0
- strb r0, [r1]
- bl map_music_set_to_zero
- pop {r0}
- bx r0
- .pool
- thumb_func_end InitMapMusic
-
- thumb_func_start MapMusicMain
-MapMusicMain: @ 80A2DE8
- push {r4,r5,lr}
- ldr r0, =gUnknown_03000F4C
- ldrb r1, [r0]
- adds r2, r0, 0
- cmp r1, 0x7
- bhi _080A2ECA
- lsls r0, r1, 2
- ldr r1, =_080A2E08
- adds r0, r1
- ldr r0, [r0]
- mov pc, r0
- .pool
- .align 2, 0
-_080A2E08:
- .4byte _080A2ECA
- .4byte _080A2E28
- .4byte _080A2ECA
- .4byte _080A2ECA
- .4byte _080A2ECA
- .4byte _080A2E3C
- .4byte _080A2E5C
- .4byte _080A2E98
-_080A2E28:
- movs r0, 0x2
- strb r0, [r2]
- ldr r0, =gUnknown_03000F48
- ldrh r0, [r0]
- bl song_play_for_text
- b _080A2ECA
- .pool
-_080A2E3C:
- bl sub_80A3258
- lsls r0, 24
- cmp r0, 0
- beq _080A2ECA
- ldr r0, =gUnknown_03000F4A
- movs r1, 0
- strh r1, [r0]
- ldr r0, =gUnknown_03000F4C
- strb r1, [r0]
- b _080A2ECA
- .pool
-_080A2E5C:
- bl sub_80A3258
- lsls r0, 24
- cmp r0, 0
- beq _080A2ECA
- bl task_is_not_running_overworld_fanfare
- lsls r0, 24
- cmp r0, 0
- beq _080A2ECA
- ldr r2, =gUnknown_03000F48
- ldr r1, =gUnknown_03000F4A
- ldrh r0, [r1]
- strh r0, [r2]
- movs r0, 0
- strh r0, [r1]
- ldr r1, =gUnknown_03000F4C
- movs r0, 0x2
- strb r0, [r1]
- ldrh r0, [r2]
- bl song_play_for_text
- b _080A2ECA
- .pool
-_080A2E98:
- bl sub_80A3258
- lsls r0, 24
- cmp r0, 0
- beq _080A2ECA
- bl task_is_not_running_overworld_fanfare
- lsls r0, 24
- cmp r0, 0
- beq _080A2ECA
- ldr r4, =gUnknown_03000F4A
- ldrh r0, [r4]
- ldr r5, =gUnknown_03000F4D
- ldrb r1, [r5]
- bl sub_80A3194
- ldr r1, =gUnknown_03000F48
- ldrh r0, [r4]
- strh r0, [r1]
- movs r2, 0
- strh r2, [r4]
- ldr r1, =gUnknown_03000F4C
- movs r0, 0x2
- strb r0, [r1]
- strb r2, [r5]
-_080A2ECA:
- pop {r4,r5}
- pop {r0}
- bx r0
- .pool
- thumb_func_end MapMusicMain
-
- thumb_func_start map_music_set_to_zero
-map_music_set_to_zero: @ 80A2EE0
- ldr r0, =gUnknown_03000F48
- movs r1, 0
- strh r1, [r0]
- ldr r0, =gUnknown_03000F4A
- strh r1, [r0]
- ldr r0, =gUnknown_03000F4C
- strb r1, [r0]
- ldr r0, =gUnknown_03000F4D
- strb r1, [r0]
- bx lr
- .pool
- thumb_func_end map_music_set_to_zero
-
- thumb_func_start current_map_music_get
-current_map_music_get: @ 80A2F04
- ldr r0, =gUnknown_03000F48
- ldrh r0, [r0]
- bx lr
- .pool
- thumb_func_end current_map_music_get
-
- thumb_func_start current_map_music_set
-current_map_music_set: @ 80A2F10
- ldr r1, =gUnknown_03000F48
- strh r0, [r1]
- ldr r1, =gUnknown_03000F4A
- movs r0, 0
- strh r0, [r1]
- ldr r1, =gUnknown_03000F4C
- movs r0, 0x1
- strb r0, [r1]
- bx lr
- .pool
- thumb_func_end current_map_music_set
-
- thumb_func_start sub_80A2F30
-sub_80A2F30: @ 80A2F30
- ldr r0, =gUnknown_03000F48
- movs r1, 0
- strh r1, [r0]
- ldr r0, =gUnknown_03000F4A
- strh r1, [r0]
- ldr r1, =gUnknown_03000F4C
- movs r0, 0x1
- strb r0, [r1]
- bx lr
- .pool
- thumb_func_end sub_80A2F30
-
- thumb_func_start sub_80A2F50
-sub_80A2F50: @ 80A2F50
- push {r4,lr}
- lsls r0, 24
- lsrs r4, r0, 24
- bl sub_80A303C
- lsls r0, 24
- cmp r0, 0
- beq _080A2F66
- adds r0, r4, 0
- bl play_sound_effect
-_080A2F66:
- ldr r0, =gUnknown_03000F48
- movs r1, 0
- strh r1, [r0]
- ldr r0, =gUnknown_03000F4A
- strh r1, [r0]
- ldr r1, =gUnknown_03000F4C
- movs r0, 0x5
- strb r0, [r1]
- pop {r4}
- pop {r0}
- bx r0
- .pool
- thumb_func_end sub_80A2F50
-
- thumb_func_start sub_80A2F88
-sub_80A2F88: @ 80A2F88
- push {r4,lr}
- adds r4, r0, 0
- adds r0, r1, 0
- lsls r4, 16
- lsrs r4, 16
- lsls r0, 24
- lsrs r0, 24
- bl sub_80A2F50
- ldr r1, =gUnknown_03000F48
- movs r0, 0
- strh r0, [r1]
- ldr r0, =gUnknown_03000F4A
- strh r4, [r0]
- ldr r1, =gUnknown_03000F4C
- movs r0, 0x6
- strb r0, [r1]
- pop {r4}
- pop {r0}
- bx r0
- .pool
- thumb_func_end sub_80A2F88
-
- thumb_func_start sub_80A2FBC
-sub_80A2FBC: @ 80A2FBC
- push {r4,r5,lr}
- adds r4, r0, 0
- adds r0, r1, 0
- adds r5, r2, 0
- lsls r4, 16
- lsrs r4, 16
- lsls r0, 24
- lsrs r0, 24
- lsls r5, 24
- lsrs r5, 24
- bl sub_80A2F50
- ldr r1, =gUnknown_03000F48
- movs r0, 0
- strh r0, [r1]
- ldr r0, =gUnknown_03000F4A
- strh r4, [r0]
- ldr r1, =gUnknown_03000F4C
- movs r0, 0x7
- strb r0, [r1]
- ldr r0, =gUnknown_03000F4D
- strb r5, [r0]
- pop {r4,r5}
- pop {r0}
- bx r0
- .pool
- thumb_func_end sub_80A2FBC
-
- thumb_func_start sub_80A3000
-sub_80A3000: @ 80A3000
- push {r4,lr}
- adds r4, r0, 0
- lsls r4, 16
- lsrs r4, 16
- lsls r1, 24
- lsrs r1, 24
- adds r0, r4, 0
- bl sub_80A3194
- ldr r0, =gUnknown_03000F48
- strh r4, [r0]
- ldr r0, =gUnknown_03000F4A
- movs r2, 0
- strh r2, [r0]
- ldr r1, =gUnknown_03000F4C
- movs r0, 0x2
- strb r0, [r1]
- ldr r0, =gUnknown_03000F4D
- strb r2, [r0]
- pop {r4}
- pop {r0}
- bx r0
- .pool
- thumb_func_end sub_80A3000
-
- thumb_func_start sub_80A303C
-sub_80A303C: @ 80A303C
- push {lr}
- ldr r0, =gUnknown_03000F4C
- ldrb r0, [r0]
- cmp r0, 0x6
- beq _080A3058
- cmp r0, 0x5
- beq _080A3058
- cmp r0, 0x7
- beq _080A3058
- movs r0, 0x1
- b _080A305A
- .pool
-_080A3058:
- movs r0, 0
-_080A305A:
- pop {r1}
- bx r1
- thumb_func_end sub_80A303C
-
- thumb_func_start pause_music_for_sound_maybe
-@ void pause_music_for_sound_maybe(u8 a1)
-pause_music_for_sound_maybe: @ 80A3060
- push {r4,lr}
- adds r4, r0, 0
- lsls r4, 24
- lsrs r4, 24
- ldr r0, =gMPlay_BGM
- bl m4aMPlayStop
- ldr r0, =gUnknown_085248BC
- lsls r4, 2
- adds r4, r0
- ldrh r0, [r4]
- ldr r2, =gUnknown_03000F4E
- ldrh r1, [r4, 0x2]
- strh r1, [r2]
- bl m4aSongNumStart
- pop {r4}
- pop {r0}
- bx r0
- .pool
- thumb_func_end pause_music_for_sound_maybe
-
- thumb_func_start ducking_tick
-ducking_tick: @ 80A3094
- push {lr}
- lsls r0, 24
- lsrs r1, r0, 24
- ldr r2, =gUnknown_03000F4E
- ldrh r0, [r2]
- cmp r0, 0
- beq _080A30B0
- subs r0, 0x1
- strh r0, [r2]
- movs r0, 0
- b _080A30C8
- .pool
-_080A30B0:
- cmp r1, 0
- bne _080A30C0
- ldr r0, =gMPlay_BGM
- bl m4aMPlayContinue
- b _080A30C6
- .pool
-_080A30C0:
- movs r0, 0
- bl m4aSongNumStart
-_080A30C6:
- movs r0, 0x1
-_080A30C8:
- pop {r1}
- bx r1
- thumb_func_end ducking_tick
-
- thumb_func_start sub_80A30CC
-sub_80A30CC: @ 80A30CC
- push {lr}
- lsls r0, 24
- ldr r1, =gUnknown_085248BC
- lsrs r0, 22
- adds r0, r1
- ldrh r0, [r0]
- bl m4aSongNumStop
- pop {r0}
- bx r0
- .pool
- thumb_func_end sub_80A30CC
-
- thumb_func_start fanfare_play
-@ void fanfare_play(u16 a1)
-fanfare_play: @ 80A30E4
- push {lr}
- lsls r0, 16
- lsrs r3, r0, 16
- movs r1, 0
- ldr r2, =gUnknown_085248BC
-_080A30EE:
- ldrh r0, [r2]
- cmp r0, r3
- bne _080A3108
- lsls r0, r1, 24
- lsrs r0, 24
- bl pause_music_for_sound_maybe
- bl task_add_50_overworld_fanfare_if_not_running
- b _080A311A
- .pool
-_080A3108:
- adds r2, 0x4
- adds r1, 0x1
- cmp r1, 0x11
- bls _080A30EE
- movs r0, 0
- bl pause_music_for_sound_maybe
- bl task_add_50_overworld_fanfare_if_not_running
-_080A311A:
- pop {r0}
- bx r0
- thumb_func_end fanfare_play
-
- thumb_func_start task_is_not_running_overworld_fanfare
-task_is_not_running_overworld_fanfare: @ 80A3120
- push {lr}
- ldr r0, =task50_overworld_fanfare
- bl FuncIsActiveTask
- lsls r0, 24
- lsrs r0, 24
- cmp r0, 0x1
- beq _080A3138
- movs r0, 0x1
- b _080A313A
- .pool
-_080A3138:
- movs r0, 0
-_080A313A:
- pop {r1}
- bx r1
- thumb_func_end task_is_not_running_overworld_fanfare
-
- thumb_func_start task50_overworld_fanfare
-task50_overworld_fanfare: @ 80A3140
- push {r4,lr}
- lsls r0, 24
- lsrs r4, r0, 24
- ldr r1, =gUnknown_03000F4E
- ldrh r0, [r1]
- cmp r0, 0
- beq _080A3158
- subs r0, 0x1
- strh r0, [r1]
- b _080A3164
- .pool
-_080A3158:
- ldr r0, =gMPlay_BGM
- bl m4aMPlayContinue
- adds r0, r4, 0
- bl DestroyTask
-_080A3164:
- pop {r4}
- pop {r0}
- bx r0
- .pool
- thumb_func_end task50_overworld_fanfare
-
- thumb_func_start task_add_50_overworld_fanfare_if_not_running
-@ void task_add_50_overworld_fanfare_if_not_running()
-task_add_50_overworld_fanfare_if_not_running: @ 80A3170
- push {r4,lr}
- ldr r4, =task50_overworld_fanfare
- adds r0, r4, 0
- bl FuncIsActiveTask
- lsls r0, 24
- lsrs r0, 24
- cmp r0, 0x1
- beq _080A318A
- adds r0, r4, 0
- movs r1, 0x50
- bl CreateTask
-_080A318A:
- pop {r4}
- pop {r0}
- bx r0
- .pool
- thumb_func_end task_add_50_overworld_fanfare_if_not_running
-
- thumb_func_start sub_80A3194
-sub_80A3194: @ 80A3194
- push {r4-r7,lr}
- lsls r0, 16
- lsrs r5, r0, 16
- lsls r1, 24
- lsrs r7, r1, 24
- ldr r0, =gUnknown_03005DF8
- ldrb r0, [r0]
- cmp r0, 0
- beq _080A31A8
- movs r5, 0
-_080A31A8:
- ldr r6, =0x0000ffff
- cmp r5, r6
- bne _080A31B0
- movs r5, 0
-_080A31B0:
- adds r0, r5, 0
- bl m4aSongNumStart
- ldr r4, =gMPlay_BGM
- adds r0, r4, 0
- bl m4aMPlayImmInit
- adds r0, r4, 0
- adds r1, r6, 0
- movs r2, 0
- bl m4aMPlayVolumeControl
- adds r0, r5, 0
- bl m4aSongNumStop
- adds r0, r4, 0
- adds r1, r7, 0
- bl m4aMPlayFadeIn
- pop {r4-r7}
- pop {r0}
- bx r0
- .pool
- thumb_func_end sub_80A3194
-
- thumb_func_start sub_80A31E8
-sub_80A31E8: @ 80A31E8
- push {lr}
- adds r1, r0, 0
- lsls r1, 24
- lsrs r1, 24
- ldr r0, =gMPlay_BGM
- bl m4aMPlayFadeOutTemporarily
- pop {r0}
- bx r0
- .pool
- thumb_func_end sub_80A31E8
-
- thumb_func_start sub_80A3200
-sub_80A3200: @ 80A3200
- push {lr}
- ldr r0, =gMPlay_BGM
- ldr r1, [r0, 0x4]
- cmp r1, 0
- blt _080A3220
- ldr r0, =0x0000ffff
- ands r1, r0
- cmp r1, 0
- beq _080A3220
- movs r0, 0
- b _080A3222
- .pool
-_080A3220:
- movs r0, 0x1
-_080A3222:
- pop {r1}
- bx r1
- thumb_func_end sub_80A3200
-
- thumb_func_start sub_80A3228
-sub_80A3228: @ 80A3228
- push {lr}
- adds r1, r0, 0
- lsls r1, 24
- lsrs r1, 24
- ldr r0, =gMPlay_BGM
- bl m4aMPlayFadeIn
- pop {r0}
- bx r0
- .pool
- thumb_func_end sub_80A3228
-
- thumb_func_start play_sound_effect
-@ void play_sound_effect(u8 a1)
-play_sound_effect: @ 80A3240
- push {lr}
- adds r1, r0, 0
- lsls r1, 24
- lsrs r1, 24
- ldr r0, =gMPlay_BGM
- bl m4aMPlayFadeOut
- pop {r0}
- bx r0
- .pool
- thumb_func_end play_sound_effect
-
- thumb_func_start sub_80A3258
-sub_80A3258: @ 80A3258
- push {lr}
- ldr r0, =gMPlay_BGM
- ldrh r0, [r0, 0x4]
- cmp r0, 0
- beq _080A326C
- movs r0, 0
- b _080A326E
- .pool
-_080A326C:
- movs r0, 0x1
-_080A326E:
- pop {r1}
- bx r1
- thumb_func_end sub_80A3258
-
- thumb_func_start cry_related
-cry_related: @ 80A3274
- push {r4,r5,lr}
- sub sp, 0x4
- adds r5, r0, 0
- adds r4, r1, 0
- lsls r5, 16
- lsrs r5, 16
- lsls r4, 24
- lsrs r4, 24
- ldr r0, =gMPlay_BGM
- ldr r1, =0x0000ffff
- movs r2, 0x55
- bl m4aMPlayVolumeControl
- lsls r4, 24
- asrs r4, 24
- movs r0, 0
- str r0, [sp]
- adds r0, r5, 0
- adds r1, r4, 0
- movs r2, 0x78
- movs r3, 0xA
- bl sub_80A344C
- ldr r1, =gUnknown_020383EC
- movs r0, 0x2
- strb r0, [r1]
- bl sub_80A3754
- add sp, 0x4
- pop {r4,r5}
- pop {r0}
- bx r0
- .pool
- thumb_func_end cry_related
-
- thumb_func_start sub_80A32C0
-sub_80A32C0: @ 80A32C0
- push {r4,lr}
- sub sp, 0x4
- lsls r0, 16
- lsrs r0, 16
- lsls r3, 24
- lsrs r3, 24
- lsls r1, 24
- asrs r1, 24
- lsls r2, 24
- asrs r2, 24
- movs r4, 0
- str r4, [sp]
- bl sub_80A344C
- add sp, 0x4
- pop {r4}
- pop {r0}
- bx r0
- thumb_func_end sub_80A32C0
-
- thumb_func_start sub_80A32E4
-sub_80A32E4: @ 80A32E4
- push {r4-r6,lr}
- sub sp, 0x4
- lsls r0, 16
- lsrs r6, r0, 16
- lsls r1, 24
- lsrs r5, r1, 24
- lsls r2, 24
- lsrs r4, r2, 24
- cmp r4, 0x1
- bne _080A330A
- lsls r1, r5, 24
- asrs r1, 24
- str r4, [sp]
- adds r0, r6, 0
- movs r2, 0x78
- movs r3, 0xA
- bl sub_80A344C
- b _080A332E
-_080A330A:
- ldr r0, =gMPlay_BGM
- ldr r1, =0x0000ffff
- movs r2, 0x55
- bl m4aMPlayVolumeControl
- lsls r1, r5, 24
- asrs r1, 24
- str r4, [sp]
- adds r0, r6, 0
- movs r2, 0x78
- movs r3, 0xA
- bl sub_80A344C
- ldr r1, =gUnknown_020383EC
- movs r0, 0x2
- strb r0, [r1]
- bl sub_80A3754
-_080A332E:
- add sp, 0x4
- pop {r4-r6}
- pop {r0}
- bx r0
- .pool
- thumb_func_end sub_80A32E4
-
- thumb_func_start sub_80A3344
-sub_80A3344: @ 80A3344
- push {r4-r6,lr}
- sub sp, 0x4
- lsls r0, 16
- lsrs r0, 16
- adds r6, r0, 0
- lsls r1, 24
- lsrs r1, 24
- adds r5, r1, 0
- lsls r2, 24
- lsrs r2, 24
- adds r4, r2, 0
- cmp r2, 0x1
- bne _080A336E
- lsls r1, 24
- asrs r1, 24
- str r2, [sp]
- movs r2, 0x78
- movs r3, 0xA
- bl sub_80A344C
- b _080A3394
-_080A336E:
- ldr r0, =gBattleTypeFlags
- ldr r0, [r0]
- movs r1, 0x40
- ands r0, r1
- cmp r0, 0
- bne _080A3384
- ldr r0, =gMPlay_BGM
- ldr r1, =0x0000ffff
- movs r2, 0x55
- bl m4aMPlayVolumeControl
-_080A3384:
- lsls r1, r5, 24
- asrs r1, 24
- str r4, [sp]
- adds r0, r6, 0
- movs r2, 0x78
- movs r3, 0xA
- bl sub_80A344C
-_080A3394:
- add sp, 0x4
- pop {r4-r6}
- pop {r0}
- bx r0
- .pool
- thumb_func_end sub_80A3344
- thumb_func_start play_cry_maybe
-play_cry_maybe: @ 80A33A8
- push {r4-r6,lr}
- sub sp, 0x4
- lsls r0, 16
- lsrs r6, r0, 16
- lsls r1, 24
- lsrs r5, r1, 24
- lsls r2, 24
- lsrs r4, r2, 24
- cmp r4, 0x1
- bne _080A33CE
- lsls r1, r5, 24
- asrs r1, 24
- str r4, [sp]
- adds r0, r6, 0
- movs r2, 0x78
- movs r3, 0xA
- bl sub_80A344C
- b _080A33EE
-_080A33CE:
- ldr r0, =gMPlay_BGM
- ldr r1, =0x0000ffff
- movs r2, 0x55
- bl m4aMPlayVolumeControl
- lsls r1, r5, 24
- asrs r1, 24
- str r4, [sp]
- adds r0, r6, 0
- movs r2, 0x78
- movs r3, 0xA
- bl sub_80A344C
- ldr r1, =gUnknown_020383EC
- movs r0, 0x2
- strb r0, [r1]
-_080A33EE:
- add sp, 0x4
- pop {r4-r6}
- pop {r0}
- bx r0
- .pool
- thumb_func_end play_cry_maybe
-
- thumb_func_start sub_80A3404
-sub_80A3404: @ 80A3404
- push {r4,r5,lr}
- sub sp, 0x4
- adds r5, r0, 0
- adds r4, r1, 0
- lsls r5, 16
- lsrs r5, 16
- lsls r4, 24
- lsrs r4, 24
- ldr r0, =gMPlay_BGM
- ldr r1, =0x0000ffff
- movs r2, 0x55
- bl m4aMPlayVolumeControl
- str r4, [sp]
- adds r0, r5, 0
- movs r1, 0
- movs r2, 0x78
- movs r3, 0xA
- bl sub_80A344C
- ldr r1, =gUnknown_020383EC
- movs r0, 0x2
- strb r0, [r1]
- bl sub_80A3754
- add sp, 0x4
- pop {r4,r5}
- pop {r0}
- bx r0
- .pool
- thumb_func_end sub_80A3404
- thumb_func_start sub_80A344C
-sub_80A344C: @ 80A344C
+ thumb_func_start PlayCryInternal
+PlayCryInternal: @ 80A344C
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -1045,7 +260,7 @@ _080A365E:
pop {r0}
bx r0
.pool
- thumb_func_end sub_80A344C
+ thumb_func_end PlayCryInternal
thumb_func_start sub_80A3678
sub_80A3678: @ 80A3678
@@ -1132,7 +347,7 @@ sub_80A370C: @ 80A370C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
- ldr r1, =gUnknown_020383EC
+ ldr r1, =gPokemonCryBGMDuckingCounter
ldrb r0, [r1]
cmp r0, 0
beq _080A3724
@@ -1160,8 +375,8 @@ _080A3742:
.pool
thumb_func_end sub_80A370C
- thumb_func_start sub_80A3754
-sub_80A3754: @ 80A3754
+ thumb_func_start RestoreBGMVolumeAfterPokemonCry
+RestoreBGMVolumeAfterPokemonCry: @ 80A3754
push {r4,lr}
ldr r4, =sub_80A370C
adds r0, r4, 0
@@ -1178,14 +393,14 @@ _080A376E:
pop {r0}
bx r0
.pool
- thumb_func_end sub_80A3754
+ thumb_func_end RestoreBGMVolumeAfterPokemonCry
- thumb_func_start song_play_for_text
-song_play_for_text: @ 80A3778
+ thumb_func_start PlayBGM
+PlayBGM: @ 80A3778
push {lr}
lsls r0, 16
lsrs r1, r0, 16
- ldr r0, =gUnknown_03005DF8
+ ldr r0, =gDisableMusic
ldrb r0, [r0]
cmp r0, 0
beq _080A3788
@@ -1201,7 +416,7 @@ _080A3790:
pop {r0}
bx r0
.pool
- thumb_func_end song_play_for_text
+ thumb_func_end PlayBGM
thumb_func_start audio_play
audio_play: @ 80A37A4