Ported libmks4agb from pokeruby (#12)
* Port agb_flash from pokeruby * use ramscrgen * formatting * delete ewram_syms.txt and iwram_syms.txt * Finish port of agb_flash * Ported libmks4agb from pokeruby * Reordered declarations to match pokeruby
This commit is contained in:
committed by
YamaArashi
parent
2db94cf5eb
commit
69c734c9a8
+10
-10
@@ -8,7 +8,7 @@
|
||||
thumb_func_start sub_807F738
|
||||
sub_807F738: @ 807F738
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_03007630
|
||||
ldr r0, =gMPlay_SE2
|
||||
ldr r1, =0x0000ffff
|
||||
ldr r2, =gUnknown_020322A4
|
||||
ldr r2, [r2]
|
||||
@@ -18,7 +18,7 @@ sub_807F738: @ 807F738
|
||||
subs r2, 0x80
|
||||
lsls r2, 17
|
||||
asrs r2, 16
|
||||
bl MPlayPitchControl
|
||||
bl m4aMPlayPitchControl
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
@@ -3564,15 +3564,15 @@ _08081678:
|
||||
adds r1, r0
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
ldr r0, =gUnknown_03007420
|
||||
bl MPlayTempoControl
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayTempoControl
|
||||
b _080816D2
|
||||
.pool
|
||||
_080816C8:
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
movs r1, 0x80
|
||||
lsls r1, 1
|
||||
bl MPlayTempoControl
|
||||
bl m4aMPlayTempoControl
|
||||
_080816D2:
|
||||
ldr r1, [sp]
|
||||
adds r1, 0x2
|
||||
@@ -4768,10 +4768,10 @@ _08082004:
|
||||
.4byte _08082430
|
||||
.4byte _0808246C
|
||||
_08082038:
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
movs r1, 0x80
|
||||
lsls r1, 1
|
||||
bl MPlayTempoControl
|
||||
bl m4aMPlayTempoControl
|
||||
movs r4, 0
|
||||
b _08082064
|
||||
.pool
|
||||
@@ -4829,8 +4829,8 @@ _080820B6:
|
||||
ldr r1, [r0]
|
||||
movs r0, 0
|
||||
strb r0, [r1]
|
||||
ldr r0, =gUnknown_03007630
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gMPlay_SE2
|
||||
bl m4aMPlayStop
|
||||
_080820C6:
|
||||
bl sub_807F738
|
||||
b _0808249E
|
||||
|
||||
+2
-2
@@ -8891,7 +8891,7 @@ _080DC226:
|
||||
ble _080DC284
|
||||
movs r0, 0x60
|
||||
bl audio_play
|
||||
ldr r4, =gUnknown_030075F0
|
||||
ldr r4, =gMPlay_SE1
|
||||
adds r0, r4, 0
|
||||
bl m4aMPlayImmInit
|
||||
ldr r1, =0x0000ffff
|
||||
@@ -8899,7 +8899,7 @@ _080DC226:
|
||||
lsls r2, r0, 24
|
||||
asrs r2, 16
|
||||
adds r0, r4, 0
|
||||
bl MPlayPitchControl
|
||||
bl m4aMPlayPitchControl
|
||||
b _080DC28A
|
||||
.pool
|
||||
_080DC284:
|
||||
|
||||
+1
-1
@@ -602,7 +602,7 @@ _080717EC:
|
||||
bl ResetAllObjectData
|
||||
bl ResetTasks
|
||||
bl remove_some_task
|
||||
bl SoundVSyncOn_rev01
|
||||
bl m4aSoundVSyncOn
|
||||
b _080719A6
|
||||
.pool
|
||||
_080718B8:
|
||||
|
||||
+1
-1
@@ -326,7 +326,7 @@ _0816CEE2:
|
||||
ldrb r0, [r0, 0x15]
|
||||
lsls r0, 31
|
||||
lsrs r0, 31
|
||||
bl sub_82E1810
|
||||
bl SetPokemonCryStereo
|
||||
ldr r0, =0x02000000
|
||||
movs r1, 0xE0
|
||||
lsls r1, 9
|
||||
|
||||
-5292
File diff suppressed because it is too large
Load Diff
+7
-7
@@ -3342,12 +3342,12 @@ c2_800ACD4: @ 800AF30
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_030075F0
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gUnknown_03007630
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gUnknown_03007800
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gMPlay_SE1
|
||||
bl m4aMPlayStop
|
||||
ldr r0, =gMPlay_SE2
|
||||
bl m4aMPlayStop
|
||||
ldr r0, =gMPlay_SE3
|
||||
bl m4aMPlayStop
|
||||
ldr r0, =0x02000000
|
||||
movs r1, 0xE0
|
||||
lsls r1, 9
|
||||
@@ -32621,7 +32621,7 @@ sub_801A43C: @ 801A43C
|
||||
bl ResetAllObjectData
|
||||
bl ResetTasks
|
||||
bl remove_some_task
|
||||
bl SoundVSyncOn_rev01
|
||||
bl m4aSoundVSyncOn
|
||||
ldr r0, =sub_801A418
|
||||
bl SetVBlankCallback
|
||||
ldr r0, =sub_801A6C0
|
||||
|
||||
+1909
File diff suppressed because it is too large
Load Diff
+574
@@ -0,0 +1,574 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/gba_constants.inc"
|
||||
.include "constants/m4a_constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start CgbSound
|
||||
CgbSound: @ 81DEA70
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
sub sp, 0x1C
|
||||
ldr r0, =SOUND_INFO_PTR
|
||||
ldr r0, [r0]
|
||||
str r0, [sp, 0x4]
|
||||
ldrb r0, [r0, 0xA]
|
||||
cmp r0, 0
|
||||
beq _081DEA94
|
||||
subs r0, 0x1
|
||||
ldr r1, [sp, 0x4]
|
||||
strb r0, [r1, 0xA]
|
||||
b _081DEA9A
|
||||
.pool
|
||||
_081DEA94:
|
||||
movs r0, 0xE
|
||||
ldr r2, [sp, 0x4]
|
||||
strb r0, [r2, 0xA]
|
||||
_081DEA9A:
|
||||
movs r6, 0x1
|
||||
ldr r0, [sp, 0x4]
|
||||
ldr r4, [r0, 0x1C]
|
||||
_081DEAA0:
|
||||
ldrb r1, [r4]
|
||||
movs r0, 0xC7
|
||||
ands r0, r1
|
||||
adds r2, r6, 0x1
|
||||
mov r10, r2
|
||||
movs r2, 0x40
|
||||
adds r2, r4
|
||||
mov r9, r2
|
||||
cmp r0, 0
|
||||
bne _081DEAB6
|
||||
b _081DEEA0
|
||||
_081DEAB6:
|
||||
cmp r6, 0x2
|
||||
beq _081DEAE8
|
||||
cmp r6, 0x2
|
||||
bgt _081DEAC4
|
||||
cmp r6, 0x1
|
||||
beq _081DEACA
|
||||
b _081DEB20
|
||||
_081DEAC4:
|
||||
cmp r6, 0x3
|
||||
beq _081DEB00
|
||||
b _081DEB20
|
||||
_081DEACA:
|
||||
ldr r0, =REG_NR10
|
||||
str r0, [sp, 0x8]
|
||||
ldr r7, =REG_NR11
|
||||
ldr r2, =REG_NR12
|
||||
str r2, [sp, 0xC]
|
||||
adds r0, 0x4
|
||||
str r0, [sp, 0x10]
|
||||
adds r2, 0x2
|
||||
b _081DEB30
|
||||
.pool
|
||||
_081DEAE8:
|
||||
ldr r0, =REG_NR10 + 1
|
||||
str r0, [sp, 0x8]
|
||||
ldr r7, =REG_NR21
|
||||
ldr r2, =REG_NR22
|
||||
b _081DEB28
|
||||
.pool
|
||||
_081DEB00:
|
||||
ldr r0, =REG_NR30
|
||||
str r0, [sp, 0x8]
|
||||
ldr r7, =REG_NR31
|
||||
ldr r2, =REG_NR32
|
||||
str r2, [sp, 0xC]
|
||||
adds r0, 0x4
|
||||
str r0, [sp, 0x10]
|
||||
adds r2, 0x2
|
||||
b _081DEB30
|
||||
.pool
|
||||
_081DEB20:
|
||||
ldr r0, =REG_NR30 + 1
|
||||
str r0, [sp, 0x8]
|
||||
ldr r7, =REG_NR41
|
||||
ldr r2, =REG_NR42
|
||||
_081DEB28:
|
||||
str r2, [sp, 0xC]
|
||||
adds r0, 0xB
|
||||
str r0, [sp, 0x10]
|
||||
adds r2, 0x4
|
||||
_081DEB30:
|
||||
str r2, [sp, 0x14]
|
||||
ldr r0, [sp, 0x4]
|
||||
ldrb r0, [r0, 0xA]
|
||||
str r0, [sp]
|
||||
ldr r2, [sp, 0xC]
|
||||
ldrb r0, [r2]
|
||||
mov r8, r0
|
||||
adds r2, r1, 0
|
||||
movs r0, 0x80
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
beq _081DEC26
|
||||
movs r3, 0x40
|
||||
adds r0, r3, 0
|
||||
ands r0, r2
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
adds r0, r6, 0x1
|
||||
mov r10, r0
|
||||
movs r1, 0x40
|
||||
adds r1, r4
|
||||
mov r9, r1
|
||||
cmp r5, 0
|
||||
bne _081DEC4A
|
||||
movs r0, 0x3
|
||||
strb r0, [r4]
|
||||
strb r0, [r4, 0x1D]
|
||||
adds r0, r4, 0
|
||||
str r3, [sp, 0x18]
|
||||
bl CgbModVol
|
||||
ldr r3, [sp, 0x18]
|
||||
cmp r6, 0x2
|
||||
beq _081DEB98
|
||||
cmp r6, 0x2
|
||||
bgt _081DEB8C
|
||||
cmp r6, 0x1
|
||||
beq _081DEB92
|
||||
b _081DEBEC
|
||||
.pool
|
||||
_081DEB8C:
|
||||
cmp r6, 0x3
|
||||
beq _081DEBA4
|
||||
b _081DEBEC
|
||||
_081DEB92:
|
||||
ldrb r0, [r4, 0x1F]
|
||||
ldr r2, [sp, 0x8]
|
||||
strb r0, [r2]
|
||||
_081DEB98:
|
||||
ldr r0, [r4, 0x24]
|
||||
lsls r0, 6
|
||||
ldrb r1, [r4, 0x1E]
|
||||
adds r0, r1, r0
|
||||
strb r0, [r7]
|
||||
b _081DEBF8
|
||||
_081DEBA4:
|
||||
ldr r1, [r4, 0x24]
|
||||
ldr r0, [r4, 0x28]
|
||||
cmp r1, r0
|
||||
beq _081DEBCC
|
||||
ldr r2, [sp, 0x8]
|
||||
strb r3, [r2]
|
||||
ldr r1, =REG_WAVE_RAM
|
||||
ldr r2, [r4, 0x24]
|
||||
ldr r0, [r2]
|
||||
str r0, [r1]
|
||||
adds r1, 0x4
|
||||
ldr r0, [r2, 0x4]
|
||||
str r0, [r1]
|
||||
adds r1, 0x4
|
||||
ldr r0, [r2, 0x8]
|
||||
str r0, [r1]
|
||||
adds r1, 0x4
|
||||
ldr r0, [r2, 0xC]
|
||||
str r0, [r1]
|
||||
str r2, [r4, 0x28]
|
||||
_081DEBCC:
|
||||
ldr r0, [sp, 0x8]
|
||||
strb r5, [r0]
|
||||
ldrb r0, [r4, 0x1E]
|
||||
strb r0, [r7]
|
||||
ldrb r0, [r4, 0x1E]
|
||||
cmp r0, 0
|
||||
beq _081DEBE4
|
||||
movs r0, 0xC0
|
||||
b _081DEC06
|
||||
.pool
|
||||
_081DEBE4:
|
||||
movs r1, 0x80
|
||||
negs r1, r1
|
||||
strb r1, [r4, 0x1A]
|
||||
b _081DEC08
|
||||
_081DEBEC:
|
||||
ldrb r0, [r4, 0x1E]
|
||||
strb r0, [r7]
|
||||
ldr r0, [r4, 0x24]
|
||||
lsls r0, 3
|
||||
ldr r2, [sp, 0x10]
|
||||
strb r0, [r2]
|
||||
_081DEBF8:
|
||||
ldrb r0, [r4, 0x4]
|
||||
adds r0, 0x8
|
||||
mov r8, r0
|
||||
ldrb r0, [r4, 0x1E]
|
||||
cmp r0, 0
|
||||
beq _081DEC06
|
||||
movs r0, 0x40
|
||||
_081DEC06:
|
||||
strb r0, [r4, 0x1A]
|
||||
_081DEC08:
|
||||
ldrb r1, [r4, 0x4]
|
||||
movs r2, 0
|
||||
strb r1, [r4, 0xB]
|
||||
movs r0, 0xFF
|
||||
ands r0, r1
|
||||
adds r1, r6, 0x1
|
||||
mov r10, r1
|
||||
movs r1, 0x40
|
||||
adds r1, r4
|
||||
mov r9, r1
|
||||
cmp r0, 0
|
||||
bne _081DEC22
|
||||
b _081DED5E
|
||||
_081DEC22:
|
||||
strb r2, [r4, 0x9]
|
||||
b _081DED8C
|
||||
_081DEC26:
|
||||
movs r0, 0x4
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
beq _081DEC58
|
||||
ldrb r0, [r4, 0xD]
|
||||
subs r0, 0x1
|
||||
strb r0, [r4, 0xD]
|
||||
movs r2, 0xFF
|
||||
ands r0, r2
|
||||
lsls r0, 24
|
||||
adds r1, r6, 0x1
|
||||
mov r10, r1
|
||||
movs r2, 0x40
|
||||
adds r2, r4
|
||||
mov r9, r2
|
||||
cmp r0, 0
|
||||
ble _081DEC4A
|
||||
b _081DED9E
|
||||
_081DEC4A:
|
||||
lsls r0, r6, 24
|
||||
lsrs r0, 24
|
||||
bl CgbOscOff
|
||||
movs r0, 0
|
||||
strb r0, [r4]
|
||||
b _081DEE9C
|
||||
_081DEC58:
|
||||
movs r0, 0x40
|
||||
ands r0, r1
|
||||
adds r2, r6, 0x1
|
||||
mov r10, r2
|
||||
movs r2, 0x40
|
||||
adds r2, r4
|
||||
mov r9, r2
|
||||
cmp r0, 0
|
||||
beq _081DEC98
|
||||
movs r0, 0x3
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _081DEC98
|
||||
movs r0, 0xFC
|
||||
ands r0, r1
|
||||
movs r2, 0
|
||||
strb r0, [r4]
|
||||
ldrb r1, [r4, 0x7]
|
||||
strb r1, [r4, 0xB]
|
||||
movs r0, 0xFF
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _081DECCA
|
||||
movs r0, 0x1
|
||||
ldrb r1, [r4, 0x1D]
|
||||
orrs r0, r1
|
||||
strb r0, [r4, 0x1D]
|
||||
cmp r6, 0x3
|
||||
beq _081DED8C
|
||||
ldrb r2, [r4, 0x7]
|
||||
mov r8, r2
|
||||
b _081DED8C
|
||||
_081DEC98:
|
||||
ldrb r0, [r4, 0xB]
|
||||
cmp r0, 0
|
||||
bne _081DED8C
|
||||
cmp r6, 0x3
|
||||
bne _081DECAA
|
||||
movs r0, 0x1
|
||||
ldrb r1, [r4, 0x1D]
|
||||
orrs r0, r1
|
||||
strb r0, [r4, 0x1D]
|
||||
_081DECAA:
|
||||
adds r0, r4, 0
|
||||
bl CgbModVol
|
||||
movs r0, 0x3
|
||||
ldrb r2, [r4]
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
bne _081DECFE
|
||||
ldrb r0, [r4, 0x9]
|
||||
subs r0, 0x1
|
||||
strb r0, [r4, 0x9]
|
||||
movs r1, 0xFF
|
||||
ands r0, r1
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bgt _081DECFA
|
||||
_081DECCA:
|
||||
ldrb r2, [r4, 0xC]
|
||||
ldrb r1, [r4, 0xA]
|
||||
adds r0, r2, 0
|
||||
muls r0, r1
|
||||
adds r0, 0xFF
|
||||
asrs r0, 8
|
||||
movs r1, 0
|
||||
strb r0, [r4, 0x9]
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _081DEC4A
|
||||
movs r0, 0x4
|
||||
ldrb r2, [r4]
|
||||
orrs r0, r2
|
||||
strb r0, [r4]
|
||||
movs r0, 0x1
|
||||
ldrb r1, [r4, 0x1D]
|
||||
orrs r0, r1
|
||||
strb r0, [r4, 0x1D]
|
||||
cmp r6, 0x3
|
||||
beq _081DED9E
|
||||
movs r2, 0x8
|
||||
mov r8, r2
|
||||
b _081DED9E
|
||||
_081DECFA:
|
||||
ldrb r0, [r4, 0x7]
|
||||
b _081DED8A
|
||||
_081DECFE:
|
||||
cmp r0, 0x1
|
||||
bne _081DED0A
|
||||
_081DED02:
|
||||
ldrb r0, [r4, 0x19]
|
||||
strb r0, [r4, 0x9]
|
||||
movs r0, 0x7
|
||||
b _081DED8A
|
||||
_081DED0A:
|
||||
cmp r0, 0x2
|
||||
bne _081DED4E
|
||||
ldrb r0, [r4, 0x9]
|
||||
subs r0, 0x1
|
||||
strb r0, [r4, 0x9]
|
||||
movs r1, 0xFF
|
||||
ands r0, r1
|
||||
lsls r0, 24
|
||||
ldrb r2, [r4, 0x19]
|
||||
lsls r1, r2, 24
|
||||
cmp r0, r1
|
||||
bgt _081DED4A
|
||||
_081DED22:
|
||||
ldrb r0, [r4, 0x6]
|
||||
cmp r0, 0
|
||||
bne _081DED32
|
||||
movs r0, 0xFC
|
||||
ldrb r1, [r4]
|
||||
ands r0, r1
|
||||
strb r0, [r4]
|
||||
b _081DECCA
|
||||
_081DED32:
|
||||
ldrb r0, [r4]
|
||||
subs r0, 0x1
|
||||
strb r0, [r4]
|
||||
movs r0, 0x1
|
||||
ldrb r2, [r4, 0x1D]
|
||||
orrs r0, r2
|
||||
strb r0, [r4, 0x1D]
|
||||
cmp r6, 0x3
|
||||
beq _081DED02
|
||||
movs r0, 0x8
|
||||
mov r8, r0
|
||||
b _081DED02
|
||||
_081DED4A:
|
||||
ldrb r0, [r4, 0x5]
|
||||
b _081DED8A
|
||||
_081DED4E:
|
||||
ldrb r0, [r4, 0x9]
|
||||
adds r0, 0x1
|
||||
strb r0, [r4, 0x9]
|
||||
movs r1, 0xFF
|
||||
ands r0, r1
|
||||
ldrb r2, [r4, 0xA]
|
||||
cmp r0, r2
|
||||
bcc _081DED88
|
||||
_081DED5E:
|
||||
ldrb r0, [r4]
|
||||
subs r0, 0x1
|
||||
movs r2, 0
|
||||
strb r0, [r4]
|
||||
ldrb r1, [r4, 0x5]
|
||||
strb r1, [r4, 0xB]
|
||||
movs r0, 0xFF
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _081DED22
|
||||
movs r0, 0x1
|
||||
ldrb r1, [r4, 0x1D]
|
||||
orrs r0, r1
|
||||
strb r0, [r4, 0x1D]
|
||||
ldrb r0, [r4, 0xA]
|
||||
strb r0, [r4, 0x9]
|
||||
cmp r6, 0x3
|
||||
beq _081DED8C
|
||||
ldrb r2, [r4, 0x5]
|
||||
mov r8, r2
|
||||
b _081DED8C
|
||||
_081DED88:
|
||||
ldrb r0, [r4, 0x4]
|
||||
_081DED8A:
|
||||
strb r0, [r4, 0xB]
|
||||
_081DED8C:
|
||||
ldrb r0, [r4, 0xB]
|
||||
subs r0, 0x1
|
||||
strb r0, [r4, 0xB]
|
||||
ldr r0, [sp]
|
||||
cmp r0, 0
|
||||
bne _081DED9E
|
||||
subs r0, 0x1
|
||||
str r0, [sp]
|
||||
b _081DEC98
|
||||
_081DED9E:
|
||||
movs r0, 0x2
|
||||
ldrb r1, [r4, 0x1D]
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _081DEE16
|
||||
cmp r6, 0x3
|
||||
bgt _081DEDDE
|
||||
movs r0, 0x8
|
||||
ldrb r2, [r4, 0x1]
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
beq _081DEDDE
|
||||
ldr r0, =REG_SOUNDBIAS + 1
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x3F
|
||||
bgt _081DEDD0
|
||||
ldr r0, [r4, 0x20]
|
||||
adds r0, 0x2
|
||||
ldr r1, =0x000007fc
|
||||
b _081DEDDA
|
||||
.pool
|
||||
_081DEDD0:
|
||||
cmp r0, 0x7F
|
||||
bgt _081DEDDE
|
||||
ldr r0, [r4, 0x20]
|
||||
adds r0, 0x1
|
||||
ldr r1, =0x000007fe
|
||||
_081DEDDA:
|
||||
ands r0, r1
|
||||
str r0, [r4, 0x20]
|
||||
_081DEDDE:
|
||||
cmp r6, 0x4
|
||||
beq _081DEDF0
|
||||
ldr r0, [r4, 0x20]
|
||||
ldr r1, [sp, 0x10]
|
||||
strb r0, [r1]
|
||||
b _081DEDFE
|
||||
.pool
|
||||
_081DEDF0:
|
||||
ldr r2, [sp, 0x10]
|
||||
ldrb r0, [r2]
|
||||
movs r1, 0x8
|
||||
ands r1, r0
|
||||
ldr r0, [r4, 0x20]
|
||||
orrs r0, r1
|
||||
strb r0, [r2]
|
||||
_081DEDFE:
|
||||
movs r0, 0xC0
|
||||
ldrb r1, [r4, 0x1A]
|
||||
ands r0, r1
|
||||
adds r1, r4, 0
|
||||
adds r1, 0x21
|
||||
ldrb r1, [r1]
|
||||
adds r0, r1, r0
|
||||
strb r0, [r4, 0x1A]
|
||||
movs r2, 0xFF
|
||||
ands r0, r2
|
||||
ldr r1, [sp, 0x14]
|
||||
strb r0, [r1]
|
||||
_081DEE16:
|
||||
movs r0, 0x1
|
||||
ldrb r2, [r4, 0x1D]
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
beq _081DEE9C
|
||||
ldr r1, =REG_NR51
|
||||
ldrb r0, [r1]
|
||||
ldrb r2, [r4, 0x1C]
|
||||
bics r0, r2
|
||||
ldrb r2, [r4, 0x1B]
|
||||
orrs r0, r2
|
||||
strb r0, [r1]
|
||||
cmp r6, 0x3
|
||||
bne _081DEE68
|
||||
ldr r0, =gCgb3Vol
|
||||
ldrb r1, [r4, 0x9]
|
||||
adds r0, r1, r0
|
||||
ldrb r0, [r0]
|
||||
ldr r2, [sp, 0xC]
|
||||
strb r0, [r2]
|
||||
movs r1, 0x80
|
||||
adds r0, r1, 0
|
||||
ldrb r2, [r4, 0x1A]
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
beq _081DEE9C
|
||||
ldr r0, [sp, 0x8]
|
||||
strb r1, [r0]
|
||||
ldrb r0, [r4, 0x1A]
|
||||
ldr r1, [sp, 0x14]
|
||||
strb r0, [r1]
|
||||
movs r0, 0x7F
|
||||
ldrb r2, [r4, 0x1A]
|
||||
ands r0, r2
|
||||
strb r0, [r4, 0x1A]
|
||||
b _081DEE9C
|
||||
.pool
|
||||
_081DEE68:
|
||||
movs r0, 0xF
|
||||
mov r1, r8
|
||||
ands r1, r0
|
||||
mov r8, r1
|
||||
ldrb r2, [r4, 0x9]
|
||||
lsls r0, r2, 4
|
||||
add r0, r8
|
||||
ldr r1, [sp, 0xC]
|
||||
strb r0, [r1]
|
||||
movs r2, 0x80
|
||||
ldrb r0, [r4, 0x1A]
|
||||
orrs r0, r2
|
||||
ldr r1, [sp, 0x14]
|
||||
strb r0, [r1]
|
||||
cmp r6, 0x1
|
||||
bne _081DEE9C
|
||||
ldr r0, [sp, 0x8]
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0x8
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _081DEE9C
|
||||
ldrb r0, [r4, 0x1A]
|
||||
orrs r0, r2
|
||||
ldr r1, [sp, 0x14]
|
||||
strb r0, [r1]
|
||||
_081DEE9C:
|
||||
movs r0, 0
|
||||
strb r0, [r4, 0x1D]
|
||||
_081DEEA0:
|
||||
mov r6, r10
|
||||
mov r4, r9
|
||||
cmp r6, 0x4
|
||||
bgt _081DEEAA
|
||||
b _081DEAA0
|
||||
_081DEEAA:
|
||||
add sp, 0x1C
|
||||
pop {r3-r5}
|
||||
mov r8, r3
|
||||
mov r9, r4
|
||||
mov r10, r5
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end CgbSound
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
+4
-4
@@ -477,7 +477,7 @@ _08000782:
|
||||
bl CopyBufferedValuesToGpuRegs
|
||||
bl ProcessDma3Requests
|
||||
ldr r1, =gUnknown_03002F50
|
||||
ldr r0, =gUnknown_03006380
|
||||
ldr r0, =gSoundInfo
|
||||
ldrb r0, [r0, 0x4]
|
||||
strb r0, [r1]
|
||||
bl m4aSoundMain
|
||||
@@ -562,7 +562,7 @@ VCountIntr: @ 8000844
|
||||
beq _08000852
|
||||
bl _call_via_r0
|
||||
_08000852:
|
||||
bl SoundVSync_rev01
|
||||
bl m4aSoundVSync
|
||||
ldr r2, =gUnknown_03007FF8
|
||||
ldrh r0, [r2]
|
||||
movs r1, 0x4
|
||||
@@ -661,7 +661,7 @@ Reset: @ 80008F4
|
||||
ldr r1, =0x04000208
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
bl SoundVSyncOff_rev01
|
||||
bl m4aSoundVSyncOff
|
||||
bl remove_some_task
|
||||
ldr r1, =0x040000bc
|
||||
ldrh r2, [r1, 0xA]
|
||||
@@ -709,7 +709,7 @@ sub_8000964: @ 8000964
|
||||
mov r1, sp
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_03007330
|
||||
ldr r1, =gPokemonCrySongs
|
||||
ldr r2, =0x01000034
|
||||
mov r0, sp
|
||||
bl CpuSet
|
||||
|
||||
+10
-10
@@ -965,12 +965,12 @@ _08120850:
|
||||
lsls r1, 1
|
||||
adds r0, r1
|
||||
strh r0, [r6, 0x6]
|
||||
ldr r4, =gUnknown_03007630
|
||||
ldr r4, =gMPlay_SE2
|
||||
ldr r5, =0x0000ffff
|
||||
ldrh r2, [r6, 0x6]
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
ldrb r1, [r6, 0x1]
|
||||
lsls r1, 2
|
||||
adds r1, r6, r1
|
||||
@@ -984,7 +984,7 @@ _08120850:
|
||||
ldrsh r2, [r6, r3]
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
bl MPlayPitchControl
|
||||
bl m4aMPlayPitchControl
|
||||
b _08120938
|
||||
.pool
|
||||
_081208A0:
|
||||
@@ -1008,17 +1008,17 @@ _081208BC:
|
||||
subs r0, 0x40
|
||||
_081208C0:
|
||||
strh r0, [r6, 0x8]
|
||||
ldr r4, =gUnknown_03007630
|
||||
ldr r4, =gMPlay_SE2
|
||||
ldr r5, =0x0000ffff
|
||||
ldrh r2, [r6, 0x6]
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
movs r0, 0x8
|
||||
ldrsh r2, [r6, r0]
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
bl MPlayPitchControl
|
||||
bl m4aMPlayPitchControl
|
||||
ldrh r0, [r6, 0xA]
|
||||
adds r0, 0x1
|
||||
strh r0, [r6, 0xA]
|
||||
@@ -1059,8 +1059,8 @@ _08120922:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08120938
|
||||
ldr r0, =gUnknown_03007630
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gMPlay_SE2
|
||||
bl m4aMPlayStop
|
||||
movs r0, 0x4
|
||||
_08120936:
|
||||
strb r0, [r6, 0x3]
|
||||
@@ -1228,9 +1228,9 @@ _08120A7E:
|
||||
bne _08120AB0
|
||||
movs r0, 0x6
|
||||
bl sub_80A3228
|
||||
ldr r0, =gUnknown_03007630
|
||||
ldr r0, =gMPlay_SE2
|
||||
movs r1, 0x2
|
||||
bl sub_82E0308
|
||||
bl m4aMPlayFadeOutTemporarily
|
||||
bl script_env_2_enable_and_set_ctx_running
|
||||
adds r0, r6, 0
|
||||
bl DestroyTask
|
||||
|
||||
+1
-1
@@ -1101,7 +1101,7 @@ sub_80BADD8: @ 80BADD8
|
||||
movs r4, 0x1
|
||||
eors r5, r4
|
||||
adds r0, r5, 0
|
||||
bl sub_82E1810
|
||||
bl SetPokemonCryStereo
|
||||
ldr r0, =gUnknown_02039B48
|
||||
strb r4, [r0]
|
||||
_080BADF8:
|
||||
|
||||
+9
-9
@@ -497,10 +497,10 @@ _080BB71C:
|
||||
adds r1, r2
|
||||
ldrb r1, [r1]
|
||||
bl sub_80BC8D4
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
_080BB74C:
|
||||
add sp, 0x8
|
||||
pop {r3}
|
||||
@@ -1246,11 +1246,11 @@ _080BBE18:
|
||||
bl DestroyTask
|
||||
ldr r0, =sub_8086194
|
||||
bl SetMainCallback2
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
ldr r0, [r5]
|
||||
bl Free
|
||||
_080BBE4A:
|
||||
@@ -7228,8 +7228,8 @@ _080BF2A8:
|
||||
beq _080BF2B6
|
||||
b _080BF5B2
|
||||
_080BF2B6:
|
||||
ldr r0, =gUnknown_03007420
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayStop
|
||||
ldr r5, =gUnknown_02039B4C
|
||||
ldr r0, [r5]
|
||||
ldr r3, =0x0000064a
|
||||
@@ -7592,7 +7592,7 @@ _080BF636:
|
||||
movs r2, 0
|
||||
movs r3, 0x10
|
||||
bl pal_fade_maybe
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayContinue
|
||||
ldr r0, =gUnknown_02039B4C
|
||||
ldr r0, [r0]
|
||||
@@ -7634,7 +7634,7 @@ _080BF6B0:
|
||||
movs r2, 0
|
||||
movs r3, 0x10
|
||||
bl pal_fade_maybe
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayContinue
|
||||
ldr r0, =gUnknown_02039B4C
|
||||
ldr r0, [r0]
|
||||
@@ -7689,7 +7689,7 @@ _080BF73C:
|
||||
movs r2, 0
|
||||
movs r3, 0x10
|
||||
bl pal_fade_maybe
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayContinue
|
||||
ldr r0, =gUnknown_02039B4C
|
||||
ldr r0, [r0]
|
||||
|
||||
@@ -239,7 +239,7 @@ sub_8145534: @ 8145534
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
adds r5, r4, 0
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r0, [r0, 0x4]
|
||||
cmp r0, 0
|
||||
bge _08145582
|
||||
@@ -300,11 +300,11 @@ sub_81455A8: @ 81455A8
|
||||
ldrsb r0, [r3, r0]
|
||||
cmp r0, 0x1
|
||||
bgt _081455C0
|
||||
ldr r0, =gUnknown_030066D0
|
||||
ldr r0, =gSoundInfo + 0x350
|
||||
b _081455D8
|
||||
.pool
|
||||
_081455C0:
|
||||
ldr r2, =gUnknown_03006380
|
||||
ldr r2, =gSoundInfo
|
||||
ldrb r1, [r2, 0xB]
|
||||
movs r0, 0
|
||||
ldrsb r0, [r3, r0]
|
||||
|
||||
+29
-29
@@ -6299,10 +6299,10 @@ sub_80384E4: @ 80384E4
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _08038512
|
||||
ldr r0, =gUnknown_030075F0
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gUnknown_03007630
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gMPlay_SE1
|
||||
bl m4aMPlayStop
|
||||
ldr r0, =gMPlay_SE2
|
||||
bl m4aMPlayStop
|
||||
bl sub_803849C
|
||||
bl FreeAllWindowBuffers
|
||||
ldr r0, =gUnknown_030022C0
|
||||
@@ -48662,18 +48662,18 @@ _0804FCA2:
|
||||
b _0804FD70
|
||||
.pool
|
||||
_0804FCC4:
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x55
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
b _0804FD70
|
||||
.pool
|
||||
_0804FCD8:
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
b _0804FD70
|
||||
.pool
|
||||
_0804FCF0:
|
||||
@@ -65202,16 +65202,16 @@ _08058C82:
|
||||
ands r0, r1
|
||||
cmp r0, 0x42
|
||||
bne _08058D08
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayContinue
|
||||
b _08058D14
|
||||
.pool
|
||||
_08058D08:
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
_08058D14:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r2, [r0]
|
||||
@@ -65528,11 +65528,11 @@ sub_8058FC0: @ 8058FC0
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0805900E
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
ldr r2, =gUnknown_0202406E
|
||||
ldrb r1, [r4]
|
||||
lsls r0, r1, 1
|
||||
@@ -65648,11 +65648,11 @@ c3_0802FDF4: @ 8059100
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08059122
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
adds r0, r4, 0
|
||||
bl DestroyTask
|
||||
_08059122:
|
||||
@@ -74118,10 +74118,10 @@ mplay_80342A4: @ 805DB90
|
||||
ldrb r0, [r0, 0x8]
|
||||
cmp r0, 0x1D
|
||||
bls _0805DBDC
|
||||
ldr r0, =gUnknown_030075F0
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gUnknown_03007630
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gMPlay_SE1
|
||||
bl m4aMPlayStop
|
||||
ldr r0, =gMPlay_SE2
|
||||
bl m4aMPlayStop
|
||||
_0805DBD8:
|
||||
cmp r5, 0
|
||||
beq _0805DBF0
|
||||
@@ -77341,16 +77341,16 @@ _0805F6D0:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _0805F774
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayContinue
|
||||
b _0805F774
|
||||
.pool
|
||||
_0805F768:
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
_0805F774:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r2, [r0]
|
||||
@@ -77957,11 +77957,11 @@ bx_803AEDC: @ 805FC80
|
||||
cmp r1, r0
|
||||
bne _0805FCDA
|
||||
_0805FCCA:
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
bl dp01_tbl7_exec_completed
|
||||
_0805FCDA:
|
||||
pop {r4}
|
||||
@@ -86796,16 +86796,16 @@ _08064898:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _0806493C
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayContinue
|
||||
b _0806493C
|
||||
.pool
|
||||
_08064930:
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
_0806493C:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r2, [r0]
|
||||
@@ -87368,11 +87368,11 @@ sub_8064DD0: @ 8064DD0
|
||||
cmp r1, r0
|
||||
bne _08064E2A
|
||||
_08064E1A:
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
bl sub_8065068
|
||||
_08064E2A:
|
||||
pop {r4}
|
||||
|
||||
+4
-4
@@ -7165,15 +7165,15 @@ _08075E00:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08075E56
|
||||
ldr r0, =gUnknown_03007420
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayStop
|
||||
b _08075E56
|
||||
.pool
|
||||
_08075E4C:
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
_08075E56:
|
||||
bl battle_type_is_double
|
||||
lsls r0, 24
|
||||
|
||||
+16
-16
@@ -260,9 +260,9 @@ _080A3BAA:
|
||||
beq _080A3BC2
|
||||
cmp r8, r0
|
||||
bne _080A3BA8
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
movs r2, 0x80
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
_080A3BC2:
|
||||
ldr r0, =gUnknown_02022E24
|
||||
movs r1, 0
|
||||
@@ -804,10 +804,10 @@ _080A401E:
|
||||
b _080A40A2
|
||||
.pool
|
||||
_080A4030:
|
||||
ldr r0, =gUnknown_030075F0
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gUnknown_03007630
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gMPlay_SE1
|
||||
bl m4aMPlayStop
|
||||
ldr r0, =gMPlay_SE2
|
||||
bl m4aMPlayStop
|
||||
_080A403C:
|
||||
ldr r1, =gUnknown_0203842E
|
||||
movs r0, 0
|
||||
@@ -841,11 +841,11 @@ _080A406E:
|
||||
mov r1, r8
|
||||
cmp r1, 0
|
||||
bne _080A40A2
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
bl sub_80A4DF0
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
@@ -3737,10 +3737,10 @@ ma20_wait_for_something: @ 80A586C
|
||||
lsrs r0, 16
|
||||
cmp r0, 0x5A
|
||||
bls _080A58BA
|
||||
ldr r0, =gUnknown_030075F0
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gUnknown_03007630
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gMPlay_SE1
|
||||
bl m4aMPlayStop
|
||||
ldr r0, =gMPlay_SE2
|
||||
bl m4aMPlayStop
|
||||
strh r5, [r4]
|
||||
b _080A58DE
|
||||
.pool
|
||||
@@ -4189,10 +4189,10 @@ _080A5C38:
|
||||
thumb_func_start ma2F_stop_music
|
||||
ma2F_stop_music: @ 80A5C44
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_030075F0
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gUnknown_03007630
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gMPlay_SE1
|
||||
bl m4aMPlayStop
|
||||
ldr r0, =gMPlay_SE2
|
||||
bl m4aMPlayStop
|
||||
ldr r1, =gUnknown_020383F0
|
||||
ldr r0, [r1]
|
||||
adds r0, 0x1
|
||||
|
||||
+5
-5
@@ -1828,7 +1828,7 @@ _0817014C:
|
||||
ldrb r0, [r0, 0x15]
|
||||
lsls r0, 31
|
||||
lsrs r0, 31
|
||||
bl sub_82E1810
|
||||
bl SetPokemonCryStereo
|
||||
ldr r0, =0x02000000
|
||||
movs r1, 0xE0
|
||||
lsls r1, 9
|
||||
@@ -10091,11 +10091,11 @@ _081747B8:
|
||||
cmp r0, 0
|
||||
beq _081747D2
|
||||
bl sub_80A369C
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
_081747D2:
|
||||
ldr r0, =sub_8174898
|
||||
str r0, [r4]
|
||||
@@ -10111,11 +10111,11 @@ _081747E4:
|
||||
cmp r0, 0
|
||||
beq _08174806
|
||||
bl sub_80A369C
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
_08174806:
|
||||
ldr r0, =gTasks
|
||||
lsls r1, r6, 2
|
||||
|
||||
+2
-2
@@ -1402,11 +1402,11 @@ sub_817A2C0: @ 817A2C0
|
||||
bne _0817A304
|
||||
bl ResetAllObjectData
|
||||
bl ResetObjectPaletteAllocator
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
ldr r0, =gUnknown_030022C0
|
||||
ldr r0, [r0, 0x8]
|
||||
bl SetMainCallback2
|
||||
|
||||
+10
-10
@@ -3369,16 +3369,16 @@ _081869AE:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _08186A4C
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayContinue
|
||||
b _08186A4C
|
||||
.pool
|
||||
_08186A40:
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
_08186A4C:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r2, [r0]
|
||||
@@ -3956,11 +3956,11 @@ sub_8186F14: @ 8186F14
|
||||
cmp r1, r0
|
||||
bne _08186F6E
|
||||
_08186F5E:
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
bl sub_81871AC
|
||||
_08186F6E:
|
||||
pop {r4}
|
||||
@@ -9392,16 +9392,16 @@ _08189EA2:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08189F44
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayContinue
|
||||
b _08189F44
|
||||
.pool
|
||||
_08189F38:
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
_08189F44:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r2, [r0]
|
||||
@@ -61438,11 +61438,11 @@ _081A54D4:
|
||||
bl sub_8056A3C
|
||||
movs r0, 0
|
||||
bl CopyBgTilemapBufferToVram
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
ldr r0, =0x7fffff1c
|
||||
movs r1, 0
|
||||
str r1, [sp]
|
||||
|
||||
+3
-3
@@ -7976,7 +7976,7 @@ sub_81BF384: @ 81BF384
|
||||
bl DisableInterrupts
|
||||
movs r0, 0x1
|
||||
bl EnableInterrupts
|
||||
bl SoundVSyncOff_rev01
|
||||
bl m4aSoundVSyncOff
|
||||
movs r0, 0
|
||||
bl SetVBlankCallback
|
||||
bl ResetAllObjectData
|
||||
@@ -9827,11 +9827,11 @@ sub_81C0484: @ 81C0484
|
||||
bl ResetAllObjectData
|
||||
bl ResetObjectPaletteAllocator
|
||||
bl sub_80A369C
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
ldr r0, =gUnknown_020244D4
|
||||
ldr r0, [r0]
|
||||
cmp r0, 0
|
||||
|
||||
+8
-8
@@ -6815,19 +6815,19 @@ _08143BEA:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08143C74
|
||||
ldr r0, =gUnknown_030075F0
|
||||
ldr r0, =gMPlay_SE1
|
||||
ldr r4, =0x0000ffff
|
||||
ldrh r2, [r7, 0x24]
|
||||
lsls r2, 24
|
||||
asrs r2, 24
|
||||
adds r1, r4, 0
|
||||
bl MPlayPanpotControl
|
||||
ldr r0, =gUnknown_03007630
|
||||
bl m4aMPlayPanpotControl
|
||||
ldr r0, =gMPlay_SE2
|
||||
ldrh r2, [r7, 0x24]
|
||||
lsls r2, 24
|
||||
asrs r2, 24
|
||||
adds r1, r4, 0
|
||||
bl MPlayPanpotControl
|
||||
bl m4aMPlayPanpotControl
|
||||
_08143C74:
|
||||
pop {r3}
|
||||
mov r8, r3
|
||||
@@ -9294,17 +9294,17 @@ sub_81450D8: @ 81450D8
|
||||
adds r4, r0
|
||||
asrs r4, 1
|
||||
negs r4, r4
|
||||
ldr r0, =gUnknown_030075F0
|
||||
ldr r0, =gMPlay_SE1
|
||||
ldr r5, =0x0000ffff
|
||||
lsls r4, 24
|
||||
asrs r4, 24
|
||||
adds r1, r5, 0
|
||||
adds r2, r4, 0
|
||||
bl MPlayPanpotControl
|
||||
ldr r0, =gUnknown_03007630
|
||||
bl m4aMPlayPanpotControl
|
||||
ldr r0, =gMPlay_SE2
|
||||
adds r1, r5, 0
|
||||
adds r2, r4, 0
|
||||
bl MPlayPanpotControl
|
||||
bl m4aMPlayPanpotControl
|
||||
b _08145208
|
||||
.pool
|
||||
_0814516C:
|
||||
|
||||
+57
-57
@@ -297,8 +297,8 @@ pause_music_for_sound_maybe: @ 80A3060
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldr r0, =gUnknown_03007420
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayStop
|
||||
ldr r0, =gUnknown_085248BC
|
||||
lsls r4, 2
|
||||
adds r4, r0
|
||||
@@ -330,7 +330,7 @@ ducking_tick: @ 80A3094
|
||||
_080A30B0:
|
||||
cmp r1, 0
|
||||
bne _080A30C0
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayContinue
|
||||
b _080A30C6
|
||||
.pool
|
||||
@@ -422,7 +422,7 @@ task50_overworld_fanfare: @ 80A3140
|
||||
b _080A3164
|
||||
.pool
|
||||
_080A3158:
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayContinue
|
||||
adds r0, r4, 0
|
||||
bl DestroyTask
|
||||
@@ -474,18 +474,18 @@ _080A31A8:
|
||||
_080A31B0:
|
||||
adds r0, r5, 0
|
||||
bl m4aSongNumStart
|
||||
ldr r4, =gUnknown_03007420
|
||||
ldr r4, =gMPlay_BGM
|
||||
adds r0, r4, 0
|
||||
bl m4aMPlayImmInit
|
||||
adds r0, r4, 0
|
||||
adds r1, r6, 0
|
||||
movs r2, 0
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
adds r0, r5, 0
|
||||
bl m4aSongNumStop
|
||||
adds r0, r4, 0
|
||||
adds r1, r7, 0
|
||||
bl sub_82E0328
|
||||
bl m4aMPlayFadeIn
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -498,8 +498,8 @@ sub_80A31E8: @ 80A31E8
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
ldr r0, =gUnknown_03007420
|
||||
bl sub_82E0308
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayFadeOutTemporarily
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
@@ -508,7 +508,7 @@ sub_80A31E8: @ 80A31E8
|
||||
thumb_func_start sub_80A3200
|
||||
sub_80A3200: @ 80A3200
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, [r0, 0x4]
|
||||
cmp r1, 0
|
||||
blt _080A3220
|
||||
@@ -532,8 +532,8 @@ sub_80A3228: @ 80A3228
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
ldr r0, =gUnknown_03007420
|
||||
bl sub_82E0328
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayFadeIn
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
@@ -546,7 +546,7 @@ play_sound_effect: @ 80A3240
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayFadeOut
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -556,7 +556,7 @@ play_sound_effect: @ 80A3240
|
||||
thumb_func_start sub_80A3258
|
||||
sub_80A3258: @ 80A3258
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldrh r0, [r0, 0x4]
|
||||
cmp r0, 0
|
||||
beq _080A326C
|
||||
@@ -580,10 +580,10 @@ cry_related: @ 80A3274
|
||||
lsrs r5, 16
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x55
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
lsls r4, 24
|
||||
asrs r4, 24
|
||||
movs r0, 0
|
||||
@@ -646,10 +646,10 @@ sub_80A32E4: @ 80A32E4
|
||||
bl sub_80A344C
|
||||
b _080A332E
|
||||
_080A330A:
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x55
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
lsls r1, r5, 24
|
||||
asrs r1, 24
|
||||
str r4, [sp]
|
||||
@@ -698,10 +698,10 @@ _080A336E:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _080A3384
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x55
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
_080A3384:
|
||||
lsls r1, r5, 24
|
||||
asrs r1, 24
|
||||
@@ -739,10 +739,10 @@ play_cry_maybe: @ 80A33A8
|
||||
bl sub_80A344C
|
||||
b _080A33EE
|
||||
_080A33CE:
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x55
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
lsls r1, r5, 24
|
||||
asrs r1, 24
|
||||
str r4, [sp]
|
||||
@@ -771,10 +771,10 @@ sub_80A3404: @ 80A3404
|
||||
lsrs r5, 16
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x55
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
str r4, [sp]
|
||||
adds r0, r5, 0
|
||||
movs r1, 0
|
||||
@@ -922,25 +922,25 @@ _080A3560:
|
||||
ldr r4, =0x00003a98
|
||||
_080A3562:
|
||||
adds r0, r2, 0
|
||||
bl sub_82E1744
|
||||
bl SetPokemonCryVolume
|
||||
mov r1, r10
|
||||
lsls r0, r1, 24
|
||||
asrs r0, 24
|
||||
bl sub_82E1758
|
||||
bl SetPokemonCryPanpot
|
||||
adds r0, r4, 0
|
||||
bl sub_82E1770
|
||||
bl SetPokemonCryPitch
|
||||
adds r0, r6, 0
|
||||
bl sub_82E17A8
|
||||
bl SetPokemonCryLength
|
||||
movs r0, 0
|
||||
bl sub_82E17C0
|
||||
bl SetPokemonCryProgress
|
||||
adds r0, r5, 0
|
||||
bl sub_82E17B4
|
||||
bl SetPokemonCryRelease
|
||||
mov r3, r8
|
||||
lsls r0, r3, 24
|
||||
asrs r0, 24
|
||||
bl sub_82E17E4
|
||||
bl SetPokemonCryChorus
|
||||
ldr r0, [sp]
|
||||
bl sub_82E1850
|
||||
bl SetPokemonCryPriority
|
||||
adds r0, r7, 0
|
||||
bl speciesid_conv
|
||||
adds r7, r0, 0
|
||||
@@ -1032,7 +1032,7 @@ _080A364C:
|
||||
ldr r1, =gUnknown_0869EEF4
|
||||
_080A3654:
|
||||
adds r0, r1
|
||||
bl sub_82E1674
|
||||
bl SetPokemonCryTone
|
||||
ldr r1, =gUnknown_020383E8
|
||||
str r0, [r1]
|
||||
_080A365E:
|
||||
@@ -1072,7 +1072,7 @@ sub_80A369C: @ 80A369C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020383E8
|
||||
ldr r0, [r0]
|
||||
bl MPlayStop_rev01
|
||||
bl m4aMPlayStop
|
||||
bl sub_8000964
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -1084,7 +1084,7 @@ sub_80A36B4: @ 80A36B4
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020383E8
|
||||
ldr r0, [r0]
|
||||
bl MPlayStop_rev01
|
||||
bl m4aMPlayStop
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
@@ -1095,7 +1095,7 @@ sub_80A36C8: @ 80A36C8
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020383E8
|
||||
ldr r0, [r0]
|
||||
bl sub_82E17CC
|
||||
bl IsPokemonCryPlaying
|
||||
cmp r0, 0
|
||||
bne _080A36E4
|
||||
bl sub_8000964
|
||||
@@ -1114,7 +1114,7 @@ sub_80A36EC: @ 80A36EC
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020383E8
|
||||
ldr r0, [r0]
|
||||
bl sub_82E17CC
|
||||
bl IsPokemonCryPlaying
|
||||
cmp r0, 0
|
||||
bne _080A3704
|
||||
movs r0, 0
|
||||
@@ -1143,14 +1143,14 @@ sub_80A370C: @ 80A370C
|
||||
_080A3724:
|
||||
ldr r0, =gUnknown_020383E8
|
||||
ldr r0, [r0]
|
||||
bl sub_82E17CC
|
||||
bl IsPokemonCryPlaying
|
||||
cmp r0, 0
|
||||
bne _080A3742
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl MPlayVolumeControl
|
||||
bl m4aMPlayVolumeControl
|
||||
adds r0, r4, 0
|
||||
bl DestroyTask
|
||||
_080A3742:
|
||||
@@ -1224,10 +1224,10 @@ audio_play_and_stuff: @ 80A37B4
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl m4aSongNumStart
|
||||
ldr r6, =gUnknown_030075F0
|
||||
ldr r6, =gMPlay_SE1
|
||||
adds r0, r6, 0
|
||||
bl m4aMPlayImmInit
|
||||
ldr r0, =gUnknown_03007630
|
||||
ldr r0, =gMPlay_SE2
|
||||
mov r8, r0
|
||||
bl m4aMPlayImmInit
|
||||
ldr r5, =0x0000ffff
|
||||
@@ -1236,11 +1236,11 @@ audio_play_and_stuff: @ 80A37B4
|
||||
adds r0, r6, 0
|
||||
adds r1, r5, 0
|
||||
adds r2, r4, 0
|
||||
bl MPlayPanpotControl
|
||||
bl m4aMPlayPanpotControl
|
||||
mov r0, r8
|
||||
adds r1, r5, 0
|
||||
adds r2, r4, 0
|
||||
bl MPlayPanpotControl
|
||||
bl m4aMPlayPanpotControl
|
||||
pop {r3}
|
||||
mov r8, r3
|
||||
pop {r4-r6}
|
||||
@@ -1258,7 +1258,7 @@ sub_80A3808: @ 80A3808
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl m4aSongNumStart
|
||||
ldr r5, =gUnknown_030075F0
|
||||
ldr r5, =gMPlay_SE1
|
||||
adds r0, r5, 0
|
||||
bl m4aMPlayImmInit
|
||||
ldr r1, =0x0000ffff
|
||||
@@ -1266,7 +1266,7 @@ sub_80A3808: @ 80A3808
|
||||
asrs r4, 24
|
||||
adds r0, r5, 0
|
||||
adds r2, r4, 0
|
||||
bl MPlayPanpotControl
|
||||
bl m4aMPlayPanpotControl
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -1282,7 +1282,7 @@ sub_80A383C: @ 80A383C
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl m4aSongNumStart
|
||||
ldr r5, =gUnknown_03007630
|
||||
ldr r5, =gMPlay_SE2
|
||||
adds r0, r5, 0
|
||||
bl m4aMPlayImmInit
|
||||
ldr r1, =0x0000ffff
|
||||
@@ -1290,7 +1290,7 @@ sub_80A383C: @ 80A383C
|
||||
asrs r4, 24
|
||||
adds r0, r5, 0
|
||||
adds r2, r4, 0
|
||||
bl MPlayPanpotControl
|
||||
bl m4aMPlayPanpotControl
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -1301,17 +1301,17 @@ sub_80A383C: @ 80A383C
|
||||
sub_80A3870: @ 80A3870
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
ldr r0, =gUnknown_030075F0
|
||||
ldr r0, =gMPlay_SE1
|
||||
ldr r5, =0x0000ffff
|
||||
lsls r4, 24
|
||||
asrs r4, 24
|
||||
adds r1, r5, 0
|
||||
adds r2, r4, 0
|
||||
bl MPlayPanpotControl
|
||||
ldr r0, =gUnknown_03007630
|
||||
bl m4aMPlayPanpotControl
|
||||
ldr r0, =gMPlay_SE2
|
||||
adds r1, r5, 0
|
||||
adds r2, r4, 0
|
||||
bl MPlayPanpotControl
|
||||
bl m4aMPlayPanpotControl
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -1321,14 +1321,14 @@ sub_80A3870: @ 80A3870
|
||||
thumb_func_start mplay_has_finished_maybe
|
||||
mplay_has_finished_maybe: @ 80A38A0
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_030075F0
|
||||
ldr r0, =gMPlay_SE1
|
||||
ldr r1, [r0, 0x4]
|
||||
movs r2, 0x80
|
||||
lsls r2, 24
|
||||
adds r3, r0, 0
|
||||
cmp r1, 0
|
||||
bge _080A38BA
|
||||
ldr r0, =gUnknown_03007630
|
||||
ldr r0, =gMPlay_SE2
|
||||
ldr r0, [r0, 0x4]
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
@@ -1338,7 +1338,7 @@ _080A38BA:
|
||||
ldrh r0, [r3, 0x4]
|
||||
cmp r0, 0
|
||||
bne _080A38DC
|
||||
ldr r0, =gUnknown_03007630
|
||||
ldr r0, =gMPlay_SE2
|
||||
ldr r0, [r0, 0x4]
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
@@ -1357,7 +1357,7 @@ _080A38DE:
|
||||
thumb_func_start sub_80A38E4
|
||||
sub_80A38E4: @ 80A38E4
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, [r0, 0x4]
|
||||
cmp r1, 0
|
||||
blt _080A3904
|
||||
@@ -1378,7 +1378,7 @@ _080A3906:
|
||||
thumb_func_start sub_80A390C
|
||||
sub_80A390C: @ 80A390C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_03007800
|
||||
ldr r0, =gMPlay_SE3
|
||||
ldr r1, [r0, 0x4]
|
||||
cmp r1, 0
|
||||
blt _080A392C
|
||||
|
||||
+3
-3
@@ -2796,12 +2796,12 @@ _08005ABA:
|
||||
strb r0, [r6, 0x9]
|
||||
b _08005A0A
|
||||
_08005ABE:
|
||||
ldr r0, =gUnknown_03007420
|
||||
bl MPlayStop_rev01
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayStop
|
||||
b _08005A0A
|
||||
.pool
|
||||
_08005ACC:
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
bl m4aMPlayContinue
|
||||
b _08005A0A
|
||||
.pool
|
||||
|
||||
+1
-1
@@ -1169,7 +1169,7 @@ _080AAE30:
|
||||
_080AAE72:
|
||||
ldrb r0, [r3, 0x8]
|
||||
bl title_screen_update_rayquaza_ring_palette
|
||||
ldr r0, =gUnknown_03007420
|
||||
ldr r0, =gMPlay_BGM
|
||||
ldr r1, =0x0000ffff
|
||||
ldrh r0, [r0, 0x4]
|
||||
cmp r0, 0
|
||||
|
||||
Reference in New Issue
Block a user