merge mail with master, fix conflicts
This commit is contained in:
+37
-37
@@ -5,8 +5,8 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_80A5C6C
|
||||
sub_80A5C6C: @ 80A5C6C
|
||||
thumb_func_start GetBankPosition
|
||||
GetBankPosition: @ 80A5C6C
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
@@ -154,7 +154,7 @@ _080A5DB0:
|
||||
pop {r4,r5}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80A5C6C
|
||||
thumb_func_end GetBankPosition
|
||||
|
||||
thumb_func_start sub_80A5DB8
|
||||
sub_80A5DB8: @ 80A5DB8
|
||||
@@ -577,7 +577,7 @@ _080A611C:
|
||||
_080A6126:
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
_080A612E:
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@@ -592,7 +592,7 @@ GetBankSpriteDefault_Y: @ 80A6138
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x4
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
pop {r1}
|
||||
@@ -611,7 +611,7 @@ GetSubstituteSpriteDefault_Y: @ 80A614C
|
||||
beq _080A6170
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x1
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 8
|
||||
movs r1, 0x80
|
||||
@@ -620,7 +620,7 @@ GetSubstituteSpriteDefault_Y: @ 80A614C
|
||||
_080A6170:
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x1
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 8
|
||||
movs r1, 0x88
|
||||
@@ -642,7 +642,7 @@ sub_80A6190: @ 80A6190
|
||||
lsrs r5, r0, 24
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x1
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
bl IsContest
|
||||
@@ -1245,13 +1245,13 @@ sub_80A65EC: @ 80A65EC
|
||||
ldr r5, =gAnimBankTarget
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r4, 0x32]
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r4, 0x36]
|
||||
@@ -1442,13 +1442,13 @@ sub_80A6760: @ 80A6760
|
||||
ldr r5, =gAnimBankAttacker
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r4, 0x32]
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r4, 0x36]
|
||||
@@ -1550,13 +1550,13 @@ sub_80A6838: @ 80A6838
|
||||
ldr r4, =gAnimBankAttacker
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r5, 0x20]
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r5, 0x22]
|
||||
@@ -1578,13 +1578,13 @@ sub_80A6864: @ 80A6864
|
||||
ldr r7, =gAnimBankAttacker
|
||||
ldrb r0, [r7]
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
ldr r0, =gAnimBankTarget
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r6, r0
|
||||
@@ -1646,8 +1646,8 @@ sub_80A68D4: @ 80A68D4
|
||||
bx r0
|
||||
thumb_func_end sub_80A68D4
|
||||
|
||||
thumb_func_start sub_80A6900
|
||||
sub_80A6900: @ 80A6900
|
||||
thumb_func_start AnimateBallThrow
|
||||
AnimateBallThrow: @ 80A6900
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl sub_80A6F3C
|
||||
@@ -1674,7 +1674,7 @@ _080A692E:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80A6900
|
||||
thumb_func_end AnimateBallThrow
|
||||
|
||||
thumb_func_start sub_80A6934
|
||||
sub_80A6934: @ 80A6934
|
||||
@@ -3685,7 +3685,7 @@ _080A785C:
|
||||
ldr r4, =gAnimBankTarget
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrh r1, [r6, 0x4]
|
||||
@@ -3693,7 +3693,7 @@ _080A785C:
|
||||
strh r0, [r5, 0x32]
|
||||
ldrb r0, [r4]
|
||||
adds r1, r7, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrh r6, [r6, 0x6]
|
||||
@@ -3733,7 +3733,7 @@ _080A78CC:
|
||||
ldr r5, =gAnimBankTarget
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrh r1, [r4, 0x4]
|
||||
@@ -3741,7 +3741,7 @@ _080A78CC:
|
||||
strh r0, [r6, 0x32]
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrh r1, [r4, 0x6]
|
||||
@@ -3763,7 +3763,7 @@ _080A78CC:
|
||||
sub_80A791C: @ 80A791C
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl sub_80A6900
|
||||
bl AnimateBallThrow
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A7930
|
||||
@@ -3828,7 +3828,7 @@ _080A798E:
|
||||
strh r0, [r5, 0x2E]
|
||||
adds r0, r6, 0
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrh r2, [r4, 0x4]
|
||||
@@ -3836,7 +3836,7 @@ _080A798E:
|
||||
strh r0, [r5, 0x32]
|
||||
adds r0, r6, 0
|
||||
adds r1, r7, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrh r4, [r4, 0x6]
|
||||
@@ -5713,7 +5713,7 @@ _080A88A6:
|
||||
_080A88AE:
|
||||
mov r0, r8
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrb r1, [r4]
|
||||
@@ -5722,7 +5722,7 @@ _080A88AE:
|
||||
_080A88C0:
|
||||
mov r0, r8
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrb r1, [r4]
|
||||
@@ -5731,7 +5731,7 @@ _080A88C0:
|
||||
_080A88D2:
|
||||
mov r0, r8
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrb r2, [r4]
|
||||
@@ -5744,7 +5744,7 @@ _080A88E4:
|
||||
_080A88EA:
|
||||
mov r0, r8
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrb r2, [r4]
|
||||
@@ -5757,7 +5757,7 @@ _080A88FC:
|
||||
_080A8902:
|
||||
mov r0, r8
|
||||
movs r1, 0x1
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r0, 0x1F
|
||||
@@ -5798,13 +5798,13 @@ _080A8942:
|
||||
_080A8946:
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r8, r0
|
||||
adds r0, r4, 0
|
||||
adds r1, r6, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
bl IsDoubleBattle
|
||||
@@ -5819,12 +5819,12 @@ _080A8946:
|
||||
eors r4, r0
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
adds r0, r4, 0
|
||||
adds r1, r6, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r3, r0, 24
|
||||
mov r0, r8
|
||||
@@ -6392,13 +6392,13 @@ sub_80A8E30: @ 80A8E30
|
||||
ldr r4, =gAnimBankAttacker
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r5, 0x20]
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r5, 0x22]
|
||||
|
||||
@@ -334,7 +334,7 @@ sub_80A9EF4: @ 80A9EF4
|
||||
ldr r4, =gAnimBankTarget
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 8
|
||||
ldr r1, =0xffe00000
|
||||
@@ -342,7 +342,7 @@ sub_80A9EF4: @ 80A9EF4
|
||||
lsrs r5, r0, 16
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 8
|
||||
ldr r1, =0xffdc0000
|
||||
|
||||
+360
-360
File diff suppressed because it is too large
Load Diff
+59
-59
@@ -90,7 +90,7 @@ sub_815A160: @ 815A160
|
||||
ldr r6, =gAnimBankTarget
|
||||
ldrb r0, [r6]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 8
|
||||
@@ -100,7 +100,7 @@ sub_815A160: @ 815A160
|
||||
asrs r4, 16
|
||||
ldrb r0, [r6]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 8
|
||||
@@ -210,13 +210,13 @@ sub_815A254: @ 815A254
|
||||
ldr r4, =gAnimBankTarget
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r7, r0, 0
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r6, r0, 0
|
||||
@@ -816,7 +816,7 @@ _0815A6F8:
|
||||
sub_815A73C: @ 815A73C
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl sub_80A6900
|
||||
bl AnimateBallThrow
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0815A75E
|
||||
@@ -1254,13 +1254,13 @@ sub_815AAA4: @ 815AAA4
|
||||
ldr r4, =gAnimBankAttacker
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r5, 0x20]
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x1
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r5, 0x22]
|
||||
@@ -1510,7 +1510,7 @@ _0815ACEC:
|
||||
_0815ACEE:
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrh r6, [r6, 0x2]
|
||||
@@ -1518,7 +1518,7 @@ _0815ACEE:
|
||||
strh r0, [r5, 0x20]
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x1
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r5, 0x22]
|
||||
@@ -1906,13 +1906,13 @@ sub_815AFF0: @ 815AFF0
|
||||
ldr r6, =gAnimBankAttacker
|
||||
ldrb r0, [r6]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r4, 0xC]
|
||||
ldrb r0, [r6]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r4, 0xE]
|
||||
@@ -2281,13 +2281,13 @@ _0815B2D8:
|
||||
ldr r4, =gAnimBankTarget
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r5, 0x32]
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r5, 0x36]
|
||||
@@ -2373,13 +2373,13 @@ _0815B3BE:
|
||||
ldr r4, =gAnimBankAttacker
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r5, 0x20]
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r5, 0x22]
|
||||
@@ -2817,7 +2817,7 @@ _0815B71E:
|
||||
ldr r0, =gAnimBankAttacker
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r4, 0x32]
|
||||
@@ -3624,14 +3624,14 @@ _0815BE2E:
|
||||
ldr r4, =gAnimBankAttacker
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r0, r5
|
||||
strh r0, [r7, 0x20]
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x1
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r0, 0x20
|
||||
@@ -4994,13 +4994,13 @@ sub_815C95C: @ 815C95C
|
||||
ldr r4, =gAnimBankAttacker
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r5, 0x20]
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r5, 0x22]
|
||||
@@ -5531,13 +5531,13 @@ sub_815CDB4: @ 815CDB4
|
||||
ldr r5, =gAnimBankAttacker
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r4, 0x20]
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r4, 0x22]
|
||||
@@ -5842,13 +5842,13 @@ _0815D05A:
|
||||
ldr r5, =gAnimBankAttacker
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0x1
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
mov r2, r10
|
||||
lsls r1, r2, 16
|
||||
@@ -6840,7 +6840,7 @@ _0815D896:
|
||||
ldr r4, =gAnimBankAttacker
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrh r1, [r6, 0x2]
|
||||
@@ -6848,7 +6848,7 @@ _0815D896:
|
||||
strh r0, [r5, 0x20]
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrh r6, [r6, 0x4]
|
||||
@@ -7382,13 +7382,13 @@ _0815DCEA:
|
||||
ldrb r4, [r0]
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r5, 0x10]
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x1
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r5, 0x12]
|
||||
@@ -7789,7 +7789,7 @@ sub_815E01C: @ 815E01C
|
||||
_0815E038:
|
||||
ldrb r0, [r6]
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
ldr r4, =gBattleAnimArgs
|
||||
lsrs r0, 24
|
||||
@@ -7798,7 +7798,7 @@ _0815E038:
|
||||
strh r0, [r5, 0x20]
|
||||
ldrb r0, [r6]
|
||||
movs r1, 0x1
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrh r1, [r4, 0x2]
|
||||
@@ -7931,7 +7931,7 @@ _0815E14E:
|
||||
bne _0815E188
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
adds r4, r0, 0
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0
|
||||
@@ -7951,7 +7951,7 @@ _0815E17C:
|
||||
_0815E188:
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
adds r4, r0, 0
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0
|
||||
@@ -7971,7 +7971,7 @@ _0815E1AC:
|
||||
ldr r5, =gAnimBankAttacker
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
adds r4, r0, 0
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0
|
||||
@@ -7990,13 +7990,13 @@ _0815E1D0:
|
||||
ldr r4, =gAnimBankTarget
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r6, 0x22]
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r6, 0x24]
|
||||
@@ -8349,14 +8349,14 @@ sub_815E47C: @ 815E47C
|
||||
mov r10, r0
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r7, 0x1E]
|
||||
mov r1, r10
|
||||
ldrb r0, [r1]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r7, 0x20]
|
||||
@@ -8364,14 +8364,14 @@ sub_815E47C: @ 815E47C
|
||||
mov r8, r0
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r7, 0x22]
|
||||
mov r1, r8
|
||||
ldrb r0, [r1]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
adds r4, r0, 0
|
||||
mov r1, r8
|
||||
ldrb r0, [r1]
|
||||
@@ -8524,7 +8524,7 @@ _0815E5FE:
|
||||
lsls r0, 2
|
||||
ldr r1, =gSprites
|
||||
adds r0, r1
|
||||
bl sub_80A6900
|
||||
bl AnimateBallThrow
|
||||
ldrh r0, [r4, 0xC]
|
||||
adds r0, 0x1
|
||||
strh r0, [r4, 0xC]
|
||||
@@ -8542,7 +8542,7 @@ _0815E634:
|
||||
lsls r0, 2
|
||||
ldr r1, =gSprites
|
||||
adds r0, r1
|
||||
bl sub_80A6900
|
||||
bl AnimateBallThrow
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0815E6D2
|
||||
@@ -8659,7 +8659,7 @@ _0815E724:
|
||||
strh r1, [r4, 0x3C]
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r4, 0x22]
|
||||
@@ -8950,7 +8950,7 @@ _0815E970:
|
||||
_0815E972:
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r5, 0x20]
|
||||
@@ -9342,7 +9342,7 @@ sub_815EC48: @ 815EC48
|
||||
ldr r5, =gAnimBankAttacker
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
@@ -9350,7 +9350,7 @@ sub_815EC48: @ 815EC48
|
||||
movs r0, 0x2
|
||||
eors r0, r1
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r4, r0
|
||||
@@ -9771,14 +9771,14 @@ _0815EFEC:
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldrh r0, [r4, 0x3C]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r1, r0, 24
|
||||
_0815F00C:
|
||||
@@ -9994,10 +9994,10 @@ sub_815F18C: @ 815F18C
|
||||
ldr r4, =gAnimBankTarget
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
ldrb r0, [r4]
|
||||
bl GetBankSide
|
||||
lsls r0, 24
|
||||
@@ -10387,7 +10387,7 @@ _0815F4C8:
|
||||
ldr r0, =gAnimBankTarget
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0x3
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r5, 0x22]
|
||||
@@ -11180,7 +11180,7 @@ _0815FB50:
|
||||
ldr r0, =gAnimBankTarget
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0x1
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
lsls r3, r5, 16
|
||||
@@ -11318,7 +11318,7 @@ _0815FC56:
|
||||
ldr r0, =gAnimBankTarget
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r4, r0
|
||||
@@ -11331,7 +11331,7 @@ _0815FCB4:
|
||||
ldr r0, =gAnimBankTarget
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r4, r0
|
||||
@@ -11469,7 +11469,7 @@ _0815FD8C:
|
||||
mov r1, r10
|
||||
ldrb r0, [r1]
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r3, r5, 0
|
||||
@@ -11499,7 +11499,7 @@ _0815FE0C:
|
||||
mov r2, r10
|
||||
ldrb r0, [r2]
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r3, r5, 0
|
||||
@@ -11566,7 +11566,7 @@ _0815FE92:
|
||||
ldr r0, =gAnimBankTarget
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0x1
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r0, 0x10
|
||||
@@ -11724,14 +11724,14 @@ _08160008:
|
||||
ldr r0, =gAnimBankAttacker
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r5, r0, 0
|
||||
ldr r0, =gAnimBankTarget
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r2, r0, 0
|
||||
@@ -12169,7 +12169,7 @@ sub_81603A8: @ 81603A8
|
||||
ldr r4, =gAnimBankAttacker
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x2
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r5, 0x20]
|
||||
|
||||
+39
-39
@@ -886,7 +886,7 @@ _08170C08:
|
||||
bl GetMonData
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
bl ball_number_to_ball_processing_index
|
||||
bl ItemIdToBallId
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r8, r0
|
||||
@@ -907,13 +907,13 @@ _08170C44:
|
||||
ldr r5, =gAnimBankAttacker
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0x1
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
ldr r2, =gSprites
|
||||
@@ -934,7 +934,7 @@ _08170C44:
|
||||
mov r0, r8
|
||||
str r0, [sp]
|
||||
adds r0, r4, 0
|
||||
bl sub_8171D98
|
||||
bl LaunchBallStarsTask
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r6, 0x1C]
|
||||
@@ -950,7 +950,7 @@ _08170C44:
|
||||
ldrb r1, [r5]
|
||||
movs r0, 0
|
||||
mov r3, r8
|
||||
bl sub_81729E8
|
||||
bl LaunchBallFadeMonTask
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r6, 0x1E]
|
||||
@@ -998,10 +998,10 @@ sub_8170CFC: @ 8170CFC
|
||||
lsrs r4, 24
|
||||
ldr r0, =gLastUsedItem
|
||||
ldrh r0, [r0]
|
||||
bl ball_number_to_ball_processing_index
|
||||
bl ItemIdToBallId
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8076A78
|
||||
bl LoadBallGfx
|
||||
adds r0, r4, 0
|
||||
bl DestroyAnimVisualTask
|
||||
pop {r4}
|
||||
@@ -1018,10 +1018,10 @@ sub_8170D24: @ 8170D24
|
||||
lsrs r4, 24
|
||||
ldr r0, =gLastUsedItem
|
||||
ldrh r0, [r0]
|
||||
bl ball_number_to_ball_processing_index
|
||||
bl ItemIdToBallId
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8076AE8
|
||||
bl FreeBallGfx
|
||||
adds r0, r4, 0
|
||||
bl DestroyAnimVisualTask
|
||||
pop {r4}
|
||||
@@ -1057,8 +1057,8 @@ _08170D74:
|
||||
.pool
|
||||
thumb_func_end sub_8170D4C
|
||||
|
||||
thumb_func_start ball_number_to_ball_processing_index
|
||||
ball_number_to_ball_processing_index: @ 8170D84
|
||||
thumb_func_start ItemIdToBallId
|
||||
ItemIdToBallId: @ 8170D84
|
||||
push {lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -1123,7 +1123,7 @@ _08170DFC:
|
||||
_08170DFE:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end ball_number_to_ball_processing_index
|
||||
thumb_func_end ItemIdToBallId
|
||||
|
||||
thumb_func_start sub_8170E04
|
||||
sub_8170E04: @ 8170E04
|
||||
@@ -1138,14 +1138,14 @@ sub_8170E04: @ 8170E04
|
||||
mov r10, r0
|
||||
ldr r0, =gLastUsedItem
|
||||
ldrh r0, [r0]
|
||||
bl ball_number_to_ball_processing_index
|
||||
bl ItemIdToBallId
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
lsls r0, r1, 1
|
||||
adds r0, r1
|
||||
lsls r0, 3
|
||||
ldr r1, =gUnknown_0832C588
|
||||
ldr r1, =gBallSpriteTemplates
|
||||
adds r0, r1
|
||||
movs r1, 0x20
|
||||
movs r2, 0x50
|
||||
@@ -1166,14 +1166,14 @@ sub_8170E04: @ 8170E04
|
||||
mov r8, r2
|
||||
ldrb r0, [r2]
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r6, 0x30]
|
||||
mov r1, r8
|
||||
ldrb r0, [r1]
|
||||
movs r1, 0x1
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
subs r0, 0x10
|
||||
@@ -1278,7 +1278,7 @@ _08170F50:
|
||||
_08170F54:
|
||||
ldr r0, =gLastUsedItem
|
||||
ldrh r0, [r0]
|
||||
bl ball_number_to_ball_processing_index
|
||||
bl ItemIdToBallId
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
@@ -1294,7 +1294,7 @@ _08170F54:
|
||||
lsls r0, r4, 1
|
||||
adds r0, r4
|
||||
lsls r0, 3
|
||||
ldr r1, =gUnknown_0832C588
|
||||
ldr r1, =gBallSpriteTemplates
|
||||
adds r0, r1
|
||||
adds r1, r6, 0
|
||||
adds r1, 0x20
|
||||
@@ -1317,14 +1317,14 @@ _08170F54:
|
||||
mov r8, r1
|
||||
ldrb r0, [r1]
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r6, 0x30]
|
||||
mov r1, r8
|
||||
ldrb r0, [r1]
|
||||
movs r1, 0x1
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
subs r0, 0x10
|
||||
@@ -1487,7 +1487,7 @@ sub_8171134: @ 8171134
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x4
|
||||
adds r4, r0, 0
|
||||
bl sub_80A6900
|
||||
bl AnimateBallThrow
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _081711D2
|
||||
@@ -1532,7 +1532,7 @@ _08171188:
|
||||
str r0, [r4, 0x1C]
|
||||
ldr r0, =gLastUsedItem
|
||||
ldrh r0, [r0]
|
||||
bl ball_number_to_ball_processing_index
|
||||
bl ItemIdToBallId
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
cmp r5, 0xB
|
||||
@@ -1549,13 +1549,13 @@ _08171188:
|
||||
str r5, [sp]
|
||||
movs r2, 0x1
|
||||
movs r3, 0x1C
|
||||
bl sub_8171D98
|
||||
bl LaunchBallStarsTask
|
||||
ldr r0, =gAnimBankTarget
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0
|
||||
movs r2, 0xE
|
||||
adds r3, r5, 0
|
||||
bl sub_81729E8
|
||||
bl LaunchBallFadeMonTask
|
||||
_081711D2:
|
||||
add sp, 0x4
|
||||
pop {r4,r5}
|
||||
@@ -2671,7 +2671,7 @@ sub_8171AAC: @ 8171AAC
|
||||
orrs r0, r1
|
||||
strb r0, [r3]
|
||||
adds r0, r4, 0
|
||||
bl sub_80A6900
|
||||
bl AnimateBallThrow
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08171ADC
|
||||
@@ -2697,7 +2697,7 @@ sub_8171AE4: @ 8171AE4
|
||||
str r0, [r4, 0x1C]
|
||||
ldr r0, =gLastUsedItem
|
||||
ldrh r0, [r0]
|
||||
bl ball_number_to_ball_processing_index
|
||||
bl ItemIdToBallId
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
cmp r5, 0xB
|
||||
@@ -2714,13 +2714,13 @@ sub_8171AE4: @ 8171AE4
|
||||
str r5, [sp]
|
||||
movs r2, 0x1
|
||||
movs r3, 0x1C
|
||||
bl sub_8171D98
|
||||
bl LaunchBallStarsTask
|
||||
ldr r0, =gAnimBankTarget
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0x1
|
||||
movs r2, 0xE
|
||||
adds r3, r5, 0
|
||||
bl sub_81729E8
|
||||
bl LaunchBallFadeMonTask
|
||||
_08171B36:
|
||||
ldr r6, =gSprites
|
||||
ldr r5, =gBankSpriteIds
|
||||
@@ -3007,8 +3007,8 @@ _08171D86:
|
||||
.pool
|
||||
thumb_func_end sub_8171D60
|
||||
|
||||
thumb_func_start sub_8171D98
|
||||
sub_8171D98: @ 8171D98
|
||||
thumb_func_start LaunchBallStarsTask
|
||||
LaunchBallStarsTask: @ 8171D98
|
||||
push {r4-r6,lr}
|
||||
mov r6, r10
|
||||
mov r5, r9
|
||||
@@ -3070,7 +3070,7 @@ sub_8171D98: @ 8171D98
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_8171D98
|
||||
thumb_func_end LaunchBallStarsTask
|
||||
|
||||
thumb_func_start sub_8171E20
|
||||
sub_8171E20: @ 8171E20
|
||||
@@ -4476,8 +4476,8 @@ _081729E2:
|
||||
bx r0
|
||||
thumb_func_end sub_8172944
|
||||
|
||||
thumb_func_start sub_81729E8
|
||||
sub_81729E8: @ 81729E8
|
||||
thumb_func_start LaunchBallFadeMonTask
|
||||
LaunchBallFadeMonTask: @ 81729E8
|
||||
push {r4-r7,lr}
|
||||
mov r7, r9
|
||||
mov r6, r8
|
||||
@@ -4563,7 +4563,7 @@ _08172A7E:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_81729E8
|
||||
thumb_func_end LaunchBallFadeMonTask
|
||||
|
||||
thumb_func_start sub_8172AB0
|
||||
sub_8172AB0: @ 8172AB0
|
||||
@@ -5234,12 +5234,12 @@ _0817303A:
|
||||
ldrb r0, [r4, 0x8]
|
||||
mov r8, r0
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
mov r0, r8
|
||||
movs r1, 0x1
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r2, r0, 24
|
||||
movs r1, 0x1E
|
||||
@@ -5579,7 +5579,7 @@ sub_817330C: @ 817330C
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
ldr r5, =gBattleAnimArgs
|
||||
lsrs r0, 24
|
||||
@@ -5591,7 +5591,7 @@ sub_817330C: @ 817330C
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldrh r5, [r5, 0x6]
|
||||
@@ -5652,7 +5652,7 @@ _081733C0:
|
||||
sub_81733D4: @ 81733D4
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl sub_80A6900
|
||||
bl AnimateBallThrow
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _081733F6
|
||||
|
||||
-175
@@ -1,175 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_809E778
|
||||
sub_809E778: @ 809E778
|
||||
push {lr}
|
||||
ldr r0, =0x00000895
|
||||
bl FlagSet
|
||||
bl RtcCalcLocalTime
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r2, [r0]
|
||||
adds r2, 0xA0
|
||||
ldr r3, =gLocalTime
|
||||
ldr r0, [r3]
|
||||
ldr r1, [r3, 0x4]
|
||||
str r0, [r2]
|
||||
str r1, [r2, 0x4]
|
||||
ldr r0, =0x00004040
|
||||
ldrh r1, [r3]
|
||||
bl VarSet
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_809E778
|
||||
|
||||
thumb_func_start DoTimeBasedEvents
|
||||
DoTimeBasedEvents: @ 809E7B0
|
||||
push {r4,lr}
|
||||
ldr r0, =0x00000895
|
||||
bl FlagGet
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0809E7DA
|
||||
bl sub_813B9C0
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0809E7DA
|
||||
bl RtcCalcLocalTime
|
||||
ldr r4, =gLocalTime
|
||||
adds r0, r4, 0
|
||||
bl sub_809E7E8
|
||||
adds r0, r4, 0
|
||||
bl sub_809E858
|
||||
_0809E7DA:
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end DoTimeBasedEvents
|
||||
|
||||
thumb_func_start sub_809E7E8
|
||||
sub_809E7E8: @ 809E7E8
|
||||
push {r4-r6,lr}
|
||||
adds r5, r0, 0
|
||||
ldr r0, =0x00004040
|
||||
bl GetVarPointer
|
||||
adds r6, r0, 0
|
||||
ldrh r0, [r6]
|
||||
movs r2, 0
|
||||
ldrsh r1, [r5, r2]
|
||||
cmp r0, r1
|
||||
beq _0809E84E
|
||||
cmp r0, r1
|
||||
bgt _0809E84E
|
||||
ldrh r4, [r5]
|
||||
subs r4, r0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
bl ClearUpperFlags
|
||||
adds r0, r4, 0
|
||||
bl sub_8122580
|
||||
adds r0, r4, 0
|
||||
bl sub_80ED888
|
||||
adds r0, r4, 0
|
||||
bl sub_80AEFBC
|
||||
adds r0, r4, 0
|
||||
bl UpdatePartyPokerusTime
|
||||
adds r0, r4, 0
|
||||
bl sub_8137904
|
||||
adds r0, r4, 0
|
||||
bl sub_8137A20
|
||||
adds r0, r4, 0
|
||||
bl sub_8139EF4
|
||||
adds r0, r4, 0
|
||||
bl sub_813A7F4
|
||||
adds r0, r4, 0
|
||||
bl sub_813945C
|
||||
adds r0, r4, 0
|
||||
bl SetRandomLotteryNumber
|
||||
ldrh r0, [r5]
|
||||
strh r0, [r6]
|
||||
_0809E84E:
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_809E7E8
|
||||
|
||||
thumb_func_start sub_809E858
|
||||
sub_809E858: @ 809E858
|
||||
push {r4-r6,lr}
|
||||
sub sp, 0x8
|
||||
adds r5, r0, 0
|
||||
mov r4, sp
|
||||
ldr r6, =gSaveBlock2Ptr
|
||||
ldr r1, [r6]
|
||||
adds r1, 0xA0
|
||||
mov r0, sp
|
||||
adds r2, r5, 0
|
||||
bl CalcTimeDifference
|
||||
mov r0, sp
|
||||
movs r2, 0
|
||||
ldrsh r1, [r0, r2]
|
||||
lsls r0, r1, 1
|
||||
adds r0, r1
|
||||
lsls r1, r0, 4
|
||||
subs r1, r0
|
||||
lsls r1, 5
|
||||
movs r2, 0x2
|
||||
ldrsb r2, [r4, r2]
|
||||
lsls r0, r2, 4
|
||||
subs r0, r2
|
||||
lsls r0, 2
|
||||
adds r1, r0
|
||||
movs r0, 0x3
|
||||
ldrsb r0, [r4, r0]
|
||||
adds r0, r1, r0
|
||||
cmp r0, 0
|
||||
beq _0809E8A8
|
||||
cmp r0, 0
|
||||
blt _0809E8A8
|
||||
bl BerryTreeTimeUpdate
|
||||
ldr r2, [r6]
|
||||
adds r2, 0xA0
|
||||
ldr r0, [r5]
|
||||
ldr r1, [r5, 0x4]
|
||||
str r0, [r2]
|
||||
str r1, [r2, 0x4]
|
||||
_0809E8A8:
|
||||
add sp, 0x8
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_809E858
|
||||
|
||||
thumb_func_start sub_809E8B4
|
||||
sub_809E8B4: @ 809E8B4
|
||||
push {lr}
|
||||
bl sub_809E778
|
||||
ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
bl SetMainCallback2
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_809E8B4
|
||||
|
||||
thumb_func_start Special_StartWallClock
|
||||
Special_StartWallClock: @ 809E8C8
|
||||
push {lr}
|
||||
ldr r0, =Cb2_StartWallClock
|
||||
bl SetMainCallback2
|
||||
ldr r1, =gMain
|
||||
ldr r0, =sub_809E8B4
|
||||
str r0, [r1, 0x8]
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end Special_StartWallClock
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
+26
-26
@@ -1416,13 +1416,13 @@ sub_80D833C: @ 80D833C
|
||||
cmp r0, 0
|
||||
bne _080D83CC
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
ldr r1, =gUnknown_0827D507
|
||||
ldr r1, =gText_0827D507
|
||||
bl StringCopy
|
||||
b _080D83D4
|
||||
.pool
|
||||
_080D83CC:
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
ldr r1, =gUnknown_0827D531
|
||||
ldr r1, =gText_0827D531
|
||||
bl StringCopy
|
||||
_080D83D4:
|
||||
bl sub_80DB89C
|
||||
@@ -1753,13 +1753,13 @@ _080D868E:
|
||||
cmp r0, 0
|
||||
bne _080D86DC
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
ldr r1, =gUnknown_0827D507
|
||||
ldr r1, =gText_0827D507
|
||||
bl StringCopy
|
||||
b _080D86E4
|
||||
.pool
|
||||
_080D86DC:
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
ldr r1, =gUnknown_0827D531
|
||||
ldr r1, =gText_0827D531
|
||||
bl StringCopy
|
||||
_080D86E4:
|
||||
bl sub_80DB89C
|
||||
@@ -2655,7 +2655,7 @@ _080D8F38:
|
||||
bl StringCopy
|
||||
_080D8F48:
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_0827D55A
|
||||
ldr r1, =gText_0827D55A
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@@ -3566,7 +3566,7 @@ _080D96D4:
|
||||
adds r1, r2
|
||||
bl StringCopy
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_0827E793
|
||||
ldr r1, =gText_0827E793
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@@ -3638,20 +3638,20 @@ _080D9774:
|
||||
asrs r0, r4, 24
|
||||
cmp r0, 0x1
|
||||
bne _080D97A0
|
||||
ldr r0, =gUnknown_0827E32E
|
||||
ldr r0, =gText_0827E32E
|
||||
b _080D97A6
|
||||
.pool
|
||||
_080D97A0:
|
||||
cmp r0, 0x2
|
||||
bne _080D97B4
|
||||
ldr r0, =gUnknown_0827E35B
|
||||
ldr r0, =gText_0827E35B
|
||||
_080D97A6:
|
||||
movs r1, 0x1
|
||||
bl sub_80DEC30
|
||||
b _080D97BC
|
||||
.pool
|
||||
_080D97B4:
|
||||
ldr r0, =gUnknown_0827E38D
|
||||
ldr r0, =gText_0827E38D
|
||||
movs r1, 0x1
|
||||
bl sub_80DEC30
|
||||
_080D97BC:
|
||||
@@ -3675,7 +3675,7 @@ _080D97DC:
|
||||
adds r1, r2
|
||||
bl StringCopy
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_0827E2FE
|
||||
ldr r1, =gText_0827E2FE
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@@ -3813,7 +3813,7 @@ _080D9904:
|
||||
adds r1, r2
|
||||
bl StringCopy
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_0827E6E3
|
||||
ldr r1, =gText_0827E6E3
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@@ -4043,7 +4043,7 @@ _080D9B30:
|
||||
cmp r3, 0
|
||||
bge _080D9B48
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_0827E73C
|
||||
ldr r1, =gText_0827E73C
|
||||
bl StringExpandPlaceholders
|
||||
b _080D9B74
|
||||
.pool
|
||||
@@ -4058,13 +4058,13 @@ _080D9B48:
|
||||
cmp r0, 0x4
|
||||
bgt _080D9B6C
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_0827E717
|
||||
ldr r1, =gText_0827E717
|
||||
bl StringExpandPlaceholders
|
||||
b _080D9B74
|
||||
.pool
|
||||
_080D9B6C:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_0827E76A
|
||||
ldr r1, =gText_0827E76A
|
||||
bl StringExpandPlaceholders
|
||||
_080D9B74:
|
||||
ldr r0, =gStringVar4
|
||||
@@ -4402,7 +4402,7 @@ _080D9DD4:
|
||||
adds r1, r2
|
||||
bl StringCopy
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_0827E7EA
|
||||
ldr r1, =gText_0827E7EA
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@@ -4426,7 +4426,7 @@ _080D9E60:
|
||||
_080D9E6A:
|
||||
bl sub_80DB89C
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_0827E817
|
||||
ldr r1, =gText_0827E817
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@@ -4491,7 +4491,7 @@ _080D9EDC:
|
||||
adds r1, r2
|
||||
bl StringCopy
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_0827E58A
|
||||
ldr r1, =gText_0827E58A
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@@ -4630,7 +4630,7 @@ _080DA038:
|
||||
adds r1, r2
|
||||
bl StringCopy
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_0827D56F
|
||||
ldr r1, =gText_0827D56F
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@@ -5373,7 +5373,7 @@ _080DA668:
|
||||
ldr r0, [r0]
|
||||
str r0, [r1]
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_0827D597
|
||||
ldr r1, =gText_0827D597
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@@ -11207,7 +11207,7 @@ sub_80DD45C: @ 80DD45C
|
||||
cmp r1, 0
|
||||
bne _080DD4DC
|
||||
ldr r0, =gStringVar3
|
||||
ldr r1, =gUnknown_0827E837
|
||||
ldr r1, =gText_0827E837
|
||||
bl StringCopy
|
||||
b _080DD52C
|
||||
.pool
|
||||
@@ -11216,7 +11216,7 @@ _080DD4DC:
|
||||
cmp r0, 0x1
|
||||
bne _080DD4F4
|
||||
ldr r0, =gStringVar3
|
||||
ldr r1, =gUnknown_0827E83F
|
||||
ldr r1, =gText_0827E83F
|
||||
bl StringCopy
|
||||
b _080DD52C
|
||||
.pool
|
||||
@@ -11225,7 +11225,7 @@ _080DD4F4:
|
||||
cmp r0, 0x2
|
||||
bne _080DD50C
|
||||
ldr r0, =gStringVar3
|
||||
ldr r1, =gUnknown_0827E847
|
||||
ldr r1, =gText_0827E847
|
||||
bl StringCopy
|
||||
b _080DD52C
|
||||
.pool
|
||||
@@ -11234,13 +11234,13 @@ _080DD50C:
|
||||
cmp r0, 0x3
|
||||
bne _080DD524
|
||||
ldr r0, =gStringVar3
|
||||
ldr r1, =gUnknown_0827E850
|
||||
ldr r1, =gText_0827E850
|
||||
bl StringCopy
|
||||
b _080DD52C
|
||||
.pool
|
||||
_080DD524:
|
||||
ldr r0, =gStringVar3
|
||||
ldr r1, =gUnknown_0827E85A
|
||||
ldr r1, =gText_0827E85A
|
||||
bl StringCopy
|
||||
_080DD52C:
|
||||
ldr r4, =gStringVar4
|
||||
@@ -13829,13 +13829,13 @@ sub_80DEA5C: @ 80DEA5C
|
||||
strh r0, [r4, 0x26]
|
||||
movs r0, 0x3
|
||||
movs r1, 0
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r4, 0x20]
|
||||
movs r0, 0x3
|
||||
movs r1, 0x1
|
||||
bl sub_80A5C6C
|
||||
bl GetBankPosition
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r4, 0x22]
|
||||
|
||||
+2
-2
@@ -68,8 +68,8 @@ GPIOPortReadEnable: @ 80000C8
|
||||
.4byte gAbilityDescriptionPointers
|
||||
.4byte gItems
|
||||
.4byte gBattleMoves
|
||||
.4byte gUnknown_0832C400
|
||||
.4byte gUnknown_0832C460
|
||||
.4byte gBallSpriteSheets
|
||||
.4byte gBallSpritePalettes
|
||||
|
||||
.4byte 0x000000a8, 0x00000864, 0x0000089b
|
||||
|
||||
|
||||
+3
-3
@@ -79,8 +79,8 @@ _08122522:
|
||||
.pool
|
||||
thumb_func_end InitDewfordTrend
|
||||
|
||||
thumb_func_start sub_8122580
|
||||
sub_8122580: @ 8122580
|
||||
thumb_func_start UpdateDewfordTrendPerDay
|
||||
UpdateDewfordTrendPerDay: @ 8122580
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
@@ -253,7 +253,7 @@ _081226BE:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8122580
|
||||
thumb_func_end UpdateDewfordTrendPerDay
|
||||
|
||||
thumb_func_start sub_81226D8
|
||||
sub_81226D8: @ 81226D8
|
||||
|
||||
+4
-4
@@ -1635,7 +1635,7 @@ _0811AF86:
|
||||
thumb_func_start sub_811AF8C
|
||||
sub_811AF8C: @ 811AF8C
|
||||
push {lr}
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -1684,7 +1684,7 @@ _0811AFE6:
|
||||
thumb_func_start sub_811AFEC
|
||||
sub_811AFEC: @ 811AFEC
|
||||
push {r4,lr}
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -1727,7 +1727,7 @@ _0811B03A:
|
||||
thumb_func_start sub_811B040
|
||||
sub_811B040: @ 811B040
|
||||
push {lr}
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -1832,7 +1832,7 @@ sub_811B0E8: @ 811B0E8
|
||||
thumb_func_start sub_811B0F8
|
||||
sub_811B0F8: @ 811B0F8
|
||||
push {r4,lr}
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
|
||||
+3
-3
@@ -7777,8 +7777,8 @@ _080AEFB6:
|
||||
bx r1
|
||||
thumb_func_end sub_80AEEE8
|
||||
|
||||
thumb_func_start sub_80AEFBC
|
||||
sub_80AEFBC: @ 80AEFBC
|
||||
thumb_func_start UpdateWeatherPerDay
|
||||
UpdateWeatherPerDay: @ 80AEFBC
|
||||
lsls r0, 16
|
||||
ldr r1, =gSaveBlock1Ptr
|
||||
ldr r2, [r1]
|
||||
@@ -7794,7 +7794,7 @@ sub_80AEFBC: @ 80AEFBC
|
||||
strb r1, [r2]
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end sub_80AEFBC
|
||||
thumb_func_end UpdateWeatherPerDay
|
||||
|
||||
thumb_func_start sub_80AEFDC
|
||||
sub_80AEFDC: @ 80AEFDC
|
||||
|
||||
+4
-4
@@ -353,7 +353,7 @@ _08160994:
|
||||
b _08160E88
|
||||
.pool
|
||||
_081609A8:
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -433,7 +433,7 @@ _08160A50:
|
||||
b _08160E88
|
||||
.pool
|
||||
_08160A64:
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -493,7 +493,7 @@ _08160ADC:
|
||||
b _08160E88
|
||||
.pool
|
||||
_08160AEC:
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -551,7 +551,7 @@ _08160B6C:
|
||||
b _08160E88
|
||||
.pool
|
||||
_08160B80:
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
|
||||
+4
-4
@@ -26142,7 +26142,7 @@ _080170E0:
|
||||
negs r0, r0
|
||||
b _08017110
|
||||
_080170F2:
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
movs r2, 0x80
|
||||
@@ -29500,7 +29500,7 @@ _08018BD6:
|
||||
b _08018C3E
|
||||
.pool
|
||||
_08018BE4:
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r6, r0, 24
|
||||
movs r1, 0x80
|
||||
@@ -52112,7 +52112,7 @@ _0802426A:
|
||||
bl sub_8197930
|
||||
b _080242D0
|
||||
_08024270:
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r4, r0, 24
|
||||
movs r0, 0x2
|
||||
@@ -71033,7 +71033,7 @@ _0802DA84:
|
||||
thumb_func_start sub_802DA8C
|
||||
sub_802DA8C: @ 802DA8C
|
||||
push {lr}
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r0, 24
|
||||
pop {r1}
|
||||
|
||||
@@ -422,10 +422,10 @@
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro switchinanim bank, param1
|
||||
.macro switchinanim bank, dontclearsubstitutebit
|
||||
.byte 0x4e
|
||||
.byte \bank
|
||||
.byte \param1
|
||||
.byte \dontclearsubstitutebit
|
||||
.endm
|
||||
|
||||
.macro jumpifcantswitch bank, param1
|
||||
@@ -1387,3 +1387,15 @@
|
||||
.macro jumpifnostatus3 bank, status, jumpptr
|
||||
jumpifstatus3condition \bank, \status, 0x1, \jumpptr
|
||||
.endm
|
||||
|
||||
.macro jumpifmovehadnoeffect jumpptr
|
||||
jumpifbyte COMMON_BITS, gBattleMoveFlags, MOVESTATUS_MISSED | MOVESTATUS_NOTAFFECTED | MOVESTATUS_FAILED, \jumpptr
|
||||
.endm
|
||||
|
||||
.macro jumpifbattletype flags, jumpptr
|
||||
jumpifword COMMON_BITS, gBattleTypeFlags, \flags, \jumpptr
|
||||
.endm
|
||||
|
||||
.macro jumpifnotbattletype flags, jumpptr
|
||||
jumpifword NO_COMMON_BITS, gBattleTypeFlags, \flags, \jumpptr
|
||||
.endm
|
||||
|
||||
@@ -52,5 +52,5 @@
|
||||
.byte \max_level
|
||||
.endif
|
||||
|
||||
.2byte SPECIES_\species
|
||||
.2byte \species
|
||||
.endm
|
||||
|
||||
+2
-2
@@ -2215,7 +2215,7 @@ sub_8030A70: @ 8030A70
|
||||
str r2, [sp, 0x10]
|
||||
movs r2, 0x70
|
||||
movs r3, 0x3A
|
||||
bl sub_8076438
|
||||
bl CreatePokeballSpriteToReleaseMon
|
||||
lsls r0, r4, 2
|
||||
adds r0, r4
|
||||
lsls r0, 3
|
||||
@@ -3025,7 +3025,7 @@ task_new_game_prof_birch_speech_part2_4: @ 8031188
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
|
||||
+3
-3
@@ -2266,8 +2266,8 @@ sub_8198C34: @ 8198C34
|
||||
bx r0
|
||||
thumb_func_end sub_8198C34
|
||||
|
||||
thumb_func_start sub_8198C58
|
||||
sub_8198C58: @ 8198C58
|
||||
thumb_func_start ProcessMenuInputNoWrap_
|
||||
ProcessMenuInputNoWrap_: @ 8198C58
|
||||
push {r4,lr}
|
||||
bl ProcessMenuInputNoWrapAround
|
||||
lsls r0, 24
|
||||
@@ -2282,7 +2282,7 @@ _08198C6E:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8198C58
|
||||
thumb_func_end ProcessMenuInputNoWrap_
|
||||
|
||||
thumb_func_start sub_8198C78
|
||||
sub_8198C78: @ 8198C78
|
||||
|
||||
+1
-1
@@ -277,7 +277,7 @@ Task_CallYesOrNoCallback: @ 8121FDC
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
|
||||
+11
-11
@@ -2554,7 +2554,7 @@ sub_81B1708: @ 81B1708
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -4010,7 +4010,7 @@ sub_81B227C: @ 81B227C
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -7952,7 +7952,7 @@ sub_81B43DC: @ 81B43DC
|
||||
push {r4-r6,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -8485,7 +8485,7 @@ sub_81B48DC: @ 81B48DC
|
||||
muls r1, r0
|
||||
ldr r0, =gPlayerParty
|
||||
adds r4, r1, r0
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -8777,7 +8777,7 @@ sub_81B4BA0: @ 81B4BA0
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -8883,7 +8883,7 @@ sub_81B4C94: @ 81B4C94
|
||||
push {r7}
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -9691,7 +9691,7 @@ sub_81B5430: @ 81B5430
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -9985,7 +9985,7 @@ sub_81B56D8: @ 81B56D8
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -12970,7 +12970,7 @@ sub_81B7028: @ 81B7028
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -13272,7 +13272,7 @@ sub_81B72C8: @ 81B72C8
|
||||
muls r1, r0
|
||||
ldr r0, =gPlayerParty
|
||||
adds r4, r1, r0
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r5, r0, 24
|
||||
cmp r5, 0
|
||||
@@ -15054,7 +15054,7 @@ sub_81B82D4: @ 81B82D4
|
||||
push {r4-r7,lr}
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
|
||||
+1
-1
@@ -1378,7 +1378,7 @@ sub_816B9D8: @ 816B9D8
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r0, 24
|
||||
movs r1, 0x1
|
||||
|
||||
-2861
File diff suppressed because it is too large
Load Diff
@@ -3409,7 +3409,7 @@ _080C8F0C:
|
||||
adds r0, 0x1
|
||||
strb r0, [r1]
|
||||
_080C8F22:
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -4133,7 +4133,7 @@ _080C9584:
|
||||
b _080C9664
|
||||
.pool
|
||||
_080C95A4:
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -4927,7 +4927,7 @@ _080C9C78:
|
||||
b _080C9CAA
|
||||
.pool
|
||||
_080C9C8C:
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -5058,7 +5058,7 @@ _080C9DAC:
|
||||
b _080C9DE0
|
||||
.pool
|
||||
_080C9DC0:
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
|
||||
@@ -1424,16 +1424,16 @@ sub_81C4A08: @ 81C4A08
|
||||
bl GetMonData
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
bl ball_number_to_ball_processing_index
|
||||
bl ItemIdToBallId
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8076A78
|
||||
bl LoadBallGfx
|
||||
lsls r0, r4, 1
|
||||
adds r0, r4
|
||||
lsls r0, 3
|
||||
ldr r1, =gUnknown_0832C588
|
||||
ldr r1, =gBallSpriteTemplates
|
||||
adds r0, r1
|
||||
movs r1, 0x10
|
||||
movs r2, 0x88
|
||||
|
||||
+19
-15
@@ -4188,6 +4188,8 @@ sp0C8_whiteout_maybe: @ 813787C
|
||||
.pool
|
||||
thumb_func_end sp0C8_whiteout_maybe
|
||||
|
||||
@ time_events.o
|
||||
|
||||
thumb_func_start sub_8137890
|
||||
sub_8137890: @ 8137890
|
||||
push {r4,lr}
|
||||
@@ -4244,8 +4246,8 @@ sub_81378E4: @ 81378E4
|
||||
bx r0
|
||||
thumb_func_end sub_81378E4
|
||||
|
||||
thumb_func_start sub_8137904
|
||||
sub_8137904: @ 8137904
|
||||
thumb_func_start UpdateMirageRnd
|
||||
UpdateMirageRnd: @ 8137904
|
||||
push {r4,lr}
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
@@ -4271,7 +4273,7 @@ _08137928:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8137904
|
||||
thumb_func_end UpdateMirageRnd
|
||||
|
||||
thumb_func_start sub_813793C
|
||||
sub_813793C: @ 813793C
|
||||
@@ -4385,8 +4387,8 @@ sub_8137A0C: @ 8137A0C
|
||||
.pool
|
||||
thumb_func_end sub_8137A0C
|
||||
|
||||
thumb_func_start sub_8137A20
|
||||
sub_8137A20: @ 8137A20
|
||||
thumb_func_start UpdateBirchState
|
||||
UpdateBirchState: @ 8137A20
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
@@ -4405,7 +4407,9 @@ sub_8137A20: @ 8137A20
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8137A20
|
||||
thumb_func_end UpdateBirchState
|
||||
|
||||
@ birch_pc.o
|
||||
|
||||
thumb_func_start sub_8137A4C
|
||||
sub_8137A4C: @ 8137A4C
|
||||
@@ -7605,15 +7609,15 @@ _08139456:
|
||||
bx r1
|
||||
thumb_func_end sub_81393FC
|
||||
|
||||
thumb_func_start sub_813945C
|
||||
sub_813945C: @ 813945C
|
||||
thumb_func_start SetShoalItemFlag
|
||||
SetShoalItemFlag: @ 813945C
|
||||
push {lr}
|
||||
ldr r0, =0x000008bf
|
||||
bl FlagSet
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_813945C
|
||||
thumb_func_end SetShoalItemFlag
|
||||
|
||||
thumb_func_start sub_813946C
|
||||
sub_813946C: @ 813946C
|
||||
@@ -8934,8 +8938,8 @@ _08139EEE:
|
||||
bx r1
|
||||
thumb_func_end sub_8139ED0
|
||||
|
||||
thumb_func_start sub_8139EF4
|
||||
sub_8139EF4: @ 8139EF4
|
||||
thumb_func_start UpdateFrontierManiac
|
||||
UpdateFrontierManiac: @ 8139EF4
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
@@ -8954,7 +8958,7 @@ sub_8139EF4: @ 8139EF4
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8139EF4
|
||||
thumb_func_end UpdateFrontierManiac
|
||||
|
||||
thumb_func_start sub_8139F20
|
||||
sub_8139F20: @ 8139F20
|
||||
@@ -10002,8 +10006,8 @@ _0813A7C6:
|
||||
.pool
|
||||
thumb_func_end sub_813A7B8
|
||||
|
||||
thumb_func_start sub_813A7F4
|
||||
sub_813A7F4: @ 813A7F4
|
||||
thumb_func_start UpdateFrontierGambler
|
||||
UpdateFrontierGambler: @ 813A7F4
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
@@ -10022,7 +10026,7 @@ sub_813A7F4: @ 813A7F4
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_813A7F4
|
||||
thumb_func_end UpdateFrontierGambler
|
||||
|
||||
thumb_func_start sub_813A820
|
||||
sub_813A820: @ 813A820
|
||||
|
||||
+1
-1
@@ -444,7 +444,7 @@ task_yes_no_maybe: @ 80E215C
|
||||
b _080E21C4
|
||||
.pool
|
||||
_080E2180:
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
movs r0, 0x1
|
||||
|
||||
+1
-1
@@ -1581,7 +1581,7 @@ sub_812B158: @ 812B158
|
||||
thumb_func_start sub_812B1B0
|
||||
sub_812B1B0: @ 812B1B0
|
||||
push {lr}
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
|
||||
+3
-3
@@ -1121,7 +1121,7 @@ sub_80A00EC: @ 80A00EC
|
||||
thumb_func_start sub_80A0108
|
||||
sub_80A0108: @ 80A0108
|
||||
push {lr}
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -1226,7 +1226,7 @@ sub_80A01D0: @ 80A01D0
|
||||
thumb_func_start sub_80A01EC
|
||||
sub_80A01EC: @ 80A01EC
|
||||
push {lr}
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -1441,7 +1441,7 @@ sub_80A0388: @ 80A0388
|
||||
thumb_func_start sub_80A03A4
|
||||
sub_80A03A4: @ 80A03A4
|
||||
push {lr}
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
|
||||
+7
-5
@@ -1,5 +1,7 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
.include "constants/gba_constants.inc"
|
||||
.include "constants/misc_constants.inc"
|
||||
.include "constants/species_constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
@@ -3694,7 +3696,7 @@ _0807920E:
|
||||
thumb_func_start sub_8079218
|
||||
sub_8079218: @ 8079218
|
||||
push {lr}
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -3796,7 +3798,7 @@ _080792D8:
|
||||
thumb_func_start sub_80792E4
|
||||
sub_80792E4: @ 80792E4
|
||||
push {lr}
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
@@ -10445,7 +10447,7 @@ _0807CD1C:
|
||||
str r2, [sp, 0x10]
|
||||
movs r2, 0x78
|
||||
movs r3, 0x54
|
||||
bl sub_8076438
|
||||
bl CreatePokeballSpriteToReleaseMon
|
||||
ldr r0, [r7]
|
||||
adds r0, 0xD3
|
||||
ldrb r1, [r0]
|
||||
@@ -12550,7 +12552,7 @@ _0807E168:
|
||||
str r2, [sp, 0x10]
|
||||
movs r2, 0x78
|
||||
movs r3, 0x54
|
||||
bl sub_8076438
|
||||
bl CreatePokeballSpriteToReleaseMon
|
||||
ldr r0, [r7]
|
||||
adds r0, 0xD3
|
||||
ldrb r1, [r0]
|
||||
|
||||
+1
-1
@@ -1240,7 +1240,7 @@ sub_8166D44: @ 8166D44
|
||||
thumb_func_start sub_8166DE4
|
||||
sub_8166DE4: @ 8166DE4
|
||||
push {r4,lr}
|
||||
bl sub_8198C58
|
||||
bl ProcessMenuInputNoWrap_
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
asrs r1, r0, 24
|
||||
|
||||
-1515
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user