Merge remote-tracking branch 'upstream/master'

This commit is contained in:
paul
2018-10-06 17:51:44 +02:00
179 changed files with 23676 additions and 28736 deletions
+1 -1
View File
@@ -28,7 +28,7 @@ SONG_BUILDDIR = $(OBJ_DIR)/$(SONG_SUBDIR)
ASFLAGS := -mcpu=arm7tdmi
CC1 := tools/agbcc/bin/agbcc
override CFLAGS += -mthumb-interwork -Wimplicit -Wparentheses -Wunused -Werror -O2 -fhex-asm
override CFLAGS += -mthumb-interwork -Wimplicit -Wparentheses -Werror -O2 -fhex-asm
CPPFLAGS := -I tools/agbcc/include -iquote include -nostdinc -undef
+48 -48
View File
@@ -246,7 +246,7 @@ sub_800F380: @ 800F380
adds r1, r5, 0
movs r2, 0x4
bl CpuSet
ldr r0, _0800F404 @ =gUnknown_2022B4C
ldr r0, _0800F404 @ =gBattleTypeFlags
ldr r0, [r0]
ldr r1, _0800F408 @ =0x00010010
ands r0, r1
@@ -276,7 +276,7 @@ _0800F3F4: .4byte 0x00002529
_0800F3F8: .4byte 0x00007fff
_0800F3FC: .4byte 0x0000675a
_0800F400: .4byte gUnknown_20376B0
_0800F404: .4byte gUnknown_2022B4C
_0800F404: .4byte gBattleTypeFlags
_0800F408: .4byte 0x00010010
thumb_func_end sub_800F380
@@ -342,13 +342,13 @@ sub_800F460: @ 800F460
lsrs r4, 24
mov r9, r4
movs r4, 0
ldr r0, _0800F4B8 @ =gUnknown_2022B4C
ldr r0, _0800F4B8 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x40
ands r0, r1
cmp r0, 0
beq _0800F548
ldr r0, _0800F4BC @ =gUnknown_3005090
ldr r0, _0800F4BC @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
@@ -365,8 +365,8 @@ sub_800F460: @ 800F460
beq _0800F4CA
b _0800F504
.align 2, 0
_0800F4B8: .4byte gUnknown_2022B4C
_0800F4BC: .4byte gUnknown_3005090
_0800F4B8: .4byte gBattleTypeFlags
_0800F4BC: .4byte gTasks
_0800F4C0:
cmp r5, 0x2
beq _0800F4CE
@@ -447,13 +447,13 @@ _0800F50E:
.align 2, 0
_0800F544: .4byte 0x00006001
_0800F548:
ldr r0, _0800F564 @ =gUnknown_2023FE8
ldr r0, _0800F564 @ =gBattleStruct
ldr r0, [r0]
adds r0, 0xB5
ldrb r0, [r0]
cmp r5, r0
bne _0800F56C
ldr r1, _0800F568 @ =gUnknown_3005090
ldr r1, _0800F568 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -461,10 +461,10 @@ _0800F548:
ldrh r4, [r0, 0xE]
b _0800F578
.align 2, 0
_0800F564: .4byte gUnknown_2023FE8
_0800F568: .4byte gUnknown_3005090
_0800F564: .4byte gBattleStruct
_0800F568: .4byte gTasks
_0800F56C:
ldr r1, _0800F5C4 @ =gUnknown_3005090
ldr r1, _0800F5C4 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -510,7 +510,7 @@ _0800F5B6:
pop {r0}
bx r0
.align 2, 0
_0800F5C4: .4byte gUnknown_3005090
_0800F5C4: .4byte gTasks
_0800F5C8: .4byte 0x00006001
thumb_func_end sub_800F460
@@ -529,7 +529,7 @@ sub_800F5CC: @ 800F5CC
_0800F5E0: .4byte gUnknown_2023E8A
_0800F5E4: .4byte gUnknown_83FE883
_0800F5E8:
ldr r0, _0800F61C @ =gUnknown_2022B4C
ldr r0, _0800F61C @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x40
ands r0, r1
@@ -538,7 +538,7 @@ _0800F5E8:
cmp r2, 0x1
bne _0800F632
ldr r2, _0800F620 @ =gUnknown_202273C
ldr r0, _0800F624 @ =gUnknown_2023FE8
ldr r0, _0800F624 @ =gBattleStruct
ldr r0, [r0]
adds r0, 0xB5
ldrb r1, [r0]
@@ -555,9 +555,9 @@ _0800F5E8:
beq _0800F6BC
b _0800F6F0
.align 2, 0
_0800F61C: .4byte gUnknown_2022B4C
_0800F61C: .4byte gBattleTypeFlags
_0800F620: .4byte gUnknown_202273C
_0800F624: .4byte gUnknown_2023FE8
_0800F624: .4byte gBattleStruct
_0800F628:
cmp r0, 0x2
beq _0800F6BC
@@ -566,7 +566,7 @@ _0800F628:
b _0800F682
_0800F632:
ldr r2, _0800F654 @ =gUnknown_202273C
ldr r0, _0800F658 @ =gUnknown_2023FE8
ldr r0, _0800F658 @ =gBattleStruct
ldr r0, [r0]
adds r0, 0xB5
ldrb r1, [r0]
@@ -584,7 +584,7 @@ _0800F632:
b _0800F6F0
.align 2, 0
_0800F654: .4byte gUnknown_202273C
_0800F658: .4byte gUnknown_2023FE8
_0800F658: .4byte gBattleStruct
_0800F65C:
cmp r0, 0x2
beq _0800F682
@@ -595,7 +595,7 @@ _0800F666:
cmp r2, 0x1
bne _0800F6A4
ldr r2, _0800F694 @ =gUnknown_202273C
ldr r0, _0800F698 @ =gUnknown_2023FE8
ldr r0, _0800F698 @ =gBattleStruct
ldr r0, [r0]
adds r0, 0xB5
ldrb r1, [r0]
@@ -616,12 +616,12 @@ _0800F682:
b _0800F6F0
.align 2, 0
_0800F694: .4byte gUnknown_202273C
_0800F698: .4byte gUnknown_2023FE8
_0800F698: .4byte gBattleStruct
_0800F69C: .4byte gUnknown_83FE874
_0800F6A0: .4byte gUnknown_83FE87B
_0800F6A4:
ldr r2, _0800F6D0 @ =gUnknown_202273C
ldr r0, _0800F6D4 @ =gUnknown_2023FE8
ldr r0, _0800F6D4 @ =gBattleStruct
ldr r0, [r0]
adds r0, 0xB5
ldrb r1, [r0]
@@ -642,7 +642,7 @@ _0800F6BC:
b _0800F6F0
.align 2, 0
_0800F6D0: .4byte gUnknown_202273C
_0800F6D4: .4byte gUnknown_2023FE8
_0800F6D4: .4byte gBattleStruct
_0800F6D8: .4byte gUnknown_83FE874
_0800F6DC: .4byte gUnknown_83FE87B
_0800F6E0:
@@ -668,7 +668,7 @@ sub_800F6FC: @ 800F6FC
sub sp, 0x4
lsls r0, 24
lsrs r7, r0, 24
ldr r1, _0800F728 @ =gUnknown_3005090
ldr r1, _0800F728 @ =gTasks
lsls r0, r7, 2
mov r8, r0
adds r0, r7
@@ -686,7 +686,7 @@ _0800F71E:
beq _0800F734
b _0800FAC4
.align 2, 0
_0800F728: .4byte gUnknown_3005090
_0800F728: .4byte gTasks
_0800F72C:
cmp r0, 0x2
bne _0800F732
@@ -694,7 +694,7 @@ _0800F72C:
_0800F732:
b _0800FAC4
_0800F734:
ldr r0, _0800F75C @ =gUnknown_2022B4C
ldr r0, _0800F75C @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x40
ands r0, r1
@@ -716,7 +716,7 @@ _0800F744:
beq _0800F76E
b _0800F7C2
.align 2, 0
_0800F75C: .4byte gUnknown_2022B4C
_0800F75C: .4byte gBattleTypeFlags
_0800F760: .4byte gUnknown_2022744
_0800F764:
cmp r0, 0x2
@@ -773,7 +773,7 @@ _0800F7C2:
bge _0800F744
b _0800F830
_0800F7CC:
ldr r0, _0800F844 @ =gUnknown_2023FE8
ldr r0, _0800F844 @ =gBattleStruct
ldr r0, [r0]
adds r0, 0xB5
ldrb r5, [r0]
@@ -821,7 +821,7 @@ _0800F7F0:
movs r3, 0x2
bl sub_800F460
_0800F830:
ldr r0, _0800F84C @ =gUnknown_3005090
ldr r0, _0800F84C @ =gTasks
mov r2, r8
adds r1, r2, r7
lsls r1, 3
@@ -831,9 +831,9 @@ _0800F830:
strh r0, [r1, 0x8]
b _0800FAC4
.align 2, 0
_0800F844: .4byte gUnknown_2023FE8
_0800F844: .4byte gBattleStruct
_0800F848: .4byte gUnknown_202273C
_0800F84C: .4byte gUnknown_3005090
_0800F84C: .4byte gTasks
_0800F850:
ldr r0, _0800F8CC @ =0x00002710
bl AllocSpritePalette
@@ -853,7 +853,7 @@ _0800F850:
movs r2, 0x50
movs r3, 0
bl CreateSprite
ldr r4, _0800F8E4 @ =gUnknown_2023FE8
ldr r4, _0800F8E4 @ =gBattleStruct
ldr r1, [r4]
adds r1, 0x7D
strb r0, [r1]
@@ -900,7 +900,7 @@ _0800F8D4: .4byte 0x0000021e
_0800F8D8: .4byte gUnknown_20375F8
_0800F8DC: .4byte 0x00007fff
_0800F8E0: .4byte gUnknown_82482E8
_0800F8E4: .4byte gUnknown_2023FE8
_0800F8E4: .4byte gBattleStruct
_0800F8E8: .4byte gUnknown_8248300
_0800F8EC: .4byte gSprites
_0800F8F0:
@@ -1007,7 +1007,7 @@ _0800F9BE:
subs r0, 0xA4
strh r0, [r4]
_0800F9C4:
ldr r1, _0800F9F8 @ =gUnknown_3005090
ldr r1, _0800F9F8 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -1029,7 +1029,7 @@ _0800F9E8: .4byte gUnknown_2022978
_0800F9EC: .4byte gUnknown_202297A
_0800F9F0: .4byte gUnknown_202297C
_0800F9F4: .4byte gUnknown_202297E
_0800F9F8: .4byte gUnknown_3005090
_0800F9F8: .4byte gTasks
_0800F9FC:
movs r3, 0x12
ldrsh r0, [r1, r3]
@@ -1042,7 +1042,7 @@ _0800FA08:
adds r0, r7, 0
bl DestroyTask
ldr r4, _0800FAD0 @ =gSprites
ldr r5, _0800FAD4 @ =gUnknown_2023FE8
ldr r5, _0800FAD4 @ =gBattleStruct
ldr r0, [r5]
adds r0, 0x7D
ldrb r0, [r0]
@@ -1138,7 +1138,7 @@ _0800FAC4:
bx r0
.align 2, 0
_0800FAD0: .4byte gSprites
_0800FAD4: .4byte gUnknown_2023FE8
_0800FAD4: .4byte gBattleStruct
_0800FAD8: .4byte 0x000003ff
_0800FADC: .4byte 0xfffffc00
thumb_func_end sub_800F6FC
@@ -1146,7 +1146,7 @@ _0800FADC: .4byte 0xfffffc00
thumb_func_start sub_800FAE0
sub_800FAE0: @ 800FAE0
push {r4,lr}
ldr r0, _0800FB64 @ =gUnknown_2022B4C
ldr r0, _0800FB64 @ =gBattleTypeFlags
ldr r1, [r0]
movs r0, 0x2
ands r0, r1
@@ -1200,7 +1200,7 @@ sub_800FAE0: @ 800FAE0
bl sub_800F034
b _0800FC26
.align 2, 0
_0800FB64: .4byte gUnknown_2022B4C
_0800FB64: .4byte gBattleTypeFlags
_0800FB68: .4byte gUnknown_8E7737C
_0800FB6C: .4byte 0x06004000
_0800FB70: .4byte gUnknown_8E77598
@@ -1250,8 +1250,8 @@ _0800FBD8:
ands r1, r0
cmp r1, 0
beq _0800FC08
ldr r2, _0800FC00 @ =gUnknown_823EAC8
ldr r0, _0800FC04 @ =gUnknown_20386AE
ldr r2, _0800FC00 @ =gTrainers
ldr r0, _0800FC04 @ =gTrainerBattleOpponent_A
ldrh r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -1267,8 +1267,8 @@ _0800FBF8:
bl sub_800F2AC
b _0800FC26
.align 2, 0
_0800FC00: .4byte gUnknown_823EAC8
_0800FC04: .4byte gUnknown_20386AE
_0800FC00: .4byte gTrainers
_0800FC04: .4byte gTrainerBattleOpponent_A
_0800FC08:
bl sav1_map_get_battletype
lsls r0, 24
@@ -1292,7 +1292,7 @@ _0800FC26:
thumb_func_start sub_800FC2C
sub_800FC2C: @ 800FC2C
push {lr}
ldr r0, _0800FC40 @ =gUnknown_2022B4C
ldr r0, _0800FC40 @ =gBattleTypeFlags
ldr r1, [r0]
ldr r2, _0800FC44 @ =0x00080902
ands r2, r1
@@ -1301,7 +1301,7 @@ sub_800FC2C: @ 800FC2C
movs r0, 0xA
b _0800FCAA
.align 2, 0
_0800FC40: .4byte gUnknown_2022B4C
_0800FC40: .4byte gBattleTypeFlags
_0800FC44: .4byte 0x00080902
_0800FC48:
movs r0, 0x80
@@ -1320,8 +1320,8 @@ _0800FC60:
ands r1, r0
cmp r1, 0
beq _0800FC90
ldr r2, _0800FC80 @ =gUnknown_823EAC8
ldr r0, _0800FC84 @ =gUnknown_20386AE
ldr r2, _0800FC80 @ =gTrainers
ldr r0, _0800FC84 @ =gTrainerBattleOpponent_A
ldrh r1, [r0]
lsls r0, r1, 2
adds r0, r1
@@ -1333,8 +1333,8 @@ _0800FC60:
movs r0, 0xC
b _0800FCAA
.align 2, 0
_0800FC80: .4byte gUnknown_823EAC8
_0800FC84: .4byte gUnknown_20386AE
_0800FC80: .4byte gTrainers
_0800FC84: .4byte gTrainerBattleOpponent_A
_0800FC88:
cmp r0, 0x5A
bne _0800FC90
+818 -818
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+71 -71
View File
@@ -111,11 +111,11 @@ DoMoveAnim: @ 807259C
lsls r1, 16
lsrs r1, 16
ldr r2, _080725C0 @ =gUnknown_2037F1A
ldr r0, _080725C4 @ =gUnknown_2023D6B
ldr r0, _080725C4 @ =sBattler_AI
ldrb r0, [r0]
strb r0, [r2]
ldr r2, _080725C8 @ =gUnknown_2037F1B
ldr r0, _080725CC @ =gUnknown_2023D6C
ldr r0, _080725CC @ =gBattlerTarget
ldrb r0, [r0]
strb r0, [r2]
ldr r0, _080725D0 @ =gUnknown_81C68F4
@@ -125,9 +125,9 @@ DoMoveAnim: @ 807259C
bx r0
.align 2, 0
_080725C0: .4byte gUnknown_2037F1A
_080725C4: .4byte gUnknown_2023D6B
_080725C4: .4byte sBattler_AI
_080725C8: .4byte gUnknown_2037F1B
_080725CC: .4byte gUnknown_2023D6C
_080725CC: .4byte gBattlerTarget
_080725D0: .4byte gUnknown_81C68F4
thumb_func_end DoMoveAnim
@@ -150,7 +150,7 @@ sub_80725D4: @ 80725D4
movs r0, 0
bl UpdateOamPriorityInAllHealthboxes
movs r4, 0
ldr r6, _08072618 @ =gUnknown_2023BCE
ldr r6, _08072618 @ =gBattlerPartyIndexes
movs r7, 0x64
ldr r5, _0807261C @ =gUnknown_2037F1C
_08072600:
@@ -162,16 +162,16 @@ _08072600:
beq _08072624
ldrh r0, [r6]
muls r0, r7
ldr r1, _08072620 @ =gUnknown_202402C
ldr r1, _08072620 @ =gEnemyParty
b _0807262A
.align 2, 0
_08072618: .4byte gUnknown_2023BCE
_08072618: .4byte gBattlerPartyIndexes
_0807261C: .4byte gUnknown_2037F1C
_08072620: .4byte gUnknown_202402C
_08072620: .4byte gEnemyParty
_08072624:
ldrh r0, [r6]
muls r0, r7
ldr r1, _0807264C @ =gUnknown_2024284
ldr r1, _0807264C @ =gPlayerParty
_0807262A:
adds r0, r1
movs r1, 0xB
@@ -189,7 +189,7 @@ _0807262A:
mov r1, r9
b _08072658
.align 2, 0
_0807264C: .4byte gUnknown_2024284
_0807264C: .4byte gPlayerParty
_08072650: .4byte gUnknown_2037F18
_08072654:
ldr r0, _080726C0 @ =gUnknown_2037F18
@@ -272,7 +272,7 @@ _080726EE:
beq _08072706
cmp r8, r0
bne _080726EC
ldr r0, _0807272C @ =gMPlay_BGM
ldr r0, _0807272C @ =gMPlayInfo_BGM
movs r2, 0x80
bl m4aMPlayVolumeControl
_08072706:
@@ -295,7 +295,7 @@ _08072706:
bx r0
.align 2, 0
_08072728: .4byte 0x0000ffff
_0807272C: .4byte gMPlay_BGM
_0807272C: .4byte gMPlayInfo_BGM
_08072730: .4byte gUnknown_2022984
_08072734: .4byte gUnknown_2022986
_08072738: .4byte gUnknown_2022988
@@ -868,9 +868,9 @@ _08072B62:
_08072B6C: .4byte gUnknown_2037F12
_08072B70: .4byte gUnknown_2037EE0
_08072B74:
ldr r0, _08072BE8 @ =gMPlay_SE1
ldr r0, _08072BE8 @ =gMPlayInfo_SE1
bl m4aMPlayStop
ldr r0, _08072BEC @ =gMPlay_SE2
ldr r0, _08072BEC @ =gMPlayInfo_SE2
bl m4aMPlayStop
_08072B80:
ldr r1, _08072BF0 @ =gUnknown_2037F12
@@ -905,7 +905,7 @@ _08072BB2:
mov r1, r8
cmp r1, 0
bne _08072BDC
ldr r0, _08072C00 @ =gMPlay_BGM
ldr r0, _08072C00 @ =gMPlayInfo_BGM
ldr r1, _08072BF4 @ =0x0000ffff
movs r2, 0x80
lsls r2, 1
@@ -923,13 +923,13 @@ _08072BDC:
pop {r0}
bx r0
.align 2, 0
_08072BE8: .4byte gMPlay_SE1
_08072BEC: .4byte gMPlay_SE2
_08072BE8: .4byte gMPlayInfo_SE1
_08072BEC: .4byte gMPlayInfo_SE2
_08072BF0: .4byte gUnknown_2037F12
_08072BF4: .4byte 0x0000ffff
_08072BF8: .4byte gUnknown_83ACC08
_08072BFC: .4byte gUnknown_2037EEE
_08072C00: .4byte gMPlay_BGM
_08072C00: .4byte gMPlayInfo_BGM
_08072C04: .4byte gUnknown_2037EE1
thumb_func_end sub_8072B08
@@ -1016,7 +1016,7 @@ _08072C88:
bl CreateTask
lsls r0, 24
lsrs r3, r0, 24
ldr r1, _08072CE4 @ =gUnknown_3005090
ldr r1, _08072CE4 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -1046,7 +1046,7 @@ _08072C88:
_08072CD8: .4byte gUnknown_2037F1B
_08072CDC: .4byte gUnknown_2023D44
_08072CE0: .4byte task_pA_ma0A_obj_to_bg_pal
_08072CE4: .4byte gUnknown_3005090
_08072CE4: .4byte gTasks
_08072CE8: .4byte gSprites
_08072CEC: .4byte gUnknown_2022978
_08072CF0: .4byte gUnknown_202297A
@@ -1058,7 +1058,7 @@ _08072CF4:
_08072CFC:
ldrh r0, [r0]
strh r0, [r2, 0x10]
ldr r0, _08072D94 @ =gUnknown_3005090
ldr r0, _08072D94 @ =gTasks
lsls r1, r3, 2
adds r1, r3
lsls r1, 3
@@ -1100,7 +1100,7 @@ _08072D3E:
bl CreateTask
lsls r0, 24
lsrs r3, r0, 24
ldr r1, _08072D94 @ =gUnknown_3005090
ldr r1, _08072D94 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -1129,7 +1129,7 @@ _08072D3E:
.align 2, 0
_08072D8C: .4byte gUnknown_202297C
_08072D90: .4byte gUnknown_202297E
_08072D94: .4byte gUnknown_3005090
_08072D94: .4byte gTasks
_08072D98: .4byte gUnknown_2037F14
_08072D9C: .4byte gUnknown_2023D44
_08072DA0: .4byte task_pA_ma0A_obj_to_bg_pal
@@ -1144,7 +1144,7 @@ _08072DB0:
_08072DB8:
ldrh r0, [r0]
strh r0, [r2, 0x10]
ldr r0, _08072DE4 @ =gUnknown_3005090
ldr r0, _08072DE4 @ =gTasks
lsls r1, r3, 2
adds r1, r3
lsls r1, 3
@@ -1164,7 +1164,7 @@ _08072DCE:
.align 2, 0
_08072DDC: .4byte gUnknown_202297C
_08072DE0: .4byte gUnknown_202297E
_08072DE4: .4byte gUnknown_3005090
_08072DE4: .4byte gTasks
_08072DE8: .4byte gUnknown_2037F14
_08072DEC: .4byte gUnknown_2037ED4
thumb_func_end sub_8072C30
@@ -1595,7 +1595,7 @@ task_pA_ma0A_obj_to_bg_pal: @ 8073174
sub sp, 0x10
lsls r0, 24
lsrs r0, 24
ldr r2, _080731F0 @ =gUnknown_3005090
ldr r2, _080731F0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1652,7 +1652,7 @@ task_pA_ma0A_obj_to_bg_pal: @ 8073174
bl CpuSet
b _08073232
.align 2, 0
_080731F0: .4byte gUnknown_3005090
_080731F0: .4byte gTasks
_080731F4: .4byte gSprites
_080731F8: .4byte gUnknown_2022978
_080731FC: .4byte gUnknown_202297A
@@ -1778,7 +1778,7 @@ _080732E6:
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _08073314 @ =gUnknown_3005090
ldr r2, _08073314 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1794,7 +1794,7 @@ _080732E6:
bx r0
.align 2, 0
_08073310: .4byte sub_807331C
_08073314: .4byte gUnknown_3005090
_08073314: .4byte gTasks
_08073318: .4byte gUnknown_2037ED4
thumb_func_end ScriptCmd_clearmonbg
@@ -1804,7 +1804,7 @@ sub_807331C: @ 807331C
lsls r0, 24
lsrs r0, 24
adds r7, r0, 0
ldr r1, _08073394 @ =gUnknown_3005090
ldr r1, _08073394 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -1859,7 +1859,7 @@ _0807338E:
pop {r0}
bx r0
.align 2, 0
_08073394: .4byte gUnknown_3005090
_08073394: .4byte gTasks
_08073398: .4byte gUnknown_2037F14
thumb_func_end sub_807331C
@@ -2072,7 +2072,7 @@ _08073522:
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _08073550 @ =gUnknown_3005090
ldr r2, _08073550 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2088,7 +2088,7 @@ _08073522:
bx r0
.align 2, 0
_0807354C: .4byte sub_8073558
_08073550: .4byte gUnknown_3005090
_08073550: .4byte gTasks
_08073554: .4byte gUnknown_2037ED4
thumb_func_end sub_8073484
@@ -2100,7 +2100,7 @@ sub_8073558: @ 8073558
lsls r0, 24
lsrs r0, 24
mov r8, r0
ldr r1, _080735DC @ =gUnknown_3005090
ldr r1, _080735DC @ =gTasks
lsls r0, 2
add r0, r8
lsls r0, 3
@@ -2159,7 +2159,7 @@ _080735D2:
pop {r0}
bx r0
.align 2, 0
_080735DC: .4byte gUnknown_3005090
_080735DC: .4byte gTasks
thumb_func_end sub_8073558
thumb_func_start ScriptCmd_setalpha
@@ -2434,7 +2434,7 @@ sub_80737A0: @ 80737A0
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _080737DC @ =gUnknown_3005090
ldr r2, _080737DC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2449,7 +2449,7 @@ sub_80737A0: @ 80737A0
.align 2, 0
_080737D4: .4byte gUnknown_2037ED4
_080737D8: .4byte sub_8073850
_080737DC: .4byte gUnknown_3005090
_080737DC: .4byte gTasks
_080737E0: .4byte gUnknown_2037F17
thumb_func_end sub_80737A0
@@ -2475,7 +2475,7 @@ sub_80737E4: @ 80737E4
lsls r0, 24
cmp r0, 0
bne _08073830
ldr r1, _0807382C @ =gUnknown_3005090
ldr r1, _0807382C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -2486,9 +2486,9 @@ sub_80737E4: @ 80737E4
_08073820: .4byte gUnknown_2037ED4
_08073824: .4byte sub_8073850
_08073828: .4byte gUnknown_2037F1B
_0807382C: .4byte gUnknown_3005090
_0807382C: .4byte gTasks
_08073830:
ldr r1, _08073848 @ =gUnknown_3005090
ldr r1, _08073848 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -2502,7 +2502,7 @@ _0807383C:
pop {r0}
bx r0
.align 2, 0
_08073848: .4byte gUnknown_3005090
_08073848: .4byte gTasks
_0807384C: .4byte gUnknown_2037F17
thumb_func_end sub_80737E4
@@ -2512,7 +2512,7 @@ sub_8073850: @ 8073850
sub sp, 0x4
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _08073884 @ =gUnknown_3005090
ldr r1, _08073884 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -2534,7 +2534,7 @@ sub_8073850: @ 8073850
strh r0, [r4, 0x1C]
b _08073918
.align 2, 0
_08073884: .4byte gUnknown_3005090
_08073884: .4byte gTasks
_08073888:
ldr r2, _080738A4 @ =gUnknown_2037AB8
ldrb r1, [r2, 0x7]
@@ -2576,7 +2576,7 @@ _080738CA:
movs r2, 0x10
movs r3, 0
bl BeginHardwarePaletteFade
ldr r1, _080738EC @ =gUnknown_3005090
ldr r1, _080738EC @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -2586,7 +2586,7 @@ _080738CA:
strh r1, [r0, 0x1C]
b _08073918
.align 2, 0
_080738EC: .4byte gUnknown_3005090
_080738EC: .4byte gTasks
_080738F0:
ldrb r1, [r2, 0x7]
movs r0, 0x80
@@ -2670,7 +2670,7 @@ ScriptCmd_restorebg: @ 8073978
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _080739B0 @ =gUnknown_3005090
ldr r2, _080739B0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2685,7 +2685,7 @@ ScriptCmd_restorebg: @ 8073978
.align 2, 0
_080739A8: .4byte gUnknown_2037ED4
_080739AC: .4byte sub_8073850
_080739B0: .4byte gUnknown_3005090
_080739B0: .4byte gTasks
_080739B4: .4byte 0x0000ffff
_080739B8: .4byte gUnknown_2037F17
thumb_func_end ScriptCmd_restorebg
@@ -3087,7 +3087,7 @@ ScriptCmd_panse_1B: @ 8073C2C
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _08073CE4 @ =gUnknown_3005090
ldr r2, _08073CE4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3121,7 +3121,7 @@ ScriptCmd_panse_1B: @ 8073C2C
.align 2, 0
_08073CDC: .4byte gUnknown_2037ED4
_08073CE0: .4byte Task_PanFromInitialToTarget
_08073CE4: .4byte gUnknown_3005090
_08073CE4: .4byte gTasks
_08073CE8: .4byte gUnknown_2037EE3
thumb_func_end ScriptCmd_panse_1B
@@ -3131,7 +3131,7 @@ Task_PanFromInitialToTarget: @ 8073CEC
lsls r0, 24
lsrs r5, r0, 24
movs r7, 0
ldr r1, _08073D30 @ =gUnknown_3005090
ldr r1, _08073D30 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -3161,7 +3161,7 @@ Task_PanFromInitialToTarget: @ 8073CEC
lsls r2, r3, 16
b _08073D58
.align 2, 0
_08073D30: .4byte gUnknown_3005090
_08073D30: .4byte gTasks
_08073D34:
lsls r1, r6, 16
lsls r0, r3, 16
@@ -3233,7 +3233,7 @@ ScriptCmd_panse_26: @ 8073D7C
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _08073E08 @ =gUnknown_3005090
ldr r2, _08073E08 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3271,7 +3271,7 @@ ScriptCmd_panse_26: @ 8073D7C
.align 2, 0
_08073E00: .4byte gUnknown_2037ED4
_08073E04: .4byte Task_PanFromInitialToTarget
_08073E08: .4byte gUnknown_3005090
_08073E08: .4byte gTasks
_08073E0C: .4byte gUnknown_2037EE3
thumb_func_end ScriptCmd_panse_26
@@ -3326,7 +3326,7 @@ ScriptCmd_panse_27: @ 8073E10
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _08073EC8 @ =gUnknown_3005090
ldr r2, _08073EC8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3363,7 +3363,7 @@ ScriptCmd_panse_27: @ 8073E10
.align 2, 0
_08073EC0: .4byte gUnknown_2037ED4
_08073EC4: .4byte Task_PanFromInitialToTarget
_08073EC8: .4byte gUnknown_3005090
_08073EC8: .4byte gTasks
_08073ECC: .4byte gUnknown_2037EE3
thumb_func_end ScriptCmd_panse_27
@@ -3396,7 +3396,7 @@ ScriptCmd_loopsewithpan: @ 8073ED0
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _08073F50 @ =gUnknown_3005090
ldr r2, _08073F50 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3429,7 +3429,7 @@ ScriptCmd_loopsewithpan: @ 8073ED0
.align 2, 0
_08073F48: .4byte gUnknown_2037ED4
_08073F4C: .4byte Task_LoopAndPlaySE
_08073F50: .4byte gUnknown_3005090
_08073F50: .4byte gTasks
_08073F54: .4byte gUnknown_2037EE3
thumb_func_end ScriptCmd_loopsewithpan
@@ -3438,7 +3438,7 @@ Task_LoopAndPlaySE: @ 8073F58
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _08073FAC @ =gUnknown_3005090
ldr r1, _08073FAC @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -3477,7 +3477,7 @@ _08073FA6:
pop {r0}
bx r0
.align 2, 0
_08073FAC: .4byte gUnknown_3005090
_08073FAC: .4byte gTasks
_08073FB0: .4byte gUnknown_2037EE3
thumb_func_end Task_LoopAndPlaySE
@@ -3507,7 +3507,7 @@ ScriptCmd_waitplaysewithpan: @ 8073FB4
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _08074020 @ =gUnknown_3005090
ldr r2, _08074020 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3533,7 +3533,7 @@ ScriptCmd_waitplaysewithpan: @ 8073FB4
.align 2, 0
_08074018: .4byte gUnknown_2037ED4
_0807401C: .4byte Task_WaitAndPlaySE
_08074020: .4byte gUnknown_3005090
_08074020: .4byte gTasks
_08074024: .4byte gUnknown_2037EE3
thumb_func_end ScriptCmd_waitplaysewithpan
@@ -3542,7 +3542,7 @@ Task_WaitAndPlaySE: @ 8074028
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r1, _08074064 @ =gUnknown_3005090
ldr r1, _08074064 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -3568,7 +3568,7 @@ _0807405C:
pop {r0}
bx r0
.align 2, 0
_08074064: .4byte gUnknown_3005090
_08074064: .4byte gTasks
_08074068: .4byte gUnknown_2037EE3
thumb_func_end Task_WaitAndPlaySE
@@ -3652,17 +3652,17 @@ ScriptCmd_waitsound: @ 80740E0
lsrs r0, 16
cmp r0, 0x5A
bls _0807412E
ldr r0, _08074120 @ =gMPlay_SE1
ldr r0, _08074120 @ =gMPlayInfo_SE1
bl m4aMPlayStop
ldr r0, _08074124 @ =gMPlay_SE2
ldr r0, _08074124 @ =gMPlayInfo_SE2
bl m4aMPlayStop
strh r5, [r4]
b _08074152
.align 2, 0
_08074118: .4byte gUnknown_2037EE3
_0807411C: .4byte gUnknown_2037F12
_08074120: .4byte gMPlay_SE1
_08074124: .4byte gMPlay_SE2
_08074120: .4byte gMPlayInfo_SE1
_08074124: .4byte gMPlayInfo_SE2
_08074128:
ldr r1, _08074138 @ =gUnknown_2037F12
movs r0, 0
@@ -4088,9 +4088,9 @@ _08074454: .4byte gSprites
thumb_func_start sub_8074458
sub_8074458: @ 8074458
push {lr}
ldr r0, _08074474 @ =gMPlay_SE1
ldr r0, _08074474 @ =gMPlayInfo_SE1
bl m4aMPlayStop
ldr r0, _08074478 @ =gMPlay_SE2
ldr r0, _08074478 @ =gMPlayInfo_SE2
bl m4aMPlayStop
ldr r1, _0807447C @ =gUnknown_2037ED4
ldr r0, [r1]
@@ -4099,8 +4099,8 @@ sub_8074458: @ 8074458
pop {r0}
bx r0
.align 2, 0
_08074474: .4byte gMPlay_SE1
_08074478: .4byte gMPlay_SE2
_08074474: .4byte gMPlayInfo_SE1
_08074478: .4byte gMPlayInfo_SE2
_0807447C: .4byte gUnknown_2037ED4
thumb_func_end sub_8074458
+70 -70
View File
@@ -34,7 +34,7 @@ _080744B0:
bl GetBankIdentity
lsls r0, 24
lsrs r0, 22
ldr r1, _080744D4 @ =gUnknown_2022B4C
ldr r1, _080744D4 @ =gBattleTypeFlags
ldr r1, [r1]
movs r2, 0x1
ands r1, r2
@@ -45,14 +45,14 @@ _080744B0:
b _08074588
.align 2, 0
_080744D0: .4byte gUnknown_83AE01C
_080744D4: .4byte gUnknown_2022B4C
_080744D4: .4byte gBattleTypeFlags
_080744D8:
ldr r4, _080744F8 @ =gUnknown_83AE01C
adds r0, r5, 0
bl GetBankIdentity
lsls r0, 24
lsrs r0, 22
ldr r1, _080744FC @ =gUnknown_2022B4C
ldr r1, _080744FC @ =gBattleTypeFlags
ldr r1, [r1]
movs r2, 0x1
ands r1, r2
@@ -63,7 +63,7 @@ _080744D8:
b _08074588
.align 2, 0
_080744F8: .4byte gUnknown_83AE01C
_080744FC: .4byte gUnknown_2022B4C
_080744FC: .4byte gBattleTypeFlags
_08074500:
adds r0, r5, 0
bl GetBankSide
@@ -78,18 +78,18 @@ _08074500:
ldrh r0, [r1, 0x2]
cmp r0, 0
bne _08074570
ldr r1, _08074530 @ =gUnknown_2023BCE
ldr r1, _08074530 @ =gBattlerPartyIndexes
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _08074534 @ =gUnknown_202402C
ldr r1, _08074534 @ =gEnemyParty
b _08074556
.align 2, 0
_0807452C: .4byte gUnknown_2024018
_08074530: .4byte gUnknown_2023BCE
_08074534: .4byte gUnknown_202402C
_08074530: .4byte gBattlerPartyIndexes
_08074534: .4byte gEnemyParty
_08074538:
ldr r0, _08074564 @ =gUnknown_2024018
ldr r0, [r0]
@@ -99,13 +99,13 @@ _08074538:
ldrh r0, [r1, 0x2]
cmp r0, 0
bne _08074570
ldr r1, _08074568 @ =gUnknown_2023BCE
ldr r1, _08074568 @ =gBattlerPartyIndexes
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _0807456C @ =gUnknown_2024284
ldr r1, _0807456C @ =gPlayerParty
_08074556:
adds r0, r1
movs r1, 0xB
@@ -115,8 +115,8 @@ _08074556:
b _08074572
.align 2, 0
_08074564: .4byte gUnknown_2024018
_08074568: .4byte gUnknown_2023BCE
_0807456C: .4byte gUnknown_2024284
_08074568: .4byte gBattlerPartyIndexes
_0807456C: .4byte gPlayerParty
_08074570:
ldrh r1, [r1, 0x2]
_08074572:
@@ -162,13 +162,13 @@ sub_8074590: @ 8074590
ldrh r0, [r0, 0x2]
cmp r0, 0
bne _080745E4
ldr r1, _080745DC @ =gUnknown_2023BCE
ldr r1, _080745DC @ =gBattlerPartyIndexes
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080745E0 @ =gUnknown_2024284
ldr r1, _080745E0 @ =gPlayerParty
adds r0, r1
movs r1, 0
bl GetMonData
@@ -176,8 +176,8 @@ sub_8074590: @ 8074590
b _080745EA
.align 2, 0
_080745D8: .4byte gUnknown_2024018
_080745DC: .4byte gUnknown_2023BCE
_080745E0: .4byte gUnknown_2024284
_080745DC: .4byte gBattlerPartyIndexes
_080745E0: .4byte gPlayerParty
_080745E4:
ldr r0, _08074620 @ =gUnknown_2024008
adds r0, r1, r0
@@ -263,13 +263,13 @@ _08074674:
ldrh r0, [r0, 0x2]
cmp r0, 0
bne _080746B0
ldr r1, _080746A8 @ =gUnknown_2023BCE
ldr r1, _080746A8 @ =gBattlerPartyIndexes
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080746AC @ =gUnknown_202402C
ldr r1, _080746AC @ =gEnemyParty
adds r0, r1
movs r1, 0
bl GetMonData
@@ -277,8 +277,8 @@ _08074674:
b _080746B6
.align 2, 0
_080746A4: .4byte gUnknown_2024018
_080746A8: .4byte gUnknown_2023BCE
_080746AC: .4byte gUnknown_202402C
_080746A8: .4byte gBattlerPartyIndexes
_080746AC: .4byte gEnemyParty
_080746B0:
ldr r0, _080746EC @ =gUnknown_2024008
adds r0, r1, r0
@@ -455,7 +455,7 @@ _080747F2:
ldr r3, _0807483C @ =gUnknown_83AE01C
lsls r0, 24
lsrs r0, 22
ldr r1, _08074840 @ =gUnknown_2022B4C
ldr r1, _08074840 @ =gBattleTypeFlags
ldr r1, [r1]
movs r2, 0x1
ands r1, r2
@@ -488,7 +488,7 @@ _08074832:
bx r1
.align 2, 0
_0807483C: .4byte gUnknown_83AE01C
_08074840: .4byte gUnknown_2022B4C
_08074840: .4byte gBattleTypeFlags
thumb_func_end sub_80747AC
thumb_func_start sub_8074844
@@ -643,18 +643,18 @@ sub_807492C: @ 807492C
ldrh r0, [r1, 0x2]
cmp r0, 0
bne _080749B0
ldr r1, _08074970 @ =gUnknown_2023BCE
ldr r1, _08074970 @ =gBattlerPartyIndexes
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _08074974 @ =gUnknown_202402C
ldr r1, _08074974 @ =gEnemyParty
b _08074996
.align 2, 0
_0807496C: .4byte gUnknown_2024018
_08074970: .4byte gUnknown_2023BCE
_08074974: .4byte gUnknown_202402C
_08074970: .4byte gBattlerPartyIndexes
_08074974: .4byte gEnemyParty
_08074978:
ldr r0, _080749A4 @ =gUnknown_2024018
ldr r0, [r0]
@@ -664,13 +664,13 @@ _08074978:
ldrh r0, [r1, 0x2]
cmp r0, 0
bne _080749B0
ldr r1, _080749A8 @ =gUnknown_2023BCE
ldr r1, _080749A8 @ =gBattlerPartyIndexes
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080749AC @ =gUnknown_2024284
ldr r1, _080749AC @ =gPlayerParty
_08074996:
adds r0, r1
movs r1, 0xB
@@ -680,8 +680,8 @@ _08074996:
b _080749B2
.align 2, 0
_080749A4: .4byte gUnknown_2024018
_080749A8: .4byte gUnknown_2023BCE
_080749AC: .4byte gUnknown_2024284
_080749A8: .4byte gBattlerPartyIndexes
_080749AC: .4byte gPlayerParty
_080749B0:
ldrh r4, [r1, 0x2]
_080749B2:
@@ -1896,26 +1896,26 @@ sub_8075224: @ 8075224
lsls r0, 24
cmp r0, 0
beq _08075260
ldr r1, _08075258 @ =gUnknown_2023BCE
ldr r1, _08075258 @ =gBattlerPartyIndexes
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _0807525C @ =gUnknown_202402C
ldr r1, _0807525C @ =gEnemyParty
b _0807526E
.align 2, 0
_08075254: .4byte gUnknown_2023BD6
_08075258: .4byte gUnknown_2023BCE
_0807525C: .4byte gUnknown_202402C
_08075258: .4byte gBattlerPartyIndexes
_0807525C: .4byte gEnemyParty
_08075260:
ldr r1, _08075280 @ =gUnknown_2023BCE
ldr r1, _08075280 @ =gBattlerPartyIndexes
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _08075284 @ =gUnknown_2024284
ldr r1, _08075284 @ =gPlayerParty
_0807526E:
adds r0, r1
movs r1, 0x39
@@ -1925,8 +1925,8 @@ _0807526E:
movs r0, 0x1
b _0807528A
.align 2, 0
_08075280: .4byte gUnknown_2023BCE
_08075284: .4byte gUnknown_2024284
_08075280: .4byte gBattlerPartyIndexes
_08075284: .4byte gPlayerParty
_08075288:
movs r0, 0
_0807528A:
@@ -1937,13 +1937,13 @@ _0807528A:
thumb_func_start sub_8075290
sub_8075290: @ 8075290
ldr r0, _0807529C @ =gUnknown_2022B4C
ldr r0, _0807529C @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x1
ands r0, r1
bx lr
.align 2, 0
_0807529C: .4byte gUnknown_2022B4C
_0807529C: .4byte gBattleTypeFlags
thumb_func_end sub_8075290
thumb_func_start sub_80752A0
@@ -3826,7 +3826,7 @@ _08076076:
bge _0807607C
ldr r6, _080760C4 @ =0x0000ffff
_0807607C:
ldr r0, _080760C8 @ =gUnknown_3005090
ldr r0, _080760C8 @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
@@ -3862,7 +3862,7 @@ _0807607C:
.align 2, 0
_080760C0: .4byte gUnknown_2037F02
_080760C4: .4byte 0x0000ffff
_080760C8: .4byte gUnknown_3005090
_080760C8: .4byte gTasks
_080760CC: .4byte sub_80760D0
thumb_func_end sub_8076048
@@ -3874,7 +3874,7 @@ sub_80760D0: @ 80760D0
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0807611C @ =gUnknown_3005090
ldr r1, _0807611C @ =gTasks
adds r4, r0, r1
ldrh r0, [r4, 0x8]
adds r0, 0x1
@@ -3906,7 +3906,7 @@ sub_80760D0: @ 80760D0
strh r0, [r4, 0xE]
b _08076134
.align 2, 0
_0807611C: .4byte gUnknown_3005090
_0807611C: .4byte gTasks
_08076120:
ldrh r2, [r4, 0x10]
movs r0, 0x10
@@ -3965,7 +3965,7 @@ sub_807616C: @ 807616C
.align 2, 0
_0807618C: .4byte gUnknown_2037F02
_08076190:
ldr r1, _080761BC @ =gUnknown_3005090
ldr r1, _080761BC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -3988,7 +3988,7 @@ _080761B6:
pop {r0}
bx r0
.align 2, 0
_080761BC: .4byte gUnknown_3005090
_080761BC: .4byte gTasks
_080761C0: .4byte gSprites
_080761C4: .4byte 0x00000101
thumb_func_end sub_807616C
@@ -4025,7 +4025,7 @@ sub_80761F0: @ 80761F0
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _08076248 @ =gUnknown_3005090
ldr r1, _08076248 @ =gTasks
adds r4, r0, r1
ldrh r0, [r4, 0x10]
adds r0, 0x1
@@ -4061,7 +4061,7 @@ sub_80761F0: @ 80761F0
strh r0, [r4, 0x14]
b _08076280
.align 2, 0
_08076248: .4byte gUnknown_3005090
_08076248: .4byte gTasks
_0807624C:
ldrh r2, [r4, 0xC]
subs r2, 0x1
@@ -4112,7 +4112,7 @@ sub_8076288: @ 8076288
.align 2, 0
_080762A8: .4byte gUnknown_2037F02
_080762AC:
ldr r1, _080762C8 @ =gUnknown_3005090
ldr r1, _080762C8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -4127,7 +4127,7 @@ _080762C2:
pop {r0}
bx r0
.align 2, 0
_080762C8: .4byte gUnknown_3005090
_080762C8: .4byte gTasks
_080762CC: .4byte 0x00000101
thumb_func_end sub_8076288
@@ -4429,7 +4429,7 @@ sub_80764EC: @ 80764EC
lsrs r5, r0, 24
movs r4, 0
ldr r1, _0807654C @ =gUnknown_2023D44
ldr r6, _08076550 @ =gUnknown_2023BCE
ldr r6, _08076550 @ =gBattlerPartyIndexes
_08076508:
adds r0, r4, r1
ldrb r0, [r0]
@@ -4454,7 +4454,7 @@ _08076508:
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _08076558 @ =gUnknown_2024284
ldr r1, _08076558 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -4464,9 +4464,9 @@ _08076508:
.align 2, 0
_08076548: .4byte gSprites
_0807654C: .4byte gUnknown_2023D44
_08076550: .4byte gUnknown_2023BCE
_08076550: .4byte gBattlerPartyIndexes
_08076554: .4byte gUnknown_2024018
_08076558: .4byte gUnknown_2024284
_08076558: .4byte gPlayerParty
_0807655C:
ldrh r1, [r1, 0x2]
_0807655E:
@@ -4488,7 +4488,7 @@ _08076568:
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _08076598 @ =gUnknown_202402C
ldr r1, _08076598 @ =gEnemyParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -4497,7 +4497,7 @@ _08076568:
b _0807659E
.align 2, 0
_08076594: .4byte gUnknown_2024018
_08076598: .4byte gUnknown_202402C
_08076598: .4byte gEnemyParty
_0807659C:
ldrh r1, [r1, 0x2]
_0807659E:
@@ -5263,14 +5263,14 @@ sub_8076B2C: @ 8076B2C
ldrh r0, [r1, 0x2]
cmp r0, 0
bne _08076B94
ldr r0, _08076B8C @ =gUnknown_2023BCE
ldr r0, _08076B8C @ =gBattlerPartyIndexes
mov r1, r8
lsls r4, r1, 1
adds r4, r0
ldrh r0, [r4]
movs r6, 0x64
muls r0, r6
ldr r5, _08076B90 @ =gUnknown_2024284
ldr r5, _08076B90 @ =gPlayerParty
adds r0, r5
movs r1, 0xB
bl GetMonData
@@ -5285,8 +5285,8 @@ sub_8076B2C: @ 8076B2C
b _08076B9C
.align 2, 0
_08076B88: .4byte gUnknown_2024018
_08076B8C: .4byte gUnknown_2023BCE
_08076B90: .4byte gUnknown_2024284
_08076B8C: .4byte gBattlerPartyIndexes
_08076B90: .4byte gPlayerParty
_08076B94:
ldrh r7, [r1, 0x2]
ldr r0, _08076BD4 @ =gUnknown_2024008
@@ -5359,14 +5359,14 @@ _08076C08:
ldrh r0, [r1, 0x2]
cmp r0, 0
bne _08076C54
ldr r0, _08076C4C @ =gUnknown_2023BCE
ldr r0, _08076C4C @ =gBattlerPartyIndexes
mov r1, r8
lsls r4, r1, 1
adds r4, r0
ldrh r0, [r4]
movs r6, 0x64
muls r0, r6
ldr r5, _08076C50 @ =gUnknown_202402C
ldr r5, _08076C50 @ =gEnemyParty
adds r0, r5
movs r1, 0xB
bl GetMonData
@@ -5381,8 +5381,8 @@ _08076C08:
b _08076C5C
.align 2, 0
_08076C48: .4byte gUnknown_2024018
_08076C4C: .4byte gUnknown_2023BCE
_08076C50: .4byte gUnknown_202402C
_08076C4C: .4byte gBattlerPartyIndexes
_08076C50: .4byte gEnemyParty
_08076C54:
ldrh r7, [r1, 0x2]
ldr r0, _08076C94 @ =gUnknown_2024008
@@ -5891,7 +5891,7 @@ sub_8077030: @ 8077030
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _080770C4 @ =gUnknown_3005090
ldr r0, _080770C4 @ =gTasks
adds r5, r1, r0
movs r0, 0
bl GetAnimBankSpriteId
@@ -5958,7 +5958,7 @@ _080770C0:
movs r0, 0x2
b _080770D6
.align 2, 0
_080770C4: .4byte gUnknown_3005090
_080770C4: .4byte gTasks
_080770C8: .4byte gUnknown_2037F1A
_080770CC: .4byte gSprites
_080770D0: .4byte 0x00002771
@@ -6001,7 +6001,7 @@ sub_8077118: @ 8077118
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0807713C @ =gUnknown_3005090
ldr r1, _0807713C @ =gTasks
adds r4, r0, r1
movs r1, 0xC
ldrsh r0, [r4, r1]
@@ -6013,7 +6013,7 @@ sub_8077118: @ 8077118
beq _08077146
b _080771D8
.align 2, 0
_0807713C: .4byte gUnknown_3005090
_0807713C: .4byte gTasks
_08077140:
cmp r0, 0x2
beq _080771C4
@@ -6175,7 +6175,7 @@ sub_8077268: @ 8077268
lsls r0, 16
cmp r0, 0
bne _08077292
ldr r2, _08077298 @ =gUnknown_3005090
ldr r2, _08077298 @ =gTasks
movs r0, 0x30
ldrsh r1, [r3, r0]
lsls r0, r1, 2
@@ -6191,7 +6191,7 @@ _08077292:
pop {r0}
bx r0
.align 2, 0
_08077298: .4byte gUnknown_3005090
_08077298: .4byte gTasks
thumb_func_end sub_8077268
thumb_func_start sub_807729C
+20 -20
View File
@@ -29,7 +29,7 @@ sub_8078178: @ 8078178
bl sub_800F034
ldr r0, _08078228 @ =gUnknown_83AD950
bl sub_800F078
ldr r1, _0807822C @ =gUnknown_3005090
ldr r1, _0807822C @ =gTasks
mov r2, r8
lsls r0, r2, 2
add r0, r8
@@ -92,7 +92,7 @@ _0807821C: .4byte gUnknown_2023D44
_08078220: .4byte sub_80782BC
_08078224: .4byte gUnknown_83AD048
_08078228: .4byte gUnknown_83AD950
_0807822C: .4byte gUnknown_3005090
_0807822C: .4byte gTasks
_08078230: .4byte gSprites
_08078234: .4byte gUnknown_83BF574
_08078238:
@@ -169,7 +169,7 @@ sub_80782BC: @ 80782BC
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _08078314 @ =gUnknown_3005090
ldr r1, _08078314 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -209,7 +209,7 @@ sub_80782BC: @ 80782BC
strh r0, [r4, 0x12]
b _08078346
.align 2, 0
_08078314: .4byte gUnknown_3005090
_08078314: .4byte gTasks
_08078318:
ldrh r1, [r4, 0x10]
subs r0, r1, 0x1
@@ -408,7 +408,7 @@ _08078484:
adds r0, r1
ldr r1, _080784CC @ =gUnknown_83BF554
bl SetSubspriteTables
ldr r1, _080784D0 @ =gUnknown_3005090
ldr r1, _080784D0 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -429,7 +429,7 @@ _080784C0: .4byte 0x0000271a
_080784C4: .4byte 0xffff0000
_080784C8: .4byte gSprites
_080784CC: .4byte gUnknown_83BF554
_080784D0: .4byte gUnknown_3005090
_080784D0: .4byte gTasks
_080784D4: .4byte sub_80784D8
thumb_func_end sub_80783FC
@@ -438,7 +438,7 @@ sub_80784D8: @ 80784D8
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _08078504 @ =gUnknown_3005090
ldr r2, _08078504 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -457,7 +457,7 @@ sub_80784D8: @ 80784D8
strh r0, [r1, 0xA]
b _08078522
.align 2, 0
_08078504: .4byte gUnknown_3005090
_08078504: .4byte gTasks
_08078508: .4byte sub_8078528
_0807850C:
lsls r0, r2, 24
@@ -485,7 +485,7 @@ sub_8078528: @ 8078528
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r2, r0, 24
ldr r1, _080785C4 @ =gUnknown_3005090
ldr r1, _080785C4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -554,7 +554,7 @@ _080785B8:
bx r0
.align 2, 0
_080785C0: .4byte 0x0000271a
_080785C4: .4byte gUnknown_3005090
_080785C4: .4byte gTasks
_080785C8: .4byte gUnknown_20375F8
_080785CC: .4byte 0x0000010d
_080785D0: .4byte 0x0000010f
@@ -566,7 +566,7 @@ sub_80785D8: @ 80785D8
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _08078608 @ =gUnknown_3005090
ldr r2, _08078608 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -587,7 +587,7 @@ sub_80785D8: @ 80785D8
strh r0, [r2, 0xA]
b _08078626
.align 2, 0
_08078608: .4byte gUnknown_3005090
_08078608: .4byte gTasks
_0807860C: .4byte sub_807862C
_08078610:
lsls r0, r3, 24
@@ -611,7 +611,7 @@ sub_807862C: @ 807862C
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
ldr r1, _0807866C @ =gUnknown_3005090
ldr r1, _0807866C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -637,7 +637,7 @@ sub_807862C: @ 807862C
bl DestroySprite
b _0807868E
.align 2, 0
_0807866C: .4byte gUnknown_3005090
_0807866C: .4byte gTasks
_08078670: .4byte gSprites
_08078674:
cmp r0, 0x27
@@ -874,7 +874,7 @@ _08078838:
strh r1, [r0, 0x4]
strh r1, [r0, 0x6]
strh r3, [r0, 0x8]
ldr r1, _08078864 @ =gUnknown_3005090
ldr r1, _08078864 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -889,7 +889,7 @@ _0807885A:
bx r0
.align 2, 0
_08078860: .4byte gUnknown_2037F02
_08078864: .4byte gUnknown_3005090
_08078864: .4byte gTasks
_08078868: .4byte sub_80BB088
thumb_func_end sub_8078694
@@ -913,7 +913,7 @@ LaunchStatusAnimation: @ 807886C
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _080788B8 @ =gUnknown_3005090
ldr r2, _080788B8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -927,7 +927,7 @@ _080788A8: .4byte gUnknown_2037F1A
_080788AC: .4byte gUnknown_2037F1B
_080788B0: .4byte gUnknown_81C6E84
_080788B4: .4byte task0A_80788BC
_080788B8: .4byte gUnknown_3005090
_080788B8: .4byte gTasks
thumb_func_end LaunchStatusAnimation
thumb_func_start task0A_80788BC
@@ -944,7 +944,7 @@ task0A_80788BC: @ 80788BC
bne _080788FE
ldr r0, _0807890C @ =gUnknown_2024018
ldr r2, [r0]
ldr r1, _08078910 @ =gUnknown_3005090
ldr r1, _08078910 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -971,7 +971,7 @@ _080788FE:
_08078904: .4byte gUnknown_2037EDC
_08078908: .4byte gUnknown_2037EE1
_0807890C: .4byte gUnknown_2024018
_08078910: .4byte gUnknown_3005090
_08078910: .4byte gTasks
thumb_func_end task0A_80788BC
.align 2, 0 @ Don't pad with nop.
+66 -66
View File
@@ -32,7 +32,7 @@ _08098A1C:
strh r1, [r0, 0x24]
ldrh r1, [r4, 0x4]
strh r1, [r0, 0x26]
ldr r1, _08098A64 @ =gUnknown_3005090
ldr r1, _08098A64 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -58,7 +58,7 @@ _08098A58:
bx r0
.align 2, 0
_08098A60: .4byte gSprites
_08098A64: .4byte gUnknown_3005090
_08098A64: .4byte gTasks
_08098A68: .4byte sub_8098A6C
thumb_func_end sub_80989F8
@@ -67,7 +67,7 @@ sub_8098A6C: @ 8098A6C
push {r4-r7,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r1, _08098AA8 @ =gUnknown_3005090
ldr r1, _08098AA8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -94,7 +94,7 @@ sub_8098A6C: @ 8098A6C
strh r0, [r1, 0x24]
b _08098AB2
.align 2, 0
_08098AA8: .4byte gUnknown_3005090
_08098AA8: .4byte gTasks
_08098AAC: .4byte gSprites
_08098AB0:
strh r5, [r1, 0x24]
@@ -250,7 +250,7 @@ _08098BB4:
strh r1, [r0, 0x24]
ldrh r1, [r2, 0x4]
strh r1, [r0, 0x26]
ldr r1, _08098C00 @ =gUnknown_3005090
ldr r1, _08098C00 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -277,7 +277,7 @@ _08098BF2:
.align 2, 0
_08098BF8: .4byte gSprites
_08098BFC: .4byte gUnknown_2037F02
_08098C00: .4byte gUnknown_3005090
_08098C00: .4byte gTasks
_08098C04: .4byte sub_8098C08
thumb_func_end sub_8098B1C
@@ -288,7 +288,7 @@ sub_8098C08: @ 8098C08
push {r7}
lsls r0, 24
lsrs r6, r0, 24
ldr r1, _08098C4C @ =gUnknown_3005090
ldr r1, _08098C4C @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -318,7 +318,7 @@ sub_8098C08: @ 8098C08
strh r0, [r4, 0x24]
b _08098C56
.align 2, 0
_08098C4C: .4byte gUnknown_3005090
_08098C4C: .4byte gTasks
_08098C50: .4byte gSprites
_08098C54:
strh r5, [r4, 0x24]
@@ -420,7 +420,7 @@ _08098CF4:
ldrh r6, [r1, 0x26]
adds r0, r6
strh r0, [r1, 0x26]
ldr r0, _08098D4C @ =gUnknown_3005090
ldr r0, _08098D4C @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -450,7 +450,7 @@ _08098D42:
bx r0
.align 2, 0
_08098D48: .4byte gSprites
_08098D4C: .4byte gUnknown_3005090
_08098D4C: .4byte gTasks
_08098D50: .4byte sub_8098D54
thumb_func_end sub_8098CD0
@@ -459,7 +459,7 @@ sub_8098D54: @ 8098D54
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _08098DAC @ =gUnknown_3005090
ldr r1, _08098DAC @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -501,7 +501,7 @@ _08098D72:
adds r3, r2, 0
b _08098DDE
.align 2, 0
_08098DAC: .4byte gUnknown_3005090
_08098DAC: .4byte gTasks
_08098DB0: .4byte gSprites
_08098DB4:
ldr r3, _08098E40 @ =gSprites
@@ -636,7 +636,7 @@ sub_8098E90: @ 8098E90
adds r1, r2
ldrh r2, [r5, 0x2]
strh r2, [r1, 0x24]
ldr r2, _08098EE8 @ =gUnknown_3005090
ldr r2, _08098EE8 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -660,7 +660,7 @@ sub_8098E90: @ 8098E90
.align 2, 0
_08098EE0: .4byte gUnknown_2037F02
_08098EE4: .4byte gSprites
_08098EE8: .4byte gUnknown_3005090
_08098EE8: .4byte gTasks
_08098EEC: .4byte sub_8098EF0
thumb_func_end sub_8098E90
@@ -669,7 +669,7 @@ sub_8098EF0: @ 8098EF0
push {r4-r7,lr}
lsls r0, 24
lsrs r6, r0, 24
ldr r2, _08098F7C @ =gUnknown_3005090
ldr r2, _08098F7C @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -738,7 +738,7 @@ _08098F74:
pop {r0}
bx r0
.align 2, 0
_08098F7C: .4byte gUnknown_3005090
_08098F7C: .4byte gTasks
_08098F80: .4byte gSprites
thumb_func_end sub_8098EF0
@@ -766,7 +766,7 @@ _08098FA8:
movs r2, 0x8
ldrsh r0, [r4, r2]
adds r3, r4, 0
ldr r2, _08098FFC @ =gUnknown_3005090
ldr r2, _08098FFC @ =gTasks
mov r12, r2
lsls r4, r5, 2
ldr r2, _08099000 @ =sub_8099004
@@ -805,7 +805,7 @@ _08098FCE:
bx r0
.align 2, 0
_08098FF8: .4byte gUnknown_2037F02
_08098FFC: .4byte gUnknown_3005090
_08098FFC: .4byte gTasks
_08099000: .4byte sub_8099004
thumb_func_end sub_8098F84
@@ -815,7 +815,7 @@ sub_8099004: @ 8099004
lsls r0, 24
lsrs r0, 24
adds r6, r0, 0
ldr r1, _08099074 @ =gUnknown_3005090
ldr r1, _08099074 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -867,7 +867,7 @@ _0809906E:
pop {r0}
bx r0
.align 2, 0
_08099074: .4byte gUnknown_3005090
_08099074: .4byte gTasks
_08099078: .4byte gSprites
thumb_func_end sub_8099004
@@ -1431,7 +1431,7 @@ sub_809949C: @ 809949C
_080994CE:
ldrb r0, [r5]
bl GetAnimBankSpriteId
ldr r1, _08099528 @ =gUnknown_3005090
ldr r1, _08099528 @ =gTasks
lsls r4, r6, 2
adds r4, r6
lsls r4, 3
@@ -1470,7 +1470,7 @@ _080994CE:
.align 2, 0
_08099520: .4byte gUnknown_2037F02
_08099524: .4byte gUnknown_2037F1A
_08099528: .4byte gUnknown_3005090
_08099528: .4byte gTasks
_0809952C: .4byte sub_8099530
thumb_func_end sub_809949C
@@ -1479,7 +1479,7 @@ sub_8099530: @ 8099530
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _08099588 @ =gUnknown_3005090
ldr r2, _08099588 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1520,7 +1520,7 @@ _08099580:
pop {r0}
bx r0
.align 2, 0
_08099588: .4byte gUnknown_3005090
_08099588: .4byte gTasks
_0809958C: .4byte gSprites
_08099590: .4byte sub_8099594
thumb_func_end sub_8099530
@@ -1531,7 +1531,7 @@ sub_8099594: @ 8099594
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
ldr r1, _080995B8 @ =gUnknown_3005090
ldr r1, _080995B8 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -1545,7 +1545,7 @@ sub_8099594: @ 8099594
strh r0, [r4, 0x10]
b _080995F0
.align 2, 0
_080995B8: .4byte gUnknown_3005090
_080995B8: .4byte gTasks
_080995BC:
ldrb r0, [r4, 0x8]
ldrh r2, [r4, 0x12]
@@ -1634,7 +1634,7 @@ _0809965C:
bl DestroyAnimVisualTask
b _080996A4
_08099664:
ldr r1, _08099684 @ =gUnknown_3005090
ldr r1, _08099684 @ =gTasks
lsls r4, r6, 2
adds r0, r4, r6
lsls r0, 3
@@ -1650,7 +1650,7 @@ _08099664:
ldrh r0, [r0, 0x2]
b _08099696
.align 2, 0
_08099684: .4byte gUnknown_3005090
_08099684: .4byte gTasks
_08099688: .4byte gUnknown_2037F1B
_0809968C: .4byte gUnknown_2037F02
_08099690:
@@ -1659,7 +1659,7 @@ _08099690:
negs r0, r0
_08099696:
strh r0, [r5, 0xA]
ldr r0, _080996B0 @ =gUnknown_3005090
ldr r0, _080996B0 @ =gTasks
adds r1, r4, r6
lsls r1, 3
adds r1, r0
@@ -1671,7 +1671,7 @@ _080996A4:
bx r0
.align 2, 0
_080996AC: .4byte gUnknown_2037F02
_080996B0: .4byte gUnknown_3005090
_080996B0: .4byte gTasks
_080996B4: .4byte sub_80996B8
thumb_func_end sub_80995FC
@@ -1680,7 +1680,7 @@ sub_80996B8: @ 80996B8
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r0, _080996FC @ =gUnknown_3005090
ldr r0, _080996FC @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -1712,7 +1712,7 @@ _080996F6:
pop {r0}
bx r0
.align 2, 0
_080996FC: .4byte gUnknown_3005090
_080996FC: .4byte gTasks
_08099700: .4byte gSprites
thumb_func_end sub_80996B8
@@ -1737,7 +1737,7 @@ _08099720:
bl GetAnimBankSpriteId
lsls r0, 24
lsrs r0, 24
ldr r2, _0809975C @ =gUnknown_3005090
ldr r2, _0809975C @ =gTasks
lsls r3, r5, 2
adds r1, r3, r5
lsls r1, 3
@@ -1760,13 +1760,13 @@ _08099720:
.align 2, 0
_08099754: .4byte gUnknown_2037F1A
_08099758: .4byte gUnknown_2037F02
_0809975C: .4byte gUnknown_3005090
_0809975C: .4byte gTasks
_08099760:
ldr r0, _0809977C @ =gUnknown_2037F1B
ldrb r0, [r0]
_08099764:
strh r0, [r2, 0x12]
ldr r1, _08099780 @ =gUnknown_3005090
ldr r1, _08099780 @ =gTasks
adds r0, r3, r5
lsls r0, 3
adds r0, r1
@@ -1779,7 +1779,7 @@ _08099764:
bx r0
.align 2, 0
_0809977C: .4byte gUnknown_2037F1B
_08099780: .4byte gUnknown_3005090
_08099780: .4byte gTasks
_08099784: .4byte sub_8099788
thumb_func_end sub_8099704
@@ -1791,7 +1791,7 @@ sub_8099788: @ 8099788
push {r6,r7}
lsls r0, 24
lsrs r6, r0, 24
ldr r1, _080997D8 @ =gUnknown_3005090
ldr r1, _080997D8 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -1825,7 +1825,7 @@ sub_8099788: @ 8099788
adds r4, r2, 0
b _08099826
.align 2, 0
_080997D8: .4byte gUnknown_3005090
_080997D8: .4byte gTasks
_080997DC: .4byte gSprites
_080997E0:
ldrb r0, [r4, 0x12]
@@ -1869,7 +1869,7 @@ _08099826:
mov r5, r8
cmp r5, 0x7F
bls _08099848
ldr r1, _080998AC @ =gUnknown_3005090
ldr r1, _080998AC @ =gTasks
lsls r2, r6, 2
adds r0, r2, r6
lsls r0, 3
@@ -1887,7 +1887,7 @@ _08099848:
mov r2, r8
cmp r2, 0x7E
bhi _0809989C
ldr r1, _080998AC @ =gUnknown_3005090
ldr r1, _080998AC @ =gTasks
lsls r2, r6, 2
adds r0, r2, r6
lsls r0, 3
@@ -1935,7 +1935,7 @@ _0809989C:
bx r0
.align 2, 0
_080998A8: .4byte gSprites
_080998AC: .4byte gUnknown_3005090
_080998AC: .4byte gTasks
thumb_func_end sub_8099788
thumb_func_start sub_80998B0
@@ -1953,7 +1953,7 @@ sub_80998B0: @ 80998B0
ldrb r1, [r6, 0x8]
adds r0, r5, 0
bl sub_80758E0
ldr r1, _08099900 @ =gUnknown_3005090
ldr r1, _08099900 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1978,7 +1978,7 @@ sub_80998B0: @ 80998B0
bx r0
.align 2, 0
_080998FC: .4byte gUnknown_2037F02
_08099900: .4byte gUnknown_3005090
_08099900: .4byte gTasks
_08099904: .4byte sub_8099908
thumb_func_end sub_80998B0
@@ -1988,7 +1988,7 @@ sub_8099908: @ 8099908
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
ldr r1, _08099968 @ =gUnknown_3005090
ldr r1, _08099968 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -2032,7 +2032,7 @@ sub_8099908: @ 8099908
strh r1, [r4, 0xE]
b _08099978
.align 2, 0
_08099968: .4byte gUnknown_3005090
_08099968: .4byte gTasks
_0809996C:
adds r0, r6, 0
bl sub_8075980
@@ -2059,7 +2059,7 @@ sub_8099980: @ 8099980
mov r8, r0
movs r1, 0
bl sub_80758E0
ldr r1, _080999C0 @ =gUnknown_3005090
ldr r1, _080999C0 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -2076,7 +2076,7 @@ sub_8099980: @ 8099980
b _080999D0
.align 2, 0
_080999BC: .4byte gUnknown_2037F02
_080999C0: .4byte gUnknown_3005090
_080999C0: .4byte gTasks
_080999C4:
ldrh r0, [r4]
ldrh r1, [r4, 0x2]
@@ -2085,7 +2085,7 @@ _080999C4:
adds r0, r3, 0
strh r0, [r2, 0xE]
_080999D0:
ldr r1, _080999FC @ =gUnknown_3005090
ldr r1, _080999FC @ =gTasks
lsls r4, r7, 2
adds r0, r4, r7
lsls r0, 3
@@ -2106,7 +2106,7 @@ _080999D0:
strh r0, [r5, 0x16]
b _08099A28
.align 2, 0
_080999FC: .4byte gUnknown_3005090
_080999FC: .4byte gTasks
_08099A00: .4byte gUnknown_2037F02
_08099A04:
movs r1, 0x4
@@ -2130,7 +2130,7 @@ _08099A16:
_08099A26:
strh r1, [r5, 0x16]
_08099A28:
ldr r0, _08099A70 @ =gUnknown_3005090
ldr r0, _08099A70 @ =gTasks
mov r2, r8
adds r1, r2, r7
lsls r1, 3
@@ -2152,7 +2152,7 @@ _08099A28:
negs r0, r0
strh r0, [r4, 0x10]
_08099A54:
ldr r0, _08099A70 @ =gUnknown_3005090
ldr r0, _08099A70 @ =gTasks
mov r3, r8
adds r1, r3, r7
lsls r1, 3
@@ -2166,7 +2166,7 @@ _08099A54:
bx r0
.align 2, 0
_08099A6C: .4byte gUnknown_2037F1B
_08099A70: .4byte gUnknown_3005090
_08099A70: .4byte gTasks
_08099A74: .4byte sub_8099B54
thumb_func_end sub_8099980
@@ -2185,7 +2185,7 @@ sub_8099A78: @ 8099A78
mov r8, r0
movs r1, 0
bl sub_80758E0
ldr r1, _08099AB8 @ =gUnknown_3005090
ldr r1, _08099AB8 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -2202,7 +2202,7 @@ sub_8099A78: @ 8099A78
b _08099AC2
.align 2, 0
_08099AB4: .4byte gUnknown_2037F02
_08099AB8: .4byte gUnknown_3005090
_08099AB8: .4byte gTasks
_08099ABC: .4byte gUnknown_2037F1A
_08099AC0:
ldr r0, _08099AF0 @ =gUnknown_2037F1B
@@ -2222,7 +2222,7 @@ _08099AD4:
adds r6, r0, 0
cmp r1, 0x1
beq _08099AFC
ldr r2, _08099AF8 @ =gUnknown_3005090
ldr r2, _08099AF8 @ =gTasks
lsls r3, r5, 2
adds r0, r3, r5
lsls r0, 3
@@ -2233,9 +2233,9 @@ _08099AD4:
.align 2, 0
_08099AF0: .4byte gUnknown_2037F1B
_08099AF4: .4byte gUnknown_2037F02
_08099AF8: .4byte gUnknown_3005090
_08099AF8: .4byte gTasks
_08099AFC:
ldr r3, _08099B4C @ =gUnknown_3005090
ldr r3, _08099B4C @ =gTasks
lsls r4, r5, 2
adds r0, r4, r5
lsls r0, 3
@@ -2276,7 +2276,7 @@ _08099B16:
pop {r0}
bx r0
.align 2, 0
_08099B4C: .4byte gUnknown_3005090
_08099B4C: .4byte gTasks
_08099B50: .4byte sub_8099B54
thumb_func_end sub_8099A78
@@ -2285,7 +2285,7 @@ sub_8099B54: @ 8099B54
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _08099BAC @ =gUnknown_3005090
ldr r1, _08099BAC @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -2326,7 +2326,7 @@ _08099B88:
beq _08099BBE
b _08099BB6
.align 2, 0
_08099BAC: .4byte gUnknown_3005090
_08099BAC: .4byte gTasks
_08099BB0:
ldrb r0, [r4, 0x12]
bl sub_8075980
@@ -2362,7 +2362,7 @@ sub_8099BD4: @ 8099BD4
mov r8, r0
cmp r1, 0
bne _08099C0C
ldr r4, _08099C04 @ =gUnknown_3005090
ldr r4, _08099C04 @ =gTasks
lsls r5, r7, 2
adds r0, r5, r7
lsls r0, 3
@@ -2374,10 +2374,10 @@ sub_8099BD4: @ 8099BD4
b _08099C20
.align 2, 0
_08099C00: .4byte gUnknown_2037F02
_08099C04: .4byte gUnknown_3005090
_08099C04: .4byte gTasks
_08099C08: .4byte gUnknown_2037EEC
_08099C0C:
ldr r4, _08099CA8 @ =gUnknown_3005090
ldr r4, _08099CA8 @ =gTasks
lsls r5, r7, 2
adds r0, r5, r7
lsls r0, 3
@@ -2457,7 +2457,7 @@ _08099C3A:
pop {r0}
bx r0
.align 2, 0
_08099CA8: .4byte gUnknown_3005090
_08099CA8: .4byte gTasks
_08099CAC: .4byte gUnknown_2037EE8
_08099CB0: .4byte gSprites
_08099CB4: .4byte sub_8099CB8
@@ -2471,7 +2471,7 @@ sub_8099CB8: @ 8099CB8
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _08099D0C @ =gUnknown_3005090
ldr r1, _08099D0C @ =gTasks
adds r3, r0, r1
ldrh r0, [r3, 0x8]
adds r0, 0x1
@@ -2507,7 +2507,7 @@ sub_8099CB8: @ 8099CB8
adds r1, r2
b _08099D28
.align 2, 0
_08099D0C: .4byte gUnknown_3005090
_08099D0C: .4byte gTasks
_08099D10: .4byte gSprites
_08099D14:
ldr r2, _08099D50 @ =gSprites
+573 -573
View File
File diff suppressed because it is too large Load Diff
+183 -183
View File
File diff suppressed because it is too large Load Diff
+91 -91
View File
@@ -178,7 +178,7 @@ sub_80EEC0C: @ 80EEC0C
negs r0, r0
subs r0, 0x20
strh r0, [r1]
ldr r1, _080EEDEC @ =gUnknown_3005090
ldr r1, _080EEDEC @ =gTasks
ldr r2, [sp, 0x10]
lsls r0, r2, 2
adds r0, r2
@@ -217,7 +217,7 @@ _080EEDDC: .4byte gUnknown_8D2EC24
_080EEDE0: .4byte gUnknown_8D2DF78
_080EEDE4: .4byte gUnknown_2022978
_080EEDE8: .4byte gUnknown_202297A
_080EEDEC: .4byte gUnknown_3005090
_080EEDEC: .4byte gTasks
_080EEDF0: .4byte sub_80EEDF4
thumb_func_end sub_80EEC0C
@@ -231,7 +231,7 @@ sub_80EEDF4: @ 80EEDF4
ldr r0, _080EEE3C @ =gUnknown_2037F1A
ldrb r0, [r0]
mov r8, r0
ldr r1, _080EEE40 @ =gUnknown_3005090
ldr r1, _080EEE40 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -261,7 +261,7 @@ sub_80EEDF4: @ 80EEDF4
b _080EEFA8
.align 2, 0
_080EEE3C: .4byte gUnknown_2037F1A
_080EEE40: .4byte gUnknown_3005090
_080EEE40: .4byte gTasks
_080EEE44: .4byte gUnknown_202297A
_080EEE48:
cmp r0, 0x2
@@ -680,7 +680,7 @@ _080EF19C: .4byte gUnknown_2037F1A
sub_80EF1A0: @ 80EF1A0
lsls r0, 24
lsrs r0, 24
ldr r2, _080EF1C0 @ =gUnknown_3005090
ldr r2, _080EF1C0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -694,7 +694,7 @@ sub_80EF1A0: @ 80EF1A0
str r0, [r1]
bx lr
.align 2, 0
_080EF1C0: .4byte gUnknown_3005090
_080EF1C0: .4byte gTasks
_080EF1C4: .4byte gUnknown_2037F02
_080EF1C8: .4byte sub_80EF1CC
thumb_func_end sub_80EF1A0
@@ -704,7 +704,7 @@ sub_80EF1CC: @ 80EF1CC
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _080EF218 @ =gUnknown_3005090
ldr r1, _080EF218 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -740,7 +740,7 @@ _080EF20A:
beq _080EF25C
b _080EF28C
.align 2, 0
_080EF218: .4byte gUnknown_3005090
_080EF218: .4byte gTasks
_080EF21C: .4byte 0x0000d709
_080EF220:
ldrh r0, [r4, 0xC]
@@ -814,7 +814,7 @@ sub_80EF298: @ 80EF298
ldrb r0, [r0]
adds r0, r1
ldrb r5, [r0]
ldr r1, _080EF2CC @ =gUnknown_3005090
ldr r1, _080EF2CC @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -831,7 +831,7 @@ sub_80EF298: @ 80EF298
.align 2, 0
_080EF2C4: .4byte gUnknown_2023D44
_080EF2C8: .4byte gUnknown_2037F1A
_080EF2CC: .4byte gUnknown_3005090
_080EF2CC: .4byte gTasks
_080EF2D0:
cmp r0, 0x2
beq _080EF318
@@ -910,29 +910,29 @@ sub_80EF344: @ 80EF344
lsls r0, 24
cmp r0, 0
bne _080EF38C
ldr r1, _080EF384 @ =gUnknown_2023BCE
ldr r1, _080EF384 @ =gBattlerPartyIndexes
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080EF388 @ =gUnknown_2024284
ldr r1, _080EF388 @ =gPlayerParty
b _080EF39C
.align 2, 0
_080EF37C: .4byte gUnknown_2023D44
_080EF380: .4byte gUnknown_2037F1A
_080EF384: .4byte gUnknown_2023BCE
_080EF388: .4byte gUnknown_2024284
_080EF384: .4byte gBattlerPartyIndexes
_080EF388: .4byte gPlayerParty
_080EF38C:
ldr r1, _080EF3CC @ =gUnknown_2023BCE
ldr r1, _080EF3CC @ =gBattlerPartyIndexes
ldrb r0, [r4]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080EF3D0 @ =gUnknown_202402C
ldr r1, _080EF3D0 @ =gEnemyParty
_080EF39C:
adds r0, r1
movs r1, 0x26
@@ -943,7 +943,7 @@ _080EF39C:
lsls r0, 24
lsrs r0, 24
mov r8, r0
ldr r2, _080EF3D4 @ =gUnknown_3005090
ldr r2, _080EF3D4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -956,9 +956,9 @@ _080EF39C:
beq _080EF458
b _080EF482
.align 2, 0
_080EF3CC: .4byte gUnknown_2023BCE
_080EF3D0: .4byte gUnknown_202402C
_080EF3D4: .4byte gUnknown_3005090
_080EF3CC: .4byte gBattlerPartyIndexes
_080EF3D0: .4byte gEnemyParty
_080EF3D4: .4byte gTasks
_080EF3D8:
ldr r5, _080EF450 @ =gUnknown_2037F1A
ldrb r0, [r5]
@@ -1280,7 +1280,7 @@ sub_80EF5AC: @ 80EF5AC
ands r0, r2
orrs r0, r1
strb r0, [r3, 0x9]
ldr r1, _080EF690 @ =gUnknown_3005090
ldr r1, _080EF690 @ =gTasks
mov r2, r10
lsls r0, r2, 2
add r0, r10
@@ -1304,7 +1304,7 @@ _080EF680: .4byte gUnknown_2037F1B
_080EF684: .4byte sub_80EF8C0
_080EF688: .4byte gUnknown_2024018
_080EF68C: .4byte gUnknown_2023D44
_080EF690: .4byte gUnknown_3005090
_080EF690: .4byte gTasks
_080EF694: .4byte sub_80EF698
thumb_func_end sub_80EF5AC
@@ -1313,7 +1313,7 @@ sub_80EF698: @ 80EF698
push {lr}
lsls r0, 24
lsrs r3, r0, 24
ldr r1, _080EF6C8 @ =gUnknown_3005090
ldr r1, _080EF6C8 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -1334,7 +1334,7 @@ _080EF6C2:
pop {r0}
bx r0
.align 2, 0
_080EF6C8: .4byte gUnknown_3005090
_080EF6C8: .4byte gTasks
_080EF6CC: .4byte gSprites
_080EF6D0: .4byte 0x0000ffff
thumb_func_end sub_80EF698
@@ -1347,7 +1347,7 @@ sub_80EF6D4: @ 80EF6D4
push {r6,r7}
lsls r0, 24
lsrs r7, r0, 24
ldr r0, _080EF6F4 @ =gUnknown_2022B4C
ldr r0, _080EF6F4 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x80
lsls r1, 2
@@ -1358,7 +1358,7 @@ sub_80EF6D4: @ 80EF6D4
movs r6, 0xB
b _080EF708
.align 2, 0
_080EF6F4: .4byte gUnknown_2022B4C
_080EF6F4: .4byte gBattleTypeFlags
_080EF6F8:
movs r5, 0x17
movs r6, 0xB
@@ -1441,7 +1441,7 @@ _080EF708:
add r0, r9
ldr r1, _080EF7E0 @ =sub_8012354
str r1, [r0]
ldr r1, _080EF7E4 @ =gUnknown_3005090
ldr r1, _080EF7E4 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -1464,7 +1464,7 @@ _080EF7D4: .4byte gUnknown_2037F1B
_080EF7D8: .4byte SpriteCallbackDummy
_080EF7DC: .4byte gUnknown_2023D44
_080EF7E0: .4byte sub_8012354
_080EF7E4: .4byte gUnknown_3005090
_080EF7E4: .4byte gTasks
_080EF7E8: .4byte sub_80EF7EC
thumb_func_end sub_80EF6D4
@@ -1492,7 +1492,7 @@ sub_80EF7EC: @ 80EF7EC
movs r0, 0x36
movs r1, 0
bl PlaySE12WithPanning
ldr r0, _080EF854 @ =gUnknown_3005090
ldr r0, _080EF854 @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
@@ -1519,7 +1519,7 @@ _080EF846:
.align 2, 0
_080EF84C: .4byte gSprites
_080EF850: .4byte gUnknown_2023D44
_080EF854: .4byte gUnknown_3005090
_080EF854: .4byte gTasks
_080EF858: .4byte sub_80EF8C0
_080EF85C: .4byte sub_80EF864
_080EF860: .4byte sub_80EF698
@@ -1702,7 +1702,7 @@ sub_80EF9B4: @ 80EF9B4
asrs r0, 16
cmp r0, 0xA
bne _080EF9F0
ldr r0, _080EF9F8 @ =nullsub_43
ldr r0, _080EF9F8 @ =TaskDummy
movs r1, 0x32
bl CreateTask
lsls r0, 24
@@ -1727,7 +1727,7 @@ _080EF9F0:
pop {r0}
bx r0
.align 2, 0
_080EF9F8: .4byte nullsub_43
_080EF9F8: .4byte TaskDummy
_080EF9FC: .4byte sub_80EFA0C
_080EFA00: .4byte gSprites
_080EFA04: .4byte gUnknown_2023D44
@@ -1746,7 +1746,7 @@ sub_80EFA0C: @ 80EFA0C
ldrh r0, [r7, 0x38]
lsls r0, 24
lsrs r6, r0, 24
ldr r1, _080EFA58 @ =gUnknown_3005090
ldr r1, _080EFA58 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -1773,7 +1773,7 @@ _080EFA3E:
.align 2, 0
_080EFA50: .4byte gUnknown_2023D44
_080EFA54: .4byte gUnknown_2037F1B
_080EFA58: .4byte gUnknown_3005090
_080EFA58: .4byte gTasks
_080EFA5C:
cmp r0, 0x2
beq _080EFAF8
@@ -1869,7 +1869,7 @@ _080EFB12:
.align 2, 0
_080EFB1C: .4byte gSprites
_080EFB20:
ldr r0, _080EFB50 @ =gUnknown_3005090
ldr r0, _080EFB50 @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
@@ -1892,7 +1892,7 @@ _080EFB48:
pop {r0}
bx r0
.align 2, 0
_080EFB50: .4byte gUnknown_3005090
_080EFB50: .4byte gTasks
_080EFB54: .4byte sub_80EFB58
thumb_func_end sub_80EFA0C
@@ -3317,7 +3317,7 @@ LaunchBallStarsTask: @ 80F05EC
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
ldr r1, _080F0670 @ =gUnknown_3005090
ldr r1, _080F0670 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -3342,7 +3342,7 @@ LaunchBallStarsTask: @ 80F05EC
bx r1
.align 2, 0
_080F066C: .4byte gUnknown_840C074
_080F0670: .4byte gUnknown_3005090
_080F0670: .4byte gTasks
thumb_func_end LaunchBallStarsTask
thumb_func_start sub_80F0674
@@ -3382,7 +3382,7 @@ sub_80F06A4: @ 80F06A4
lsls r0, 24
lsrs r0, 24
mov r8, r0
ldr r1, _080F0780 @ =gUnknown_3005090
ldr r1, _080F0780 @ =gTasks
lsls r0, 2
add r0, r8
lsls r0, 3
@@ -3450,7 +3450,7 @@ _080F073C:
lsls r0, 5
strh r0, [r7, 0x2E]
_080F0740:
ldr r0, _080F0780 @ =gUnknown_3005090
ldr r0, _080F0780 @ =gTasks
mov r4, r8
lsls r1, r4, 2
add r1, r8
@@ -3482,7 +3482,7 @@ _080F0776:
bl DestroyTask
b _080F07AC
.align 2, 0
_080F0780: .4byte gUnknown_3005090
_080F0780: .4byte gTasks
_080F0784: .4byte gUnknown_840C0A4
_080F0788: .4byte gSprites
_080F078C: .4byte gUnknown_840C068
@@ -3573,7 +3573,7 @@ sub_80F0818: @ 80F0818
lsls r0, 24
lsrs r0, 24
mov r9, r0
ldr r0, _080F08FC @ =gUnknown_3005090
ldr r0, _080F08FC @ =gTasks
mov r2, r9
lsls r1, r2, 2
add r1, r9
@@ -3678,7 +3678,7 @@ _080F08E6:
pop {r0}
bx r0
.align 2, 0
_080F08FC: .4byte gUnknown_3005090
_080F08FC: .4byte gTasks
_080F0900: .4byte gSprites
_080F0904: .4byte gUnknown_840C0A4
_080F0908: .4byte gUnknown_840C068
@@ -3699,7 +3699,7 @@ sub_80F091C: @ 80F091C
lsls r0, 24
lsrs r0, 24
mov r9, r0
ldr r0, _080F0A00 @ =gUnknown_3005090
ldr r0, _080F0A00 @ =gTasks
mov r2, r9
lsls r1, r2, 2
add r1, r9
@@ -3804,7 +3804,7 @@ _080F09EA:
pop {r0}
bx r0
.align 2, 0
_080F0A00: .4byte gUnknown_3005090
_080F0A00: .4byte gTasks
_080F0A04: .4byte gSprites
_080F0A08: .4byte gUnknown_840C0A4
_080F0A0C: .4byte gUnknown_840C068
@@ -3825,7 +3825,7 @@ sub_80F0A20: @ 80F0A20
lsls r0, 24
lsrs r0, 24
mov r9, r0
ldr r1, _080F0B00 @ =gUnknown_3005090
ldr r1, _080F0B00 @ =gTasks
lsls r0, 2
add r0, r9
lsls r0, 3
@@ -3928,7 +3928,7 @@ _080F0AEA:
pop {r0}
bx r0
.align 2, 0
_080F0B00: .4byte gUnknown_3005090
_080F0B00: .4byte gTasks
_080F0B04: .4byte gSprites
_080F0B08: .4byte gUnknown_840C068
_080F0B0C: .4byte gUnknown_840C0A4
@@ -3949,7 +3949,7 @@ sub_80F0B20: @ 80F0B20
lsls r0, 24
lsrs r0, 24
mov r9, r0
ldr r0, _080F0C08 @ =gUnknown_3005090
ldr r0, _080F0C08 @ =gTasks
mov r2, r9
lsls r1, r2, 2
add r1, r9
@@ -4056,7 +4056,7 @@ _080F0BF2:
pop {r0}
bx r0
.align 2, 0
_080F0C08: .4byte gUnknown_3005090
_080F0C08: .4byte gTasks
_080F0C0C: .4byte gSprites
_080F0C10: .4byte gUnknown_840C0A4
_080F0C14: .4byte gUnknown_840C068
@@ -4077,7 +4077,7 @@ sub_80F0C28: @ 80F0C28
lsls r0, 24
lsrs r0, 24
mov r8, r0
ldr r1, _080F0C54 @ =gUnknown_3005090
ldr r1, _080F0C54 @ =gTasks
lsls r2, r0, 2
adds r0, r2, r0
lsls r0, 3
@@ -4091,7 +4091,7 @@ sub_80F0C28: @ 80F0C28
strh r0, [r3, 0x16]
b _080F0D2A
.align 2, 0
_080F0C54: .4byte gUnknown_3005090
_080F0C54: .4byte gTasks
_080F0C58:
ldrh r0, [r3, 0x26]
lsls r0, 24
@@ -4165,7 +4165,7 @@ _080F0CE0:
lsrs r7, r0, 24
cmp r7, 0x7
bls _080F0C84
ldr r0, _080F0D50 @ =gUnknown_3005090
ldr r0, _080F0D50 @ =gTasks
ldr r1, [sp, 0x14]
add r1, r8
lsls r1, 3
@@ -4212,7 +4212,7 @@ _080F0D40: .4byte gUnknown_840C068
_080F0D44: .4byte gUnknown_840C0A4
_080F0D48: .4byte gSprites + 0x1C
_080F0D4C: .4byte sub_80F0D5C
_080F0D50: .4byte gUnknown_3005090
_080F0D50: .4byte gTasks
_080F0D54: .4byte gMain
_080F0D58: .4byte 0x00000439
thumb_func_end sub_80F0C28
@@ -4273,7 +4273,7 @@ sub_80F0DB4: @ 80F0DB4
lsls r0, 24
lsrs r0, 24
mov r9, r0
ldr r1, _080F0E90 @ =gUnknown_3005090
ldr r1, _080F0E90 @ =gTasks
lsls r0, 2
add r0, r9
lsls r0, 3
@@ -4374,7 +4374,7 @@ _080F0E7A:
pop {r0}
bx r0
.align 2, 0
_080F0E90: .4byte gUnknown_3005090
_080F0E90: .4byte gTasks
_080F0E94: .4byte gSprites
_080F0E98: .4byte gUnknown_840C068
_080F0E9C: .4byte gUnknown_840C0A4
@@ -4443,7 +4443,7 @@ sub_80F0F10: @ 80F0F10
lsls r0, 24
lsrs r0, 24
str r0, [sp]
ldr r0, _080F0FC4 @ =gUnknown_3005090
ldr r0, _080F0FC4 @ =gTasks
ldr r2, [sp]
lsls r1, r2, 2
adds r1, r2
@@ -4523,7 +4523,7 @@ _080F0F5C:
movs r0, 0x1
b _080F0FE2
.align 2, 0
_080F0FC4: .4byte gUnknown_3005090
_080F0FC4: .4byte gTasks
_080F0FC8: .4byte gUnknown_840C0A4
_080F0FCC: .4byte gSprites
_080F0FD0: .4byte gUnknown_840C068
@@ -4590,7 +4590,7 @@ sub_80F103C: @ 80F103C
lsls r0, 24
lsrs r0, 24
mov r9, r0
ldr r1, _080F1114 @ =gUnknown_3005090
ldr r1, _080F1114 @ =gTasks
lsls r0, 2
add r0, r9
lsls r0, 3
@@ -4688,7 +4688,7 @@ _080F10FC:
pop {r0}
bx r0
.align 2, 0
_080F1114: .4byte gUnknown_3005090
_080F1114: .4byte gTasks
_080F1118: .4byte gSprites
_080F111C: .4byte gUnknown_840C068
_080F1120: .4byte gUnknown_840C0A4
@@ -4833,7 +4833,7 @@ LaunchBallFadeMonTask: @ 80F1218
lsls r0, 24
lsrs r0, 24
mov r8, r0
ldr r1, _080F1280 @ =gUnknown_3005090
ldr r1, _080F1280 @ =gTasks
lsls r0, 2
add r0, r8
lsls r0, 3
@@ -4864,7 +4864,7 @@ LaunchBallFadeMonTask: @ 80F1218
b _080F12AE
.align 2, 0
_080F127C: .4byte sub_80F12E0
_080F1280: .4byte gUnknown_3005090
_080F1280: .4byte gTasks
_080F1284: .4byte gUnknown_840C1C4
_080F1288:
lsls r0, r6, 20
@@ -4915,7 +4915,7 @@ sub_80F12E0: @ 80F12E0
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
ldr r1, _080F1330 @ =gUnknown_3005090
ldr r1, _080F1330 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -4950,7 +4950,7 @@ sub_80F12E0: @ 80F12E0
strh r0, [r4, 0xC]
b _080F1360
.align 2, 0
_080F1330: .4byte gUnknown_3005090
_080F1330: .4byte gTasks
_080F1334: .4byte gUnknown_840C1C4
_080F1338:
ldr r0, _080F1368 @ =gUnknown_2037AB8
@@ -4993,7 +4993,7 @@ sub_80F1370: @ 80F1370
ands r0, r1
cmp r0, 0
bne _080F13A8
ldr r0, _080F13B4 @ =gUnknown_3005090
ldr r0, _080F13B4 @ =gTasks
lsls r4, r2, 2
adds r4, r2
lsls r4, 3
@@ -5017,7 +5017,7 @@ _080F13A8:
bx r0
.align 2, 0
_080F13B0: .4byte gUnknown_2037AB8
_080F13B4: .4byte gUnknown_3005090
_080F13B4: .4byte gTasks
_080F13B8: .4byte 0x00007fff
_080F13BC: .4byte sub_80F13C0
thumb_func_end sub_80F1370
@@ -5027,7 +5027,7 @@ sub_80F13C0: @ 80F13C0
push {r4,lr}
lsls r0, 24
lsrs r2, r0, 24
ldr r1, _080F140C @ =gUnknown_3005090
ldr r1, _080F140C @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -5062,7 +5062,7 @@ sub_80F13C0: @ 80F13C0
strh r0, [r4, 0xC]
b _080F141A
.align 2, 0
_080F140C: .4byte gUnknown_3005090
_080F140C: .4byte gTasks
_080F1410: .4byte gUnknown_840C1C4
_080F1414:
adds r0, r2, 0
@@ -5087,7 +5087,7 @@ sub_80F1420: @ 80F1420
ldrb r2, [r3]
adds r0, r2, r0
ldrb r6, [r0]
ldr r1, _080F145C @ =gUnknown_3005090
ldr r1, _080F145C @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -5104,7 +5104,7 @@ sub_80F1420: @ 80F1420
.align 2, 0
_080F1454: .4byte gUnknown_2023D44
_080F1458: .4byte gUnknown_2037F1A
_080F145C: .4byte gUnknown_3005090
_080F145C: .4byte gTasks
_080F1460:
cmp r0, 0x2
beq _080F150A
@@ -5154,7 +5154,7 @@ _080F14A8:
strh r0, [r2, 0x24]
adds r2, r3, 0
_080F14C0:
ldr r1, _080F14F4 @ =gUnknown_3005090
ldr r1, _080F14F4 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -5180,7 +5180,7 @@ _080F14C0:
b _080F15BA
.align 2, 0
_080F14F0: .4byte gSprites
_080F14F4: .4byte gUnknown_3005090
_080F14F4: .4byte gTasks
_080F14F8:
ldrb r1, [r5, 0x1E]
adds r0, r2, 0
@@ -5231,7 +5231,7 @@ _080F1540:
strh r0, [r1, 0x24]
adds r4, r2, 0
_080F1558:
ldr r1, _080F1590 @ =gUnknown_3005090
ldr r1, _080F1590 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -5258,7 +5258,7 @@ _080F1558:
b _080F15B4
.align 2, 0
_080F158C: .4byte gSprites
_080F1590: .4byte gUnknown_3005090
_080F1590: .4byte gTasks
_080F1594: .4byte gUnknown_2037F1A
_080F1598:
ldr r0, _080F15C4 @ =gSprites
@@ -5294,7 +5294,7 @@ sub_80F15C8: @ 80F15C8
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _080F15EC @ =gUnknown_3005090
ldr r1, _080F15EC @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -5309,7 +5309,7 @@ sub_80F15C8: @ 80F15C8
beq _080F15F6
b _080F16B4
.align 2, 0
_080F15EC: .4byte gUnknown_3005090
_080F15EC: .4byte gTasks
_080F15F0:
cmp r0, 0x2
beq _080F167E
@@ -5337,7 +5337,7 @@ _080F1620:
movs r0, 0x52
movs r1, 0x10
bl SetGpuReg
ldr r0, _080F1640 @ =gUnknown_3005090
ldr r0, _080F1640 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -5348,7 +5348,7 @@ _080F1620:
b _080F16B4
.align 2, 0
_080F163C: .4byte 0x00003f44
_080F1640: .4byte gUnknown_3005090
_080F1640: .4byte gTasks
_080F1644:
ldrh r0, [r4, 0xA]
adds r1, r0, 0x1
@@ -5530,7 +5530,7 @@ _080F179E:
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r3, _080F17F4 @ =gUnknown_3005090
ldr r3, _080F17F4 @ =gTasks
lsls r2, r4, 2
adds r2, r4
lsls r2, 3
@@ -5553,7 +5553,7 @@ _080F17E4: .4byte 0x000027f9
_080F17E8: .4byte gUnknown_83AD350
_080F17EC: .4byte gUnknown_83ADC58
_080F17F0: .4byte sub_80F181C
_080F17F4: .4byte gUnknown_3005090
_080F17F4: .4byte gTasks
_080F17F8:
ldr r0, _080F1818 @ =gUnknown_2024018
ldr r0, [r0]
@@ -5584,7 +5584,7 @@ sub_80F181C: @ 80F181C
push {r6,r7}
lsls r0, 24
lsrs r7, r0, 24
ldr r1, _080F1844 @ =gUnknown_3005090
ldr r1, _080F1844 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -5598,7 +5598,7 @@ sub_80F181C: @ 80F181C
strh r0, [r4, 0x22]
b _080F19C0
.align 2, 0
_080F1844: .4byte gUnknown_3005090
_080F1844: .4byte gTasks
_080F1848:
ldr r0, _080F189C @ =gUnknown_2024018
ldr r0, [r0]
@@ -5693,7 +5693,7 @@ _080F18F8:
orrs r0, r1
strh r0, [r2, 0x4]
_080F1906:
ldr r2, _080F1940 @ =gUnknown_3005090
ldr r2, _080F1940 @ =gTasks
lsls r1, r7, 2
adds r0, r1, r7
lsls r0, 3
@@ -5718,7 +5718,7 @@ _080F1930: .4byte gUnknown_83FF180
_080F1934: .4byte gSprites
_080F1938: .4byte 0x000003ff
_080F193C: .4byte 0xfffffc00
_080F1940: .4byte gUnknown_3005090
_080F1940: .4byte gTasks
_080F1944: .4byte sub_80F1A2C
_080F1948:
ldr r3, _080F19CC @ =gSprites
@@ -5762,7 +5762,7 @@ _080F1990:
lsls r0, 2
adds r0, r1
strh r7, [r0, 0x2E]
ldr r1, _080F19D8 @ =gUnknown_3005090
ldr r1, _080F19D8 @ =gTasks
mov r2, r9
adds r0, r2, r7
lsls r0, 3
@@ -5793,7 +5793,7 @@ _080F19C0:
_080F19CC: .4byte gSprites
_080F19D0: .4byte sub_80F1A80
_080F19D4: .4byte 0x0000ffe0
_080F19D8: .4byte gUnknown_3005090
_080F19D8: .4byte gTasks
_080F19DC: .4byte sub_80F19E0
thumb_func_end sub_80F181C
@@ -5803,7 +5803,7 @@ sub_80F19E0: @ 80F19E0
lsls r0, 24
lsrs r0, 24
adds r3, r0, 0
ldr r1, _080F1A24 @ =gUnknown_3005090
ldr r1, _080F1A24 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -5835,7 +5835,7 @@ _080F1A20:
pop {r0}
bx r0
.align 2, 0
_080F1A24: .4byte gUnknown_3005090
_080F1A24: .4byte gTasks
_080F1A28: .4byte gUnknown_2024018
thumb_func_end sub_80F19E0
@@ -5860,7 +5860,7 @@ sub_80F1A2C: @ 80F1A2C
asrs r0, 16
cmp r0, 0xFF
ble _080F1A76
ldr r2, _080F1A7C @ =gUnknown_3005090
ldr r2, _080F1A7C @ =gTasks
movs r0, 0x2E
ldrsh r1, [r4, r0]
lsls r0, r1, 2
@@ -5879,7 +5879,7 @@ _080F1A76:
pop {r0}
bx r0
.align 2, 0
_080F1A7C: .4byte gUnknown_3005090
_080F1A7C: .4byte gTasks
thumb_func_end sub_80F1A2C
thumb_func_start sub_80F1A80
@@ -5912,7 +5912,7 @@ _080F1A94:
asrs r1, 16
cmp r1, 0x20
ble _080F1AD6
ldr r2, _080F1ADC @ =gUnknown_3005090
ldr r2, _080F1ADC @ =gTasks
movs r0, 0x2E
ldrsh r1, [r4, r0]
lsls r0, r1, 2
@@ -5931,7 +5931,7 @@ _080F1AD6:
pop {r0}
bx r0
.align 2, 0
_080F1ADC: .4byte gUnknown_3005090
_080F1ADC: .4byte gTasks
thumb_func_end sub_80F1A80
thumb_func_start sub_80F1AE0
+44 -44
View File
@@ -10,7 +10,7 @@ sub_80DCE10: @ 80DCE10
push {r4-r6,lr}
lsls r0, 24
lsrs r0, 24
ldr r1, _080DCE6C @ =gUnknown_3005090
ldr r1, _080DCE6C @ =gTasks
lsls r6, r0, 2
adds r6, r0
lsls r6, 3
@@ -50,7 +50,7 @@ sub_80DCE10: @ 80DCE10
pop {r0}
bx r0
.align 2, 0
_080DCE6C: .4byte gUnknown_3005090
_080DCE6C: .4byte gTasks
_080DCE70: .4byte gUnknown_2037F02
_080DCE74: .4byte sub_80DCE78
thumb_func_end sub_80DCE10
@@ -60,7 +60,7 @@ sub_80DCE78: @ 80DCE78
push {r4-r6,lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _080DCEA8 @ =gUnknown_3005090
ldr r2, _080DCEA8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -82,7 +82,7 @@ sub_80DCE78: @ 80DCE78
str r0, [r4]
b _080DCEDE
.align 2, 0
_080DCEA8: .4byte gUnknown_3005090
_080DCEA8: .4byte gTasks
_080DCEAC: .4byte sub_80DCEE4
_080DCEB0:
ldrh r0, [r4, 0x1C]
@@ -118,7 +118,7 @@ sub_80DCEE4: @ 80DCEE4
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _080DCF34 @ =gUnknown_3005090
ldr r1, _080DCF34 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -153,7 +153,7 @@ _080DCF2C:
pop {r0}
bx r0
.align 2, 0
_080DCF34: .4byte gUnknown_3005090
_080DCF34: .4byte gTasks
thumb_func_end sub_80DCEE4
thumb_func_start mas_80DCF38
@@ -200,7 +200,7 @@ mas_80DCF38: @ 80DCF38
adds r1, r5, 0
adds r2, r6, 0
bl CalculatePanIncrement
ldr r2, _080DCFE0 @ =gUnknown_3005090
ldr r2, _080DCFE0 @ =gTasks
mov r3, r8
lsls r1, r3, 2
add r1, r8
@@ -237,7 +237,7 @@ mas_80DCF38: @ 80DCF38
bx r0
.align 2, 0
_080DCFDC: .4byte gUnknown_2037F02
_080DCFE0: .4byte gUnknown_3005090
_080DCFE0: .4byte gTasks
_080DCFE4: .4byte sub_80DCFE8
thumb_func_end mas_80DCF38
@@ -246,7 +246,7 @@ sub_80DCFE8: @ 80DCFE8
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _080DD02C @ =gUnknown_3005090
ldr r1, _080DD02C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -276,9 +276,9 @@ sub_80DCFE8: @ 80DCFE8
bl DestroyAnimSoundTask
b _080DD062
.align 2, 0
_080DD02C: .4byte gUnknown_3005090
_080DD02C: .4byte gTasks
_080DD030:
ldr r1, _080DD068 @ =gUnknown_3005090
ldr r1, _080DD068 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -307,7 +307,7 @@ _080DD062:
pop {r0}
bx r0
.align 2, 0
_080DD068: .4byte gUnknown_3005090
_080DD068: .4byte gTasks
thumb_func_end sub_80DCFE8
thumb_func_start sub_80DD06C
@@ -379,25 +379,25 @@ _080DD0E8:
lsls r0, 24
cmp r0, 0
beq _080DD10C
ldr r1, _080DD104 @ =gUnknown_2023BCE
ldr r1, _080DD104 @ =gBattlerPartyIndexes
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080DD108 @ =gUnknown_202402C
ldr r1, _080DD108 @ =gEnemyParty
b _080DD11A
.align 2, 0
_080DD104: .4byte gUnknown_2023BCE
_080DD108: .4byte gUnknown_202402C
_080DD104: .4byte gBattlerPartyIndexes
_080DD108: .4byte gEnemyParty
_080DD10C:
ldr r1, _080DD140 @ =gUnknown_2023BCE
ldr r1, _080DD140 @ =gBattlerPartyIndexes
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080DD144 @ =gUnknown_2024284
ldr r1, _080DD144 @ =gPlayerParty
_080DD11A:
adds r0, r1
movs r1, 0xB
@@ -418,8 +418,8 @@ _080DD13A:
pop {r0}
bx r0
.align 2, 0
_080DD140: .4byte gUnknown_2023BCE
_080DD144: .4byte gUnknown_2024284
_080DD140: .4byte gBattlerPartyIndexes
_080DD144: .4byte gPlayerParty
thumb_func_end sub_80DD06C
thumb_func_start sub_80DD148
@@ -491,32 +491,32 @@ _080DD1C4:
lsls r0, 24
cmp r0, 0
beq _080DD1E8
ldr r1, _080DD1E0 @ =gUnknown_2023BCE
ldr r1, _080DD1E0 @ =gBattlerPartyIndexes
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080DD1E4 @ =gUnknown_202402C
ldr r1, _080DD1E4 @ =gEnemyParty
b _080DD1F6
.align 2, 0
_080DD1E0: .4byte gUnknown_2023BCE
_080DD1E4: .4byte gUnknown_202402C
_080DD1E0: .4byte gBattlerPartyIndexes
_080DD1E4: .4byte gEnemyParty
_080DD1E8:
ldr r1, _080DD234 @ =gUnknown_2023BCE
ldr r1, _080DD234 @ =gBattlerPartyIndexes
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080DD238 @ =gUnknown_2024284
ldr r1, _080DD238 @ =gPlayerParty
_080DD1F6:
adds r0, r1
movs r1, 0xB
bl GetMonData
lsls r0, 16
lsrs r3, r0, 16
ldr r1, _080DD23C @ =gUnknown_3005090
ldr r1, _080DD23C @ =gTasks
lsls r2, r6, 2
adds r0, r2, r6
lsls r0, 3
@@ -540,16 +540,16 @@ _080DD1F6:
bl PlayCry3
b _080DD24C
.align 2, 0
_080DD234: .4byte gUnknown_2023BCE
_080DD238: .4byte gUnknown_2024284
_080DD23C: .4byte gUnknown_3005090
_080DD234: .4byte gBattlerPartyIndexes
_080DD238: .4byte gPlayerParty
_080DD23C: .4byte gTasks
_080DD240: .4byte gUnknown_2037F02
_080DD244:
adds r0, r3, 0
movs r2, 0x7
bl PlayCry3
_080DD24C:
ldr r0, _080DD25C @ =gUnknown_3005090
ldr r0, _080DD25C @ =gTasks
adds r1, r5, r6
lsls r1, 3
adds r1, r0
@@ -557,7 +557,7 @@ _080DD24C:
str r0, [r1]
b _080DD26A
.align 2, 0
_080DD25C: .4byte gUnknown_3005090
_080DD25C: .4byte gTasks
_080DD260: .4byte sub_80DD270
_080DD264:
adds r0, r6, 0
@@ -577,7 +577,7 @@ sub_80DD270: @ 80DD270
lsls r0, 24
lsrs r4, r0, 24
mov r9, r4
ldr r1, _080DD2A0 @ =gUnknown_3005090
ldr r1, _080DD2A0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -595,7 +595,7 @@ sub_80DD270: @ 80DD270
strh r0, [r1, 0x1A]
b _080DD2E6
.align 2, 0
_080DD2A0: .4byte gUnknown_3005090
_080DD2A0: .4byte gTasks
_080DD2A4:
movs r2, 0x8
ldrsh r0, [r1, r2]
@@ -640,7 +640,7 @@ sub_80DD2F4: @ 80DD2F4
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
ldr r1, _080DD318 @ =gUnknown_3005090
ldr r1, _080DD318 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -654,7 +654,7 @@ sub_80DD2F4: @ 80DD2F4
strh r0, [r1, 0x1A]
b _080DD32C
.align 2, 0
_080DD318: .4byte gUnknown_3005090
_080DD318: .4byte gTasks
_080DD31C:
bl IsCryPlaying
lsls r0, 24
@@ -682,7 +682,7 @@ sub_80DD334: @ 80DD334
lsls r1, 1
adds r1, r2
ldrh r3, [r1]
ldr r2, _080DD37C @ =gUnknown_3005090
ldr r2, _080DD37C @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -702,7 +702,7 @@ sub_80DD334: @ 80DD334
.align 2, 0
_080DD374: .4byte gUnknown_2037F1C
_080DD378: .4byte gUnknown_2037F1A
_080DD37C: .4byte gUnknown_3005090
_080DD37C: .4byte gTasks
_080DD380: .4byte sub_80DD390
_080DD384:
adds r0, r5, 0
@@ -719,7 +719,7 @@ sub_80DD390: @ 80DD390
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
ldr r1, _080DD3B4 @ =gUnknown_3005090
ldr r1, _080DD3B4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -733,7 +733,7 @@ sub_80DD390: @ 80DD390
strh r0, [r4, 0x1A]
b _080DD3D4
.align 2, 0
_080DD3B4: .4byte gUnknown_3005090
_080DD3B4: .4byte gTasks
_080DD3B8:
bl IsCryPlaying
lsls r0, 24
@@ -841,7 +841,7 @@ sub_80DD444: @ 80DD444
adds r1, r5, 0
adds r2, r6, 0
bl CalculatePanIncrement
ldr r2, _080DD4CC @ =gUnknown_3005090
ldr r2, _080DD4CC @ =gTasks
mov r3, r8
lsls r1, r3, 2
add r1, r8
@@ -869,7 +869,7 @@ sub_80DD444: @ 80DD444
bx r0
.align 2, 0
_080DD4C8: .4byte gUnknown_2037F02
_080DD4CC: .4byte gUnknown_3005090
_080DD4CC: .4byte gTasks
_080DD4D0: .4byte sub_80DD4D4
thumb_func_end sub_80DD444
@@ -879,7 +879,7 @@ sub_80DD4D4: @ 80DD4D4
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
ldr r1, _080DD52C @ =gUnknown_3005090
ldr r1, _080DD52C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -920,7 +920,7 @@ _080DD526:
pop {r0}
bx r0
.align 2, 0
_080DD52C: .4byte gUnknown_3005090
_080DD52C: .4byte gTasks
_080DD530: .4byte gUnknown_2037F24
thumb_func_end sub_80DD4D4
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+83 -83
View File
@@ -13,7 +13,7 @@ nullsub_79: @ 80DD534
thumb_func_start sub_80DD538
sub_80DD538: @ 80DD538
ldr r1, _080DD548 @ =gUnknown_3004FE0
ldr r0, _080DD54C @ =gUnknown_2023BC4
ldr r0, _080DD54C @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -22,7 +22,7 @@ sub_80DD538: @ 80DD538
bx lr
.align 2, 0
_080DD548: .4byte gUnknown_3004FE0
_080DD54C: .4byte gUnknown_2023BC4
_080DD54C: .4byte gActiveBattler
_080DD550: .4byte SafariBufferRunCommand
thumb_func_end sub_80DD538
@@ -30,8 +30,8 @@ _080DD550: .4byte SafariBufferRunCommand
SafariBufferRunCommand: @ 80DD554
push {lr}
ldr r2, _080DD588 @ =gUnknown_2023BC8
ldr r1, _080DD58C @ =gUnknown_825E45C
ldr r0, _080DD590 @ =gUnknown_2023BC4
ldr r1, _080DD58C @ =gBitTable
ldr r0, _080DD590 @ =gActiveBattler
ldrb r3, [r0]
lsls r0, r3, 2
adds r0, r1
@@ -55,8 +55,8 @@ SafariBufferRunCommand: @ 80DD554
b _080DD5A0
.align 2, 0
_080DD588: .4byte gUnknown_2023BC8
_080DD58C: .4byte gUnknown_825E45C
_080DD590: .4byte gUnknown_2023BC4
_080DD58C: .4byte gBitTable
_080DD590: .4byte gActiveBattler
_080DD594: .4byte gUnknown_2022BC4
_080DD598: .4byte gUnknown_83FED00
_080DD59C:
@@ -79,7 +79,7 @@ HandleInputChooseAction_0: @ 80DD5A4
movs r0, 0x5
bl PlaySE
ldr r1, _080DD5D8 @ =gUnknown_2023FF8
ldr r0, _080DD5DC @ =gUnknown_2023BC4
ldr r0, _080DD5DC @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
@@ -93,7 +93,7 @@ HandleInputChooseAction_0: @ 80DD5A4
.align 2, 0
_080DD5D4: .4byte gMain
_080DD5D8: .4byte gUnknown_2023FF8
_080DD5DC: .4byte gUnknown_2023BC4
_080DD5DC: .4byte gActiveBattler
_080DD5E0:
cmp r0, 0x2
beq _080DD5F6
@@ -129,7 +129,7 @@ _080DD612:
cmp r0, 0
beq _080DD650
ldr r5, _080DD648 @ =gUnknown_2023FF8
ldr r4, _080DD64C @ =gUnknown_2023BC4
ldr r4, _080DD64C @ =gActiveBattler
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -150,14 +150,14 @@ _080DD612:
b _080DD6BE
.align 2, 0
_080DD648: .4byte gUnknown_2023FF8
_080DD64C: .4byte gUnknown_2023BC4
_080DD64C: .4byte gActiveBattler
_080DD650:
movs r0, 0x10
ands r0, r1
cmp r0, 0
beq _080DD68C
ldr r5, _080DD684 @ =gUnknown_2023FF8
ldr r4, _080DD688 @ =gUnknown_2023BC4
ldr r4, _080DD688 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -178,14 +178,14 @@ _080DD650:
b _080DD6BE
.align 2, 0
_080DD684: .4byte gUnknown_2023FF8
_080DD688: .4byte gUnknown_2023BC4
_080DD688: .4byte gActiveBattler
_080DD68C:
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _080DD6D8
ldr r5, _080DD6D0 @ =gUnknown_2023FF8
ldr r4, _080DD6D4 @ =gUnknown_2023BC4
ldr r4, _080DD6D4 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -214,14 +214,14 @@ _080DD6BE:
b _080DD71A
.align 2, 0
_080DD6D0: .4byte gUnknown_2023FF8
_080DD6D4: .4byte gUnknown_2023BC4
_080DD6D4: .4byte gActiveBattler
_080DD6D8:
movs r0, 0x80
ands r0, r1
cmp r0, 0
beq _080DD71A
ldr r5, _080DD720 @ =gUnknown_2023FF8
ldr r4, _080DD724 @ =gUnknown_2023BC4
ldr r4, _080DD724 @ =gActiveBattler
ldrb r0, [r4]
adds r0, r5
ldrb r1, [r0]
@@ -252,7 +252,7 @@ _080DD71A:
bx r0
.align 2, 0
_080DD720: .4byte gUnknown_2023FF8
_080DD724: .4byte gUnknown_2023BC4
_080DD724: .4byte gActiveBattler
thumb_func_end HandleInputChooseAction_0
thumb_func_start sub_80DD728
@@ -260,7 +260,7 @@ sub_80DD728: @ 80DD728
push {lr}
ldr r2, _080DD750 @ =gSprites
ldr r1, _080DD754 @ =gUnknown_2023D44
ldr r0, _080DD758 @ =gUnknown_2023BC4
ldr r0, _080DD758 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -280,7 +280,7 @@ _080DD74C:
.align 2, 0
_080DD750: .4byte gSprites
_080DD754: .4byte gUnknown_2023D44
_080DD758: .4byte gUnknown_2023BC4
_080DD758: .4byte gActiveBattler
_080DD75C: .4byte SpriteCallbackDummy
thumb_func_end sub_80DD728
@@ -303,7 +303,7 @@ sub_80DD778: @ 80DD778
push {lr}
ldr r2, _080DD7A0 @ =gSprites
ldr r1, _080DD7A4 @ =gUnknown_3004FF0
ldr r0, _080DD7A8 @ =gUnknown_2023BC4
ldr r0, _080DD7A8 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r1, [r0]
@@ -323,7 +323,7 @@ _080DD79C:
.align 2, 0
_080DD7A0: .4byte gSprites
_080DD7A4: .4byte gUnknown_3004FF0
_080DD7A8: .4byte gUnknown_2023BC4
_080DD7A8: .4byte gActiveBattler
_080DD7AC: .4byte SpriteCallbackDummy
thumb_func_end sub_80DD778
@@ -368,7 +368,7 @@ CompleteOnSpecialAnimDone_0: @ 80DD7F0
beq _080DD816
ldr r0, _080DD824 @ =gUnknown_2024018
ldr r2, [r0]
ldr r0, _080DD828 @ =gUnknown_2023BC4
ldr r0, _080DD828 @ =gActiveBattler
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -388,7 +388,7 @@ _080DD81A:
.align 2, 0
_080DD820: .4byte gUnknown_2024005
_080DD824: .4byte gUnknown_2024018
_080DD828: .4byte gUnknown_2023BC4
_080DD828: .4byte gActiveBattler
thumb_func_end CompleteOnSpecialAnimDone_0
thumb_func_start sub_80DD82C
@@ -401,7 +401,7 @@ sub_80DD82C: @ 80DD82C
cmp r0, 0
bne _080DD848
ldr r1, _080DD850 @ =gUnknown_3004FE0
ldr r0, _080DD854 @ =gUnknown_2023BC4
ldr r0, _080DD854 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -413,7 +413,7 @@ _080DD848:
.align 2, 0
_080DD84C: .4byte gUnknown_2037AB8
_080DD850: .4byte gUnknown_3004FE0
_080DD854: .4byte gUnknown_2023BC4
_080DD854: .4byte gActiveBattler
_080DD858: .4byte CompleteWhenChosePokeblock
thumb_func_end sub_80DD82C
@@ -451,7 +451,7 @@ CompleteOnFinishedBattleAnimation_3: @ 80DD898
push {lr}
ldr r0, _080DD8C0 @ =gUnknown_2024018
ldr r2, [r0]
ldr r0, _080DD8C4 @ =gUnknown_2023BC4
ldr r0, _080DD8C4 @ =gActiveBattler
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -469,7 +469,7 @@ _080DD8BA:
bx r0
.align 2, 0
_080DD8C0: .4byte gUnknown_2024018
_080DD8C4: .4byte gUnknown_2023BC4
_080DD8C4: .4byte gActiveBattler
thumb_func_end CompleteOnFinishedBattleAnimation_3
thumb_func_start SafariBufferExecCompleted
@@ -477,13 +477,13 @@ SafariBufferExecCompleted: @ 80DD8C8
push {r4,lr}
sub sp, 0x4
ldr r1, _080DD908 @ =gUnknown_3004FE0
ldr r4, _080DD90C @ =gUnknown_2023BC4
ldr r4, _080DD90C @ =gActiveBattler
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
ldr r1, _080DD910 @ =SafariBufferRunCommand
str r1, [r0]
ldr r0, _080DD914 @ =gUnknown_2022B4C
ldr r0, _080DD914 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x2
ands r0, r1
@@ -505,13 +505,13 @@ SafariBufferExecCompleted: @ 80DD8C8
b _080DD92E
.align 2, 0
_080DD908: .4byte gUnknown_3004FE0
_080DD90C: .4byte gUnknown_2023BC4
_080DD90C: .4byte gActiveBattler
_080DD910: .4byte SafariBufferRunCommand
_080DD914: .4byte gUnknown_2022B4C
_080DD914: .4byte gBattleTypeFlags
_080DD918: .4byte gUnknown_2022BC4
_080DD91C:
ldr r2, _080DD938 @ =gUnknown_2023BC8
ldr r1, _080DD93C @ =gUnknown_825E45C
ldr r1, _080DD93C @ =gBitTable
ldrb r0, [r4]
lsls r0, 2
adds r0, r1
@@ -526,7 +526,7 @@ _080DD92E:
bx r0
.align 2, 0
_080DD938: .4byte gUnknown_2023BC8
_080DD93C: .4byte gUnknown_825E45C
_080DD93C: .4byte gBitTable
thumb_func_end SafariBufferExecCompleted
thumb_func_start CompleteOnFinishedStatusAnimation_3
@@ -534,7 +534,7 @@ CompleteOnFinishedStatusAnimation_3: @ 80DD940
push {lr}
ldr r0, _080DD968 @ =gUnknown_2024018
ldr r2, [r0]
ldr r0, _080DD96C @ =gUnknown_2023BC4
ldr r0, _080DD96C @ =gActiveBattler
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -552,7 +552,7 @@ _080DD962:
bx r0
.align 2, 0
_080DD968: .4byte gUnknown_2024018
_080DD96C: .4byte gUnknown_2023BC4
_080DD96C: .4byte gActiveBattler
thumb_func_end CompleteOnFinishedStatusAnimation_3
thumb_func_start sub_80DD970
@@ -617,7 +617,7 @@ SafariHandleDrawTrainerPic: @ 80DD9C4
ldr r4, _080DDA7C @ =gSaveBlock2Ptr
ldr r0, [r4]
ldrb r0, [r0, 0x8]
ldr r5, _080DDA80 @ =gUnknown_2023BC4
ldr r5, _080DDA80 @ =gActiveBattler
ldrb r1, [r5]
bl sub_8034750
ldr r0, [r4]
@@ -703,7 +703,7 @@ SafariHandleDrawTrainerPic: @ 80DD9C4
bx r0
.align 2, 0
_080DDA7C: .4byte gSaveBlock2Ptr
_080DDA80: .4byte gUnknown_2023BC4
_080DDA80: .4byte gActiveBattler
_080DDA84: .4byte gUnknown_20244DC
_080DDA88: .4byte gUnknown_8239F8C
_080DDA8C: .4byte gUnknown_2023D44
@@ -757,7 +757,7 @@ sub_80DDAD4: @ 80DDAD4
ldr r1, _080DDB18 @ =gUnknown_2024005
movs r0, 0x1
strb r0, [r1]
ldr r5, _080DDB1C @ =gUnknown_2023BC4
ldr r5, _080DDB1C @ =gActiveBattler
ldrb r4, [r5]
movs r0, 0x1
bl GetBankByIdentity
@@ -780,7 +780,7 @@ sub_80DDAD4: @ 80DDAD4
.align 2, 0
_080DDB14: .4byte gUnknown_2024018
_080DDB18: .4byte gUnknown_2024005
_080DDB1C: .4byte gUnknown_2023BC4
_080DDB1C: .4byte gActiveBattler
_080DDB20: .4byte gUnknown_3004FE0
_080DDB24: .4byte CompleteOnSpecialAnimDone_0
thumb_func_end sub_80DDAD4
@@ -789,7 +789,7 @@ _080DDB24: .4byte CompleteOnSpecialAnimDone_0
sub_80DDB28: @ 80DDB28
push {r4,r5,lr}
ldr r1, _080DDB70 @ =gUnknown_2022BC4
ldr r5, _080DDB74 @ =gUnknown_2023BC4
ldr r5, _080DDB74 @ =gActiveBattler
ldrb r0, [r5]
lsls r0, 9
adds r1, 0x1
@@ -823,7 +823,7 @@ sub_80DDB28: @ 80DDB28
bx r0
.align 2, 0
_080DDB70: .4byte gUnknown_2022BC4
_080DDB74: .4byte gUnknown_2023BC4
_080DDB74: .4byte gActiveBattler
_080DDB78: .4byte gUnknown_2024018
_080DDB7C: .4byte gUnknown_2024005
_080DDB80: .4byte gUnknown_3004FE0
@@ -854,7 +854,7 @@ sub_80DDBA0: @ 80DDBA0
strh r1, [r0]
ldr r0, _080DDBD8 @ =gUnknown_2022976
strh r1, [r0]
ldr r0, _080DDBDC @ =gUnknown_2023BC4
ldr r0, _080DDBDC @ =gActiveBattler
ldrb r4, [r0]
lsls r4, 9
ldr r0, _080DDBE0 @ =gUnknown_2022BC6
@@ -873,7 +873,7 @@ sub_80DDBA0: @ 80DDBA0
.align 2, 0
_080DDBD4: .4byte gUnknown_2022974
_080DDBD8: .4byte gUnknown_2022976
_080DDBDC: .4byte gUnknown_2023BC4
_080DDBDC: .4byte gActiveBattler
_080DDBE0: .4byte gUnknown_2022BC6
_080DDBE4: .4byte gUnknown_202298C
_080DDBE8:
@@ -882,7 +882,7 @@ _080DDBE8:
bl sub_80D87BC
_080DDBF0:
ldr r1, _080DDC08 @ =gUnknown_3004FE0
ldr r0, _080DDC0C @ =gUnknown_2023BC4
ldr r0, _080DDC0C @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -894,14 +894,14 @@ _080DDBF0:
.align 2, 0
_080DDC04: .4byte gUnknown_202298C
_080DDC08: .4byte gUnknown_3004FE0
_080DDC0C: .4byte gUnknown_2023BC4
_080DDC0C: .4byte gActiveBattler
_080DDC10: .4byte CompleteOnInactiveTextPrinter_3
thumb_func_end sub_80DDBA0
thumb_func_start sub_80DDC14
sub_80DDC14: @ 80DDC14
push {lr}
ldr r0, _080DDC2C @ =gUnknown_2023BC4
ldr r0, _080DDC2C @ =gActiveBattler
ldrb r0, [r0]
bl GetBankSide
lsls r0, 24
@@ -910,7 +910,7 @@ sub_80DDC14: @ 80DDC14
bl sub_80DDBA0
b _080DDC34
.align 2, 0
_080DDC2C: .4byte gUnknown_2023BC4
_080DDC2C: .4byte gActiveBattler
_080DDC30:
bl SafariBufferExecCompleted
_080DDC34:
@@ -932,7 +932,7 @@ sub_80DDC38: @ 80DDC38
movs r0, 0xA0
strh r0, [r1]
ldr r1, _080DDC6C @ =gUnknown_3004FE0
ldr r0, _080DDC70 @ =gUnknown_2023BC4
ldr r0, _080DDC70 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -945,7 +945,7 @@ _080DDC5E:
_080DDC64: .4byte gUnknown_2022974
_080DDC68: .4byte gUnknown_2022976
_080DDC6C: .4byte gUnknown_3004FE0
_080DDC70: .4byte gUnknown_2023BC4
_080DDC70: .4byte gActiveBattler
_080DDC74: .4byte HandleInputChooseAction_0
thumb_func_end sub_80DDC38
@@ -953,7 +953,7 @@ _080DDC74: .4byte HandleInputChooseAction_0
sub_80DDC78: @ 80DDC78
push {r4,lr}
ldr r1, _080DDCCC @ =gUnknown_3004FE0
ldr r0, _080DDCD0 @ =gUnknown_2023BC4
ldr r0, _080DDCD0 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 2
adds r0, r1
@@ -974,7 +974,7 @@ _080DDC9A:
cmp r4, 0x3
ble _080DDC9A
ldr r1, _080DDCE0 @ =gUnknown_2023FF8
ldr r0, _080DDCD0 @ =gUnknown_2023BC4
ldr r0, _080DDCD0 @ =gActiveBattler
ldrb r0, [r0]
adds r0, r1
ldrb r0, [r0]
@@ -990,7 +990,7 @@ _080DDC9A:
bx r0
.align 2, 0
_080DDCCC: .4byte gUnknown_3004FE0
_080DDCD0: .4byte gUnknown_2023BC4
_080DDCD0: .4byte gActiveBattler
_080DDCD4: .4byte sub_80DDC38
_080DDCD8: .4byte gUnknown_83FDA4C
_080DDCDC: .4byte gUnknown_83FE747
@@ -1027,7 +1027,7 @@ sub_80DDD04: @ 80DDD04
movs r3, 0x10
bl BeginNormalPaletteFade
ldr r1, _080DDD34 @ =gUnknown_3004FE0
ldr r2, _080DDD38 @ =gUnknown_2023BC4
ldr r2, _080DDD38 @ =gActiveBattler
ldrb r0, [r2]
lsls r0, 2
adds r0, r1
@@ -1041,7 +1041,7 @@ sub_80DDD04: @ 80DDD04
bx r0
.align 2, 0
_080DDD34: .4byte gUnknown_3004FE0
_080DDD38: .4byte gUnknown_2023BC4
_080DDD38: .4byte gActiveBattler
_080DDD3C: .4byte sub_80DD82C
_080DDD40: .4byte gUnknown_2024004
thumb_func_end sub_80DDD04
@@ -1082,17 +1082,17 @@ sub_80DDD68: @ 80DDD68
SafariHandleStatusIconUpdate: @ 80DDD74
push {lr}
ldr r0, _080DDDA0 @ =gUnknown_3004FF0
ldr r1, _080DDDA4 @ =gUnknown_2023BC4
ldr r1, _080DDDA4 @ =gActiveBattler
ldrb r1, [r1]
adds r0, r1, r0
ldrb r0, [r0]
ldr r2, _080DDDA8 @ =gUnknown_2023BCE
ldr r2, _080DDDA8 @ =gBattlerPartyIndexes
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
ldr r2, _080DDDAC @ =gUnknown_2024284
ldr r2, _080DDDAC @ =gPlayerParty
adds r1, r2
movs r2, 0xB
bl UpdateHealthboxAttribute
@@ -1101,9 +1101,9 @@ SafariHandleStatusIconUpdate: @ 80DDD74
bx r0
.align 2, 0
_080DDDA0: .4byte gUnknown_3004FF0
_080DDDA4: .4byte gUnknown_2023BC4
_080DDDA8: .4byte gUnknown_2023BCE
_080DDDAC: .4byte gUnknown_2024284
_080DDDA4: .4byte gActiveBattler
_080DDDA8: .4byte gBattlerPartyIndexes
_080DDDAC: .4byte gPlayerParty
thumb_func_end SafariHandleStatusIconUpdate
thumb_func_start sub_80DDDB0
@@ -1237,7 +1237,7 @@ sub_80DDE64: @ 80DDE64
thumb_func_start SafariHandlePlaySE
SafariHandlePlaySE: @ 80DDE70
push {r4,lr}
ldr r4, _080DDEAC @ =gUnknown_2023BC4
ldr r4, _080DDEAC @ =gActiveBattler
ldrb r0, [r4]
bl GetBankSide
lsls r0, 24
@@ -1265,7 +1265,7 @@ _080DDE84:
pop {r0}
bx r0
.align 2, 0
_080DDEAC: .4byte gUnknown_2023BC4
_080DDEAC: .4byte gActiveBattler
_080DDEB0: .4byte gUnknown_2022BC4
thumb_func_end SafariHandlePlaySE
@@ -1273,7 +1273,7 @@ _080DDEB0: .4byte gUnknown_2022BC4
SafariHandlecmd44: @ 80DDEB4
push {lr}
ldr r2, _080DDEDC @ =gUnknown_2022BC4
ldr r0, _080DDEE0 @ =gUnknown_2023BC4
ldr r0, _080DDEE0 @ =gActiveBattler
ldrb r1, [r0]
lsls r1, 9
adds r0, r2, 0x1
@@ -1290,21 +1290,21 @@ SafariHandlecmd44: @ 80DDEB4
bx r0
.align 2, 0
_080DDEDC: .4byte gUnknown_2022BC4
_080DDEE0: .4byte gUnknown_2023BC4
_080DDEE0: .4byte gActiveBattler
thumb_func_end SafariHandlecmd44
thumb_func_start SafariHandleFaintingCry
SafariHandleFaintingCry: @ 80DDEE4
push {lr}
ldr r1, _080DDF14 @ =gUnknown_2023BCE
ldr r0, _080DDF18 @ =gUnknown_2023BC4
ldr r1, _080DDF14 @ =gBattlerPartyIndexes
ldr r0, _080DDF18 @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080DDF1C @ =gUnknown_2024284
ldr r1, _080DDF1C @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -1316,16 +1316,16 @@ SafariHandleFaintingCry: @ 80DDEE4
pop {r0}
bx r0
.align 2, 0
_080DDF14: .4byte gUnknown_2023BCE
_080DDF18: .4byte gUnknown_2023BC4
_080DDF1C: .4byte gUnknown_2024284
_080DDF14: .4byte gBattlerPartyIndexes
_080DDF18: .4byte gActiveBattler
_080DDF1C: .4byte gPlayerParty
thumb_func_end SafariHandleFaintingCry
thumb_func_start SafariHandleIntroSlide
SafariHandleIntroSlide: @ 80DDF20
push {lr}
ldr r1, _080DDF48 @ =gUnknown_2022BC4
ldr r0, _080DDF4C @ =gUnknown_2023BC4
ldr r0, _080DDF4C @ =gActiveBattler
ldrb r0, [r0]
lsls r0, 9
adds r1, 0x1
@@ -1342,7 +1342,7 @@ SafariHandleIntroSlide: @ 80DDF20
bx r0
.align 2, 0
_080DDF48: .4byte gUnknown_2022BC4
_080DDF4C: .4byte gUnknown_2023BC4
_080DDF4C: .4byte gActiveBattler
_080DDF50: .4byte gUnknown_2023F4C
thumb_func_end SafariHandleIntroSlide
@@ -1350,17 +1350,17 @@ _080DDF50: .4byte gUnknown_2023F4C
SafariHandleIntroTrainerBallThrow: @ 80DDF54
push {r4,r5,lr}
ldr r5, _080DDF98 @ =gUnknown_3004FF0
ldr r4, _080DDF9C @ =gUnknown_2023BC4
ldr r4, _080DDF9C @ =gActiveBattler
ldrb r1, [r4]
adds r0, r1, r5
ldrb r0, [r0]
ldr r2, _080DDFA0 @ =gUnknown_2023BCE
ldr r2, _080DDFA0 @ =gBattlerPartyIndexes
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
ldr r2, _080DDFA4 @ =gUnknown_2024284
ldr r2, _080DDFA4 @ =gPlayerParty
adds r1, r2
movs r2, 0xA
bl UpdateHealthboxAttribute
@@ -1381,9 +1381,9 @@ SafariHandleIntroTrainerBallThrow: @ 80DDF54
bx r0
.align 2, 0
_080DDF98: .4byte gUnknown_3004FF0
_080DDF9C: .4byte gUnknown_2023BC4
_080DDFA0: .4byte gUnknown_2023BCE
_080DDFA4: .4byte gUnknown_2024284
_080DDF9C: .4byte gActiveBattler
_080DDFA0: .4byte gBattlerPartyIndexes
_080DDFA4: .4byte gPlayerParty
_080DDFA8: .4byte gUnknown_3004FE0
_080DDFAC: .4byte sub_80DD778
thumb_func_end SafariHandleIntroTrainerBallThrow
@@ -1425,7 +1425,7 @@ SafariHandleBattleAnimation: @ 80DDFE0
push {r4-r6,lr}
sub sp, 0x4
ldr r5, _080DE018 @ =gUnknown_2022BC4
ldr r6, _080DE01C @ =gUnknown_2023BC4
ldr r6, _080DE01C @ =gActiveBattler
ldrb r2, [r6]
lsls r1, r2, 9
adds r0, r5, 0x1
@@ -1450,7 +1450,7 @@ SafariHandleBattleAnimation: @ 80DDFE0
b _080DE02C
.align 2, 0
_080DE018: .4byte gUnknown_2022BC4
_080DE01C: .4byte gUnknown_2023BC4
_080DE01C: .4byte gActiveBattler
_080DE020:
ldr r0, _080DE034 @ =gUnknown_3004FE0
ldrb r1, [r6]
@@ -1489,7 +1489,7 @@ SafariHandleCmd55: @ 80DE054
push {r4,lr}
ldr r2, _080DE098 @ =gUnknown_2023E8A
ldr r1, _080DE09C @ =gUnknown_2022BC4
ldr r4, _080DE0A0 @ =gUnknown_2023BC4
ldr r4, _080DE0A0 @ =gActiveBattler
ldrb r0, [r4]
lsls r0, 9
adds r1, 0x1
@@ -1501,7 +1501,7 @@ SafariHandleCmd55: @ 80DE054
movs r0, 0x3
bl BeginFastPaletteFade
bl SafariBufferExecCompleted
ldr r0, _080DE0A4 @ =gUnknown_2022B4C
ldr r0, _080DE0A4 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x6
ands r0, r1
@@ -1520,8 +1520,8 @@ _080DE090:
.align 2, 0
_080DE098: .4byte gUnknown_2023E8A
_080DE09C: .4byte gUnknown_2022BC4
_080DE0A0: .4byte gUnknown_2023BC4
_080DE0A4: .4byte gUnknown_2022B4C
_080DE0A0: .4byte gActiveBattler
_080DE0A4: .4byte gBattleTypeFlags
_080DE0A8: .4byte gUnknown_3004FE0
_080DE0AC: .4byte sub_80DD7B0
thumb_func_end SafariHandleCmd55
+97 -97
View File
@@ -8,7 +8,7 @@
thumb_func_start sub_800D230
sub_800D230: @ 800D230
push {lr}
ldr r0, _0800D268 @ =gUnknown_2022B4C
ldr r0, _0800D268 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x2
ands r0, r1
@@ -34,7 +34,7 @@ _0800D262:
pop {r0}
bx r0
.align 2, 0
_0800D268: .4byte gUnknown_2022B4C
_0800D268: .4byte gBattleTypeFlags
_0800D26C: .4byte gUnknown_3003F3C
_0800D270: .4byte gUnknown_3003F64
_0800D274: .4byte sub_8081A90
@@ -82,7 +82,7 @@ _0800D298:
str r4, [r0]
bl ClearBattleAnimationVars
bl sub_8043FBC
bl sub_80C6D0C
bl BattleAI_HandleItemUseBeforeAISetup
ldr r0, _0800D304 @ =gUnknown_2022B54
str r4, [r0]
ldr r0, _0800D308 @ =gUnknown_2023DDC
@@ -108,7 +108,7 @@ _0800D308: .4byte gUnknown_2023DDC
thumb_func_start sub_800D30C
sub_800D30C: @ 800D30C
push {r4,r5,lr}
ldr r0, _0800D320 @ =gUnknown_2022B4C
ldr r0, _0800D320 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x2
ands r0, r1
@@ -117,12 +117,12 @@ sub_800D30C: @ 800D30C
bl sub_800D494
b _0800D328
.align 2, 0
_0800D320: .4byte gUnknown_2022B4C
_0800D320: .4byte gBattleTypeFlags
_0800D324:
bl sub_800D364
_0800D328:
bl sub_800D768
ldr r0, _0800D35C @ =gUnknown_2022B4C
ldr r0, _0800D35C @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x40
ands r0, r1
@@ -148,14 +148,14 @@ _0800D356:
pop {r0}
bx r0
.align 2, 0
_0800D35C: .4byte gUnknown_2022B4C
_0800D35C: .4byte gBattleTypeFlags
_0800D360: .4byte gUnknown_2023BCC
thumb_func_end sub_800D30C
thumb_func_start sub_800D364
sub_800D364: @ 800D364
push {r4,lr}
ldr r0, _0800D398 @ =gUnknown_2022B4C
ldr r0, _0800D398 @ =gBattleTypeFlags
ldr r2, [r0]
movs r4, 0x1
adds r3, r2, 0
@@ -181,7 +181,7 @@ sub_800D364: @ 800D364
movs r0, 0x2
b _0800D478
.align 2, 0
_0800D398: .4byte gUnknown_2022B4C
_0800D398: .4byte gBattleTypeFlags
_0800D39C: .4byte gUnknown_3004F84
_0800D3A0: .4byte sub_80123C0
_0800D3A4: .4byte gUnknown_3004FE0
@@ -301,7 +301,7 @@ sub_800D494: @ 800D494
mov r6, r9
mov r5, r8
push {r5-r7}
ldr r4, _0800D4D0 @ =gUnknown_2022B4C
ldr r4, _0800D4D0 @ =gBattleTypeFlags
ldr r0, [r4]
movs r5, 0x1
adds r3, r0, 0
@@ -327,7 +327,7 @@ sub_800D494: @ 800D494
movs r0, 0x2
b _0800D752
.align 2, 0
_0800D4D0: .4byte gUnknown_2022B4C
_0800D4D0: .4byte gBattleTypeFlags
_0800D4D4: .4byte gUnknown_3004F84
_0800D4D8: .4byte sub_80123C0
_0800D4DC: .4byte gUnknown_3004FE0
@@ -433,7 +433,7 @@ _0800D5BC:
mov r12, r1
ldr r7, _0800D5F0 @ =gUnknown_2023BD6
mov r8, r0
ldr r6, _0800D5F4 @ =gUnknown_2023BCE
ldr r6, _0800D5F4 @ =gBattlerPartyIndexes
movs r4, 0
movs r2, 0x3
mov r9, r2
@@ -453,7 +453,7 @@ _0800D5E4: .4byte gUnknown_3004F84
_0800D5E8: .4byte sub_80123C0
_0800D5EC: .4byte gUnknown_202273C
_0800D5F0: .4byte gUnknown_2023BD6
_0800D5F4: .4byte gUnknown_2023BCE
_0800D5F4: .4byte gBattlerPartyIndexes
_0800D5F8:
cmp r0, 0x3
bne _0800D61A
@@ -662,7 +662,7 @@ sub_800D768: @ 800D768
mov r6, r9
mov r5, r8
push {r5-r7}
ldr r0, _0800D788 @ =gUnknown_2022B4C
ldr r0, _0800D788 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x40
ands r0, r1
@@ -674,7 +674,7 @@ _0800D780:
mov r8, r0
b _0800D892
.align 2, 0
_0800D788: .4byte gUnknown_2022B4C
_0800D788: .4byte gBattleTypeFlags
_0800D78C:
movs r5, 0
movs r0, 0x1
@@ -696,13 +696,13 @@ _0800D7A0:
ands r0, r1
cmp r0, 0
bne _0800D7C0
ldr r0, _0800D7BC @ =gUnknown_2024284
ldr r0, _0800D7BC @ =gPlayerParty
b _0800D7C2
.align 2, 0
_0800D7B8: .4byte gUnknown_2023BD6
_0800D7BC: .4byte gUnknown_2024284
_0800D7BC: .4byte gPlayerParty
_0800D7C0:
ldr r0, _0800D800 @ =gUnknown_202402C
ldr r0, _0800D800 @ =gEnemyParty
_0800D7C2:
adds r4, r7, r0
adds r0, r4, 0
@@ -727,13 +727,13 @@ _0800D7C2:
bl GetMonData
cmp r0, 0
bne _0800D888
ldr r0, _0800D804 @ =gUnknown_2023BCE
ldr r0, _0800D804 @ =gBattlerPartyIndexes
adds r0, r6, r0
strh r5, [r0]
b _0800D890
.align 2, 0
_0800D800: .4byte gUnknown_202402C
_0800D804: .4byte gUnknown_2023BCE
_0800D800: .4byte gEnemyParty
_0800D804: .4byte gBattlerPartyIndexes
_0800D808:
mov r0, r9
ldrb r1, [r0]
@@ -741,7 +741,7 @@ _0800D808:
ands r0, r1
cmp r0, 0
bne _0800D830
ldr r0, _0800D82C @ =gUnknown_2024284
ldr r0, _0800D82C @ =gPlayerParty
adds r4, r7, r0
adds r0, r4, 0
movs r1, 0x39
@@ -752,9 +752,9 @@ _0800D808:
movs r1, 0xB
b _0800D844
.align 2, 0
_0800D82C: .4byte gUnknown_2024284
_0800D82C: .4byte gPlayerParty
_0800D830:
ldr r0, _0800D880 @ =gUnknown_202402C
ldr r0, _0800D880 @ =gEnemyParty
adds r4, r7, r0
adds r0, r4, 0
movs r1, 0x39
@@ -779,7 +779,7 @@ _0800D844:
bl GetMonData
cmp r0, 0
bne _0800D888
ldr r1, _0800D884 @ =gUnknown_2023BCE
ldr r1, _0800D884 @ =gBattlerPartyIndexes
mov r0, r8
subs r0, 0x2
lsls r0, 1
@@ -791,8 +791,8 @@ _0800D844:
strh r5, [r0]
b _0800D890
.align 2, 0
_0800D880: .4byte gUnknown_202402C
_0800D884: .4byte gUnknown_2023BCE
_0800D880: .4byte gEnemyParty
_0800D884: .4byte gBattlerPartyIndexes
_0800D888:
adds r7, 0x64
adds r5, 0x1
@@ -827,7 +827,7 @@ PrepareBufferDataTransfer: @ 800D8B0
adds r5, r3, 0
lsls r2, 16
lsrs r2, 16
ldr r0, _0800D8D8 @ =gUnknown_2022B4C
ldr r0, _0800D8D8 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x2
ands r0, r1
@@ -839,7 +839,7 @@ PrepareBufferDataTransfer: @ 800D8B0
bl PrepareBufferDataTransferLink
b _0800D92E
.align 2, 0
_0800D8D8: .4byte gUnknown_2022B4C
_0800D8D8: .4byte gBattleTypeFlags
_0800D8DC:
cmp r5, 0
beq _0800D8E6
@@ -851,7 +851,7 @@ _0800D8E6:
cmp r3, r2
bge _0800D92E
ldr r6, _0800D908 @ =gUnknown_2022BC4
ldr r5, _0800D90C @ =gUnknown_2023BC4
ldr r5, _0800D90C @ =gActiveBattler
_0800D8F0:
ldrb r0, [r5]
lsls r0, 9
@@ -866,13 +866,13 @@ _0800D8F0:
b _0800D92E
.align 2, 0
_0800D908: .4byte gUnknown_2022BC4
_0800D90C: .4byte gUnknown_2023BC4
_0800D90C: .4byte gActiveBattler
_0800D910:
movs r3, 0
cmp r3, r2
bge _0800D92E
ldr r6, _0800D934 @ =gUnknown_20233C4
ldr r5, _0800D938 @ =gUnknown_2023BC4
ldr r5, _0800D938 @ =gActiveBattler
_0800D91A:
ldrb r0, [r5]
lsls r0, 9
@@ -890,7 +890,7 @@ _0800D92E:
bx r0
.align 2, 0
_0800D934: .4byte gUnknown_20233C4
_0800D938: .4byte gUnknown_2023BC4
_0800D938: .4byte gActiveBattler
thumb_func_end PrepareBufferDataTransfer
thumb_func_start CreateTasksForSendRecvLinkBuffers
@@ -901,7 +901,7 @@ CreateTasksForSendRecvLinkBuffers: @ 800D93C
bl CreateTask
ldr r2, _0800D9D8 @ =gUnknown_202286C
strb r0, [r2]
ldr r5, _0800D9DC @ =gUnknown_3005090
ldr r5, _0800D9DC @ =gTasks
ldrb r1, [r2]
lsls r0, r1, 2
adds r0, r1
@@ -971,7 +971,7 @@ CreateTasksForSendRecvLinkBuffers: @ 800D93C
.align 2, 0
_0800D9D4: .4byte sub_800DB6C
_0800D9D8: .4byte gUnknown_202286C
_0800D9DC: .4byte gUnknown_3005090
_0800D9DC: .4byte gTasks
_0800D9E0: .4byte Task_HandleCopyReceivedLinkBuffersData
_0800D9E4: .4byte gUnknown_202286D
_0800D9E8: .4byte gUnknown_202286E
@@ -995,7 +995,7 @@ PrepareBufferDataTransferLink: @ 800D9EC
bics r0, r1
adds r0, 0x4
mov r8, r0
ldr r2, _0800DB4C @ =gUnknown_3005090
ldr r2, _0800DB4C @ =gTasks
ldr r3, _0800DB50 @ =gUnknown_202286C
ldrb r1, [r3]
lsls r0, r1, 2
@@ -1041,7 +1041,7 @@ _0800DA3E:
ldrsh r1, [r0, r7]
ldr r0, [r4]
adds r1, r0
ldr r0, _0800DB58 @ =gUnknown_2023BC4
ldr r0, _0800DB58 @ =gActiveBattler
ldrb r0, [r0]
strb r0, [r1, 0x1]
ldrb r1, [r3]
@@ -1053,7 +1053,7 @@ _0800DA3E:
ldrsh r1, [r0, r2]
ldr r0, [r4]
adds r1, r0
ldr r0, _0800DB5C @ =gUnknown_2023D6B
ldr r0, _0800DB5C @ =sBattler_AI
ldrb r0, [r0]
strb r0, [r1, 0x2]
ldrb r1, [r3]
@@ -1065,7 +1065,7 @@ _0800DA3E:
ldrsh r1, [r0, r7]
ldr r0, [r4]
adds r1, r0
ldr r0, _0800DB60 @ =gUnknown_2023D6C
ldr r0, _0800DB60 @ =gBattlerTarget
ldrb r0, [r0]
strb r0, [r1, 0x3]
ldrb r1, [r3]
@@ -1103,7 +1103,7 @@ _0800DA3E:
ldrsh r1, [r0, r7]
ldr r0, [r4]
adds r1, r0
ldr r0, _0800DB64 @ =gUnknown_2023D70
ldr r0, _0800DB64 @ =gAbsentBattlerFlags
ldrb r0, [r0]
strb r0, [r1, 0x6]
ldrb r1, [r3]
@@ -1159,13 +1159,13 @@ _0800DB2C:
pop {r0}
bx r0
.align 2, 0
_0800DB4C: .4byte gUnknown_3005090
_0800DB4C: .4byte gTasks
_0800DB50: .4byte gUnknown_202286C
_0800DB54: .4byte gUnknown_2023FEC
_0800DB58: .4byte gUnknown_2023BC4
_0800DB5C: .4byte gUnknown_2023D6B
_0800DB60: .4byte gUnknown_2023D6C
_0800DB64: .4byte gUnknown_2023D70
_0800DB58: .4byte gActiveBattler
_0800DB5C: .4byte sBattler_AI
_0800DB60: .4byte gBattlerTarget
_0800DB64: .4byte gAbsentBattlerFlags
_0800DB68: .4byte gUnknown_2023D6E
thumb_func_end PrepareBufferDataTransferLink
@@ -1174,7 +1174,7 @@ sub_800DB6C: @ 800DB6C
push {r4-r7,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r1, _0800DB94 @ =gUnknown_3005090
ldr r1, _0800DB94 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1192,7 +1192,7 @@ _0800DB88:
ldr r0, [r0]
mov pc, r0
.align 2, 0
_0800DB94: .4byte gUnknown_3005090
_0800DB94: .4byte gTasks
_0800DB98: .4byte _0800DB9C
.align 2, 0
_0800DB9C:
@@ -1242,7 +1242,7 @@ _0800DBF4:
bl GetLinkPlayerCount_2
lsls r0, 24
lsrs r2, r0, 24
ldr r0, _0800DC10 @ =gUnknown_2022B4C
ldr r0, _0800DC10 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x40
ands r0, r1
@@ -1252,7 +1252,7 @@ _0800DBF4:
bgt _0800DC1A
b _0800DD20
.align 2, 0
_0800DC10: .4byte gUnknown_2022B4C
_0800DC10: .4byte gBattleTypeFlags
_0800DC14:
cmp r2, 0x1
bgt _0800DC1A
@@ -1263,7 +1263,7 @@ _0800DC1A:
cmp r0, 0
beq _0800DC3C
bl sub_800A5BC
ldr r0, _0800DC38 @ =gUnknown_3005090
ldr r0, _0800DC38 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -1272,9 +1272,9 @@ _0800DC1A:
adds r0, 0x1
b _0800DD1E
.align 2, 0
_0800DC38: .4byte gUnknown_3005090
_0800DC38: .4byte gTasks
_0800DC3C:
ldr r0, _0800DC4C @ =gUnknown_3005090
ldr r0, _0800DC4C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -1283,7 +1283,7 @@ _0800DC3C:
adds r0, 0x1
b _0800DD1E
.align 2, 0
_0800DC4C: .4byte gUnknown_3005090
_0800DC4C: .4byte gTasks
_0800DC50:
lsls r1, r4, 2
adds r0, r1, r4
@@ -1349,7 +1349,7 @@ _0800DCC6:
lsls r0, 24
cmp r0, 0
beq _0800DD20
ldr r0, _0800DCFC @ =gUnknown_3005090
ldr r0, _0800DCFC @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -1371,7 +1371,7 @@ _0800DCC6:
strh r0, [r1, 0x26]
b _0800DD1C
.align 2, 0
_0800DCFC: .4byte gUnknown_3005090
_0800DCFC: .4byte gTasks
_0800DD00: .4byte gUnknown_2023FEC
_0800DD04:
lsls r0, r4, 2
@@ -1407,7 +1407,7 @@ sub_800DD28: @ 800DD28
ldrb r0, [r0]
cmp r0, 0
beq _0800DE28
ldr r0, _0800DD60 @ =gUnknown_2022B4C
ldr r0, _0800DD60 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x20
ands r0, r1
@@ -1425,7 +1425,7 @@ sub_800DD28: @ 800DD28
b _0800DE1C
.align 2, 0
_0800DD5C: .4byte gUnknown_3003F64
_0800DD60: .4byte gUnknown_2022B4C
_0800DD60: .4byte gBattleTypeFlags
_0800DD64: .4byte gUnknown_202273C
_0800DD68: .4byte 0x00002211
_0800DD6C: .4byte gUnknown_2022118
@@ -1433,7 +1433,7 @@ _0800DD70:
bl GetBlockReceivedStatus
lsls r0, 24
lsrs r0, 24
ldr r2, _0800DE38 @ =gUnknown_825E45C
ldr r2, _0800DE38 @ =gBitTable
lsls r1, r4, 2
adds r1, r2
ldr r1, [r1]
@@ -1450,7 +1450,7 @@ _0800DD70:
ldr r1, _0800DE3C @ =gUnknown_202211C
adds r0, r1
ldrh r6, [r0]
ldr r7, _0800DE40 @ =gUnknown_3005090
ldr r7, _0800DE40 @ =gTasks
ldr r4, _0800DE44 @ =gUnknown_202286D
mov r12, r4
ldrb r1, [r4]
@@ -1533,9 +1533,9 @@ _0800DE28:
pop {r0}
bx r0
.align 2, 0
_0800DE38: .4byte gUnknown_825E45C
_0800DE38: .4byte gBitTable
_0800DE3C: .4byte gUnknown_202211C
_0800DE40: .4byte gUnknown_3005090
_0800DE40: .4byte gTasks
_0800DE44: .4byte gUnknown_202286D
_0800DE48: .4byte gUnknown_2023FF0
thumb_func_end sub_800DD28
@@ -1548,7 +1548,7 @@ Task_HandleCopyReceivedLinkBuffersData: @ 800DE4C
push {r6,r7}
lsls r0, 24
lsrs r7, r0, 24
ldr r1, _0800DEB4 @ =gUnknown_3005090
ldr r1, _0800DEB4 @ =gTasks
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
@@ -1596,7 +1596,7 @@ _0800DE82:
beq _0800DEC2
b _0800DF7A
.align 2, 0
_0800DEB4: .4byte gUnknown_3005090
_0800DEB4: .4byte gTasks
_0800DEB8: .4byte gUnknown_2023FF0
_0800DEBC:
cmp r0, 0x2
@@ -1604,7 +1604,7 @@ _0800DEBC:
b _0800DF7A
_0800DEC2:
ldr r2, _0800DF2C @ =gUnknown_2023BC8
ldr r1, _0800DF30 @ =gUnknown_825E45C
ldr r1, _0800DF30 @ =gBitTable
lsls r0, r4, 2
adds r0, r1
ldr r1, [r2]
@@ -1621,13 +1621,13 @@ _0800DEC2:
bl memcpy
adds r0, r4, 0
bl sub_8017298
ldr r0, _0800DF38 @ =gUnknown_2022B4C
ldr r0, _0800DF38 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x4
ands r0, r1
cmp r0, 0
bne _0800DF7A
ldr r2, _0800DF3C @ =gUnknown_2023D6B
ldr r2, _0800DF3C @ =sBattler_AI
movs r4, 0x26
ldrsh r0, [r5, r4]
mov r3, r8
@@ -1635,13 +1635,13 @@ _0800DEC2:
adds r0, r1
ldrb r0, [r0, 0x2]
strb r0, [r2]
ldr r2, _0800DF40 @ =gUnknown_2023D6C
ldr r2, _0800DF40 @ =gBattlerTarget
movs r4, 0x26
ldrsh r0, [r5, r4]
adds r0, r1
ldrb r0, [r0, 0x3]
strb r0, [r2]
ldr r2, _0800DF44 @ =gUnknown_2023D70
ldr r2, _0800DF44 @ =gAbsentBattlerFlags
movs r3, 0x26
ldrsh r0, [r5, r3]
adds r0, r1
@@ -1656,12 +1656,12 @@ _0800DEC2:
b _0800DF7A
.align 2, 0
_0800DF2C: .4byte gUnknown_2023BC8
_0800DF30: .4byte gUnknown_825E45C
_0800DF30: .4byte gBitTable
_0800DF34: .4byte gUnknown_2022BC4
_0800DF38: .4byte gUnknown_2022B4C
_0800DF3C: .4byte gUnknown_2023D6B
_0800DF40: .4byte gUnknown_2023D6C
_0800DF44: .4byte gUnknown_2023D70
_0800DF38: .4byte gBattleTypeFlags
_0800DF3C: .4byte sBattler_AI
_0800DF40: .4byte gBattlerTarget
_0800DF44: .4byte gAbsentBattlerFlags
_0800DF48: .4byte gUnknown_2023D6E
_0800DF4C:
lsls r0, r4, 9
@@ -1677,7 +1677,7 @@ _0800DF60: .4byte gUnknown_20233C4
_0800DF64:
ldrb r2, [r3, 0x8]
ldr r3, _0800DF98 @ =gUnknown_2023BC8
ldr r1, _0800DF9C @ =gUnknown_825E45C
ldr r1, _0800DF9C @ =gBitTable
lsls r0, r4, 2
adds r0, r1
lsls r2, 2
@@ -1687,7 +1687,7 @@ _0800DF64:
bics r0, r1
str r0, [r3]
_0800DF7A:
ldr r0, _0800DFA0 @ =gUnknown_3005090
ldr r0, _0800DFA0 @ =gTasks
mov r2, r9
adds r1, r2, r7
lsls r1, 3
@@ -1705,8 +1705,8 @@ _0800DF8C:
bx r0
.align 2, 0
_0800DF98: .4byte gUnknown_2023BC8
_0800DF9C: .4byte gUnknown_825E45C
_0800DFA0: .4byte gUnknown_3005090
_0800DF9C: .4byte gBitTable
_0800DFA0: .4byte gTasks
thumb_func_end Task_HandleCopyReceivedLinkBuffersData
thumb_func_start EmitGetMonData
@@ -2120,7 +2120,7 @@ EmitMoveAnimation: @ 800E1FC
lsls r0, 24
cmp r0, 0
bne _0800E29C
ldr r0, _0800E298 @ =gUnknown_2023F1C
ldr r0, _0800E298 @ =gBattleWeather
ldrh r0, [r0]
strb r0, [r7, 0xC]
ands r6, r0
@@ -2131,7 +2131,7 @@ EmitMoveAnimation: @ 800E1FC
.align 2, 0
_0800E290: .4byte gUnknown_2022874
_0800E294: .4byte gUnknown_2023D72
_0800E298: .4byte gUnknown_2023F1C
_0800E298: .4byte gBattleWeather
_0800E29C:
ldr r0, _0800E2D0 @ =gUnknown_2022874
movs r1, 0
@@ -2184,7 +2184,7 @@ EmitPrintString: @ 800E2D4
strb r1, [r2, 0x3]
adds r0, r2, 0x4
mov r12, r0
ldr r4, _0800E3BC @ =gUnknown_2023D4A
ldr r4, _0800E3BC @ =gCurrentMove
ldrh r0, [r4]
strh r0, [r2, 0x4]
ldr r0, _0800E3C0 @ =gUnknown_2023D4C
@@ -2197,10 +2197,10 @@ EmitPrintString: @ 800E2D4
ldr r0, _0800E3C8 @ =gUnknown_2023D6A
ldrb r0, [r0]
strb r0, [r1, 0x6]
ldr r0, _0800E3CC @ =gUnknown_2023FC4
ldr r0, _0800E3CC @ =gBattleScripting
ldrb r0, [r0, 0x17]
strb r0, [r1, 0x7]
ldr r0, _0800E3D0 @ =gUnknown_2023FE8
ldr r0, _0800E3D0 @ =gBattleStruct
ldr r0, [r0]
adds r1, r0, 0
adds r1, 0x52
@@ -2213,7 +2213,7 @@ EmitPrintString: @ 800E2D4
ldr r0, _0800E3D4 @ =gUnknown_2023D6F
ldrb r0, [r0]
strb r0, [r3, 0xA]
ldr r3, _0800E3D8 @ =gUnknown_8250C04
ldr r3, _0800E3D8 @ =gBattleMoves
ldrh r1, [r4]
lsls r0, r1, 1
adds r0, r1
@@ -2227,7 +2227,7 @@ EmitPrintString: @ 800E2D4
ldr r0, _0800E3DC @ =gUnknown_2022AD8
mov r8, r0
adds r2, 0x10
ldr r0, _0800E3E0 @ =gUnknown_2023BE4
ldr r0, _0800E3E0 @ =gBattleMons
adds r4, r0, 0
adds r4, 0x20
_0800E35A:
@@ -2278,16 +2278,16 @@ _0800E378:
.align 2, 0
_0800E3B4: .4byte gUnknown_2022874
_0800E3B8: .4byte gUnknown_2023E8A
_0800E3BC: .4byte gUnknown_2023D4A
_0800E3BC: .4byte gCurrentMove
_0800E3C0: .4byte gUnknown_2023D4C
_0800E3C4: .4byte gUnknown_2023D68
_0800E3C8: .4byte gUnknown_2023D6A
_0800E3CC: .4byte gUnknown_2023FC4
_0800E3D0: .4byte gUnknown_2023FE8
_0800E3CC: .4byte gBattleScripting
_0800E3D0: .4byte gBattleStruct
_0800E3D4: .4byte gUnknown_2023D6F
_0800E3D8: .4byte gUnknown_8250C04
_0800E3D8: .4byte gBattleMoves
_0800E3DC: .4byte gUnknown_2022AD8
_0800E3E0: .4byte gUnknown_2023BE4
_0800E3E0: .4byte gBattleMons
_0800E3E4: .4byte gUnknown_2022AC8
_0800E3E8: .4byte gUnknown_2022AB8
thumb_func_end EmitPrintString
@@ -2313,7 +2313,7 @@ EmitPrintSelectionString: @ 800E3EC
strb r1, [r2, 0x3]
adds r0, r2, 0x4
mov r12, r0
ldr r0, _0800E4AC @ =gUnknown_2023D4A
ldr r0, _0800E4AC @ =gCurrentMove
ldrh r0, [r0]
strh r0, [r2, 0x4]
ldr r0, _0800E4B0 @ =gUnknown_2023D4C
@@ -2326,10 +2326,10 @@ EmitPrintSelectionString: @ 800E3EC
ldr r0, _0800E4B8 @ =gUnknown_2023D6A
ldrb r0, [r0]
strb r0, [r1, 0x6]
ldr r0, _0800E4BC @ =gUnknown_2023FC4
ldr r0, _0800E4BC @ =gBattleScripting
ldrb r0, [r0, 0x17]
strb r0, [r1, 0x7]
ldr r0, _0800E4C0 @ =gUnknown_2023FE8
ldr r0, _0800E4C0 @ =gBattleStruct
ldr r0, [r0]
adds r0, 0x52
ldrb r0, [r0]
@@ -2340,7 +2340,7 @@ EmitPrintSelectionString: @ 800E3EC
mov r8, r7
mov r4, r9
adds r4, 0x10
ldr r0, _0800E4C8 @ =gUnknown_2023BE4
ldr r0, _0800E4C8 @ =gBattleMons
adds r2, r0, 0
adds r2, 0x20
_0800E44E:
@@ -2390,14 +2390,14 @@ _0800E46C:
bx r0
.align 2, 0
_0800E4A8: .4byte gUnknown_2022874
_0800E4AC: .4byte gUnknown_2023D4A
_0800E4AC: .4byte gCurrentMove
_0800E4B0: .4byte gUnknown_2023D4C
_0800E4B4: .4byte gUnknown_2023D68
_0800E4B8: .4byte gUnknown_2023D6A
_0800E4BC: .4byte gUnknown_2023FC4
_0800E4C0: .4byte gUnknown_2023FE8
_0800E4BC: .4byte gBattleScripting
_0800E4C0: .4byte gBattleStruct
_0800E4C4: .4byte gUnknown_2022AD8
_0800E4C8: .4byte gUnknown_2023BE4
_0800E4C8: .4byte gBattleMons
_0800E4CC: .4byte gUnknown_2022AC8
_0800E4D0: .4byte gUnknown_2022AB8
thumb_func_end EmitPrintSelectionString
+72 -72
View File
@@ -196,7 +196,7 @@ InitAndLaunchChosenStatusAnimation: @ 8033F1C
lsls r0, 24
ldr r6, _08033F50 @ =gUnknown_2024018
ldr r1, [r6]
ldr r5, _08033F54 @ =gUnknown_2023BC4
ldr r5, _08033F54 @ =gActiveBattler
ldrb r2, [r5]
ldr r3, [r1, 0x4]
lsls r1, r2, 1
@@ -217,7 +217,7 @@ InitAndLaunchChosenStatusAnimation: @ 8033F1C
b _08034016
.align 2, 0
_08033F50: .4byte gUnknown_2024018
_08033F54: .4byte gUnknown_2023BC4
_08033F54: .4byte gActiveBattler
_08033F58:
cmp r4, 0x8
beq _08033F64
@@ -437,7 +437,7 @@ _080340E0:
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _08034158 @ =gUnknown_3005090
ldr r2, _08034158 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -471,7 +471,7 @@ _08034148: .4byte gUnknown_2037F1B
_0803414C: .4byte gUnknown_2024018
_08034150: .4byte gUnknown_81C6EA8
_08034154: .4byte Task_ClearBitWhenBattleTableAnimDone
_08034158: .4byte gUnknown_3005090
_08034158: .4byte gTasks
thumb_func_end TryHandleLaunchBattleTableAnimation
thumb_func_start Task_ClearBitWhenBattleTableAnimDone
@@ -488,7 +488,7 @@ Task_ClearBitWhenBattleTableAnimDone: @ 803415C
bne _0803419E
ldr r0, _080341AC @ =gUnknown_2024018
ldr r2, [r0]
ldr r1, _080341B0 @ =gUnknown_3005090
ldr r1, _080341B0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -515,7 +515,7 @@ _0803419E:
_080341A4: .4byte gUnknown_2037EDC
_080341A8: .4byte gUnknown_2037EE1
_080341AC: .4byte gUnknown_2024018
_080341B0: .4byte gUnknown_3005090
_080341B0: .4byte gTasks
thumb_func_end Task_ClearBitWhenBattleTableAnimDone
thumb_func_start ShouldAnimBeDoneRegardlessOfSubsitute
@@ -564,7 +564,7 @@ InitAndLaunchSpecialAnimation: @ 80341D8
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _08034240 @ =gUnknown_3005090
ldr r2, _08034240 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -591,7 +591,7 @@ _08034230: .4byte gUnknown_2037F1A
_08034234: .4byte gUnknown_2037F1B
_08034238: .4byte gUnknown_81C6F18
_0803423C: .4byte Task_ClearBitWhenSpecialAnimDone
_08034240: .4byte gUnknown_3005090
_08034240: .4byte gTasks
_08034244: .4byte gUnknown_2024018
thumb_func_end InitAndLaunchSpecialAnimation
@@ -609,7 +609,7 @@ Task_ClearBitWhenSpecialAnimDone: @ 8034248
bne _0803428A
ldr r0, _08034298 @ =gUnknown_2024018
ldr r2, [r0]
ldr r1, _0803429C @ =gUnknown_3005090
ldr r1, _0803429C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -636,7 +636,7 @@ _0803428A:
_08034290: .4byte gUnknown_2037EDC
_08034294: .4byte gUnknown_2037EE1
_08034298: .4byte gUnknown_2024018
_0803429C: .4byte gUnknown_3005090
_0803429C: .4byte gTasks
thumb_func_end Task_ClearBitWhenSpecialAnimDone
thumb_func_start IsMoveWithoutAnimation
@@ -666,7 +666,7 @@ mplay_80342A4: @ 80342A4
adds r1, 0x1
strb r1, [r0, 0x8]
ldr r2, [r2]
ldr r0, _080342F8 @ =gUnknown_2023BC4
ldr r0, _080342F8 @ =gActiveBattler
ldrb r1, [r0]
ldr r2, [r2, 0x4]
lsls r0, r1, 1
@@ -676,9 +676,9 @@ mplay_80342A4: @ 80342A4
ldrb r0, [r0, 0x8]
cmp r0, 0x1D
bls _080342F0
ldr r0, _080342FC @ =gMPlay_SE1
ldr r0, _080342FC @ =gMPlayInfo_SE1
bl m4aMPlayStop
ldr r0, _08034300 @ =gMPlay_SE2
ldr r0, _08034300 @ =gMPlayInfo_SE2
bl m4aMPlayStop
_080342EC:
cmp r5, 0
@@ -688,9 +688,9 @@ _080342F0:
b _08034316
.align 2, 0
_080342F4: .4byte gUnknown_2024018
_080342F8: .4byte gUnknown_2023BC4
_080342FC: .4byte gMPlay_SE1
_08034300: .4byte gMPlay_SE2
_080342F8: .4byte gActiveBattler
_080342FC: .4byte gMPlayInfo_SE1
_08034300: .4byte gMPlayInfo_SE2
_08034304:
ldr r0, _0803431C @ =gUnknown_2024018
ldr r0, [r0]
@@ -822,7 +822,7 @@ _080343DA:
movs r7, 0x80
lsls r7, 1
add r7, r9
ldr r5, _0803447C @ =gUnknown_2023FE8
ldr r5, _0803447C @ =gBattleStruct
ldr r1, [r5]
movs r4, 0x80
lsls r4, 1
@@ -871,7 +871,7 @@ _08034468:
bx r0
.align 2, 0
_08034478: .4byte 0x00000181
_0803447C: .4byte gUnknown_2023FE8
_0803447C: .4byte gBattleStruct
_08034480: .4byte gUnknown_2024024
_08034484: .4byte gUnknown_2024018
_08034488: .4byte 0x00007fff
@@ -1028,7 +1028,7 @@ _0803459A:
movs r7, 0x80
lsls r7, 1
add r7, r9
ldr r5, _0803463C @ =gUnknown_2023FE8
ldr r5, _0803463C @ =gBattleStruct
ldr r1, [r5]
movs r4, 0x80
lsls r4, 1
@@ -1076,7 +1076,7 @@ _08034626:
bx r0
.align 2, 0
_08034638: .4byte 0x00000181
_0803463C: .4byte gUnknown_2023FE8
_0803463C: .4byte gBattleStruct
_08034640: .4byte gUnknown_2024024
_08034644: .4byte gUnknown_2024018
_08034648: .4byte 0x00007fff
@@ -1342,7 +1342,7 @@ _08034864:
bne _080348CC
cmp r4, 0x2
bne _0803489C
ldr r0, _08034888 @ =gUnknown_2022B4C
ldr r0, _08034888 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -1352,7 +1352,7 @@ _08034864:
bl sub_800F034
b _0803495A
.align 2, 0
_08034888: .4byte gUnknown_2022B4C
_08034888: .4byte gBattleTypeFlags
_0803488C: .4byte gUnknown_8260238
_08034890:
ldr r0, _08034898 @ =gUnknown_8260208
@@ -1524,7 +1524,7 @@ _080349D4:
strb r0, [r4]
b _08034AF2
_080349DC:
ldr r0, _080349F4 @ =gUnknown_2022B4C
ldr r0, _080349F4 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -1536,7 +1536,7 @@ _080349DC:
bl CreateSafariPlayerHealthboxSprites
b _080349FE
.align 2, 0
_080349F4: .4byte gUnknown_2022B4C
_080349F4: .4byte gBattleTypeFlags
_080349F8:
ldrb r0, [r4]
bl CreateBankHealthboxSprites
@@ -1581,7 +1581,7 @@ _08034A48:
lsls r0, 24
cmp r0, 0
bne _08034A90
ldr r0, _08034A80 @ =gUnknown_2022B4C
ldr r0, _08034A80 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -1591,34 +1591,34 @@ _08034A48:
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
ldr r2, _08034A88 @ =gUnknown_2023BCE
ldr r2, _08034A88 @ =gBattlerPartyIndexes
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
ldr r2, _08034A8C @ =gUnknown_2024284
ldr r2, _08034A8C @ =gPlayerParty
adds r1, r2
movs r2, 0
bl UpdateHealthboxAttribute
b _08034AAE
.align 2, 0
_08034A80: .4byte gUnknown_2022B4C
_08034A80: .4byte gBattleTypeFlags
_08034A84: .4byte gUnknown_3004FF0
_08034A88: .4byte gUnknown_2023BCE
_08034A8C: .4byte gUnknown_2024284
_08034A88: .4byte gBattlerPartyIndexes
_08034A8C: .4byte gPlayerParty
_08034A90:
ldr r0, _08034AD8 @ =gUnknown_3004FF0
ldrb r1, [r4]
adds r0, r1, r0
ldrb r0, [r0]
ldr r2, _08034ADC @ =gUnknown_2023BCE
ldr r2, _08034ADC @ =gBattlerPartyIndexes
lsls r1, 1
adds r1, r2
ldrh r2, [r1]
movs r1, 0x64
muls r1, r2
ldr r2, _08034AE0 @ =gUnknown_202402C
ldr r2, _08034AE0 @ =gEnemyParty
adds r1, r2
movs r2, 0
bl UpdateHealthboxAttribute
@@ -1648,8 +1648,8 @@ _08034AD0:
b _08034AF2
.align 2, 0
_08034AD8: .4byte gUnknown_3004FF0
_08034ADC: .4byte gUnknown_2023BCE
_08034AE0: .4byte gUnknown_202402C
_08034ADC: .4byte gBattlerPartyIndexes
_08034AE0: .4byte gEnemyParty
_08034AE4: .4byte gUnknown_2023BCC
_08034AE8:
bl LoadAndCreateEnemyShadowSprites
@@ -1817,7 +1817,7 @@ _08034C16:
lsls r0, 24
lsrs r0, 24
mov r10, r0
ldr r0, _08034D58 @ =gUnknown_2023BCE
ldr r0, _08034D58 @ =gBattlerPartyIndexes
mov r1, r9
lsls r1, 1
adds r0, r1, r0
@@ -1825,7 +1825,7 @@ _08034C16:
ldrh r0, [r0]
movs r2, 0x64
muls r0, r2
ldr r3, _08034D5C @ =gUnknown_202402C
ldr r3, _08034D5C @ =gEnemyParty
adds r0, r3
movs r1, 0xB
bl GetMonData
@@ -1836,7 +1836,7 @@ _08034C16:
ldrh r0, [r1]
movs r2, 0x64
muls r0, r2
ldr r3, _08034D5C @ =gUnknown_202402C
ldr r3, _08034D5C @ =gEnemyParty
adds r0, r3
movs r1, 0
bl GetMonData
@@ -1845,7 +1845,7 @@ _08034C16:
ldrh r0, [r1]
movs r2, 0x64
muls r0, r2
ldr r3, _08034D5C @ =gUnknown_202402C
ldr r3, _08034D5C @ =gEnemyParty
adds r0, r3
movs r1, 0x1
bl GetMonData
@@ -1935,7 +1935,7 @@ _08034C16:
ldrh r0, [r2]
movs r3, 0x64
muls r0, r3
ldr r1, _08034D5C @ =gUnknown_202402C
ldr r1, _08034D5C @ =gEnemyParty
adds r0, r1
movs r1, 0xB
mov r2, r8
@@ -1951,7 +1951,7 @@ _08034C16:
ldrh r1, [r2]
movs r3, 0x64
muls r1, r3
ldr r2, _08034D5C @ =gUnknown_202402C
ldr r2, _08034D5C @ =gEnemyParty
adds r1, r2
bl sub_80496C0
ldrb r0, [r4]
@@ -1959,8 +1959,8 @@ _08034C16:
bl sub_804981C
b _08035062
.align 2, 0
_08034D58: .4byte gUnknown_2023BCE
_08034D5C: .4byte gUnknown_202402C
_08034D58: .4byte gBattlerPartyIndexes
_08034D5C: .4byte gEnemyParty
_08034D60: .4byte gUnknown_82350AC
_08034D64: .4byte gUnknown_202401C
_08034D68: .4byte gSprites
@@ -1995,7 +1995,7 @@ _08034D88:
adds r0, r2
lsrs r0, 16
mov r10, r0
ldr r2, _08034E34 @ =gUnknown_2023FE8
ldr r2, _08034E34 @ =gBattleStruct
ldr r0, [r4]
ldr r0, [r0, 0x8]
ldrh r1, [r0]
@@ -2051,7 +2051,7 @@ _08034E0E:
_08034E28: .4byte gUnknown_2023D44
_08034E2C: .4byte gSprites
_08034E30: .4byte gUnknown_2024018
_08034E34: .4byte gUnknown_2023FE8
_08034E34: .4byte gBattleStruct
_08034E38: .4byte gUnknown_2024024
_08034E3C: .4byte 0x00007fff
_08034E40: .4byte gUnknown_20375F8
@@ -2069,27 +2069,27 @@ _08034E4C:
lsrs r0, 24
cmp r0, 0x1
bne _08034E80
ldr r1, _08034E78 @ =gUnknown_2023BCE
ldr r1, _08034E78 @ =gBattlerPartyIndexes
ldr r2, [sp]
lsls r0, r2, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _08034E7C @ =gUnknown_202402C
ldr r1, _08034E7C @ =gEnemyParty
b _08034E90
.align 2, 0
_08034E78: .4byte gUnknown_2023BCE
_08034E7C: .4byte gUnknown_202402C
_08034E78: .4byte gBattlerPartyIndexes
_08034E7C: .4byte gEnemyParty
_08034E80:
ldr r1, _08034EFC @ =gUnknown_2023BCE
ldr r1, _08034EFC @ =gBattlerPartyIndexes
ldr r3, [sp]
lsls r0, r3, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _08034F00 @ =gUnknown_2024284
ldr r1, _08034F00 @ =gPlayerParty
_08034E90:
adds r0, r1
movs r1, 0xB
@@ -2102,14 +2102,14 @@ _08034E90:
lsls r0, 24
cmp r0, 0
bne _08034F10
ldr r0, _08034EFC @ =gUnknown_2023BCE
ldr r0, _08034EFC @ =gBattlerPartyIndexes
mov r1, r9
lsls r4, r1, 1
adds r4, r0
ldrh r0, [r4]
movs r7, 0x64
muls r0, r7
ldr r5, _08034F00 @ =gUnknown_2024284
ldr r5, _08034F00 @ =gPlayerParty
adds r0, r5
movs r1, 0
bl GetMonData
@@ -2140,20 +2140,20 @@ _08034E90:
bl HandleLoadSpecialPokePic_DontHandleDeoxys
b _08034F5E
.align 2, 0
_08034EFC: .4byte gUnknown_2023BCE
_08034F00: .4byte gUnknown_2024284
_08034EFC: .4byte gBattlerPartyIndexes
_08034F00: .4byte gPlayerParty
_08034F04: .4byte gUnknown_823654C
_08034F08: .4byte gUnknown_202401C
_08034F0C: .4byte gUnknown_2024008
_08034F10:
ldr r0, _08035074 @ =gUnknown_2023BCE
ldr r0, _08035074 @ =gBattlerPartyIndexes
mov r1, r9
lsls r4, r1, 1
adds r4, r0
ldrh r0, [r4]
movs r7, 0x64
muls r0, r7
ldr r5, _08035078 @ =gUnknown_202402C
ldr r5, _08035078 @ =gEnemyParty
adds r0, r5
movs r1, 0
bl GetMonData
@@ -2237,7 +2237,7 @@ _08034F5E:
ldr r0, _0803509C @ =0x00000181
cmp r8, r0
bne _08034FFC
ldr r5, _080350A0 @ =gUnknown_2023FE8
ldr r5, _080350A0 @ =gBattleStruct
ldr r1, [r5]
movs r4, 0x80
lsls r4, 1
@@ -2313,8 +2313,8 @@ _08035062:
pop {r0}
bx r0
.align 2, 0
_08035074: .4byte gUnknown_2023BCE
_08035078: .4byte gUnknown_202402C
_08035074: .4byte gBattlerPartyIndexes
_08035078: .4byte gEnemyParty
_0803507C: .4byte gUnknown_82350AC
_08035080: .4byte gUnknown_202401C
_08035084: .4byte gUnknown_2024008
@@ -2324,7 +2324,7 @@ _08035090: .4byte 0x06010000
_08035094: .4byte 0x040000d4
_08035098: .4byte 0x84000200
_0803509C: .4byte 0x00000181
_080350A0: .4byte gUnknown_2023FE8
_080350A0: .4byte gBattleStruct
_080350A4: .4byte gUnknown_2024024
_080350A8: .4byte 0x00007fff
_080350AC: .4byte gUnknown_20375F8
@@ -2412,28 +2412,28 @@ _08035158:
lsls r0, 24
cmp r0, 0
beq _08035184
ldr r1, _0803517C @ =gUnknown_2023BCE
ldr r1, _0803517C @ =gBattlerPartyIndexes
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _08035180 @ =gUnknown_202402C
ldr r1, _08035180 @ =gEnemyParty
adds r0, r1
adds r1, r4, 0
bl BattleLoadOpponentMonSpriteGfx
b _0803519A
.align 2, 0
_0803517C: .4byte gUnknown_2023BCE
_08035180: .4byte gUnknown_202402C
_0803517C: .4byte gBattlerPartyIndexes
_08035180: .4byte gEnemyParty
_08035184:
ldr r1, _080351A0 @ =gUnknown_2023BCE
ldr r1, _080351A0 @ =gBattlerPartyIndexes
lsls r0, r6, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080351A4 @ =gUnknown_2024284
ldr r1, _080351A4 @ =gPlayerParty
adds r0, r1
adds r1, r6, 0
bl sub_8034498
@@ -2442,8 +2442,8 @@ _0803519A:
pop {r0}
bx r0
.align 2, 0
_080351A0: .4byte gUnknown_2023BCE
_080351A4: .4byte gUnknown_2024284
_080351A0: .4byte gBattlerPartyIndexes
_080351A4: .4byte gPlayerParty
thumb_func_end sub_80350BC
thumb_func_start LoadBattleMonGfxAndAnimate
@@ -2729,7 +2729,7 @@ sub_803539C: @ 803539C
lsls r0, 24
lsrs r0, 24
mov r9, r0
ldr r5, _08035448 @ =gUnknown_2023BCE
ldr r5, _08035448 @ =gBattlerPartyIndexes
mov r1, r8
lsls r0, r1, 1
adds r0, r5
@@ -2748,7 +2748,7 @@ sub_803539C: @ 803539C
movs r7, 0x64
adds r0, r4, 0
muls r0, r7
ldr r6, _0803544C @ =gUnknown_2024284
ldr r6, _0803544C @ =gPlayerParty
adds r4, r0, r6
adds r0, r4, 0
movs r1, 0x39
@@ -2784,8 +2784,8 @@ _08035432:
.align 2, 0
_08035440: .4byte gMain
_08035444: .4byte 0x00000439
_08035448: .4byte gUnknown_2023BCE
_0803544C: .4byte gUnknown_2024284
_08035448: .4byte gBattlerPartyIndexes
_0803544C: .4byte gPlayerParty
thumb_func_end sub_803539C
thumb_func_start sub_8035450
+63 -63
View File
@@ -1844,7 +1844,7 @@ _08048966:
ldrh r4, [r0, 0x38]
lsls r4, 24
lsrs r4, 24
ldr r5, _08048A04 @ =gUnknown_2023FE8
ldr r5, _08048A04 @ =gBattleStruct
ldr r0, [r5]
adds r0, 0x7C
ldrb r1, [r0]
@@ -1909,7 +1909,7 @@ _080489D0:
_080489F8: .4byte 0x04000008
_080489FC: .4byte gSprites
_08048A00: .4byte 0x06010000
_08048A04: .4byte gUnknown_2023FE8
_08048A04: .4byte gBattleStruct
_08048A08: .4byte gUnknown_202401C
_08048A0C:
ldr r0, [r5]
@@ -1963,7 +1963,7 @@ sub_8048A4C: @ 8048A4C
_08048A66:
ldr r1, _08048B7C @ =gSprites
mov r10, r1
ldr r2, _08048B80 @ =gUnknown_2023BCE
ldr r2, _08048B80 @ =gBattlerPartyIndexes
mov r8, r2
_08048A6E:
ldr r0, _08048B84 @ =gUnknown_3004FF0
@@ -2042,7 +2042,7 @@ _08048ABA:
bne _08048B08
b _08048CE0
_08048B08:
ldr r0, _08048B90 @ =gUnknown_2022B4C
ldr r0, _08048B90 @ =gBattleTypeFlags
ldr r2, [r0]
movs r0, 0x80
ands r2, r0
@@ -2078,7 +2078,7 @@ _08048B16:
ldrh r0, [r1]
movs r2, 0x64
muls r0, r2
ldr r1, _08048B9C @ =gUnknown_2024284
ldr r1, _08048B9C @ =gPlayerParty
adds r0, r1
movs r1, 0x39
bl GetMonData
@@ -2093,19 +2093,19 @@ _08048B16:
ldrh r0, [r2]
movs r1, 0x64
muls r0, r1
ldr r2, _08048B9C @ =gUnknown_2024284
ldr r2, _08048B9C @ =gPlayerParty
b _08048C6E
.align 2, 0
_08048B78: .4byte gUnknown_2023BCC
_08048B7C: .4byte gSprites
_08048B80: .4byte gUnknown_2023BCE
_08048B80: .4byte gBattlerPartyIndexes
_08048B84: .4byte gUnknown_3004FF0
_08048B88: .4byte SpriteCallbackDummy
_08048B8C: .4byte gUnknown_2024018
_08048B90: .4byte gUnknown_2022B4C
_08048B90: .4byte gBattleTypeFlags
_08048B94: .4byte 0x06010000
_08048B98: .4byte 0x05000040
_08048B9C: .4byte gUnknown_2024284
_08048B9C: .4byte gPlayerParty
_08048BA0:
ldrb r0, [r6]
bl UpdateStatusIconInHealthbox
@@ -2114,7 +2114,7 @@ _08048BA0:
ldrh r1, [r2]
movs r2, 0x64
muls r1, r2
ldr r2, _08048BDC @ =gUnknown_2024284
ldr r2, _08048BDC @ =gPlayerParty
adds r1, r2
movs r2, 0x5
bl UpdateHealthboxAttribute
@@ -2134,13 +2134,13 @@ _08048BA0:
bl CpuSet
b _08048CCA
.align 2, 0
_08048BDC: .4byte gUnknown_2024284
_08048BDC: .4byte gPlayerParty
_08048BE0: .4byte 0x06010680
_08048BE4: .4byte 0x04000008
_08048BE8:
cmp r4, 0x1
bne _08048C94
ldr r0, _08048C0C @ =gUnknown_2022B4C
ldr r0, _08048C0C @ =gBattleTypeFlags
ldr r2, [r0]
movs r0, 0x80
ands r2, r0
@@ -2151,13 +2151,13 @@ _08048BE8:
ldrh r1, [r2]
movs r2, 0x64
muls r1, r2
ldr r2, _08048C10 @ =gUnknown_202402C
ldr r2, _08048C10 @ =gEnemyParty
adds r1, r2
bl sub_80487F8
b _08048CCA
.align 2, 0
_08048C0C: .4byte gUnknown_2022B4C
_08048C10: .4byte gUnknown_202402C
_08048C0C: .4byte gBattleTypeFlags
_08048C10: .4byte gEnemyParty
_08048C14:
ldrb r1, [r6]
lsls r0, r1, 4
@@ -2185,7 +2185,7 @@ _08048C14:
ldrh r0, [r1]
movs r2, 0x64
muls r0, r2
ldr r1, _08048C90 @ =gUnknown_202402C
ldr r1, _08048C90 @ =gEnemyParty
adds r0, r1
movs r1, 0x39
bl GetMonData
@@ -2200,7 +2200,7 @@ _08048C14:
ldrh r0, [r2]
movs r1, 0x64
muls r0, r1
ldr r2, _08048C90 @ =gUnknown_202402C
ldr r2, _08048C90 @ =gEnemyParty
_08048C6E:
adds r0, r2
movs r1, 0x3A
@@ -2215,7 +2215,7 @@ _08048C6E:
.align 2, 0
_08048C88: .4byte 0x06010000
_08048C8C: .4byte 0x05000040
_08048C90: .4byte gUnknown_202402C
_08048C90: .4byte gEnemyParty
_08048C94:
ldrb r0, [r6]
bl UpdateStatusIconInHealthbox
@@ -2224,11 +2224,11 @@ _08048C94:
ldrh r1, [r2]
movs r5, 0x64
muls r1, r5
ldr r4, _08048D04 @ =gUnknown_202402C
ldr r4, _08048D04 @ =gEnemyParty
adds r1, r4
movs r2, 0x5
bl UpdateHealthboxAttribute
ldr r0, _08048D08 @ =gUnknown_2022B4C
ldr r0, _08048D08 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x80
ands r0, r1
@@ -2273,8 +2273,8 @@ _08048CF2:
pop {r0}
bx r0
.align 2, 0
_08048D04: .4byte gUnknown_202402C
_08048D08: .4byte gUnknown_2022B4C
_08048D04: .4byte gEnemyParty
_08048D08: .4byte gBattleTypeFlags
_08048D0C: .4byte gUnknown_3004FF0
_08048D10: .4byte gUnknown_2023BCC
thumb_func_end sub_8048A4C
@@ -2593,7 +2593,7 @@ _08048F86:
cmp r0, 0
bne _0804906E
movs r6, 0
ldr r5, _08048FD8 @ =gUnknown_2022B4C
ldr r5, _08048FD8 @ =gBattleTypeFlags
mov r10, r5
ldr r0, _08048FDC @ =0x0000ffff
mov r9, r0
@@ -2628,7 +2628,7 @@ _08048FAA:
b _08049056
.align 2, 0
_08048FD4: .4byte 0x0000ff88
_08048FD8: .4byte gUnknown_2022B4C
_08048FD8: .4byte gBattleTypeFlags
_08048FDC: .4byte 0x0000ffff
_08048FE0: .4byte gSprites
_08048FE4: .4byte 0x000003ff
@@ -2706,7 +2706,7 @@ _08049062:
b _08049148
_0804906E:
movs r6, 0
ldr r1, _080490B4 @ =gUnknown_2022B4C
ldr r1, _080490B4 @ =gBattleTypeFlags
mov r10, r1
ldr r2, _080490B8 @ =0x0000ffff
mov r9, r2
@@ -2741,7 +2741,7 @@ _08049088:
adds r1, 0x3
b _08049132
.align 2, 0
_080490B4: .4byte gUnknown_2022B4C
_080490B4: .4byte gBattleTypeFlags
_080490B8: .4byte 0x0000ffff
_080490BC: .4byte gSprites
_080490C0: .4byte 0x000003ff
@@ -2817,12 +2817,12 @@ _0804913E:
cmp r6, 0x5
ble _08049088
_08049148:
ldr r0, _080491A8 @ =nullsub_43
ldr r0, _080491A8 @ =TaskDummy
movs r1, 0x5
bl CreateTask
lsls r0, 24
lsrs r4, r0, 24
ldr r2, _080491AC @ =gUnknown_3005090
ldr r2, _080491AC @ =gTasks
lsls r3, r4, 2
adds r1, r3, r4
lsls r1, 3
@@ -2864,8 +2864,8 @@ _08049172:
pop {r1}
bx r1
.align 2, 0
_080491A8: .4byte nullsub_43
_080491AC: .4byte gUnknown_3005090
_080491A8: .4byte TaskDummy
_080491AC: .4byte gTasks
thumb_func_end sub_8048D14
thumb_func_start sub_80491B0
@@ -2879,7 +2879,7 @@ sub_80491B0: @ 80491B0
lsls r0, 24
lsrs r0, 24
mov r8, r0
ldr r2, _080492C0 @ =gUnknown_3005090
ldr r2, _080492C0 @ =gTasks
lsls r3, r0, 2
adds r1, r3, r0
lsls r1, 3
@@ -2909,7 +2909,7 @@ _080491DE:
movs r0, 0x52
movs r1, 0x10
bl SetGpuReg
ldr r1, _080492C0 @ =gUnknown_3005090
ldr r1, _080492C0 @ =gTasks
ldr r0, [sp, 0xC]
add r0, r8
lsls r0, 3
@@ -3007,7 +3007,7 @@ _08049268:
mov r12, r2
b _08049302
.align 2, 0
_080492C0: .4byte gUnknown_3005090
_080492C0: .4byte gTasks
_080492C4: .4byte gSprites
_080492C8: .4byte sub_8049630
_080492CC:
@@ -3064,7 +3064,7 @@ _08049302:
str r1, [r3]
ldr r1, _08049354 @ =gUnknown_8260404
bl SetSubspriteTables
ldr r1, _08049358 @ =gUnknown_3005090
ldr r1, _08049358 @ =gTasks
ldr r0, [sp, 0xC]
add r0, r8
lsls r0, 3
@@ -3077,10 +3077,10 @@ _08049348: .4byte sub_8049630
_0804934C: .4byte gSprites
_08049350: .4byte sub_8049568
_08049354: .4byte gUnknown_8260404
_08049358: .4byte gUnknown_3005090
_08049358: .4byte gTasks
_0804935C: .4byte sub_8049388
_08049360:
ldr r0, _08049380 @ =gUnknown_3005090
ldr r0, _08049380 @ =gTasks
ldr r1, [sp, 0xC]
add r1, r8
lsls r1, 3
@@ -3097,7 +3097,7 @@ _0804936E:
pop {r0}
bx r0
.align 2, 0
_08049380: .4byte gUnknown_3005090
_08049380: .4byte gTasks
_08049384: .4byte sub_804948C
thumb_func_end sub_80491B0
@@ -3106,7 +3106,7 @@ sub_8049388: @ 8049388
push {r4,lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _080493DC @ =gUnknown_3005090
ldr r2, _080493DC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3146,7 +3146,7 @@ _080493D4:
pop {r0}
bx r0
.align 2, 0
_080493DC: .4byte gUnknown_3005090
_080493DC: .4byte gTasks
_080493E0: .4byte sub_80493E4
thumb_func_end sub_8049388
@@ -3156,7 +3156,7 @@ sub_80493E4: @ 80493E4
sub sp, 0x8
lsls r0, 24
lsrs r4, r0, 24
ldr r7, _0804945C @ =gUnknown_3005090
ldr r7, _0804945C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r6, r0, 3
@@ -3212,7 +3212,7 @@ _08049442:
ble _08049442
b _08049482
.align 2, 0
_0804945C: .4byte gUnknown_3005090
_0804945C: .4byte gTasks
_08049460: .4byte gSprites
_08049464:
movs r0, 0x3
@@ -3241,7 +3241,7 @@ sub_804948C: @ 804948C
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
ldr r7, _080494C4 @ =gUnknown_3005090
ldr r7, _080494C4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r6, r0, 3
@@ -3263,7 +3263,7 @@ sub_804948C: @ 804948C
bl SetGpuReg
b _08049546
.align 2, 0
_080494C4: .4byte gUnknown_3005090
_080494C4: .4byte gTasks
_080494C8:
movs r0, 0x1
negs r0, r0
@@ -3721,7 +3721,7 @@ sub_804981C: @ 804981C
lsls r1, 24
lsrs r1, 24
mov r10, r1
ldr r0, _080498DC @ =gUnknown_2022B4C
ldr r0, _080498DC @ =gBattleTypeFlags
ldr r1, [r0]
ldr r0, _080498E0 @ =0x00010210
ands r0, r1
@@ -3746,13 +3746,13 @@ sub_804981C: @ 804981C
lsls r0, 24
cmp r0, 0
beq _0804991C
ldr r1, _080498E8 @ =gUnknown_2023BCE
ldr r1, _080498E8 @ =gBattlerPartyIndexes
lsls r0, r4, 1
adds r5, r0, r1
ldrh r0, [r5]
movs r7, 0x64
muls r0, r7
ldr r6, _080498EC @ =gUnknown_202402C
ldr r6, _080498EC @ =gEnemyParty
adds r0, r6
adds r1, r4, 0
bl sub_80448F8
@@ -3799,11 +3799,11 @@ sub_804981C: @ 804981C
bl CpuSet
b _0804991C
.align 2, 0
_080498DC: .4byte gUnknown_2022B4C
_080498DC: .4byte gBattleTypeFlags
_080498E0: .4byte 0x00010210
_080498E4: .4byte gSprites
_080498E8: .4byte gUnknown_2023BCE
_080498EC: .4byte gUnknown_202402C
_080498E8: .4byte gBattlerPartyIndexes
_080498EC: .4byte gEnemyParty
_080498F0: .4byte 0x06010000
_080498F4: .4byte 0x04000008
_080498F8:
@@ -3866,13 +3866,13 @@ UpdateStatusIconInHealthbox: @ 8049934
lsls r0, 24
cmp r0, 0
bne _080499A4
ldr r1, _0804999C @ =gUnknown_2023BCE
ldr r1, _0804999C @ =gBattlerPartyIndexes
lsls r0, r7, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080499A0 @ =gUnknown_2024284
ldr r1, _080499A0 @ =gPlayerParty
adds r0, r1
movs r1, 0x37
bl GetMonData
@@ -3888,16 +3888,16 @@ UpdateStatusIconInHealthbox: @ 8049934
b _080499C0
.align 2, 0
_08049998: .4byte gSprites
_0804999C: .4byte gUnknown_2023BCE
_080499A0: .4byte gUnknown_2024284
_0804999C: .4byte gBattlerPartyIndexes
_080499A0: .4byte gPlayerParty
_080499A4:
ldr r1, _080499E0 @ =gUnknown_2023BCE
ldr r1, _080499E0 @ =gBattlerPartyIndexes
lsls r0, r7, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080499E4 @ =gUnknown_202402C
ldr r1, _080499E4 @ =gEnemyParty
adds r0, r1
movs r1, 0x37
bl GetMonData
@@ -3919,8 +3919,8 @@ _080499C0:
movs r0, 0x2
b _08049AF4
.align 2, 0
_080499E0: .4byte gUnknown_2023BCE
_080499E4: .4byte gUnknown_202402C
_080499E0: .4byte gBattlerPartyIndexes
_080499E4: .4byte gEnemyParty
_080499E8:
movs r0, 0x88
ands r0, r4
@@ -4502,7 +4502,7 @@ _08049E96:
ldr r0, _08049F48 @ =gUnknown_8253AE4
mov r12, r0
lsls r1, r4, 2
ldr r2, _08049F4C @ =gUnknown_8254784
ldr r2, _08049F4C @ =gBaseStats
lsls r0, r5, 3
subs r0, r5
lsls r0, 2
@@ -4566,7 +4566,7 @@ _08049F2E:
.align 2, 0
_08049F44: .4byte gSprites
_08049F48: .4byte gUnknown_8253AE4
_08049F4C: .4byte gUnknown_8254784
_08049F4C: .4byte gBaseStats
_08049F50:
cmp r7, 0x3
beq _08049F58
@@ -4911,13 +4911,13 @@ _0804A1D8:
movs r4, 0x8
str r4, [sp, 0x4]
bl sub_804A3C4
ldr r1, _0804A280 @ =gUnknown_2023BCE
ldr r1, _0804A280 @ =gBattlerPartyIndexes
lsls r0, r6, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _0804A284 @ =gUnknown_2024284
ldr r1, _0804A284 @ =gPlayerParty
adds r0, r1
movs r1, 0x38
bl GetMonData
@@ -4978,8 +4978,8 @@ _0804A23A:
b _0804A2CC
.align 2, 0
_0804A27C: .4byte gUnknown_2024018
_0804A280: .4byte gUnknown_2023BCE
_0804A284: .4byte gUnknown_2024284
_0804A280: .4byte gBattlerPartyIndexes
_0804A284: .4byte gPlayerParty
_0804A288: .4byte gSprites
_0804A28C: .4byte 0x06010000
_0804A290: .4byte 0x04000008
+218 -218
View File
File diff suppressed because it is too large Load Diff
+6 -6
View File
@@ -195,7 +195,7 @@ sub_80CD3B8: @ 80CD3B8
ands r0, r1
cmp r0, 0
bne _080CD3D8
ldr r0, _080CD3E0 @ =gUnknown_3005090
ldr r0, _080CD3E0 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -207,7 +207,7 @@ _080CD3D8:
bx r0
.align 2, 0
_080CD3DC: .4byte gUnknown_2037AB8
_080CD3E0: .4byte gUnknown_3005090
_080CD3E0: .4byte gTasks
_080CD3E4: .4byte sub_80CD3E8
thumb_func_end sub_80CD3B8
@@ -219,7 +219,7 @@ sub_80CD3E8: @ 80CD3E8
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _080CD41C @ =gUnknown_3005090
ldr r0, _080CD41C @ =gTasks
adds r4, r1, r0
ldr r0, _080CD420 @ =gMain
ldrh r1, [r0, 0x2E]
@@ -241,7 +241,7 @@ _080CD416:
pop {r0}
bx r0
.align 2, 0
_080CD41C: .4byte gUnknown_3005090
_080CD41C: .4byte gTasks
_080CD420: .4byte gMain
_080CD424: .4byte sub_80CD428
thumb_func_end sub_80CD3E8
@@ -260,7 +260,7 @@ sub_80CD428: @ 80CD428
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
ldr r1, _080CD458 @ =gUnknown_3005090
ldr r1, _080CD458 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -272,7 +272,7 @@ sub_80CD428: @ 80CD428
pop {r0}
bx r0
.align 2, 0
_080CD458: .4byte gUnknown_3005090
_080CD458: .4byte gTasks
_080CD45C: .4byte sub_80CD460
thumb_func_end sub_80CD428
+2988 -2988
View File
File diff suppressed because it is too large Load Diff
+72 -72
View File
@@ -13,7 +13,7 @@ sub_807F620: @ 807F620
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0807F640 @ =gUnknown_3005098
ldr r1, _0807F640 @ =gTasks+0x8
adds r4, r0, r1
movs r1, 0
ldrsh r0, [r4, r1]
@@ -23,7 +23,7 @@ sub_807F620: @ 807F620
beq _0807F65E
b _0807F686
.align 2, 0
_0807F640: .4byte gUnknown_3005098
_0807F640: .4byte gTasks+0x8
_0807F644:
bl c3_80A0DD8_is_running
cmp r0, 0
@@ -71,7 +71,7 @@ sub_807F690: @ 807F690
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _0807F6C8 @ =gUnknown_3005090
ldr r2, _0807F6C8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -84,7 +84,7 @@ sub_807F690: @ 807F690
bx r0
.align 2, 0
_0807F6C4: .4byte sub_807F620
_0807F6C8: .4byte gUnknown_3005090
_0807F6C8: .4byte gTasks
thumb_func_end sub_807F690
thumb_func_start sub_807F6CC
@@ -163,7 +163,7 @@ sub_807F748: @ 807F748
ldr r1, _0807F780 @ =gMain
ldr r0, _0807F784 @ =sub_807FB40
str r0, [r1, 0x8]
ldr r1, _0807F788 @ =gUnknown_2022B4C
ldr r1, _0807F788 @ =gBattleTypeFlags
movs r0, 0
str r0, [r1]
bl GetWildBattleTransition
@@ -180,7 +180,7 @@ sub_807F748: @ 807F748
.align 2, 0
_0807F780: .4byte gMain
_0807F784: .4byte sub_807FB40
_0807F788: .4byte gUnknown_2022B4C
_0807F788: .4byte gBattleTypeFlags
thumb_func_end sub_807F748
thumb_func_start sub_807F78C
@@ -192,7 +192,7 @@ sub_807F78C: @ 807F78C
ldr r1, _0807F7C8 @ =gMain
ldr r0, _0807F7CC @ =sub_807FB40
str r0, [r1, 0x8]
ldr r1, _0807F7D0 @ =gUnknown_2022B4C
ldr r1, _0807F7D0 @ =gBattleTypeFlags
movs r0, 0x80
lsls r0, 3
str r0, [r1]
@@ -210,7 +210,7 @@ sub_807F78C: @ 807F78C
.align 2, 0
_0807F7C8: .4byte gMain
_0807F7CC: .4byte sub_807FB40
_0807F7D0: .4byte gUnknown_2022B4C
_0807F7D0: .4byte gBattleTypeFlags
_0807F7D4: .4byte 0x00000155
thumb_func_end sub_807F78C
@@ -223,7 +223,7 @@ sub_807F7D8: @ 807F7D8
ldr r1, _0807F804 @ =gMain
ldr r0, _0807F808 @ =sub_80A0F4C
str r0, [r1, 0x8]
ldr r1, _0807F80C @ =gUnknown_2022B4C
ldr r1, _0807F80C @ =gBattleTypeFlags
movs r0, 0x80
str r0, [r1]
bl GetWildBattleTransition
@@ -236,7 +236,7 @@ sub_807F7D8: @ 807F7D8
.align 2, 0
_0807F804: .4byte gMain
_0807F808: .4byte sub_80A0F4C
_0807F80C: .4byte gUnknown_2022B4C
_0807F80C: .4byte gBattleTypeFlags
thumb_func_end sub_807F7D8
thumb_func_start sub_807F810
@@ -248,7 +248,7 @@ sub_807F810: @ 807F810
ldr r1, _0807F854 @ =gMain
ldr r0, _0807F858 @ =sub_807FB40
str r0, [r1, 0x8]
ldr r1, _0807F85C @ =gUnknown_2022B4C
ldr r1, _0807F85C @ =gBattleTypeFlags
movs r0, 0x80
lsls r0, 8
str r0, [r1]
@@ -257,7 +257,7 @@ sub_807F810: @ 807F810
lsrs r0, 24
movs r1, 0
bl sub_807F690
ldr r0, _0807F860 @ =gUnknown_202402C
ldr r0, _0807F860 @ =gEnemyParty
ldr r2, _0807F864 @ =gUnknown_841D148
movs r1, 0x2
bl sub_804037C
@@ -270,8 +270,8 @@ sub_807F810: @ 807F810
.align 2, 0
_0807F854: .4byte gMain
_0807F858: .4byte sub_807FB40
_0807F85C: .4byte gUnknown_2022B4C
_0807F860: .4byte gUnknown_202402C
_0807F85C: .4byte gBattleTypeFlags
_0807F860: .4byte gEnemyParty
_0807F864: .4byte gUnknown_841D148
thumb_func_end sub_807F810
@@ -294,7 +294,7 @@ sub_807F868: @ 807F868
thumb_func_start sub_807F888
sub_807F888: @ 807F888
push {lr}
ldr r0, _0807F8B4 @ =gUnknown_202402C
ldr r0, _0807F8B4 @ =gEnemyParty
movs r1, 0xD
movs r2, 0x5
bl CreateMaleMon
@@ -302,7 +302,7 @@ sub_807F888: @ 807F888
ldr r1, _0807F8B8 @ =gMain
ldr r0, _0807F8BC @ =c2_exit_to_overworld_1_continue_scripts_restart_music
str r0, [r1, 0x8]
ldr r1, _0807F8C0 @ =gUnknown_2022B4C
ldr r1, _0807F8C0 @ =gBattleTypeFlags
movs r0, 0x80
lsls r0, 2
str r0, [r1]
@@ -312,10 +312,10 @@ sub_807F888: @ 807F888
pop {r0}
bx r0
.align 2, 0
_0807F8B4: .4byte gUnknown_202402C
_0807F8B4: .4byte gEnemyParty
_0807F8B8: .4byte gMain
_0807F8BC: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
_0807F8C0: .4byte gUnknown_2022B4C
_0807F8C0: .4byte gBattleTypeFlags
thumb_func_end sub_807F888
thumb_func_start sub_807F8C4
@@ -325,7 +325,7 @@ sub_807F8C4: @ 807F8C4
ldr r1, _0807F8F8 @ =gMain
ldr r0, _0807F8FC @ =sub_807FBA0
str r0, [r1, 0x8]
ldr r1, _0807F900 @ =gUnknown_2022B4C
ldr r1, _0807F900 @ =gBattleTypeFlags
movs r0, 0x80
lsls r0, 10
str r0, [r1]
@@ -343,7 +343,7 @@ sub_807F8C4: @ 807F8C4
.align 2, 0
_0807F8F8: .4byte gMain
_0807F8FC: .4byte sub_807FBA0
_0807F900: .4byte gUnknown_2022B4C
_0807F900: .4byte gBattleTypeFlags
thumb_func_end sub_807F8C4
thumb_func_start sub_807F904
@@ -360,11 +360,11 @@ sub_807F904: @ 807F904
lsls r0, 24
cmp r0, 0
beq _0807F958
ldr r1, _0807F950 @ =gUnknown_2022B4C
ldr r1, _0807F950 @ =gBattleTypeFlags
movs r0, 0xA0
lsls r0, 8
str r0, [r1]
ldr r0, _0807F954 @ =gUnknown_202402C
ldr r0, _0807F954 @ =gEnemyParty
movs r1, 0xFE
str r1, [sp]
movs r1, 0xC
@@ -380,10 +380,10 @@ sub_807F904: @ 807F904
_0807F944: .4byte gMain
_0807F948: .4byte sub_807FBF0
_0807F94C: .4byte 0x00000167
_0807F950: .4byte gUnknown_2022B4C
_0807F954: .4byte gUnknown_202402C
_0807F950: .4byte gBattleTypeFlags
_0807F954: .4byte gEnemyParty
_0807F958:
ldr r1, _0807F98C @ =gUnknown_2022B4C
ldr r1, _0807F98C @ =gBattleTypeFlags
movs r0, 0x80
lsls r0, 8
str r0, [r1]
@@ -393,7 +393,7 @@ _0807F960:
lsrs r0, 24
movs r1, 0
bl sub_807F690
ldr r0, _0807F990 @ =gUnknown_202402C
ldr r0, _0807F990 @ =gEnemyParty
ldr r2, _0807F994 @ =gUnknown_841D148
movs r1, 0x2
bl sub_804037C
@@ -405,8 +405,8 @@ _0807F960:
pop {r0}
bx r0
.align 2, 0
_0807F98C: .4byte gUnknown_2022B4C
_0807F990: .4byte gUnknown_202402C
_0807F98C: .4byte gBattleTypeFlags
_0807F990: .4byte gEnemyParty
_0807F994: .4byte gUnknown_841D148
thumb_func_end sub_807F904
@@ -417,7 +417,7 @@ sub_807F998: @ 807F998
ldr r1, _0807F9CC @ =gMain
ldr r0, _0807F9D0 @ =sub_807FBA0
str r0, [r1, 0x8]
ldr r1, _0807F9D4 @ =gUnknown_2022B4C
ldr r1, _0807F9D4 @ =gBattleTypeFlags
movs r0, 0x80
lsls r0, 6
str r0, [r1]
@@ -435,7 +435,7 @@ sub_807F998: @ 807F998
.align 2, 0
_0807F9CC: .4byte gMain
_0807F9D0: .4byte sub_807FBA0
_0807F9D4: .4byte gUnknown_2022B4C
_0807F9D4: .4byte gBattleTypeFlags
thumb_func_end sub_807F998
thumb_func_start sub_807F9D8
@@ -445,11 +445,11 @@ sub_807F9D8: @ 807F9D8
ldr r1, _0807FA0C @ =gMain
ldr r0, _0807FA10 @ =sub_807FBA0
str r0, [r1, 0x8]
ldr r1, _0807FA14 @ =gUnknown_2022B4C
ldr r1, _0807FA14 @ =gBattleTypeFlags
movs r0, 0x84
lsls r0, 11
str r0, [r1]
ldr r0, _0807FA18 @ =gUnknown_202402C
ldr r0, _0807FA18 @ =gEnemyParty
movs r1, 0xB
bl GetMonData
lsls r0, 16
@@ -467,8 +467,8 @@ sub_807F9D8: @ 807F9D8
.align 2, 0
_0807FA0C: .4byte gMain
_0807FA10: .4byte sub_807FBA0
_0807FA14: .4byte gUnknown_2022B4C
_0807FA18: .4byte gUnknown_202402C
_0807FA14: .4byte gBattleTypeFlags
_0807FA18: .4byte gEnemyParty
_0807FA1C:
cmp r1, 0xF9
blt _0807FA4C
@@ -517,7 +517,7 @@ sub_807FA68: @ 807FA68
ldr r1, _0807FA90 @ =gMain
ldr r0, _0807FA94 @ =sub_807FBA0
str r0, [r1, 0x8]
ldr r1, _0807FA98 @ =gUnknown_2022B4C
ldr r1, _0807FA98 @ =gBattleTypeFlags
movs r0, 0xC0
lsls r0, 6
str r0, [r1]
@@ -533,7 +533,7 @@ sub_807FA68: @ 807FA68
.align 2, 0
_0807FA90: .4byte gMain
_0807FA94: .4byte sub_807FBA0
_0807FA98: .4byte gUnknown_2022B4C
_0807FA98: .4byte gBattleTypeFlags
_0807FA9C: .4byte gGameVersion
_0807FAA0:
movs r1, 0x85
@@ -556,7 +556,7 @@ sub_807FABC: @ 807FABC
ldr r1, _0807FAEC @ =gMain
ldr r0, _0807FAF0 @ =sub_807FBA0
str r0, [r1, 0x8]
ldr r1, _0807FAF4 @ =gUnknown_2022B4C
ldr r1, _0807FAF4 @ =gBattleTypeFlags
movs r0, 0xC0
lsls r0, 7
str r0, [r1]
@@ -573,7 +573,7 @@ sub_807FABC: @ 807FABC
.align 2, 0
_0807FAEC: .4byte gMain
_0807FAF0: .4byte sub_807FBA0
_0807FAF4: .4byte gUnknown_2022B4C
_0807FAF4: .4byte gBattleTypeFlags
thumb_func_end sub_807FABC
thumb_func_start sub_807FAF8
@@ -786,7 +786,7 @@ _0807FCA2:
movs r0, 0x2
b _0807FD88
_0807FCB2:
ldr r0, _0807FCC8 @ =gUnknown_2036DFC
ldr r0, _0807FCC8 @ =gMapHeader
ldrb r0, [r0, 0x17]
subs r0, 0x1
cmp r0, 0x8
@@ -797,7 +797,7 @@ _0807FCB2:
ldr r0, [r0]
mov pc, r0
.align 2, 0
_0807FCC8: .4byte gUnknown_2036DFC
_0807FCC8: .4byte gMapHeader
_0807FCCC: .4byte _0807FCD0
.align 2, 0
_0807FCD0:
@@ -923,7 +923,7 @@ _0807FDC0:
lsls r0, 24
cmp r0, 0
bne _0807FDE8
ldr r0, _0807FDE0 @ =gUnknown_2036DFC
ldr r0, _0807FDE0 @ =gMapHeader
ldrb r0, [r0, 0x17]
cmp r0, 0x4
beq _0807FDE4
@@ -932,7 +932,7 @@ _0807FDC0:
movs r0, 0
b _0807FDEA
.align 2, 0
_0807FDE0: .4byte gUnknown_2036DFC
_0807FDE0: .4byte gMapHeader
_0807FDE4:
movs r0, 0x1
b _0807FDEA
@@ -956,7 +956,7 @@ _0807FDFE:
movs r0, 0x64
adds r1, r6, 0
muls r1, r0
ldr r0, _0807FE50 @ =gUnknown_2024284
ldr r0, _0807FE50 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x41
@@ -994,7 +994,7 @@ _0807FE48:
pop {r1}
bx r1
.align 2, 0
_0807FE50: .4byte gUnknown_2024284
_0807FE50: .4byte gPlayerParty
thumb_func_end GetSumOfPlayerPartyLevel
thumb_func_start reads_trainer_data_byte0
@@ -1004,7 +1004,7 @@ reads_trainer_data_byte0: @ 807FE54
lsrs r0, 16
lsls r1, 24
lsrs r4, r1, 24
ldr r5, _0807FE88 @ =gUnknown_823EAC8
ldr r5, _0807FE88 @ =gTrainers
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1026,7 +1026,7 @@ _0807FE74:
beq _0807FE96
b _0807FF2C
.align 2, 0
_0807FE88: .4byte gUnknown_823EAC8
_0807FE88: .4byte gTrainers
_0807FE8C:
cmp r0, 0x2
beq _0807FEE2
@@ -1129,7 +1129,7 @@ GetWildBattleTransition: @ 807FF34
bl GetBattleTransitionTypeByMap
lsls r0, 24
lsrs r5, r0, 24
ldr r0, _0807FF64 @ =gUnknown_202402C
ldr r0, _0807FF64 @ =gEnemyParty
movs r1, 0x38
bl GetMonData
adds r4, r0, 0
@@ -1146,7 +1146,7 @@ GetWildBattleTransition: @ 807FF34
adds r0, 0x1
b _0807FF70
.align 2, 0
_0807FF64: .4byte gUnknown_202402C
_0807FF64: .4byte gEnemyParty
_0807FF68: .4byte gUnknown_83C68F0
_0807FF6C:
ldr r0, _0807FF7C @ =gUnknown_83C68F0
@@ -1164,13 +1164,13 @@ _0807FF7C: .4byte gUnknown_83C68F0
thumb_func_start sub_807FF80
sub_807FF80: @ 807FF80
push {r4-r6,lr}
ldr r4, _0807FFB4 @ =gUnknown_20386AE
ldr r4, _0807FFB4 @ =gTrainerBattleOpponent_A
ldrh r1, [r4]
movs r0, 0x80
lsls r0, 3
cmp r1, r0
beq _0808000C
ldr r1, _0807FFB8 @ =gUnknown_823EAC8
ldr r1, _0807FFB8 @ =gTrainers
ldrh r2, [r4]
lsls r0, r2, 2
adds r0, r2
@@ -1191,8 +1191,8 @@ _0807FFB0:
movs r0, 0xC
b _08080054
.align 2, 0
_0807FFB4: .4byte gUnknown_20386AE
_0807FFB8: .4byte gUnknown_823EAC8
_0807FFB4: .4byte gTrainerBattleOpponent_A
_0807FFB8: .4byte gTrainers
_0807FFBC: .4byte 0x000002df
_0807FFC0:
ldr r0, _0807FFD4 @ =0x0000019b
@@ -1284,7 +1284,7 @@ _0808005C: .4byte gUnknown_83C68F8
thumb_func_start sub_8080060
sub_8080060: @ 8080060
push {r4,lr}
ldr r0, _08080084 @ =gUnknown_202402C
ldr r0, _08080084 @ =gEnemyParty
movs r1, 0x38
bl GetMonData
adds r4, r0, 0
@@ -1299,7 +1299,7 @@ sub_8080060: @ 8080060
movs r0, 0x3
b _0808008A
.align 2, 0
_08080084: .4byte gUnknown_202402C
_08080084: .4byte gEnemyParty
_08080088:
movs r0, 0x4
_0808008A:
@@ -1342,7 +1342,7 @@ TrainerBattleLoadArg8: @ 80800B4
thumb_func_start trainerflag_opponent
trainerflag_opponent: @ 80800B8
ldr r1, _080800CC @ =gUnknown_20386AE
ldr r1, _080800CC @ =gTrainerBattleOpponent_A
movs r2, 0xA0
lsls r2, 3
adds r0, r2, 0
@@ -1352,7 +1352,7 @@ trainerflag_opponent: @ 80800B8
lsrs r0, 16
bx lr
.align 2, 0
_080800CC: .4byte gUnknown_20386AE
_080800CC: .4byte gTrainerBattleOpponent_A
thumb_func_end trainerflag_opponent
thumb_func_start IsPlayerDefeated
@@ -1392,7 +1392,7 @@ sub_8080110: @ 8080110
ldr r0, _08080140 @ =gUnknown_20386AC
movs r1, 0
strh r1, [r0]
ldr r0, _08080144 @ =gUnknown_20386AE
ldr r0, _08080144 @ =gTrainerBattleOpponent_A
strh r1, [r0]
ldr r0, _08080148 @ =gUnknown_20386B0
strh r1, [r0]
@@ -1414,7 +1414,7 @@ sub_8080110: @ 8080110
bx lr
.align 2, 0
_08080140: .4byte gUnknown_20386AC
_08080144: .4byte gUnknown_20386AE
_08080144: .4byte gTrainerBattleOpponent_A
_08080148: .4byte gUnknown_20386B0
_0808014C: .4byte gUnknown_20386B4
_08080150: .4byte gUnknown_20386B8
@@ -1590,7 +1590,7 @@ _080802AC:
adds r1, r5, 0
bl TrainerBattleLoadArgs
bl battle_80801F0
ldr r4, _080802D0 @ =gUnknown_20386AE
ldr r4, _080802D0 @ =gTrainerBattleOpponent_A
ldrh r0, [r4]
bl sub_810CE64
strh r0, [r4]
@@ -1598,7 +1598,7 @@ _080802AC:
b _08080326
.align 2, 0
_080802CC: .4byte gUnknown_83C6990
_080802D0: .4byte gUnknown_20386AE
_080802D0: .4byte gTrainerBattleOpponent_A
_080802D4: .4byte gUnknown_81A4F73
_080802D8:
bl sub_811231C
@@ -1606,7 +1606,7 @@ _080802D8:
adds r1, r5, 0
bl TrainerBattleLoadArgs
bl battle_80801F0
ldr r4, _080802FC @ =gUnknown_20386AE
ldr r4, _080802FC @ =gTrainerBattleOpponent_A
ldrh r0, [r4]
bl sub_810CE64
strh r0, [r4]
@@ -1614,7 +1614,7 @@ _080802D8:
b _08080326
.align 2, 0
_080802F8: .4byte gUnknown_83C6900
_080802FC: .4byte gUnknown_20386AE
_080802FC: .4byte gTrainerBattleOpponent_A
_08080300: .4byte gUnknown_81A4F3E
_08080304:
ldr r0, _08080310 @ =gUnknown_83C6A20
@@ -1814,7 +1814,7 @@ trainer_flag_clear: @ 8080450
thumb_func_start sub_8080464
sub_8080464: @ 8080464
push {r4,lr}
ldr r4, _080804A0 @ =gUnknown_2022B4C
ldr r4, _080804A0 @ =gBattleTypeFlags
movs r0, 0x8
str r0, [r4]
bl sub_80803CC
@@ -1841,7 +1841,7 @@ _0808048C:
pop {r0}
bx r0
.align 2, 0
_080804A0: .4byte gUnknown_2022B4C
_080804A0: .4byte gBattleTypeFlags
_080804A4: .4byte gMain
_080804A8: .4byte sub_80804AC
thumb_func_end sub_8080464
@@ -1887,7 +1887,7 @@ _080804EE:
_08080500: .4byte gUnknown_20370D0
_08080504: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
_08080508:
ldr r0, _0808051C @ =gUnknown_20386AE
ldr r0, _0808051C @ =gTrainerBattleOpponent_A
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 3
@@ -1897,7 +1897,7 @@ _08080508:
bl SetMainCallback2
b _0808054E
.align 2, 0
_0808051C: .4byte gUnknown_20386AE
_0808051C: .4byte gTrainerBattleOpponent_A
_08080520: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
_08080524:
ldr r0, _08080538 @ =gUnknown_2023E8A
@@ -1927,7 +1927,7 @@ _08080554: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
thumb_func_start sub_8080558
sub_8080558: @ 8080558
push {lr}
ldr r0, _08080570 @ =gUnknown_20386AE
ldr r0, _08080570 @ =gTrainerBattleOpponent_A
ldrh r1, [r0]
movs r0, 0x80
lsls r0, 3
@@ -1937,7 +1937,7 @@ sub_8080558: @ 8080558
bl SetMainCallback2
b _080805A6
.align 2, 0
_08080570: .4byte gUnknown_20386AE
_08080570: .4byte gTrainerBattleOpponent_A
_08080574: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
_08080578:
ldr r0, _0808058C @ =gUnknown_2023E8A
@@ -1967,7 +1967,7 @@ _080805AC: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
thumb_func_start sub_80805B0
sub_80805B0: @ 80805B0
push {lr}
ldr r1, _080805CC @ =gUnknown_2022B4C
ldr r1, _080805CC @ =gBattleTypeFlags
movs r0, 0x8
str r0, [r1]
ldr r1, _080805D0 @ =gMain
@@ -1978,7 +1978,7 @@ sub_80805B0: @ 80805B0
pop {r0}
bx r0
.align 2, 0
_080805CC: .4byte gUnknown_2022B4C
_080805CC: .4byte gBattleTypeFlags
_080805D0: .4byte gMain
_080805D4: .4byte sub_8080558
thumb_func_end sub_80805B0
@@ -2049,7 +2049,7 @@ sub_8080628: @ 8080628
beq _080806BE
cmp r0, 0x8
beq _080806BE
ldr r0, _08080668 @ =gUnknown_20386AE
ldr r0, _08080668 @ =gTrainerBattleOpponent_A
ldrh r0, [r0]
bl sub_804367C
lsls r0, 24
@@ -2064,7 +2064,7 @@ sub_8080628: @ 8080628
.align 2, 0
_08080660: .4byte gUnknown_203ADFA
_08080664: .4byte gUnknown_20386AC
_08080668: .4byte gUnknown_20386AE
_08080668: .4byte gTrainerBattleOpponent_A
_0808066C: .4byte _08080670
.align 2, 0
_08080670:
+38 -38
View File
@@ -1213,7 +1213,7 @@ _080E627E:
_080E6286:
movs r0, 0x64
muls r0, r6
ldr r1, _080E62A8 @ =gUnknown_202402C
ldr r1, _080E62A8 @ =gEnemyParty
adds r0, r1
movs r1, 0x2C
adds r2, r6, 0
@@ -1228,14 +1228,14 @@ _080E6286:
ble _080E6286
b _080E64A6
.align 2, 0
_080E62A8: .4byte gUnknown_202402C
_080E62A8: .4byte gEnemyParty
_080E62AC: .4byte 0x000004d4
_080E62B0:
movs r6, 0
_080E62B2:
movs r0, 0x64
muls r0, r6
ldr r1, _080E62E4 @ =gUnknown_202402C
ldr r1, _080E62E4 @ =gEnemyParty
adds r0, r1
ldr r1, _080E62E8 @ =gSaveBlock2Ptr
ldr r1, [r1]
@@ -1257,7 +1257,7 @@ _080E62B2:
ble _080E62B2
b _080E64A6
.align 2, 0
_080E62E4: .4byte gUnknown_202402C
_080E62E4: .4byte gEnemyParty
_080E62E8: .4byte gSaveBlock2Ptr
_080E62EC: .4byte 0x0000056c
_080E62F0: .4byte 0xffffc144
@@ -1337,7 +1337,7 @@ _080E6384:
_080E6388:
cmp r5, r6
bge _080E63A2
ldr r1, _080E64B8 @ =gUnknown_202402C
ldr r1, _080E64B8 @ =gEnemyParty
adds r0, r4, r1
movs r1, 0xB
movs r2, 0
@@ -1360,7 +1360,7 @@ _080E63A2:
mov r8, r0
movs r3, 0
_080E63B8:
ldr r0, _080E64B8 @ =gUnknown_202402C
ldr r0, _080E64B8 @ =gEnemyParty
adds r4, r3, r0
adds r0, r4, 0
movs r1, 0xC
@@ -1416,7 +1416,7 @@ _080E6412:
movs r3, 0x64
adds r0, r6, 0
muls r0, r3
ldr r1, _080E64B8 @ =gUnknown_202402C
ldr r1, _080E64B8 @ =gEnemyParty
adds r0, r1
lsls r4, r7, 4
mov r3, r10
@@ -1437,7 +1437,7 @@ _080E6412:
mov r0, r10
adds r0, 0x4
adds r4, r0
ldr r3, _080E64B8 @ =gUnknown_202402C
ldr r3, _080E64B8 @ =gEnemyParty
_080E6452:
ldrh r1, [r4]
lsls r2, r5, 24
@@ -1460,7 +1460,7 @@ _080E646E:
movs r2, 0x64
adds r4, r6, 0
muls r4, r2
ldr r3, _080E64B8 @ =gUnknown_202402C
ldr r3, _080E64B8 @ =gEnemyParty
adds r4, r3
adds r0, r4, 0
movs r1, 0x20
@@ -1490,7 +1490,7 @@ _080E64A6:
pop {r0}
bx r0
.align 2, 0
_080E64B8: .4byte gUnknown_202402C
_080E64B8: .4byte gEnemyParty
_080E64BC: .4byte gUnknown_83FFAC4
thumb_func_end sub_80E61DC
@@ -1719,7 +1719,7 @@ _080E6662:
movs r0, 0x64
adds r5, r7, 0
muls r5, r0
ldr r0, _080E6724 @ =gUnknown_2024284
ldr r0, _080E6724 @ =gPlayerParty
adds r5, r0
adds r0, r5, 0
movs r1, 0x41
@@ -1809,7 +1809,7 @@ _080E6704:
ldr r1, _080E673C @ =gUnknown_83FE860
b _080E6742
.align 2, 0
_080E6724: .4byte gUnknown_2024284
_080E6724: .4byte gPlayerParty
_080E6728: .4byte gUnknown_20370D0
_080E672C: .4byte gStringVar1
_080E6730: .4byte gUnknown_20370C0
@@ -1994,7 +1994,7 @@ _080E6874:
bl GetMonData
mov r1, sp
strh r0, [r1]
ldr r0, _080E68A8 @ =gUnknown_2024284
ldr r0, _080E68A8 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xC
@@ -2006,7 +2006,7 @@ _080E6874:
b _080E68B0
.align 2, 0
_080E68A4: .4byte gSaveBlock1Ptr
_080E68A8: .4byte gUnknown_2024284
_080E68A8: .4byte gPlayerParty
_080E68AC:
bl sub_80E7550
_080E68B0:
@@ -2072,17 +2072,17 @@ _080E6924:
beq _080E6998
b _080E69E6
_080E692A:
ldr r1, _080E693C @ =gUnknown_2022B4C
ldr r1, _080E693C @ =gBattleTypeFlags
movs r0, 0x84
lsls r0, 1
str r0, [r1]
ldr r0, _080E6940 @ =gUnknown_20386AE
ldr r0, _080E6940 @ =gTrainerBattleOpponent_A
strh r2, [r0]
bl sub_80E61DC
b _080E6970
.align 2, 0
_080E693C: .4byte gUnknown_2022B4C
_080E6940: .4byte gUnknown_20386AE
_080E693C: .4byte gBattleTypeFlags
_080E6940: .4byte gTrainerBattleOpponent_A
_080E6944:
movs r5, 0
ldr r6, _080E698C @ =gSaveBlock1Ptr
@@ -2090,7 +2090,7 @@ _080E6948:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
ldr r0, _080E6990 @ =gUnknown_2024284
ldr r0, _080E6990 @ =gPlayerParty
adds r0, r4, r0
movs r1, 0xC
bl GetMonData
@@ -2118,7 +2118,7 @@ _080E6970:
b _080E69E6
.align 2, 0
_080E698C: .4byte gSaveBlock1Ptr
_080E6990: .4byte gUnknown_2024284
_080E6990: .4byte gPlayerParty
_080E6994: .4byte sub_80E68C4
_080E6998:
bl ZeroEnemyPartyMons
@@ -2127,7 +2127,7 @@ _080E6998:
_080E69A0:
movs r0, 0x64
muls r0, r5
ldr r1, _080E69F4 @ =gUnknown_202402C
ldr r1, _080E69F4 @ =gEnemyParty
adds r0, r1
movs r1, 0x2C
adds r2, r5, 0
@@ -2140,10 +2140,10 @@ _080E69A0:
adds r5, 0x1
cmp r5, 0x2
ble _080E69A0
ldr r1, _080E69FC @ =gUnknown_2022B4C
ldr r1, _080E69FC @ =gBattleTypeFlags
ldr r0, _080E6A00 @ =0x00000808
str r0, [r1]
ldr r1, _080E6A04 @ =gUnknown_20386AE
ldr r1, _080E6A04 @ =gTrainerBattleOpponent_A
movs r0, 0
strh r0, [r1]
ldr r0, _080E6A08 @ =sub_80E68C4
@@ -2162,11 +2162,11 @@ _080E69E6:
bx r0
.align 2, 0
_080E69F0: .4byte gSaveBlock2Ptr
_080E69F4: .4byte gUnknown_202402C
_080E69F4: .4byte gEnemyParty
_080E69F8: .4byte 0x000004d4
_080E69FC: .4byte gUnknown_2022B4C
_080E69FC: .4byte gBattleTypeFlags
_080E6A00: .4byte 0x00000808
_080E6A04: .4byte gUnknown_20386AE
_080E6A04: .4byte gTrainerBattleOpponent_A
_080E6A08: .4byte sub_80E68C4
thumb_func_end sub_80E6900
@@ -2215,7 +2215,7 @@ _080E6A44:
.4byte _080E6C4C
.4byte _080E6C6C
_080E6A80:
ldr r0, _080E6AA0 @ =gUnknown_2023FE8
ldr r0, _080E6AA0 @ =gBattleStruct
ldr r1, [r0]
adds r1, 0xDA
ldr r0, [r6]
@@ -2232,7 +2232,7 @@ _080E6A80:
strb r1, [r0]
b _080E6C80
.align 2, 0
_080E6AA0: .4byte gUnknown_2023FE8
_080E6AA0: .4byte gBattleStruct
_080E6AA4: .4byte 0x0000055e
_080E6AA8: .4byte gUnknown_20370C2
_080E6AAC:
@@ -2429,14 +2429,14 @@ _080E6C30:
ldr r0, _080E6C44 @ =0x0000055e
adds r1, r0
adds r1, r5
ldr r0, _080E6C48 @ =gUnknown_2023FE8
ldr r0, _080E6C48 @ =gBattleStruct
ldr r0, [r0]
adds r0, 0xDA
ldrb r0, [r0]
b _080E6C7E
.align 2, 0
_080E6C44: .4byte 0x0000055e
_080E6C48: .4byte gUnknown_2023FE8
_080E6C48: .4byte gBattleStruct
_080E6C4C:
adds r0, r5, 0
bl sub_80E7188
@@ -2612,14 +2612,14 @@ _080E6DB8:
ldr r2, _080E6DCC @ =0x0000055e
adds r1, r2
adds r1, r4
ldr r0, _080E6DD0 @ =gUnknown_2023FE8
ldr r0, _080E6DD0 @ =gBattleStruct
ldr r0, [r0]
adds r0, 0xDA
ldrb r0, [r0]
b _080E6E06
.align 2, 0
_080E6DCC: .4byte 0x0000055e
_080E6DD0: .4byte gUnknown_2023FE8
_080E6DD0: .4byte gBattleStruct
_080E6DD4:
adds r0, r4, 0
bl sub_80E7188
@@ -3067,7 +3067,7 @@ sub_80E712C: @ 80E712C
adds r0, r1
bl sub_80E6150
ldr r1, [r4]
ldr r3, _080E717C @ =gUnknown_2023BE4
ldr r3, _080E717C @ =gBattleMons
adds r0, r3, 0
adds r0, 0x58
ldrh r2, [r0]
@@ -3099,7 +3099,7 @@ _080E715C:
.align 2, 0
_080E7174: .4byte gSaveBlock2Ptr
_080E7178: .4byte 0x0000048c
_080E717C: .4byte gUnknown_2023BE4
_080E717C: .4byte gBattleMons
_080E7180: .4byte 0x0000048a
_080E7184: .4byte 0x00000494
thumb_func_end sub_80E712C
@@ -3294,7 +3294,7 @@ _080E72EA:
subs r0, 0x1
movs r1, 0x64
muls r1, r0
ldr r0, _080E7344 @ =gUnknown_2024284
ldr r0, _080E7344 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
adds r1, r7, 0
@@ -3327,7 +3327,7 @@ _080E7334: .4byte gSaveBlock2Ptr
_080E7338: .4byte 0x0000055c
_080E733C: .4byte gUnknown_20370D0
_080E7340: .4byte 0x0000056d
_080E7344: .4byte gUnknown_2024284
_080E7344: .4byte gPlayerParty
thumb_func_end sub_80E72B8
thumb_func_start sub_80E7348
@@ -3410,7 +3410,7 @@ _080E73BC:
_080E73E2:
movs r0, 0x64
muls r0, r4
ldr r1, _080E741C @ =gUnknown_2024284
ldr r1, _080E741C @ =gPlayerParty
adds r0, r1
movs r1, 0x2C
muls r1, r4
@@ -3432,7 +3432,7 @@ _080E73E2:
_080E7410: .4byte gUnknown_84020C4
_080E7414: .4byte gSaveBlock1Ptr
_080E7418: .4byte 0x00002cac
_080E741C: .4byte gUnknown_2024284
_080E741C: .4byte gPlayerParty
thumb_func_end sub_80E7348
thumb_func_start GetEreaderTrainerFrontSpriteId
+50 -50
View File
@@ -46,7 +46,7 @@ sub_80D08F8: @ 80D08F8
bl FindTaskIdByFunc
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _080D0920 @ =gUnknown_3005090
ldr r1, _080D0920 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -59,7 +59,7 @@ sub_80D08F8: @ 80D08F8
b _080D093C
.align 2, 0
_080D091C: .4byte sub_80D0978
_080D0920: .4byte gUnknown_3005090
_080D0920: .4byte gTasks
_080D0924:
bl sub_80D3DD0
ldr r4, _080D0944 @ =gUnknown_2039A2C
@@ -89,7 +89,7 @@ LaunchBattleTransitionTask: @ 80D0948
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _080D0974 @ =gUnknown_3005090
ldr r2, _080D0974 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -100,7 +100,7 @@ LaunchBattleTransitionTask: @ 80D0948
bx r0
.align 2, 0
_080D0970: .4byte sub_80D0978
_080D0974: .4byte gUnknown_3005090
_080D0974: .4byte gTasks
thumb_func_end LaunchBattleTransitionTask
thumb_func_start sub_80D0978
@@ -109,7 +109,7 @@ sub_80D0978: @ 80D0978
lsls r0, 24
lsrs r0, 24
ldr r5, _080D09A8 @ =gUnknown_83FA3B0
ldr r2, _080D09AC @ =gUnknown_3005090
ldr r2, _080D09AC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -130,7 +130,7 @@ _080D098A:
bx r0
.align 2, 0
_080D09A8: .4byte gUnknown_83FA3B0
_080D09AC: .4byte gUnknown_3005090
_080D09AC: .4byte gTasks
thumb_func_end sub_80D0978
thumb_func_start Transition_Phase1
@@ -260,7 +260,7 @@ Phase1Task_TransitionAll: @ 80D0A8C
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
ldr r1, _080D0AC0 @ =gUnknown_3005090
ldr r1, _080D0AC0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -281,7 +281,7 @@ Phase1Task_TransitionAll: @ 80D0A8C
bl CreatePhase1Task
b _080D0AD4
.align 2, 0
_080D0AC0: .4byte gUnknown_3005090
_080D0AC0: .4byte gTasks
_080D0AC4:
bl sub_80D3CA4
lsls r0, 24
@@ -302,7 +302,7 @@ sub_80D0ADC: @ 80D0ADC
lsls r0, 24
lsrs r0, 24
ldr r5, _080D0B0C @ =gUnknown_83FA3C0
ldr r2, _080D0B10 @ =gUnknown_3005090
ldr r2, _080D0B10 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -323,7 +323,7 @@ _080D0AEE:
bx r0
.align 2, 0
_080D0B0C: .4byte gUnknown_83FA3C0
_080D0B10: .4byte gUnknown_3005090
_080D0B10: .4byte gTasks
thumb_func_end sub_80D0ADC
thumb_func_start sub_80D0B14
@@ -433,7 +433,7 @@ sub_80D0BD4: @ 80D0BD4
lsls r0, 24
lsrs r0, 24
ldr r5, _080D0C04 @ =gUnknown_83FA3CC
ldr r2, _080D0C08 @ =gUnknown_3005090
ldr r2, _080D0C08 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -454,7 +454,7 @@ _080D0BE6:
bx r0
.align 2, 0
_080D0C04: .4byte gUnknown_83FA3CC
_080D0C08: .4byte gUnknown_3005090
_080D0C08: .4byte gTasks
thumb_func_end sub_80D0BD4
thumb_func_start sub_80D0C0C
@@ -621,7 +621,7 @@ sub_80D0D54: @ 80D0D54
lsls r0, 24
lsrs r0, 24
ldr r5, _080D0D84 @ =gUnknown_83FA3D4
ldr r2, _080D0D88 @ =gUnknown_3005090
ldr r2, _080D0D88 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -642,7 +642,7 @@ _080D0D66:
bx r0
.align 2, 0
_080D0D84: .4byte gUnknown_83FA3D4
_080D0D88: .4byte gUnknown_3005090
_080D0D88: .4byte gTasks
thumb_func_end sub_80D0D54
thumb_func_start sub_80D0D8C
@@ -820,7 +820,7 @@ sub_80D0EE4: @ 80D0EE4
lsls r0, 24
lsrs r0, 24
ldr r5, _080D0F14 @ =gUnknown_83FA3DC
ldr r2, _080D0F18 @ =gUnknown_3005090
ldr r2, _080D0F18 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -841,7 +841,7 @@ _080D0EF6:
bx r0
.align 2, 0
_080D0F14: .4byte gUnknown_83FA3DC
_080D0F18: .4byte gUnknown_3005090
_080D0F18: .4byte gTasks
thumb_func_end sub_80D0EE4
thumb_func_start sub_80D0F1C
@@ -1441,7 +1441,7 @@ sub_80D13C8: @ 80D13C8
lsls r0, 24
lsrs r0, 24
ldr r5, _080D13F8 @ =gUnknown_83FA3F4
ldr r2, _080D13FC @ =gUnknown_3005090
ldr r2, _080D13FC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1462,7 +1462,7 @@ _080D13DA:
bx r0
.align 2, 0
_080D13F8: .4byte gUnknown_83FA3F4
_080D13FC: .4byte gUnknown_3005090
_080D13FC: .4byte gTasks
thumb_func_end sub_80D13C8
thumb_func_start Phase2_Transition_PokeballsTrail_Func1
@@ -1753,7 +1753,7 @@ sub_80D1638: @ 80D1638
lsls r0, 24
lsrs r0, 24
ldr r5, _080D1668 @ =gUnknown_83FA414
ldr r2, _080D166C @ =gUnknown_3005090
ldr r2, _080D166C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1774,7 +1774,7 @@ _080D164A:
bx r0
.align 2, 0
_080D1668: .4byte gUnknown_83FA414
_080D166C: .4byte gUnknown_3005090
_080D166C: .4byte gTasks
thumb_func_end sub_80D1638
thumb_func_start sub_80D1670
@@ -2416,7 +2416,7 @@ sub_80D1B58: @ 80D1B58
lsls r0, 24
lsrs r0, 24
ldr r5, _080D1B88 @ =gUnknown_83FA430
ldr r2, _080D1B8C @ =gUnknown_3005090
ldr r2, _080D1B8C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2437,7 +2437,7 @@ _080D1B6A:
bx r0
.align 2, 0
_080D1B88: .4byte gUnknown_83FA430
_080D1B8C: .4byte gUnknown_3005090
_080D1B8C: .4byte gTasks
thumb_func_end sub_80D1B58
thumb_func_start sub_80D1B90
@@ -2651,7 +2651,7 @@ sub_80D1D2C: @ 80D1D2C
lsls r0, 24
lsrs r0, 24
ldr r5, _080D1D5C @ =gUnknown_83FA438
ldr r2, _080D1D60 @ =gUnknown_3005090
ldr r2, _080D1D60 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2672,7 +2672,7 @@ _080D1D3E:
bx r0
.align 2, 0
_080D1D5C: .4byte gUnknown_83FA438
_080D1D60: .4byte gUnknown_3005090
_080D1D60: .4byte gTasks
thumb_func_end sub_80D1D2C
thumb_func_start sub_80D1D64
@@ -2902,7 +2902,7 @@ sub_80D1F2C: @ 80D1F2C
lsls r0, 24
lsrs r0, 24
ldr r5, _080D1F5C @ =gUnknown_83FA464
ldr r2, _080D1F60 @ =gUnknown_3005090
ldr r2, _080D1F60 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2923,7 +2923,7 @@ _080D1F3E:
bx r0
.align 2, 0
_080D1F5C: .4byte gUnknown_83FA464
_080D1F60: .4byte gUnknown_3005090
_080D1F60: .4byte gTasks
thumb_func_end sub_80D1F2C
thumb_func_start sub_80D1F64
@@ -3978,7 +3978,7 @@ Phase2Task_Transition_Sydney: @ 80D2768
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _080D2784 @ =gUnknown_3005090
ldr r2, _080D2784 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3989,7 +3989,7 @@ Phase2Task_Transition_Sydney: @ 80D2768
pop {r0}
bx r0
.align 2, 0
_080D2784: .4byte gUnknown_3005090
_080D2784: .4byte gTasks
thumb_func_end Phase2Task_Transition_Sydney
thumb_func_start Phase2Task_Transition_Phoebe
@@ -3997,7 +3997,7 @@ Phase2Task_Transition_Phoebe: @ 80D2788
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _080D27A4 @ =gUnknown_3005090
ldr r2, _080D27A4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -4008,7 +4008,7 @@ Phase2Task_Transition_Phoebe: @ 80D2788
pop {r0}
bx r0
.align 2, 0
_080D27A4: .4byte gUnknown_3005090
_080D27A4: .4byte gTasks
thumb_func_end Phase2Task_Transition_Phoebe
thumb_func_start Phase2Task_Transition_Glacia
@@ -4016,7 +4016,7 @@ Phase2Task_Transition_Glacia: @ 80D27A8
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _080D27C4 @ =gUnknown_3005090
ldr r2, _080D27C4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -4027,7 +4027,7 @@ Phase2Task_Transition_Glacia: @ 80D27A8
pop {r0}
bx r0
.align 2, 0
_080D27C4: .4byte gUnknown_3005090
_080D27C4: .4byte gTasks
thumb_func_end Phase2Task_Transition_Glacia
thumb_func_start Phase2Task_Transition_Drake
@@ -4035,7 +4035,7 @@ Phase2Task_Transition_Drake: @ 80D27C8
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _080D27E4 @ =gUnknown_3005090
ldr r2, _080D27E4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -4046,7 +4046,7 @@ Phase2Task_Transition_Drake: @ 80D27C8
pop {r0}
bx r0
.align 2, 0
_080D27E4: .4byte gUnknown_3005090
_080D27E4: .4byte gTasks
thumb_func_end Phase2Task_Transition_Drake
thumb_func_start Phase2Task_Transition_Steven
@@ -4054,7 +4054,7 @@ Phase2Task_Transition_Steven: @ 80D27E8
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _080D2804 @ =gUnknown_3005090
ldr r2, _080D2804 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -4065,7 +4065,7 @@ Phase2Task_Transition_Steven: @ 80D27E8
pop {r0}
bx r0
.align 2, 0
_080D2804: .4byte gUnknown_3005090
_080D2804: .4byte gTasks
thumb_func_end Phase2Task_Transition_Steven
thumb_func_start Phase2Task_MugShotTransition
@@ -4074,7 +4074,7 @@ Phase2Task_MugShotTransition: @ 80D2808
lsls r0, 24
lsrs r0, 24
ldr r5, _080D2838 @ =gUnknown_83FA46C
ldr r2, _080D283C @ =gUnknown_3005090
ldr r2, _080D283C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -4095,7 +4095,7 @@ _080D281A:
bx r0
.align 2, 0
_080D2838: .4byte gUnknown_83FA46C
_080D283C: .4byte gUnknown_3005090
_080D283C: .4byte gTasks
thumb_func_end Phase2Task_MugShotTransition
thumb_func_start Phase2_Mugshot_Func1
@@ -5292,7 +5292,7 @@ sub_80D316C: @ 80D316C
lsls r0, 24
lsrs r0, 24
ldr r5, _080D319C @ =gUnknown_83FA4E8
ldr r2, _080D31A0 @ =gUnknown_3005090
ldr r2, _080D31A0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -5313,7 +5313,7 @@ _080D317E:
bx r0
.align 2, 0
_080D319C: .4byte gUnknown_83FA4E8
_080D31A0: .4byte gUnknown_3005090
_080D31A0: .4byte gTasks
thumb_func_end sub_80D316C
thumb_func_start sub_80D31A4
@@ -5608,7 +5608,7 @@ sub_80D33EC: @ 80D33EC
lsls r0, 24
lsrs r0, 24
ldr r5, _080D341C @ =gUnknown_83FA4F4
ldr r2, _080D3420 @ =gUnknown_3005090
ldr r2, _080D3420 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -5629,7 +5629,7 @@ _080D33FE:
bx r0
.align 2, 0
_080D341C: .4byte gUnknown_83FA4F4
_080D3420: .4byte gUnknown_3005090
_080D3420: .4byte gTasks
thumb_func_end sub_80D33EC
thumb_func_start sub_80D3424
@@ -6141,7 +6141,7 @@ sub_80D3818: @ 80D3818
lsls r0, 24
lsrs r0, 24
ldr r5, _080D3848 @ =gUnknown_83FA514
ldr r2, _080D384C @ =gUnknown_3005090
ldr r2, _080D384C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -6162,7 +6162,7 @@ _080D382A:
bx r0
.align 2, 0
_080D3848: .4byte gUnknown_83FA514
_080D384C: .4byte gUnknown_3005090
_080D384C: .4byte gTasks
thumb_func_end sub_80D3818
thumb_func_start Phase2_Transition_GridSquares_Func1
@@ -6279,7 +6279,7 @@ sub_80D3928: @ 80D3928
lsls r0, 24
lsrs r0, 24
ldr r5, _080D3958 @ =gUnknown_83FA520
ldr r2, _080D395C @ =gUnknown_3005090
ldr r2, _080D395C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -6300,7 +6300,7 @@ _080D393A:
bx r0
.align 2, 0
_080D3958: .4byte gUnknown_83FA520
_080D395C: .4byte gUnknown_3005090
_080D395C: .4byte gTasks
thumb_func_end sub_80D3928
thumb_func_start sub_80D3960
@@ -6704,7 +6704,7 @@ CreatePhase1Task: @ 80D3C40
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _080D3CA0 @ =gUnknown_3005090
ldr r2, _080D3CA0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -6725,7 +6725,7 @@ CreatePhase1Task: @ 80D3C40
bx r0
.align 2, 0
_080D3C9C: .4byte sub_80D3CC4
_080D3CA0: .4byte gUnknown_3005090
_080D3CA0: .4byte gTasks
thumb_func_end CreatePhase1Task
thumb_func_start sub_80D3CA4
@@ -6754,7 +6754,7 @@ sub_80D3CC4: @ 80D3CC4
lsls r0, 24
lsrs r0, 24
ldr r5, _080D3CF4 @ =gUnknown_83FA588
ldr r2, _080D3CF8 @ =gUnknown_3005090
ldr r2, _080D3CF8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -6775,7 +6775,7 @@ _080D3CD6:
bx r0
.align 2, 0
_080D3CF4: .4byte gUnknown_83FA588
_080D3CF8: .4byte gUnknown_3005090
_080D3CF8: .4byte gTasks
thumb_func_end sub_80D3CC4
thumb_func_start Phase1_TransitionAll_Func1
+980 -980
View File
File diff suppressed because it is too large Load Diff
+30 -30
View File
@@ -8,7 +8,7 @@
thumb_func_start sub_802E03C
sub_802E03C: @ 802E03C
push {r4,r5,lr}
ldr r4, _0802E118 @ =gUnknown_2022B4C
ldr r4, _0802E118 @ =gBattleTypeFlags
ldr r0, [r4]
movs r1, 0x80
lsls r1, 12
@@ -33,12 +33,12 @@ _0802E060:
cmp r4, 0
bge _0802E060
_0802E06E:
ldr r4, _0802E120 @ =gUnknown_2023FE8
ldr r4, _0802E120 @ =gBattleStruct
movs r0, 0x80
lsls r0, 2
bl AllocZeroed
str r0, [r4]
ldr r4, _0802E124 @ =gUnknown_2023FF4
ldr r4, _0802E124 @ =gBattleResources
movs r0, 0x20
bl AllocZeroed
str r0, [r4]
@@ -103,10 +103,10 @@ _0802E06E:
pop {r0}
bx r0
.align 2, 0
_0802E118: .4byte gUnknown_2022B4C
_0802E118: .4byte gBattleTypeFlags
_0802E11C: .4byte gUnknown_3005EE0
_0802E120: .4byte gUnknown_2023FE8
_0802E124: .4byte gUnknown_2023FF4
_0802E120: .4byte gBattleStruct
_0802E124: .4byte gBattleResources
_0802E128: .4byte gUnknown_2023FEC
_0802E12C: .4byte gUnknown_2023FF0
_0802E130: .4byte gUnknown_2022BB8
@@ -116,7 +116,7 @@ _0802E134: .4byte gUnknown_2022BBC
thumb_func_start sub_802E138
sub_802E138: @ 802E138
push {r4-r6,lr}
ldr r4, _0802E208 @ =gUnknown_2022B4C
ldr r4, _0802E208 @ =gBattleTypeFlags
ldr r0, [r4]
movs r1, 0x80
lsls r1, 12
@@ -142,11 +142,11 @@ _0802E15E:
cmp r4, 0
bge _0802E15E
_0802E16C:
ldr r6, _0802E210 @ =gUnknown_2023FF4
ldr r6, _0802E210 @ =gBattleResources
ldr r0, [r6]
cmp r0, 0
beq _0802E200
ldr r4, _0802E214 @ =gUnknown_2023FE8
ldr r4, _0802E214 @ =gBattleStruct
ldr r0, [r4]
bl Free
movs r5, 0
@@ -207,10 +207,10 @@ _0802E200:
pop {r0}
bx r0
.align 2, 0
_0802E208: .4byte gUnknown_2022B4C
_0802E208: .4byte gBattleTypeFlags
_0802E20C: .4byte gUnknown_3005EE0
_0802E210: .4byte gUnknown_2023FF4
_0802E214: .4byte gUnknown_2023FE8
_0802E210: .4byte gBattleResources
_0802E214: .4byte gBattleStruct
_0802E218: .4byte gUnknown_2023FEC
_0802E21C: .4byte gUnknown_2023FF0
_0802E220: .4byte gUnknown_2022BB8
@@ -222,7 +222,7 @@ sub_802E228: @ 802E228
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
ldr r0, _0802E26C @ =gUnknown_2022B4C
ldr r0, _0802E26C @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x1
ands r0, r1
@@ -236,7 +236,7 @@ sub_802E228: @ 802E228
bl GetBankByIdentity
lsls r0, 24
lsrs r3, r0, 24
ldr r2, _0802E270 @ =gUnknown_2023BE4
ldr r2, _0802E270 @ =gBattleMons
movs r0, 0x58
adds r1, r3, 0
muls r1, r0
@@ -252,15 +252,15 @@ sub_802E228: @ 802E228
adds r4, r3, 0
b _0802E27E
.align 2, 0
_0802E26C: .4byte gUnknown_2022B4C
_0802E270: .4byte gUnknown_2023BE4
_0802E26C: .4byte gBattleTypeFlags
_0802E270: .4byte gBattleMons
_0802E274:
movs r0, 0x1
bl GetBankByIdentity
lsls r0, 24
lsrs r4, r0, 24
_0802E27E:
ldr r2, _0802E2C0 @ =gUnknown_2023BE4
ldr r2, _0802E2C0 @ =gBattleMons
movs r1, 0x58
adds r0, r4, 0
muls r0, r1
@@ -280,44 +280,44 @@ _0802E27E:
subs r0, r1
cmp r0, 0x1D
ble _0802E2CC
ldr r1, _0802E2C4 @ =gUnknown_2023BCE
ldr r1, _0802E2C4 @ =gBattlerPartyIndexes
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _0802E2C8 @ =gUnknown_2024284
ldr r1, _0802E2C8 @ =gPlayerParty
adds r0, r1
movs r1, 0x9
bl sub_80436F8
b _0802E302
.align 2, 0
_0802E2C0: .4byte gUnknown_2023BE4
_0802E2C4: .4byte gUnknown_2023BCE
_0802E2C8: .4byte gUnknown_2024284
_0802E2C0: .4byte gBattleMons
_0802E2C4: .4byte gBattlerPartyIndexes
_0802E2C8: .4byte gPlayerParty
_0802E2CC:
ldr r1, _0802E2E4 @ =gUnknown_2023BCE
ldr r1, _0802E2E4 @ =gBattlerPartyIndexes
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _0802E2E8 @ =gUnknown_2024284
ldr r1, _0802E2E8 @ =gPlayerParty
adds r0, r1
movs r1, 0x7
bl sub_80436F8
b _0802E302
.align 2, 0
_0802E2E4: .4byte gUnknown_2023BCE
_0802E2E8: .4byte gUnknown_2024284
_0802E2E4: .4byte gBattlerPartyIndexes
_0802E2E8: .4byte gPlayerParty
_0802E2EC:
ldr r1, _0802E308 @ =gUnknown_2023BCE
ldr r1, _0802E308 @ =gBattlerPartyIndexes
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _0802E30C @ =gUnknown_2024284
ldr r1, _0802E30C @ =gPlayerParty
adds r0, r1
movs r1, 0x7
bl sub_80436F8
@@ -326,8 +326,8 @@ _0802E302:
pop {r0}
bx r0
.align 2, 0
_0802E308: .4byte gUnknown_2023BCE
_0802E30C: .4byte gUnknown_2024284
_0802E308: .4byte gBattlerPartyIndexes
_0802E30C: .4byte gPlayerParty
thumb_func_end sub_802E228
.align 2, 0 @ Don't pad with nop.
+4 -4
View File
@@ -98,7 +98,7 @@ sub_815F74C: @ 815F74C
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _0815F7DC @ =gUnknown_3005090
ldr r2, _0815F7DC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -117,7 +117,7 @@ _0815F7CC: .4byte 0x85006000
_0815F7D0: .4byte 0x85000100
_0815F7D4: .4byte gUnknown_3005ECC
_0815F7D8: .4byte sub_815F7F0
_0815F7DC: .4byte gUnknown_3005090
_0815F7DC: .4byte gTasks
_0815F7E0: .4byte sub_815F7E4
thumb_func_end sub_815F74C
@@ -138,7 +138,7 @@ sub_815F7F0: @ 815F7F0
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
ldr r1, _0815F818 @ =gUnknown_3005098
ldr r1, _0815F818 @ =gTasks+0x8
adds r5, r0, r1
movs r1, 0
ldrsh r0, [r5, r1]
@@ -152,7 +152,7 @@ _0815F80C:
ldr r0, [r0]
mov pc, r0
.align 2, 0
_0815F818: .4byte gUnknown_3005098
_0815F818: .4byte gTasks+0x8
_0815F81C: .4byte _0815F820
.align 2, 0
_0815F820:
+54 -54
View File
@@ -260,7 +260,7 @@ _0813CF62:
ldrh r1, [r2, 0xA]
ldrh r2, [r2, 0x8]
bl ListMenuInit
ldr r2, _0813CFA0 @ =gUnknown_3005090
ldr r2, _0813CFA0 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -275,7 +275,7 @@ _0813CF62:
_0813CF94: .4byte sub_813DA68
_0813CF98: .4byte gUnknown_3005E70
_0813CF9C: .4byte gUnknown_203F370
_0813CFA0: .4byte gUnknown_3005090
_0813CFA0: .4byte gTasks
_0813CFA4:
bl sub_813EC08
b _0813CFD2
@@ -1373,7 +1373,7 @@ sub_813D808: @ 813D808
str r2, [sp]
movs r3, 0x10
bl BeginNormalPaletteFade
ldr r1, _0813D83C @ =gUnknown_3005090
ldr r1, _0813D83C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1385,7 +1385,7 @@ sub_813D808: @ 813D808
pop {r0}
bx r0
.align 2, 0
_0813D83C: .4byte gUnknown_3005090
_0813D83C: .4byte gTasks
_0813D840: .4byte sub_813D844
thumb_func_end sub_813D808
@@ -1397,7 +1397,7 @@ sub_813D844: @ 813D844
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0813D87C @ =gUnknown_3005098
ldr r1, _0813D87C @ =gTasks+0x8
adds r2, r0, r1
ldr r0, _0813D880 @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -1418,7 +1418,7 @@ sub_813D844: @ 813D844
bl SetMainCallback2
b _0813D896
.align 2, 0
_0813D87C: .4byte gUnknown_3005098
_0813D87C: .4byte gTasks+0x8
_0813D880: .4byte gUnknown_2037AB8
_0813D884: .4byte gUnknown_203F37A
_0813D888: .4byte gUnknown_203F36C
@@ -1534,7 +1534,7 @@ sub_813D940: @ 813D940
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r0, _0813D9E8 @ =gUnknown_3005098
ldr r0, _0813D9E8 @ =gTasks+0x8
adds r4, r0
movs r0, 0x8
bl sub_813EA08
@@ -1598,7 +1598,7 @@ sub_813D940: @ 813D940
pop {r0}
bx r0
.align 2, 0
_0813D9E8: .4byte gUnknown_3005098
_0813D9E8: .4byte gTasks+0x8
_0813D9EC: .4byte gStringVar1
_0813D9F0: .4byte gStringVar4
_0813D9F4: .4byte gUnknown_84162B9
@@ -1667,7 +1667,7 @@ sub_813DA68: @ 813DA68
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
ldr r1, _0813DAD8 @ =gUnknown_3005098
ldr r1, _0813DAD8 @ =gTasks+0x8
adds r7, r0, r1
ldr r0, _0813DADC @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -1713,7 +1713,7 @@ _0813DA9E:
strh r1, [r0]
b _0813DB48
.align 2, 0
_0813DAD8: .4byte gUnknown_3005098
_0813DAD8: .4byte gTasks+0x8
_0813DADC: .4byte gUnknown_2037AB8
_0813DAE0: .4byte gUnknown_203F37A
_0813DAE4: .4byte gMain
@@ -1791,7 +1791,7 @@ _0813DB58:
bl sub_809A798
ldr r1, _0813DBA8 @ =gUnknown_203AD30
strh r0, [r1]
ldr r0, _0813DBAC @ =gUnknown_3005090
ldr r0, _0813DBAC @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
@@ -1811,7 +1811,7 @@ _0813DB9E:
bx r0
.align 2, 0
_0813DBA8: .4byte gUnknown_203AD30
_0813DBAC: .4byte gUnknown_3005090
_0813DBAC: .4byte gTasks
_0813DBB0: .4byte gUnknown_8464358
thumb_func_end sub_813DA68
@@ -1824,7 +1824,7 @@ sub_813DBB4: @ 813DBB4
movs r0, 0
bl sub_813D594
bl sub_813D5BC
ldr r1, _0813DBDC @ =gUnknown_3005090
ldr r1, _0813DBDC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1835,7 +1835,7 @@ sub_813DBB4: @ 813DBB4
pop {r0}
bx r0
.align 2, 0
_0813DBDC: .4byte gUnknown_3005090
_0813DBDC: .4byte gTasks
_0813DBE0: .4byte sub_813DA68
thumb_func_end sub_813DBB4
@@ -1850,7 +1850,7 @@ sub_813DBE4: @ 813DBE4
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _0813DC10 @ =gUnknown_3005098
ldr r0, _0813DC10 @ =gTasks+0x8
adds r7, r1, r0
ldr r0, _0813DC14 @ =gUnknown_203F370
ldrb r0, [r0, 0x4]
@@ -1863,7 +1863,7 @@ sub_813DBE4: @ 813DBE4
movs r0, 0x3
b _0813DC86
.align 2, 0
_0813DC10: .4byte gUnknown_3005098
_0813DC10: .4byte gTasks+0x8
_0813DC14: .4byte gUnknown_203F370
_0813DC18: .4byte gUnknown_203F384
_0813DC1C: .4byte gUnknown_84643B0
@@ -2025,7 +2025,7 @@ sub_813DD74: @ 813DD74
lsrs r4, 24
adds r0, r4, 0
bl sub_813DBE4
ldr r1, _0813DD98 @ =gUnknown_3005090
ldr r1, _0813DD98 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -2036,7 +2036,7 @@ sub_813DD74: @ 813DD74
pop {r0}
bx r0
.align 2, 0
_0813DD98: .4byte gUnknown_3005090
_0813DD98: .4byte gTasks
_0813DD9C: .4byte sub_813DDA0
thumb_func_end sub_813DD74
@@ -2179,7 +2179,7 @@ sub_813DEBC: @ 813DEBC
lsls r0, r6, 2
adds r0, r6
lsls r7, r0, 3
ldr r0, _0813DF24 @ =gUnknown_3005098
ldr r0, _0813DF24 @ =gTasks+0x8
mov r8, r0
adds r5, r7, r0
ldr r4, _0813DF28 @ =gUnknown_203F388
@@ -2215,7 +2215,7 @@ sub_813DEBC: @ 813DEBC
bl sub_813DF54
b _0813DF42
.align 2, 0
_0813DF24: .4byte gUnknown_3005098
_0813DF24: .4byte gTasks+0x8
_0813DF28: .4byte gUnknown_203F388
_0813DF2C:
ldr r1, _0813DF4C @ =gUnknown_84163DB
@@ -2248,7 +2248,7 @@ sub_813DF54: @ 813DF54
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
ldr r0, _0813DFB4 @ =gUnknown_3005098
ldr r0, _0813DFB4 @ =gTasks+0x8
adds r1, r0
ldr r0, _0813DFB8 @ =gStringVar2
movs r2, 0x10
@@ -2284,7 +2284,7 @@ sub_813DF54: @ 813DF54
pop {r0}
bx r0
.align 2, 0
_0813DFB4: .4byte gUnknown_3005098
_0813DFB4: .4byte gTasks+0x8
_0813DFB8: .4byte gStringVar2
_0813DFBC: .4byte gStringVar4
_0813DFC0: .4byte gUnknown_8416409
@@ -2300,7 +2300,7 @@ sub_813DFC8: @ 813DFC8
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
ldr r0, _0813E00C @ =gUnknown_3005098
ldr r0, _0813E00C @ =gTasks+0x8
adds r4, r0
movs r0, 0x7
bl sub_813EA98
@@ -2321,7 +2321,7 @@ sub_813DFC8: @ 813DFC8
pop {r0}
bx r0
.align 2, 0
_0813E00C: .4byte gUnknown_3005098
_0813E00C: .4byte gTasks+0x8
thumb_func_end sub_813DFC8
thumb_func_start sub_813E010
@@ -2333,7 +2333,7 @@ sub_813E010: @ 813E010
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0813E044 @ =gUnknown_3005098
ldr r1, _0813E044 @ =gTasks+0x8
adds r4, r0, r1
adds r0, r4, 0
adds r0, 0x10
@@ -2350,7 +2350,7 @@ sub_813E010: @ 813E010
bl sub_813D9F8
b _0813E0D4
.align 2, 0
_0813E044: .4byte gUnknown_3005098
_0813E044: .4byte gTasks+0x8
_0813E048:
ldr r0, _0813E08C @ =gMain
ldrh r1, [r0, 0x2E]
@@ -2419,7 +2419,7 @@ sub_813E0DC: @ 813E0DC
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r6, _0813E14C @ =gUnknown_3005098
ldr r6, _0813E14C @ =gTasks+0x8
adds r5, r4, r6
movs r0, 0x7
bl sub_813EA98
@@ -2462,7 +2462,7 @@ sub_813E0DC: @ 813E0DC
pop {r0}
bx r0
.align 2, 0
_0813E14C: .4byte gUnknown_3005098
_0813E14C: .4byte gTasks+0x8
_0813E150: .4byte gStringVar1
_0813E154: .4byte gStringVar2
_0813E158: .4byte gStringVar4
@@ -2479,7 +2479,7 @@ sub_813E164: @ 813E164
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
ldr r1, _0813E1EC @ =gUnknown_3005098
ldr r1, _0813E1EC @ =gTasks+0x8
adds r5, r0, r1
ldr r0, _0813E1F0 @ =gMain
ldrh r1, [r0, 0x2E]
@@ -2530,7 +2530,7 @@ _0813E1E4:
pop {r0}
bx r0
.align 2, 0
_0813E1EC: .4byte gUnknown_3005098
_0813E1EC: .4byte gTasks+0x8
_0813E1F0: .4byte gMain
_0813E1F4: .4byte gUnknown_203AD30
_0813E1F8: .4byte gUnknown_203F37A
@@ -2572,7 +2572,7 @@ _0813E248:
ldr r1, [r0]
ldr r0, _0813E268 @ =sub_8126EDC
str r0, [r1]
ldr r1, _0813E26C @ =gUnknown_3005090
ldr r1, _0813E26C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -2586,7 +2586,7 @@ _0813E25E:
.align 2, 0
_0813E264: .4byte gUnknown_203F36C
_0813E268: .4byte sub_8126EDC
_0813E26C: .4byte gUnknown_3005090
_0813E26C: .4byte gTasks
_0813E270: .4byte sub_813D808
thumb_func_end sub_813E200
@@ -2638,7 +2638,7 @@ sub_813E2B8: @ 813E2B8
lsls r5, r6, 2
adds r5, r6
lsls r5, 3
ldr r0, _0813E314 @ =gUnknown_3005098
ldr r0, _0813E314 @ =gTasks+0x8
adds r5, r0
movs r0, 0x5
bl sub_813EACC
@@ -2669,7 +2669,7 @@ sub_813E2B8: @ 813E2B8
pop {r0}
bx r0
.align 2, 0
_0813E314: .4byte gUnknown_3005098
_0813E314: .4byte gTasks+0x8
_0813E318: .4byte gUnknown_203F37A
_0813E31C: .4byte gUnknown_3005E70
thumb_func_end sub_813E2B8
@@ -2696,7 +2696,7 @@ sub_813E320: @ 813E320
bl schedule_bg_copy_tilemap_to_vram
movs r0, 0x2
bl schedule_bg_copy_tilemap_to_vram
ldr r1, _0813E378 @ =gUnknown_3005090
ldr r1, _0813E378 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -2711,7 +2711,7 @@ sub_813E320: @ 813E320
bx r0
.align 2, 0
_0813E374: .4byte gUnknown_203F388
_0813E378: .4byte gUnknown_3005090
_0813E378: .4byte gTasks
thumb_func_end sub_813E320
thumb_func_start sub_813E37C
@@ -2722,7 +2722,7 @@ sub_813E37C: @ 813E37C
lsls r0, r5, 2
adds r0, r5
lsls r6, r0, 3
ldr r7, _0813E3C4 @ =gUnknown_3005098
ldr r7, _0813E3C4 @ =gTasks+0x8
adds r0, r6, r7
ldrh r1, [r0, 0x2]
movs r0, 0x5
@@ -2748,7 +2748,7 @@ sub_813E37C: @ 813E37C
bl sub_813EB20
b _0813E3EA
.align 2, 0
_0813E3C4: .4byte gUnknown_3005098
_0813E3C4: .4byte gTasks+0x8
_0813E3C8: .4byte gStringVar1
_0813E3CC: .4byte gStringVar4
_0813E3D0: .4byte gUnknown_8416374
@@ -2781,7 +2781,7 @@ sub_813E3FC: @ 813E3FC
ldr r2, [r1]
ldr r1, _0813E41C @ =sub_808CE60
str r1, [r2]
ldr r2, _0813E420 @ =gUnknown_3005090
ldr r2, _0813E420 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2792,7 +2792,7 @@ sub_813E3FC: @ 813E3FC
.align 2, 0
_0813E418: .4byte gUnknown_203F36C
_0813E41C: .4byte sub_808CE60
_0813E420: .4byte gUnknown_3005090
_0813E420: .4byte gTasks
_0813E424: .4byte sub_813D808
thumb_func_end sub_813E3FC
@@ -2805,7 +2805,7 @@ sub_813E428: @ 813E428
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0813E470 @ =gUnknown_3005098
ldr r1, _0813E470 @ =gTasks+0x8
adds r4, r0, r1
ldr r6, _0813E474 @ =gUnknown_203AD30
ldrh r0, [r6]
@@ -2830,7 +2830,7 @@ sub_813E428: @ 813E428
bl sub_813EB20
b _0813E4CE
.align 2, 0
_0813E470: .4byte gUnknown_3005098
_0813E470: .4byte gTasks+0x8
_0813E474: .4byte gUnknown_203AD30
_0813E478: .4byte gStringVar1
_0813E47C: .4byte gStringVar4
@@ -2888,7 +2888,7 @@ sub_813E4E4: @ 813E4E4
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
ldr r0, _0813E540 @ =gUnknown_3005098
ldr r0, _0813E540 @ =gTasks+0x8
adds r4, r0
ldr r6, _0813E544 @ =gStringVar3
ldrh r1, [r4, 0x2]
@@ -2922,7 +2922,7 @@ sub_813E4E4: @ 813E4E4
pop {r0}
bx r0
.align 2, 0
_0813E540: .4byte gUnknown_3005098
_0813E540: .4byte gTasks+0x8
_0813E544: .4byte gStringVar3
_0813E548: .4byte gStringVar4
_0813E54C: .4byte gUnknown_8416936
@@ -2951,7 +2951,7 @@ sub_813E568: @ 813E568
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
ldr r0, _0813E5B4 @ =gUnknown_3005098
ldr r0, _0813E5B4 @ =gTasks+0x8
adds r4, r0
movs r0, 0x2
bl sub_813EA98
@@ -2974,7 +2974,7 @@ sub_813E568: @ 813E568
pop {r0}
bx r0
.align 2, 0
_0813E5B4: .4byte gUnknown_3005098
_0813E5B4: .4byte gTasks+0x8
thumb_func_end sub_813E568
thumb_func_start sub_813E5B8
@@ -2989,7 +2989,7 @@ sub_813E5B8: @ 813E5B8
lsls r5, r0, 2
adds r5, r0
lsls r5, 3
ldr r6, _0813E654 @ =gUnknown_3005098
ldr r6, _0813E654 @ =gTasks+0x8
adds r0, r5, r6
mov r9, r0
movs r0, 0x1
@@ -3049,7 +3049,7 @@ sub_813E5B8: @ 813E5B8
pop {r0}
bx r0
.align 2, 0
_0813E654: .4byte gUnknown_3005098
_0813E654: .4byte gTasks+0x8
_0813E658: .4byte gStringVar1
_0813E65C: .4byte gStringVar4
_0813E660: .4byte gUnknown_84162B9
@@ -3086,7 +3086,7 @@ sub_813E690: @ 813E690
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _0813E6E0 @ =gUnknown_3005098
ldr r1, _0813E6E0 @ =gTasks+0x8
adds r5, r0, r1
adds r0, r5, 0
adds r0, 0x10
@@ -3115,7 +3115,7 @@ sub_813E690: @ 813E690
bl sub_813E668
b _0813E762
.align 2, 0
_0813E6E0: .4byte gUnknown_3005098
_0813E6E0: .4byte gTasks+0x8
_0813E6E4:
ldr r0, _0813E714 @ =gMain
ldrh r1, [r0, 0x2E]
@@ -3179,7 +3179,7 @@ sub_813E768: @ 813E768
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
ldr r0, _0813E7D4 @ =gUnknown_3005098
ldr r0, _0813E7D4 @ =gTasks+0x8
adds r4, r0
movs r0, 0
bl PutWindowTilemap
@@ -3218,7 +3218,7 @@ sub_813E768: @ 813E768
pop {r0}
bx r0
.align 2, 0
_0813E7D4: .4byte gUnknown_3005098
_0813E7D4: .4byte gTasks+0x8
_0813E7D8: .4byte gUnknown_203AD30
_0813E7DC: .4byte gStringVar1
_0813E7E0: .4byte gStringVar3
@@ -3239,7 +3239,7 @@ sub_813E7F0: @ 813E7F0
lsls r6, r0, 2
adds r6, r0
lsls r6, 3
ldr r0, _0813E8BC @ =gUnknown_3005098
ldr r0, _0813E8BC @ =gTasks+0x8
mov r9, r0
adds r1, r6, 0
add r1, r9
@@ -3318,7 +3318,7 @@ sub_813E7F0: @ 813E7F0
pop {r0}
bx r0
.align 2, 0
_0813E8BC: .4byte gUnknown_3005098
_0813E8BC: .4byte gTasks+0x8
_0813E8C0: .4byte gUnknown_203AD30
_0813E8C4: .4byte gSaveBlock1Ptr
_0813E8C8: .4byte gUnknown_203F37A
+4 -4
View File
@@ -521,7 +521,7 @@ sub_80BD460: @ 80BD460
lsls r0, 24
cmp r0, 0
bne _080BD478
ldr r0, _080BD47C @ =gUnknown_2036DFC
ldr r0, _080BD47C @ =gMapHeader
ldrb r0, [r0, 0x17]
cmp r0, 0x8
bne _080BD480
@@ -529,7 +529,7 @@ _080BD478:
movs r0, 0x1
b _080BD482
.align 2, 0
_080BD47C: .4byte gUnknown_2036DFC
_080BD47C: .4byte gMapHeader
_080BD480:
movs r0, 0
_080BD482:
@@ -542,7 +542,7 @@ sub_80BD488: @ 80BD488
push {lr}
lsls r0, 24
lsrs r2, r0, 24
ldr r0, _080BD4AC @ =gUnknown_2036DFC
ldr r0, _080BD4AC @ =gMapHeader
ldrb r1, [r0, 0x19]
movs r0, 0x2
ands r0, r1
@@ -558,7 +558,7 @@ _080BD4A8:
movs r0, 0x1
b _080BD4B2
.align 2, 0
_080BD4AC: .4byte gUnknown_2036DFC
_080BD4AC: .4byte gMapHeader
_080BD4B0:
movs r0, 0
_080BD4B2:
+92 -92
View File
@@ -24,7 +24,7 @@ sub_8080748: @ 8080748
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _08080788 @ =gUnknown_3005090
ldr r2, _08080788 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -37,7 +37,7 @@ _0808077C:
bx r0
.align 2, 0
_08080784: .4byte sub_80809F8
_08080788: .4byte gUnknown_3005090
_08080788: .4byte gTasks
thumb_func_end sub_8080748
thumb_func_start sub_808078C
@@ -110,7 +110,7 @@ sub_8080808: @ 8080808
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _08080830 @ =gUnknown_3005098
ldr r0, _08080830 @ =gTasks+0x8
adds r4, r1, r0
movs r1, 0x6
ldrsh r0, [r4, r1]
@@ -122,7 +122,7 @@ sub_8080808: @ 8080808
bl sub_80807E8
b _0808083C
.align 2, 0
_08080830: .4byte gUnknown_3005098
_08080830: .4byte gTasks+0x8
_08080834:
ldrh r0, [r4, 0xA]
adds r1, r5, 0
@@ -210,7 +210,7 @@ sub_80808BC: @ 80808BC
movs r0, 0
b _080808E2
_080808D2:
ldr r0, _080808E8 @ =gUnknown_3005090
ldr r0, _080808E8 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -223,7 +223,7 @@ _080808E2:
pop {r1}
bx r1
.align 2, 0
_080808E8: .4byte gUnknown_3005090
_080808E8: .4byte gTasks
_080808EC: .4byte sub_8080FF0
thumb_func_end sub_80808BC
@@ -245,7 +245,7 @@ sub_80808F0: @ 80808F0
bne _08080934
ldr r0, _08080928 @ =gUnknown_202271A
strh r1, [r0]
ldr r1, _0808092C @ =gUnknown_3005090
ldr r1, _0808092C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -257,7 +257,7 @@ sub_80808F0: @ 80808F0
.align 2, 0
_08080924: .4byte gMain
_08080928: .4byte gUnknown_202271A
_0808092C: .4byte gUnknown_3005090
_0808092C: .4byte gTasks
_08080930: .4byte sub_8080FB4
_08080934:
movs r0, 0
@@ -293,7 +293,7 @@ _08080968:
ldr r1, _08080984 @ =gUnknown_202271A
movs r0, 0
strh r0, [r1]
ldr r1, _08080988 @ =gUnknown_3005090
ldr r1, _08080988 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -307,7 +307,7 @@ _0808097E:
bx r1
.align 2, 0
_08080984: .4byte gUnknown_202271A
_08080988: .4byte gUnknown_3005090
_08080988: .4byte gTasks
_0808098C: .4byte sub_8080FB4
thumb_func_end sub_808093C
@@ -324,7 +324,7 @@ sub_8080990: @ 8080990
movs r0, 0
b _080809B6
_080809A6:
ldr r0, _080809BC @ =gUnknown_3005090
ldr r0, _080809BC @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -337,7 +337,7 @@ _080809B6:
pop {r1}
bx r1
.align 2, 0
_080809BC: .4byte gUnknown_3005090
_080809BC: .4byte gTasks
_080809C0: .4byte sub_8080FF0
thumb_func_end sub_8080990
@@ -346,7 +346,7 @@ sub_80809C4: @ 80809C4
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r0, _080809F4 @ =gUnknown_3005090
ldr r0, _080809F4 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -367,7 +367,7 @@ _080809EE:
pop {r0}
bx r0
.align 2, 0
_080809F4: .4byte gUnknown_3005090
_080809F4: .4byte gTasks
thumb_func_end sub_80809C4
thumb_func_start sub_80809F8
@@ -378,7 +378,7 @@ sub_80809F8: @ 80809F8
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _08080A28 @ =gUnknown_3005098
ldr r0, _08080A28 @ =gTasks+0x8
adds r4, r1, r0
movs r3, 0
ldrsh r2, [r4, r3]
@@ -392,7 +392,7 @@ sub_80809F8: @ 80809F8
strh r0, [r4, 0xA]
b _08080A3C
.align 2, 0
_08080A28: .4byte gUnknown_3005098
_08080A28: .4byte gTasks+0x8
_08080A2C: .4byte gUnknown_83C6AB0
_08080A30:
cmp r2, 0x9
@@ -432,7 +432,7 @@ sub_8080A4C: @ 8080A4C
bls _08080AC0
movs r0, 0x1
bl SetSuppressLinkErrorMessage
ldr r1, _08080AA4 @ =gUnknown_3005090
ldr r1, _08080AA4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -451,7 +451,7 @@ sub_8080A4C: @ 8080A4C
ldr r0, _08080AAC @ =sub_8080AD0
b _08080ABE
.align 2, 0
_08080AA4: .4byte gUnknown_3005090
_08080AA4: .4byte gTasks
_08080AA8: .4byte gUnknown_81BC4CE
_08080AAC: .4byte sub_8080AD0
_08080AB0:
@@ -493,7 +493,7 @@ sub_8080AD0: @ 8080AD0
lsrs r2, r0, 24
cmp r2, 0
bne _08080B10
ldr r0, _08080B18 @ =gUnknown_3005090
ldr r0, _08080B18 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -506,7 +506,7 @@ _08080B10:
pop {r0}
bx r0
.align 2, 0
_08080B18: .4byte gUnknown_3005090
_08080B18: .4byte gTasks
_08080B1C: .4byte sub_8080B20
thumb_func_end sub_8080AD0
@@ -522,7 +522,7 @@ sub_8080B20: @ 8080B20
adds r0, r4
lsls r0, 3
mov r8, r0
ldr r0, _08080BB4 @ =gUnknown_3005098
ldr r0, _08080BB4 @ =gTasks+0x8
mov r9, r0
mov r7, r8
add r7, r9
@@ -579,7 +579,7 @@ _08080BA8:
pop {r0}
bx r0
.align 2, 0
_08080BB4: .4byte gUnknown_3005098
_08080BB4: .4byte gTasks+0x8
_08080BB8: .4byte gMain
_08080BBC: .4byte gStringVar1
_08080BC0: .4byte gUnknown_81BC50D
@@ -624,7 +624,7 @@ sub_8080BC8: @ 8080BC8
_08080C16:
ldr r0, _08080C30 @ =gUnknown_81BC4CE
bl ShowFieldAutoScrollMessage
ldr r1, _08080C34 @ =gUnknown_3005090
ldr r1, _08080C34 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -635,7 +635,7 @@ _08080C16:
.align 2, 0
_08080C2C: .4byte gMain
_08080C30: .4byte gUnknown_81BC4CE
_08080C34: .4byte gUnknown_3005090
_08080C34: .4byte gTasks
_08080C38: .4byte sub_8080AD0
_08080C3C:
movs r0, 0x1
@@ -645,7 +645,7 @@ _08080C3C:
movs r0, 0x5
bl PlaySE
bl sub_800A5BC
ldr r0, _08080C64 @ =gUnknown_3005090
ldr r0, _08080C64 @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
@@ -657,7 +657,7 @@ _08080C5C:
pop {r0}
bx r0
.align 2, 0
_08080C64: .4byte gUnknown_3005090
_08080C64: .4byte gTasks
_08080C68: .4byte sub_8080C6C
thumb_func_end sub_8080BC8
@@ -666,7 +666,7 @@ sub_8080C6C: @ 8080C6C
push {r4-r7,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r1, _08080CB0 @ =gUnknown_3005090
ldr r1, _08080CB0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -693,7 +693,7 @@ sub_8080C6C: @ 8080C6C
ldr r0, _08080CB4 @ =sub_8080FF0
b _08080CCC
.align 2, 0
_08080CB0: .4byte gUnknown_3005090
_08080CB0: .4byte gTasks
_08080CB4: .4byte sub_8080FF0
_08080CB8:
ldr r4, _08080CD4 @ =gUnknown_20370D0
@@ -721,7 +721,7 @@ sub_8080CDC: @ 8080CDC
push {r4-r7,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r1, _08080D30 @ =gUnknown_3005090
ldr r1, _08080D30 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -756,7 +756,7 @@ sub_8080CDC: @ 8080CDC
ldr r0, _08080D38 @ =sub_8080F78
b _08080D72
.align 2, 0
_08080D30: .4byte gUnknown_3005090
_08080D30: .4byte gTasks
_08080D34: .4byte gUnknown_20370D0
_08080D38: .4byte sub_8080F78
_08080D3C:
@@ -863,7 +863,7 @@ _08080DFE:
bl sub_80098B8
_08080E02:
bl HideFieldMessageBox
ldr r0, _08080E18 @ =gUnknown_3005090
ldr r0, _08080E18 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -872,7 +872,7 @@ _08080E02:
str r0, [r1]
b _08080E50
.align 2, 0
_08080E18: .4byte gUnknown_3005090
_08080E18: .4byte gTasks
_08080E1C: .4byte sub_8080F78
_08080E20:
bl GetLinkPlayerCount_2
@@ -885,7 +885,7 @@ _08080E20:
bl sub_800A900
ldr r0, _08080E60 @ =gUnknown_2022618
bl sub_80898E8
ldr r1, _08080E64 @ =gUnknown_3005090
ldr r1, _08080E64 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -902,7 +902,7 @@ _08080E50:
_08080E58: .4byte gUnknown_3005030
_08080E5C: .4byte gUnknown_300502C
_08080E60: .4byte gUnknown_2022618
_08080E64: .4byte gUnknown_3005090
_08080E64: .4byte gTasks
_08080E68: .4byte sub_8080E6C
thumb_func_end sub_8080DC0
@@ -991,7 +991,7 @@ _08080EF8:
ldr r0, _08080F48 @ =gUnknown_202271A
ldrh r1, [r0]
ldr r0, _08080F4C @ =0x00004411
ldr r0, _08080F50 @ =gUnknown_3005090
ldr r0, _08080F50 @ =gTasks
mov r2, r8
adds r1, r2, r7
lsls r1, 3
@@ -1008,10 +1008,10 @@ _08080F40: .4byte gUnknown_2039624
_08080F44: .4byte gUnknown_20370D0
_08080F48: .4byte gUnknown_202271A
_08080F4C: .4byte 0x00004411
_08080F50: .4byte gUnknown_3005090
_08080F50: .4byte gTasks
_08080F54:
bl sub_800AAC0
ldr r0, _08080F70 @ =gUnknown_3005090
ldr r0, _08080F70 @ =gTasks
mov r2, r8
adds r1, r2, r7
lsls r1, 3
@@ -1025,7 +1025,7 @@ _08080F66:
pop {r0}
bx r0
.align 2, 0
_08080F70: .4byte gUnknown_3005090
_08080F70: .4byte gTasks
_08080F74: .4byte sub_8080F78
thumb_func_end sub_8080E6C
@@ -1038,7 +1038,7 @@ sub_8080F78: @ 8080F78
ldrb r0, [r0]
cmp r0, 0
bne _08080FA6
ldr r0, _08080FB0 @ =gUnknown_3005090
ldr r0, _08080FB0 @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
@@ -1056,7 +1056,7 @@ _08080FA6:
bx r0
.align 2, 0
_08080FAC: .4byte gUnknown_3003F64
_08080FB0: .4byte gUnknown_3005090
_08080FB0: .4byte gTasks
thumb_func_end sub_8080F78
thumb_func_start sub_8080FB4
@@ -1068,7 +1068,7 @@ sub_8080FB4: @ 8080FB4
ldr r1, _08080FE8 @ =gUnknown_20370D0
movs r0, 0x5
strh r0, [r1]
ldr r1, _08080FEC @ =gUnknown_3005090
ldr r1, _08080FEC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1084,7 +1084,7 @@ sub_8080FB4: @ 8080FB4
bx r0
.align 2, 0
_08080FE8: .4byte gUnknown_20370D0
_08080FEC: .4byte gUnknown_3005090
_08080FEC: .4byte gTasks
thumb_func_end sub_8080FB4
thumb_func_start sub_8080FF0
@@ -1096,7 +1096,7 @@ sub_8080FF0: @ 8080FF0
ldr r1, _08081024 @ =gUnknown_20370D0
movs r0, 0x6
strh r0, [r1]
ldr r1, _08081028 @ =gUnknown_3005090
ldr r1, _08081028 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1112,7 +1112,7 @@ sub_8080FF0: @ 8080FF0
bx r0
.align 2, 0
_08081024: .4byte gUnknown_20370D0
_08081028: .4byte gUnknown_3005090
_08081028: .4byte gTasks
thumb_func_end sub_8080FF0
thumb_func_start sub_808102C
@@ -1120,7 +1120,7 @@ sub_808102C: @ 808102C
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _08081050 @ =gUnknown_3005090
ldr r2, _08081050 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1136,7 +1136,7 @@ sub_808102C: @ 808102C
movs r0, 0
b _0808105A
.align 2, 0
_08081050: .4byte gUnknown_3005090
_08081050: .4byte gTasks
_08081054:
ldr r0, _08081060 @ =sub_8080FF0
str r0, [r2]
@@ -1211,7 +1211,7 @@ sub_80810CC: @ 80810CC
ldr r2, _080810EC @ =0x00001133
adds r0, r2, 0
strh r0, [r1]
ldr r1, _080810F0 @ =gUnknown_2022B4C
ldr r1, _080810F0 @ =gBattleTypeFlags
movs r0, 0
str r0, [r1]
movs r0, 0x2
@@ -1222,7 +1222,7 @@ sub_80810CC: @ 80810CC
.align 2, 0
_080810E8: .4byte gUnknown_202271A
_080810EC: .4byte 0x00001133
_080810F0: .4byte gUnknown_2022B4C
_080810F0: .4byte gBattleTypeFlags
thumb_func_end sub_80810CC
thumb_func_start sub_80810F4
@@ -1235,7 +1235,7 @@ sub_80810F4: @ 80810F4
ldr r2, _08081120 @ =0x00003311
adds r0, r2, 0
strh r0, [r1]
ldr r1, _08081124 @ =gUnknown_2022B4C
ldr r1, _08081124 @ =gBattleTypeFlags
movs r0, 0
str r0, [r1]
movs r0, 0x2
@@ -1247,7 +1247,7 @@ sub_80810F4: @ 80810F4
_08081118: .4byte gUnknown_20370D0
_0808111C: .4byte gUnknown_202271A
_08081120: .4byte 0x00003311
_08081124: .4byte gUnknown_2022B4C
_08081124: .4byte gBattleTypeFlags
thumb_func_end sub_80810F4
thumb_func_start sub_8081128
@@ -1257,7 +1257,7 @@ sub_8081128: @ 8081128
ldr r2, _08081148 @ =0x00006601
adds r0, r2, 0
strh r0, [r1]
ldr r1, _0808114C @ =gUnknown_2022B4C
ldr r1, _0808114C @ =gBattleTypeFlags
movs r0, 0
str r0, [r1]
movs r0, 0x4
@@ -1268,7 +1268,7 @@ sub_8081128: @ 8081128
.align 2, 0
_08081144: .4byte gUnknown_202271A
_08081148: .4byte 0x00006601
_0808114C: .4byte gUnknown_2022B4C
_0808114C: .4byte gBattleTypeFlags
thumb_func_end sub_8081128
thumb_func_start sub_8081150
@@ -1361,7 +1361,7 @@ sub_80811FC: @ 80811FC
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _08081228 @ =gUnknown_3005098
ldr r0, _08081228 @ =gTasks+0x8
adds r4, r1, r0
movs r3, 0
ldrsh r2, [r4, r3]
@@ -1374,7 +1374,7 @@ sub_80811FC: @ 80811FC
bl CreateTask
b _0808123C
.align 2, 0
_08081228: .4byte gUnknown_3005098
_08081228: .4byte gTasks+0x8
_0808122C: .4byte sub_8081A90
_08081230:
cmp r2, 0x9
@@ -1410,7 +1410,7 @@ sub_808124C: @ 808124C
lsrs r0, 24
cmp r0, 0x1
bne _08081284
ldr r0, _0808127C @ =gUnknown_3005090
ldr r0, _0808127C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -1418,10 +1418,10 @@ sub_808124C: @ 808124C
ldr r0, _08081280 @ =sub_80812A0
b _08081290
.align 2, 0
_0808127C: .4byte gUnknown_3005090
_0808127C: .4byte gTasks
_08081280: .4byte sub_80812A0
_08081284:
ldr r0, _08081298 @ =gUnknown_3005090
ldr r0, _08081298 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -1434,7 +1434,7 @@ _08081292:
pop {r0}
bx r0
.align 2, 0
_08081298: .4byte gUnknown_3005090
_08081298: .4byte gTasks
_0808129C: .4byte sub_80812D8
thumb_func_end sub_808124C
@@ -1451,7 +1451,7 @@ sub_80812A0: @ 80812A0
cmp r4, r0
bne _080812CA
bl sub_800A5BC
ldr r0, _080812D0 @ =gUnknown_3005090
ldr r0, _080812D0 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -1463,7 +1463,7 @@ _080812CA:
pop {r0}
bx r0
.align 2, 0
_080812D0: .4byte gUnknown_3005090
_080812D0: .4byte gTasks
_080812D4: .4byte sub_80812D8
thumb_func_end sub_80812A0
@@ -1509,7 +1509,7 @@ sub_8081318: @ 8081318
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0808133C @ =gUnknown_3005090
ldr r1, _0808133C @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -1523,7 +1523,7 @@ _08081332:
ldr r0, [r0]
mov pc, r0
.align 2, 0
_0808133C: .4byte gUnknown_3005090
_0808133C: .4byte gTasks
_08081340: .4byte _08081344
.align 2, 0
_08081344:
@@ -1613,26 +1613,26 @@ _080813F4:
beq _08081410
b _0808141A
_080813FA:
ldr r1, _08081400 @ =gUnknown_2022B4C
ldr r1, _08081400 @ =gBattleTypeFlags
movs r0, 0xA
b _08081418
.align 2, 0
_08081400: .4byte gUnknown_2022B4C
_08081400: .4byte gBattleTypeFlags
_08081404:
ldr r1, _0808140C @ =gUnknown_2022B4C
ldr r1, _0808140C @ =gBattleTypeFlags
movs r0, 0xB
b _08081418
.align 2, 0
_0808140C: .4byte gUnknown_2022B4C
_0808140C: .4byte gBattleTypeFlags
_08081410:
bl sub_80A03D8
ldr r1, _08081440 @ =gUnknown_2022B4C
ldr r1, _08081440 @ =gBattleTypeFlags
movs r0, 0x4B
_08081418:
str r0, [r1]
_0808141A:
bl sub_80563F0
ldr r1, _08081444 @ =gUnknown_20386AE
ldr r1, _08081444 @ =gTrainerBattleOpponent_A
movs r2, 0x80
lsls r2, 4
adds r0, r2, 0
@@ -1649,8 +1649,8 @@ _0808143A:
pop {r0}
bx r0
.align 2, 0
_08081440: .4byte gUnknown_2022B4C
_08081444: .4byte gUnknown_20386AE
_08081440: .4byte gBattleTypeFlags
_08081444: .4byte gTrainerBattleOpponent_A
_08081448: .4byte sub_800FD9C
_0808144C: .4byte gMain
_08081450: .4byte sub_8081668
@@ -1664,7 +1664,7 @@ sub_8081454: @ 8081454
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _08081478 @ =gUnknown_3005098
ldr r1, _08081478 @ =gTasks+0x8
adds r6, r0, r1
movs r1, 0
ldrsh r0, [r6, r1]
@@ -1678,7 +1678,7 @@ _0808146E:
ldr r0, [r0]
mov pc, r0
.align 2, 0
_08081478: .4byte gUnknown_3005098
_08081478: .4byte gTasks+0x8
_0808147C: .4byte _08081480
.align 2, 0
_08081480:
@@ -1836,26 +1836,26 @@ _080815C4:
beq _080815E0
b _080815EA
_080815CA:
ldr r1, _080815D0 @ =gUnknown_2022B4C
ldr r1, _080815D0 @ =gBattleTypeFlags
movs r0, 0xA
b _080815E8
.align 2, 0
_080815D0: .4byte gUnknown_2022B4C
_080815D0: .4byte gBattleTypeFlags
_080815D4:
ldr r1, _080815DC @ =gUnknown_2022B4C
ldr r1, _080815DC @ =gBattleTypeFlags
movs r0, 0xB
b _080815E8
.align 2, 0
_080815DC: .4byte gUnknown_2022B4C
_080815DC: .4byte gBattleTypeFlags
_080815E0:
bl sub_80A03D8
ldr r1, _08081610 @ =gUnknown_2022B4C
ldr r1, _08081610 @ =gBattleTypeFlags
movs r0, 0x4B
_080815E8:
str r0, [r1]
_080815EA:
bl sub_80563F0
ldr r1, _08081614 @ =gUnknown_20386AE
ldr r1, _08081614 @ =gTrainerBattleOpponent_A
movs r3, 0x80
lsls r3, 4
adds r0, r3, 0
@@ -1872,8 +1872,8 @@ _0808160A:
pop {r0}
bx r0
.align 2, 0
_08081610: .4byte gUnknown_2022B4C
_08081614: .4byte gUnknown_20386AE
_08081610: .4byte gBattleTypeFlags
_08081614: .4byte gTrainerBattleOpponent_A
_08081618: .4byte sub_800FD9C
_0808161C: .4byte gMain
_08081620: .4byte sub_8081668
@@ -1918,7 +1918,7 @@ _08081664: .4byte c2_exit_to_overworld_2_switch
thumb_func_start sub_8081668
sub_8081668: @ 8081668
push {r4,r5,lr}
ldr r2, _080816B0 @ =gUnknown_2022B4C
ldr r2, _080816B0 @ =gBattleTypeFlags
ldr r0, [r2]
ldr r1, _080816B4 @ =0x0000ffdf
ands r0, r1
@@ -1948,7 +1948,7 @@ sub_8081668: @ 8081668
beq _080816EC
b _0808170A
.align 2, 0
_080816B0: .4byte gUnknown_2022B4C
_080816B0: .4byte gBattleTypeFlags
_080816B4: .4byte 0x0000ffdf
_080816B8: .4byte gUnknown_20370C0
_080816BC: .4byte gUnknown_300502C
@@ -2052,7 +2052,7 @@ sub_808177C: @ 808177C
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _080817A0 @ =gUnknown_3005090
ldr r1, _080817A0 @ =gTasks
adds r5, r0, r1
movs r1, 0x8
ldrsh r0, [r5, r1]
@@ -2064,7 +2064,7 @@ sub_808177C: @ 808177C
beq _080817AE
b _08081820
.align 2, 0
_080817A0: .4byte gUnknown_3005090
_080817A0: .4byte gTasks
_080817A4:
cmp r0, 0x2
beq _080817E0
@@ -2156,7 +2156,7 @@ sub_8081850: @ 8081850
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _08081874 @ =gUnknown_3005090
ldr r1, _08081874 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -2168,7 +2168,7 @@ sub_8081850: @ 8081850
beq _08081882
b _080818D8
.align 2, 0
_08081874: .4byte gUnknown_3005090
_08081874: .4byte gTasks
_08081878:
cmp r0, 0x2
beq _080818A8
@@ -2232,7 +2232,7 @@ sub_80818E8: @ 80818E8
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0808190C @ =gUnknown_3005098
ldr r1, _0808190C @ =gTasks+0x8
adds r4, r0, r1
movs r1, 0
ldrsh r0, [r4, r1]
@@ -2244,7 +2244,7 @@ sub_80818E8: @ 80818E8
beq _0808191A
b _08081970
.align 2, 0
_0808190C: .4byte gUnknown_3005098
_0808190C: .4byte gTasks+0x8
_08081910:
cmp r0, 0x2
beq _08081940
@@ -2449,7 +2449,7 @@ sub_8081A90: @ 8081A90
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _08081AD8 @ =gUnknown_3005090
ldr r1, _08081AD8 @ =gTasks
adds r0, r1
ldrh r1, [r0, 0x8]
adds r1, 0x1
@@ -2476,7 +2476,7 @@ _08081AD0:
pop {r0}
bx r0
.align 2, 0
_08081AD8: .4byte gUnknown_3005090
_08081AD8: .4byte gTasks
_08081ADC: .4byte c2_800ACD4
_08081AE0: .4byte gUnknown_3003F64
thumb_func_end sub_8081A90
@@ -2508,7 +2508,7 @@ sub_8081B08: @ 8081B08
lsls r4, 24
lsrs r4, 24
bl sub_800AAC0
ldr r1, _08081B28 @ =gUnknown_3005090
ldr r1, _08081B28 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -2519,7 +2519,7 @@ sub_8081B08: @ 8081B08
pop {r0}
bx r0
.align 2, 0
_08081B28: .4byte gUnknown_3005090
_08081B28: .4byte gTasks
_08081B2C: .4byte sub_8081AE4
thumb_func_end sub_8081B08
+38 -38
View File
@@ -36,7 +36,7 @@ sub_803ECEC: @ 803ECEC
cmp r3, 0
bne _0803ED40
ldr r2, _0803ED38 @ =gUnknown_2024020
ldr r1, _0803ED3C @ =gUnknown_8250C04
ldr r1, _0803ED3C @ =gBattleMoves
ldr r3, [sp, 0x8]
lsls r0, r3, 1
adds r0, r3
@@ -47,14 +47,14 @@ sub_803ECEC: @ 803ECEC
b _0803ED44
.align 2, 0
_0803ED38: .4byte gUnknown_2024020
_0803ED3C: .4byte gUnknown_8250C04
_0803ED3C: .4byte gBattleMoves
_0803ED40:
ldr r0, _0803ED5C @ =gUnknown_2024020
strh r3, [r0]
_0803ED44:
cmp r7, 0
bne _0803ED64
ldr r1, _0803ED60 @ =gUnknown_8250C04
ldr r1, _0803ED60 @ =gBattleMoves
ldr r7, [sp, 0x8]
lsls r0, r7, 1
adds r0, r7
@@ -65,7 +65,7 @@ _0803ED44:
b _0803ED6E
.align 2, 0
_0803ED5C: .4byte gUnknown_2024020
_0803ED60: .4byte gUnknown_8250C04
_0803ED60: .4byte gBattleMoves
_0803ED64:
movs r0, 0x3F
mov r9, r0
@@ -155,7 +155,7 @@ _0803EE0C:
lsls r0, r7, 17
lsrs r7, r0, 16
_0803EE10:
ldr r0, _0803EF28 @ =gUnknown_2022B4C
ldr r0, _0803EF28 @ =gBattleTypeFlags
ldr r0, [r0]
ldr r1, _0803EF2C @ =0x00000802
ands r0, r1
@@ -179,7 +179,7 @@ _0803EE10:
lsls r0, 16
lsrs r7, r0, 16
_0803EE44:
ldr r0, _0803EF28 @ =gUnknown_2022B4C
ldr r0, _0803EF28 @ =gBattleTypeFlags
ldr r0, [r0]
ldr r1, _0803EF2C @ =0x00000802
ands r0, r1
@@ -204,7 +204,7 @@ _0803EE44:
lsrs r0, 16
str r0, [sp, 0x14]
_0803EE7A:
ldr r0, _0803EF28 @ =gUnknown_2022B4C
ldr r0, _0803EF28 @ =gBattleTypeFlags
ldr r0, [r0]
ldr r1, _0803EF2C @ =0x00000802
ands r0, r1
@@ -230,7 +230,7 @@ _0803EE7A:
lsrs r0, 16
mov r8, r0
_0803EEB2:
ldr r0, _0803EF28 @ =gUnknown_2022B4C
ldr r0, _0803EF28 @ =gBattleTypeFlags
ldr r0, [r0]
ldr r1, _0803EF2C @ =0x00000802
ands r0, r1
@@ -288,7 +288,7 @@ _0803EF0E:
mov r8, r0
b _0803EF44
.align 2, 0
_0803EF28: .4byte gUnknown_2022B4C
_0803EF28: .4byte gBattleTypeFlags
_0803EF2C: .4byte 0x00000802
_0803EF30: .4byte 0x00000824
_0803EF34: .4byte 0x00000826
@@ -312,7 +312,7 @@ _0803EF58:
mov r0, r10
cmp r0, 0x22
bne _0803EF90
ldr r0, _0803F244 @ =gUnknown_2022B4C
ldr r0, _0803F244 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x80
lsls r1, 1
@@ -340,7 +340,7 @@ _0803EF90:
ldr r0, [sp, 0x1C]
cmp r0, 0x22
bne _0803EFC8
ldr r0, _0803F244 @ =gUnknown_2022B4C
ldr r0, _0803F244 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x80
lsls r1, 1
@@ -655,8 +655,8 @@ _0803F1DA:
bl __divsi3
strh r0, [r4]
_0803F20A:
ldr r2, _0803F254 @ =gUnknown_8250C04
ldr r0, _0803F258 @ =gUnknown_2023D4A
ldr r2, _0803F254 @ =gBattleMoves
ldr r0, _0803F258 @ =gCurrentMove
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
@@ -674,7 +674,7 @@ _0803F224:
bls _0803F22C
b _0803F38A
_0803F22C:
ldr r0, _0803F25C @ =gUnknown_2023D71
ldr r0, _0803F25C @ =gCritMultiplier
ldrb r1, [r0]
adds r4, r0, 0
cmp r1, 0x2
@@ -686,13 +686,13 @@ _0803F22C:
ldr r2, _0803F260 @ =gUnknown_825DEAD
b _0803F26E
.align 2, 0
_0803F244: .4byte gUnknown_2022B4C
_0803F244: .4byte gBattleTypeFlags
_0803F248: .4byte 0xfffffe69
_0803F24C: .4byte 0x00000175
_0803F250: .4byte gUnknown_2024020
_0803F254: .4byte gUnknown_8250C04
_0803F258: .4byte gUnknown_2023D4A
_0803F25C: .4byte gUnknown_2023D71
_0803F254: .4byte gBattleMoves
_0803F258: .4byte gCurrentMove
_0803F25C: .4byte gCritMultiplier
_0803F260: .4byte gUnknown_825DEAD
_0803F264:
adds r5, r7, 0
@@ -791,7 +791,7 @@ _0803F310:
ldrb r1, [r4]
cmp r1, 0x1
bne _0803F352
ldr r0, _0803F348 @ =gUnknown_2022B4C
ldr r0, _0803F348 @ =gBattleTypeFlags
ldr r0, [r0]
ands r0, r1
cmp r0, 0
@@ -809,19 +809,19 @@ _0803F310:
b _0803F352
.align 2, 0
_0803F344: .4byte gUnknown_825DEAD
_0803F348: .4byte gUnknown_2022B4C
_0803F348: .4byte gBattleTypeFlags
_0803F34C:
lsrs r0, r5, 31
adds r0, r5, r0
asrs r5, r0, 1
_0803F352:
ldr r0, _0803F3B0 @ =gUnknown_2022B4C
ldr r0, _0803F3B0 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x1
ands r0, r1
cmp r0, 0
beq _0803F384
ldr r0, _0803F3B4 @ =gUnknown_8250C04
ldr r0, _0803F3B4 @ =gBattleMoves
ldr r3, [sp, 0x8]
lsls r1, r3, 1
adds r1, r3
@@ -854,7 +854,7 @@ _0803F392:
bhi _0803F39A
b _0803F59C
_0803F39A:
ldr r0, _0803F3B8 @ =gUnknown_2023D71
ldr r0, _0803F3B8 @ =gCritMultiplier
ldrb r1, [r0]
adds r4, r0, 0
cmp r1, 0x2
@@ -866,9 +866,9 @@ _0803F39A:
ldr r2, _0803F3BC @ =gUnknown_825DEAD
b _0803F3CA
.align 2, 0
_0803F3B0: .4byte gUnknown_2022B4C
_0803F3B4: .4byte gUnknown_8250C04
_0803F3B8: .4byte gUnknown_2023D71
_0803F3B0: .4byte gBattleTypeFlags
_0803F3B4: .4byte gBattleMoves
_0803F3B8: .4byte gCritMultiplier
_0803F3BC: .4byte gUnknown_825DEAD
_0803F3C0:
mov r5, r8
@@ -951,7 +951,7 @@ _0803F43E:
ldrb r1, [r4]
cmp r1, 0x1
bne _0803F492
ldr r0, _0803F488 @ =gUnknown_2022B4C
ldr r0, _0803F488 @ =gBattleTypeFlags
ldr r0, [r0]
ands r0, r1
cmp r0, 0
@@ -969,19 +969,19 @@ _0803F43E:
b _0803F492
.align 2, 0
_0803F484: .4byte gUnknown_825DEAD
_0803F488: .4byte gUnknown_2022B4C
_0803F488: .4byte gBattleTypeFlags
_0803F48C:
lsrs r0, r5, 31
adds r0, r5, r0
asrs r5, r0, 1
_0803F492:
ldr r0, _0803F50C @ =gUnknown_2022B4C
ldr r0, _0803F50C @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x1
ands r0, r1
cmp r0, 0
beq _0803F4C4
ldr r0, _0803F510 @ =gUnknown_8250C04
ldr r0, _0803F510 @ =gBattleMoves
ldr r2, [sp, 0x8]
lsls r1, r2, 1
adds r1, r2
@@ -1020,7 +1020,7 @@ _0803F4C4:
lsls r0, 24
cmp r0, 0
bne _0803F574
ldr r2, _0803F514 @ =gUnknown_2023F1C
ldr r2, _0803F514 @ =gBattleWeather
ldrh r1, [r2]
movs r0, 0x1
ands r0, r1
@@ -1034,9 +1034,9 @@ _0803F4C4:
beq _0803F520
b _0803F52C
.align 2, 0
_0803F50C: .4byte gUnknown_2022B4C
_0803F510: .4byte gUnknown_8250C04
_0803F514: .4byte gUnknown_2023F1C
_0803F50C: .4byte gBattleTypeFlags
_0803F510: .4byte gBattleMoves
_0803F514: .4byte gBattleWeather
_0803F518:
lsrs r0, r5, 31
adds r0, r5, r0
@@ -1054,7 +1054,7 @@ _0803F52C:
ands r0, r1
cmp r0, 0
beq _0803F544
ldr r0, _0803F55C @ =gUnknown_2023D4A
ldr r0, _0803F55C @ =gCurrentMove
ldrh r0, [r0]
cmp r0, 0x4C
bne _0803F544
@@ -1074,7 +1074,7 @@ _0803F544:
beq _0803F56E
b _0803F574
.align 2, 0
_0803F55C: .4byte gUnknown_2023D4A
_0803F55C: .4byte gCurrentMove
_0803F560:
lsls r0, r5, 4
subs r0, r5
@@ -1087,7 +1087,7 @@ _0803F56E:
adds r0, r5, r0
asrs r5, r0, 1
_0803F574:
ldr r0, _0803F5B0 @ =gUnknown_2023FF4
ldr r0, _0803F5B0 @ =gBattleResources
ldr r0, [r0]
ldr r0, [r0, 0x4]
ldr r7, [sp, 0x10]
@@ -1117,7 +1117,7 @@ _0803F59C:
pop {r1}
bx r1
.align 2, 0
_0803F5B0: .4byte gUnknown_2023FF4
_0803F5B0: .4byte gBattleResources
thumb_func_end sub_803ECEC
.align 2, 0 @ Don't pad with nop.
+2 -2
View File
@@ -167,7 +167,7 @@ _080F56C0:
bl BeginNormalPaletteFade
ldr r0, _080F56F8 @ =sub_80F558C
bl SetVBlankCallback
ldr r1, _080F56FC @ =gUnknown_3005090
ldr r1, _080F56FC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -188,7 +188,7 @@ _080F56EC:
.align 2, 0
_080F56F4: .4byte 0x0000ffff
_080F56F8: .4byte sub_80F558C
_080F56FC: .4byte gUnknown_3005090
_080F56FC: .4byte gTasks
_080F5700: .4byte sub_80F5708
_080F5704: .4byte gUnknown_203AB54
thumb_func_end sub_80F55DC
+6 -6
View File
@@ -1727,7 +1727,7 @@ sub_80F47F8: @ 80F47F8
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _080F481C @ =gUnknown_3005098
ldr r0, _080F481C @ =gTasks+0x8
adds r3, r1, r0
ldrb r0, [r3]
cmp r0, 0x1
@@ -1740,7 +1740,7 @@ sub_80F47F8: @ 80F47F8
beq _080F4896
b _080F48C2
.align 2, 0
_080F481C: .4byte gUnknown_3005098
_080F481C: .4byte gTasks+0x8
_080F4820:
ldr r4, _080F4848 @ =gSprites
ldrb r0, [r3, 0x1]
@@ -1844,7 +1844,7 @@ sub_80F48D0: @ 80F48D0
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r0, _080F4928 @ =gUnknown_3005098
ldr r0, _080F4928 @ =gTasks+0x8
adds r4, r0
ldrh r0, [r4, 0x2]
bl FreeSpriteTilesByTag
@@ -1875,7 +1875,7 @@ _080F491E:
bx r0
.align 2, 0
_080F4924: .4byte gUnknown_203AB40
_080F4928: .4byte gUnknown_3005098
_080F4928: .4byte gTasks+0x8
_080F492C: .4byte gSprites
thumb_func_end sub_80F48D0
@@ -1903,7 +1903,7 @@ _080F494A:
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r2, _080F4990 @ =gUnknown_3005098
ldr r2, _080F4990 @ =gTasks+0x8
adds r6, r1, r2
ldr r1, [r4]
strb r0, [r1, 0x2]
@@ -1929,7 +1929,7 @@ _080F4980:
.align 2, 0
_080F4988: .4byte gUnknown_203AB40
_080F498C: .4byte sub_80F47F8
_080F4990: .4byte gUnknown_3005098
_080F4990: .4byte gTasks+0x8
_080F4994: .4byte gUnknown_841431C
_080F4998:
movs r4, 0x88
+20 -20
View File
@@ -250,7 +250,7 @@ StoreSelectedPokemonInDaycare: @ 8045580
lsrs r0, 24
movs r1, 0x64
muls r0, r1
ldr r1, _080455A4 @ =gUnknown_2024284
ldr r1, _080455A4 @ =gPlayerParty
adds r0, r1
ldr r1, _080455A8 @ =gSaveBlock1Ptr
ldr r1, [r1]
@@ -261,7 +261,7 @@ StoreSelectedPokemonInDaycare: @ 8045580
pop {r0}
bx r0
.align 2, 0
_080455A4: .4byte gUnknown_2024284
_080455A4: .4byte gPlayerParty
_080455A8: .4byte gSaveBlock1Ptr
thumb_func_end StoreSelectedPokemonInDaycare
@@ -390,7 +390,7 @@ TakeSelectedPokemonFromDaycare: @ 804565C
mov r0, sp
bl ApplyDaycareExperience
_080456AA:
ldr r0, _080456FC @ =gUnknown_2024284
ldr r0, _080456FC @ =gPlayerParty
movs r1, 0xFA
lsls r1, 1
adds r6, r0, r1
@@ -426,7 +426,7 @@ _080456D8:
bx r1
.align 2, 0
_080456F8: .4byte gStringVar1
_080456FC: .4byte gUnknown_2024284
_080456FC: .4byte gPlayerParty
thumb_func_end TakeSelectedPokemonFromDaycare
thumb_func_start TakeSelectedPokemonMonFromDaycareShiftSlots
@@ -1784,7 +1784,7 @@ sub_80460D4: @ 80460D4
mov r0, sp
movs r1, 0x2D
bl sub_804037C
ldr r0, _0804614C @ =gUnknown_2024284
ldr r0, _0804614C @ =gPlayerParty
movs r1, 0xFA
lsls r1, 1
adds r0, r1
@@ -1800,7 +1800,7 @@ sub_80460D4: @ 80460D4
pop {r0}
bx r0
.align 2, 0
_0804614C: .4byte gUnknown_2024284
_0804614C: .4byte gPlayerParty
thumb_func_end sub_80460D4
thumb_func_start CreateEgg
@@ -2058,7 +2058,7 @@ _08046350:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
ldr r0, _08046388 @ =gUnknown_2024284
ldr r0, _08046388 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x2D
@@ -2081,7 +2081,7 @@ _08046350:
movs r0, 0x1
b _080463AA
.align 2, 0
_08046388: .4byte gUnknown_2024284
_08046388: .4byte gPlayerParty
_0804638C: .4byte gUnknown_20370C0
_08046390:
subs r0, 0x1
@@ -2202,7 +2202,7 @@ GetSelectedMonNickAndSpecies: @ 8046460
lsrs r0, 24
movs r5, 0x64
muls r0, r5
ldr r4, _08046494 @ =gUnknown_2024284
ldr r4, _08046494 @ =gPlayerParty
adds r0, r4
ldr r1, _08046498 @ =gStringVar1
bl GetBoxMonNick
@@ -2219,7 +2219,7 @@ GetSelectedMonNickAndSpecies: @ 8046460
pop {r1}
bx r1
.align 2, 0
_08046494: .4byte gUnknown_2024284
_08046494: .4byte gPlayerParty
_08046498: .4byte gStringVar1
thumb_func_end GetSelectedMonNickAndSpecies
@@ -2348,7 +2348,7 @@ GetDaycareCompatibilityScore: @ 804654C
adds r2, 0x14
str r2, [sp, 0x24]
subs r0, 0x6
ldr r1, _08046600 @ =gUnknown_8254784
ldr r1, _08046600 @ =gBaseStats
mov r10, r1
ldr r5, [sp, 0x20]
mov r8, r0
@@ -2420,7 +2420,7 @@ _080465FC:
movs r0, 0
b _0804665C
.align 2, 0
_08046600: .4byte gUnknown_8254784
_08046600: .4byte gBaseStats
_08046604:
cmp r0, 0xD
bne _08046614
@@ -2967,7 +2967,7 @@ Task_HandleDaycareLevelMenuInput: @ 80469FC
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
ldr r1, _08046A2C @ =gUnknown_3005090
ldr r1, _08046A2C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -2987,7 +2987,7 @@ Task_HandleDaycareLevelMenuInput: @ 80469FC
beq _08046A40
b _08046A46
.align 2, 0
_08046A2C: .4byte gUnknown_3005090
_08046A2C: .4byte gTasks
_08046A30: .4byte gMain
_08046A34:
ldr r0, _08046A3C @ =gUnknown_20370D0
@@ -3000,7 +3000,7 @@ _08046A40:
movs r0, 0x2
strh r0, [r1]
_08046A46:
ldr r0, _08046A78 @ =gUnknown_3005090
ldr r0, _08046A78 @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
@@ -3020,7 +3020,7 @@ _08046A46:
b _08046AAC
.align 2, 0
_08046A74: .4byte gUnknown_20370D0
_08046A78: .4byte gUnknown_3005090
_08046A78: .4byte gTasks
_08046A7C:
movs r1, 0x2
adds r0, r1, 0
@@ -3083,7 +3083,7 @@ ShowDaycareLevelMenu: @ 8046AB8
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _08046B24 @ =gUnknown_3005090
ldr r2, _08046B24 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3098,7 +3098,7 @@ ShowDaycareLevelMenu: @ 8046AB8
_08046B18: .4byte gUnknown_825F7F4
_08046B1C: .4byte gUnknown_825F814
_08046B20: .4byte Task_HandleDaycareLevelMenuInput
_08046B24: .4byte gUnknown_3005090
_08046B24: .4byte gTasks
thumb_func_end ShowDaycareLevelMenu
thumb_func_start ChooseSendDaycareMon
@@ -3123,7 +3123,7 @@ sub_8046B40: @ 8046B40
lsrs r0, 24
movs r1, 0x64
muls r0, r1
ldr r1, _08046B64 @ =gUnknown_2024284
ldr r1, _08046B64 @ =gPlayerParty
adds r0, r1
ldr r1, _08046B68 @ =gSaveBlock1Ptr
ldr r1, [r1]
@@ -3133,7 +3133,7 @@ sub_8046B40: @ 8046B40
pop {r0}
bx r0
.align 2, 0
_08046B64: .4byte gUnknown_2024284
_08046B64: .4byte gPlayerParty
_08046B68: .4byte gSaveBlock1Ptr
_08046B6C: .4byte 0x00003c98
thumb_func_end sub_8046B40
+3 -3
View File
@@ -154,8 +154,8 @@ _080F4D30:
cmp r0, 0
bne _080F4D50
movs r0, 0x5
bl sub_8071BC4
ldr r0, _080F4D68 @ =gUnknown_3005090
bl PlayFanfareByFanfareNum
ldr r0, _080F4D68 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -175,7 +175,7 @@ _080F4D5A:
bx r0
.align 2, 0
_080F4D64: .4byte gUnknown_2037AB8
_080F4D68: .4byte gUnknown_3005090
_080F4D68: .4byte gTasks
_080F4D6C: .4byte sub_80F4D74
_080F4D70: .4byte gUnknown_203AB48
thumb_func_end sub_80F4C68
+19 -19
View File
@@ -185,9 +185,9 @@ AddHatchedMonToParty: @ 8046D60
movs r1, 0x64
adds r5, r0, 0
muls r5, r1
ldr r0, _08046E14 @ =gUnknown_2024284
ldr r0, _08046E14 @ =gPlayerParty
adds r5, r0
ldr r1, _08046E18 @ =gUnknown_202402C
ldr r1, _08046E18 @ =gEnemyParty
adds r0, r5, 0
bl sub_8046BFC
adds r0, r5, 0
@@ -250,8 +250,8 @@ AddHatchedMonToParty: @ 8046D60
pop {r0}
bx r0
.align 2, 0
_08046E14: .4byte gUnknown_2024284
_08046E18: .4byte gUnknown_202402C
_08046E14: .4byte gPlayerParty
_08046E18: .4byte gEnemyParty
_08046E1C: .4byte gStringVar1
thumb_func_end AddHatchedMonToParty
@@ -366,7 +366,7 @@ sub_8046ED0: @ 8046ED0
bne _08046EFE
movs r0, 0x64
muls r1, r0
ldr r0, _08046F18 @ =gUnknown_2024284
ldr r0, _08046F18 @ =gPlayerParty
adds r5, r1, r0
movs r4, 0x1
_08046EFE:
@@ -375,7 +375,7 @@ _08046EFE:
movs r0, 0x64
adds r1, r2, 0
muls r1, r0
ldr r0, _08046F18 @ =gUnknown_2024284
ldr r0, _08046F18 @ =gPlayerParty
adds r5, r1, r0
movs r4, 0x3
_08046F0E:
@@ -385,7 +385,7 @@ _08046F0E:
beq _08046F6C
b _08046FA6
.align 2, 0
_08046F18: .4byte gUnknown_2024284
_08046F18: .4byte gPlayerParty
_08046F1C:
adds r0, r5, 0
movs r1, 0xB
@@ -774,7 +774,7 @@ EggHatchSetMonNickname: @ 80472A0
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080472D4 @ =gUnknown_2024284
ldr r1, _080472D4 @ =gPlayerParty
adds r0, r1
ldr r2, _080472D8 @ =gStringVar3
movs r1, 0x2
@@ -790,7 +790,7 @@ EggHatchSetMonNickname: @ 80472A0
bx r0
.align 2, 0
_080472D0: .4byte gUnknown_20370C0
_080472D4: .4byte gUnknown_2024284
_080472D4: .4byte gPlayerParty
_080472D8: .4byte gStringVar3
_080472DC: .4byte gUnknown_3000E74
_080472E0: .4byte c2_exit_to_overworld_2_switch
@@ -801,7 +801,7 @@ sub_80472E4: @ 80472E4
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _08047330 @ =gUnknown_3005090
ldr r1, _08047330 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -836,7 +836,7 @@ _08047324:
pop {r0}
bx r0
.align 2, 0
_08047330: .4byte gUnknown_3005090
_08047330: .4byte gTasks
_08047334: .4byte 0x00000107
thumb_func_end sub_80472E4
@@ -997,7 +997,7 @@ _08047482:
ldrb r1, [r0, 0x4]
movs r0, 0x64
muls r0, r1
ldr r1, _080474D4 @ =gUnknown_2024284
ldr r1, _080474D4 @ =gPlayerParty
adds r0, r1
ldr r1, _080474D8 @ =gStringVar1
bl GetMonNick
@@ -1028,7 +1028,7 @@ _08047482:
bl CopyWindowToVram
b _08047684
.align 2, 0
_080474D4: .4byte gUnknown_2024284
_080474D4: .4byte gPlayerParty
_080474D8: .4byte gStringVar1
_080474DC: .4byte gStringVar4
_080474E0: .4byte gUnknown_841B6FD
@@ -1054,7 +1054,7 @@ _08047504:
ldrb r1, [r0, 0x4]
movs r0, 0x64
muls r0, r1
ldr r1, _08047538 @ =gUnknown_2024284
ldr r1, _08047538 @ =gPlayerParty
adds r0, r1
ldr r1, _0804753C @ =gStringVar1
bl GetMonNick
@@ -1073,7 +1073,7 @@ _08047504:
ldr r1, [r5]
b _08047648
.align 2, 0
_08047538: .4byte gUnknown_2024284
_08047538: .4byte gPlayerParty
_0804753C: .4byte gStringVar1
_08047540: .4byte gStringVar4
_08047544: .4byte gUnknown_841B716
@@ -1134,7 +1134,7 @@ _080475A8:
mov r1, r8
muls r1, r0
adds r0, r1, 0
ldr r6, _08047628 @ =gUnknown_2024284
ldr r6, _08047628 @ =gPlayerParty
adds r0, r6
ldr r1, _0804762C @ =gStringVar3
mov r10, r1
@@ -1183,7 +1183,7 @@ _080475A8:
b _08047684
.align 2, 0
_08047624: .4byte gUnknown_3000E74
_08047628: .4byte gUnknown_2024284
_08047628: .4byte gPlayerParty
_0804762C: .4byte gStringVar3
_08047630: .4byte EggHatchSetMonNickname
_08047634:
@@ -1366,7 +1366,7 @@ SpriteCB_Egg_2: @ 804776C
ldrb r1, [r0, 0x4]
movs r0, 0x64
muls r0, r1
ldr r1, _080477D8 @ =gUnknown_2024284
ldr r1, _080477D8 @ =gPlayerParty
adds r0, r1
movs r1, 0xB
bl GetMonData
@@ -1393,7 +1393,7 @@ SpriteCB_Egg_2: @ 804776C
.align 2, 0
_080477D0: .4byte SpriteCB_Egg_3
_080477D4: .4byte gUnknown_3000E74
_080477D8: .4byte gUnknown_2024284
_080477D8: .4byte gPlayerParty
_080477DC: .4byte gSprites
_080477E0: .4byte gUnknown_82349CC
_080477E4:
+48 -48
View File
@@ -594,7 +594,7 @@ LaunchTask_PreEvoSparklesSet1: @ 80F5DA0
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _080F5DCC @ =gUnknown_3005090
ldr r2, _080F5DCC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -605,7 +605,7 @@ LaunchTask_PreEvoSparklesSet1: @ 80F5DA0
bx r1
.align 2, 0
_080F5DC8: .4byte sub_80F5DD0
_080F5DCC: .4byte gUnknown_3005090
_080F5DCC: .4byte gTasks
thumb_func_end LaunchTask_PreEvoSparklesSet1
thumb_func_start sub_80F5DD0
@@ -616,7 +616,7 @@ sub_80F5DD0: @ 80F5DD0
lsls r4, 24
lsrs r4, 24
bl SetEvoSparklesMatrices
ldr r0, _080F5E14 @ =gUnknown_3005090
ldr r0, _080F5E14 @ =gTasks
lsls r5, r4, 2
adds r5, r4
lsls r5, 3
@@ -642,7 +642,7 @@ sub_80F5DD0: @ 80F5DD0
pop {r0}
bx r0
.align 2, 0
_080F5E14: .4byte gUnknown_3005090
_080F5E14: .4byte gTasks
_080F5E18: .4byte 0x00007fff
_080F5E1C: .4byte EvoTask_CreatePreEvoSparkleSet1
thumb_func_end sub_80F5DD0
@@ -652,7 +652,7 @@ EvoTask_CreatePreEvoSparkleSet1: @ 80F5E20
push {r4-r7,lr}
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _080F5E78 @ =gUnknown_3005090
ldr r1, _080F5E78 @ =gTasks
lsls r3, r5, 2
adds r0, r3, r5
lsls r0, 3
@@ -685,7 +685,7 @@ _080F5E48:
cmp r4, 0x3
bls _080F5E48
_080F5E66:
ldr r0, _080F5E78 @ =gUnknown_3005090
ldr r0, _080F5E78 @ =gTasks
adds r1, r7, r5
lsls r1, 3
adds r1, r0
@@ -694,7 +694,7 @@ _080F5E66:
strh r0, [r1, 0x26]
b _080F5E84
.align 2, 0
_080F5E78: .4byte gUnknown_3005090
_080F5E78: .4byte gTasks
_080F5E7C:
movs r0, 0x60
strh r0, [r1, 0x26]
@@ -713,7 +713,7 @@ EvoTask_WaitForPre1SparklesToGoUp: @ 80F5E90
push {r4,lr}
lsls r0, 24
lsrs r2, r0, 24
ldr r1, _080F5EB0 @ =gUnknown_3005090
ldr r1, _080F5EB0 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -727,7 +727,7 @@ EvoTask_WaitForPre1SparklesToGoUp: @ 80F5E90
strh r0, [r1, 0x26]
b _080F5EBA
.align 2, 0
_080F5EB0: .4byte gUnknown_3005090
_080F5EB0: .4byte gTasks
_080F5EB4:
adds r0, r2, 0
bl DestroyTask
@@ -758,7 +758,7 @@ sub_80F5ED8: @ 80F5ED8
lsls r4, 24
lsrs r4, 24
bl SetEvoSparklesMatrices
ldr r1, _080F5F04 @ =gUnknown_3005090
ldr r1, _080F5F04 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -773,7 +773,7 @@ sub_80F5ED8: @ 80F5ED8
pop {r0}
bx r0
.align 2, 0
_080F5F04: .4byte gUnknown_3005090
_080F5F04: .4byte gTasks
_080F5F08: .4byte EvoTask_CreatePreEvoSparklesSet2
thumb_func_end sub_80F5ED8
@@ -782,7 +782,7 @@ EvoTask_CreatePreEvoSparklesSet2: @ 80F5F0C
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _080F5F50 @ =gUnknown_3005090
ldr r1, _080F5F50 @ =gTasks
lsls r2, r5, 2
adds r0, r2, r5
lsls r0, 3
@@ -805,7 +805,7 @@ _080F5F2C:
cmp r4, 0x8
bls _080F5F2C
_080F5F3E:
ldr r0, _080F5F50 @ =gUnknown_3005090
ldr r0, _080F5F50 @ =gTasks
adds r1, r6, r5
lsls r1, 3
adds r1, r0
@@ -814,7 +814,7 @@ _080F5F3E:
strh r0, [r1, 0x26]
b _080F5F58
.align 2, 0
_080F5F50: .4byte gUnknown_3005090
_080F5F50: .4byte gTasks
_080F5F54:
ldr r0, _080F5F60 @ =sub_80F5F64
str r0, [r1]
@@ -857,7 +857,7 @@ sub_80F5F8C: @ 80F5F8C
lsls r4, 24
lsrs r4, 24
bl SetEvoSparklesMatrices
ldr r1, _080F5FB8 @ =gUnknown_3005090
ldr r1, _080F5FB8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -872,7 +872,7 @@ sub_80F5F8C: @ 80F5F8C
pop {r0}
bx r0
.align 2, 0
_080F5FB8: .4byte gUnknown_3005090
_080F5FB8: .4byte gTasks
_080F5FBC: .4byte EvoTask_CreatePostEvoSparklesSet1
thumb_func_end sub_80F5F8C
@@ -881,7 +881,7 @@ EvoTask_CreatePostEvoSparklesSet1: @ 80F5FC0
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _080F602C @ =gUnknown_3005090
ldr r1, _080F602C @ =gTasks
lsls r2, r5, 2
adds r0, r2, r5
lsls r0, 3
@@ -905,7 +905,7 @@ _080F5FE0:
cmp r4, 0xF
bls _080F5FE0
_080F5FF4:
ldr r0, _080F602C @ =gUnknown_3005090
ldr r0, _080F602C @ =gTasks
adds r1, r6, r5
lsls r1, 3
adds r1, r0
@@ -925,7 +925,7 @@ _080F6006:
cmp r4, 0xF
bls _080F6006
_080F601A:
ldr r0, _080F602C @ =gUnknown_3005090
ldr r0, _080F602C @ =gTasks
adds r1, r6, r5
lsls r1, 3
adds r1, r0
@@ -934,7 +934,7 @@ _080F601A:
strh r0, [r1, 0x26]
b _080F6034
.align 2, 0
_080F602C: .4byte gUnknown_3005090
_080F602C: .4byte gTasks
_080F6030:
ldr r0, _080F603C @ =sub_80F6040
str r0, [r1]
@@ -967,7 +967,7 @@ LaunchTask_PostEvoSparklesSet2AndFlash: @ 80F6050
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _080F607C @ =gUnknown_3005090
ldr r2, _080F607C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -978,7 +978,7 @@ LaunchTask_PostEvoSparklesSet2AndFlash: @ 80F6050
bx r1
.align 2, 0
_080F6078: .4byte sub_80F6080
_080F607C: .4byte gUnknown_3005090
_080F607C: .4byte gTasks
thumb_func_end LaunchTask_PostEvoSparklesSet2AndFlash
thumb_func_start sub_80F6080
@@ -989,7 +989,7 @@ sub_80F6080: @ 80F6080
lsls r4, 24
lsrs r4, 24
bl SetEvoSparklesMatrices
ldr r0, _080F60CC @ =gUnknown_3005090
ldr r0, _080F60CC @ =gTasks
lsls r5, r4, 2
adds r5, r4
lsls r5, 3
@@ -1017,7 +1017,7 @@ sub_80F6080: @ 80F6080
pop {r0}
bx r0
.align 2, 0
_080F60CC: .4byte gUnknown_3005090
_080F60CC: .4byte gTasks
_080F60D0: .4byte gUnknown_2037638
_080F60D4: .4byte gUnknown_2037238
_080F60D8: .4byte 0xfff90f1c
@@ -1031,7 +1031,7 @@ sub_80F60E4: @ 80F60E4
sub sp, 0x4
lsls r0, 24
lsrs r6, r0, 24
ldr r1, _080F611C @ =gUnknown_3005090
ldr r1, _080F611C @ =gTasks
lsls r5, r6, 2
adds r0, r5, r6
lsls r0, 3
@@ -1053,7 +1053,7 @@ sub_80F60E4: @ 80F60E4
bl CreatePostEvoSparkleSet2
b _080F6144
.align 2, 0
_080F611C: .4byte gUnknown_3005090
_080F611C: .4byte gTasks
_080F6120:
movs r4, 0
_080F6122:
@@ -1074,7 +1074,7 @@ _080F6134:
movs r3, 0
bl BeginNormalPaletteFade
_080F6144:
ldr r0, _080F615C @ =gUnknown_3005090
ldr r0, _080F615C @ =gTasks
adds r1, r5, r6
lsls r1, 3
adds r1, r0
@@ -1085,7 +1085,7 @@ _080F6144:
.align 2, 0
_080F6154: .4byte 0xffff0f1c
_080F6158: .4byte 0x00007fff
_080F615C: .4byte gUnknown_3005090
_080F615C: .4byte gTasks
_080F6160:
ldr r0, _080F616C @ =sub_80F6170
str r0, [r1]
@@ -1129,7 +1129,7 @@ sub_80F6190: @ 80F6190
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _080F61BC @ =gUnknown_3005090
ldr r2, _080F61BC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1140,7 +1140,7 @@ sub_80F6190: @ 80F6190
bx r1
.align 2, 0
_080F61B8: .4byte sub_80F61C0
_080F61BC: .4byte gUnknown_3005090
_080F61BC: .4byte gTasks
thumb_func_end sub_80F6190
thumb_func_start sub_80F61C0
@@ -1151,7 +1151,7 @@ sub_80F61C0: @ 80F61C0
lsls r4, 24
lsrs r4, 24
bl SetEvoSparklesMatrices
ldr r0, _080F620C @ =gUnknown_3005090
ldr r0, _080F620C @ =gTasks
lsls r5, r4, 2
adds r5, r4
lsls r5, 3
@@ -1179,7 +1179,7 @@ sub_80F61C0: @ 80F61C0
pop {r0}
bx r0
.align 2, 0
_080F620C: .4byte gUnknown_3005090
_080F620C: .4byte gTasks
_080F6210: .4byte gUnknown_2037638
_080F6214: .4byte gUnknown_2037238
_080F6218: .4byte 0xfff90f00
@@ -1193,7 +1193,7 @@ sub_80F6224: @ 80F6224
sub sp, 0x4
lsls r0, 24
lsrs r6, r0, 24
ldr r1, _080F625C @ =gUnknown_3005090
ldr r1, _080F625C @ =gTasks
lsls r5, r6, 2
adds r0, r5, r6
lsls r0, 3
@@ -1215,7 +1215,7 @@ sub_80F6224: @ 80F6224
bl CreatePostEvoSparkleSet2
b _080F6284
.align 2, 0
_080F625C: .4byte gUnknown_3005090
_080F625C: .4byte gTasks
_080F6260:
movs r4, 0
_080F6262:
@@ -1236,7 +1236,7 @@ _080F6274:
movs r3, 0
bl BeginNormalPaletteFade
_080F6284:
ldr r0, _080F629C @ =gUnknown_3005090
ldr r0, _080F629C @ =gTasks
adds r1, r5, r6
lsls r1, 3
adds r1, r0
@@ -1247,7 +1247,7 @@ _080F6284:
.align 2, 0
_080F6294: .4byte 0xffff0f00
_080F6298: .4byte 0x00007fff
_080F629C: .4byte gUnknown_3005090
_080F629C: .4byte gTasks
_080F62A0:
ldr r0, _080F62AC @ =sub_80F6170
str r0, [r1]
@@ -1298,7 +1298,7 @@ _080F62CE:
lsls r0, 24
lsrs r0, 24
mov r8, r0
ldr r0, _080F63F0 @ =gUnknown_3005090
ldr r0, _080F63F0 @ =gTasks
mov r1, r8
lsls r6, r1, 2
add r6, r8
@@ -1419,7 +1419,7 @@ _080F62CE:
.align 2, 0
_080F63E8: .4byte sub_80F6400
_080F63EC: .4byte 0x00007fff
_080F63F0: .4byte gUnknown_3005090
_080F63F0: .4byte gTasks
_080F63F4: .4byte gSprites
_080F63F8: .4byte nullsub_86
_080F63FC: .4byte gUnknown_20377F8
@@ -1429,7 +1429,7 @@ _080F63FC: .4byte gUnknown_20377F8
sub_80F6400: @ 80F6400
lsls r0, 24
lsrs r0, 24
ldr r2, _080F641C @ =gUnknown_3005090
ldr r2, _080F641C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1442,7 +1442,7 @@ sub_80F6400: @ 80F6400
str r0, [r1]
bx lr
.align 2, 0
_080F641C: .4byte gUnknown_3005090
_080F641C: .4byte gTasks
_080F6420: .4byte sub_80F6424
thumb_func_end sub_80F6400
@@ -1451,7 +1451,7 @@ sub_80F6424: @ 80F6424
push {r4,lr}
lsls r0, 24
lsrs r3, r0, 24
ldr r1, _080F6444 @ =gUnknown_3005090
ldr r1, _080F6444 @ =gTasks
lsls r0, r3, 2
adds r0, r3
lsls r0, 3
@@ -1464,7 +1464,7 @@ sub_80F6424: @ 80F6424
bl PreEvoVisible_PostEvoInvisible_KillTask
b _080F646A
.align 2, 0
_080F6444: .4byte gUnknown_3005090
_080F6444: .4byte gTasks
_080F6448:
ldrh r1, [r2, 0x14]
movs r4, 0x14
@@ -1497,7 +1497,7 @@ sub_80F6474: @ 80F6474
sub sp, 0x4
lsls r0, 24
lsrs r4, r0, 24
ldr r1, _080F6498 @ =gUnknown_3005090
ldr r1, _080F6498 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1511,7 +1511,7 @@ sub_80F6474: @ 80F6474
str r0, [r2]
b _080F6584
.align 2, 0
_080F6498: .4byte gUnknown_3005090
_080F6498: .4byte gTasks
_080F649C: .4byte PreEvoVisible_PostEvoInvisible_KillTask
_080F64A0:
movs r6, 0
@@ -1651,7 +1651,7 @@ PreEvoInvisible_PostEvoVisible_KillTask: @ 80F6590
lsrs r0, 24
ldr r1, _080F6638 @ =gSprites
mov r8, r1
ldr r1, _080F663C @ =gUnknown_3005090
ldr r1, _080F663C @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
@@ -1729,7 +1729,7 @@ PreEvoInvisible_PostEvoVisible_KillTask: @ 80F6590
bx r0
.align 2, 0
_080F6638: .4byte gSprites
_080F663C: .4byte gUnknown_3005090
_080F663C: .4byte gTasks
thumb_func_end PreEvoInvisible_PostEvoVisible_KillTask
thumb_func_start PreEvoVisible_PostEvoInvisible_KillTask
@@ -1741,7 +1741,7 @@ PreEvoVisible_PostEvoInvisible_KillTask: @ 80F6640
lsrs r0, 24
ldr r1, _080F66E8 @ =gSprites
mov r8, r1
ldr r1, _080F66EC @ =gUnknown_3005090
ldr r1, _080F66EC @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
@@ -1819,7 +1819,7 @@ PreEvoVisible_PostEvoInvisible_KillTask: @ 80F6640
bx r0
.align 2, 0
_080F66E8: .4byte gSprites
_080F66EC: .4byte gUnknown_3005090
_080F66EC: .4byte gTasks
thumb_func_end PreEvoVisible_PostEvoInvisible_KillTask
.align 2, 0 @ Don't pad with nop.
+164 -164
View File
File diff suppressed because it is too large Load Diff
+32 -32
View File
@@ -328,7 +328,7 @@ sub_812C664: @ 812C664
ands r0, r1
cmp r0, 0
bne _0812C684
ldr r0, _0812C68C @ =gUnknown_3005090
ldr r0, _0812C68C @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -340,7 +340,7 @@ _0812C684:
bx r0
.align 2, 0
_0812C688: .4byte gUnknown_2037AB8
_0812C68C: .4byte gUnknown_3005090
_0812C68C: .4byte gTasks
_0812C690: .4byte sub_812C694
thumb_func_end sub_812C664
@@ -355,7 +355,7 @@ sub_812C694: @ 812C694
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
ldr r0, _0812C714 @ =gUnknown_3005090
ldr r0, _0812C714 @ =gTasks
adds r7, r1, r0
adds r0, 0x8
adds r1, r0
@@ -407,7 +407,7 @@ _0812C6E8:
bl PlaySE
b _0812C8EA
.align 2, 0
_0812C714: .4byte gUnknown_3005090
_0812C714: .4byte gTasks
_0812C718: .4byte sub_812E110
_0812C71C: .4byte gMain
_0812C720: .4byte gUnknown_203B0FC
@@ -635,7 +635,7 @@ sub_812C8F8: @ 812C8F8
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _0812C91C @ =gUnknown_3005090
ldr r0, _0812C91C @ =gTasks
adds r4, r1, r0
ldr r5, _0812C920 @ =gUnknown_203B0FC
ldr r0, [r5]
@@ -648,7 +648,7 @@ sub_812C8F8: @ 812C8F8
movs r0, 0
b _0812C982
.align 2, 0
_0812C91C: .4byte gUnknown_3005090
_0812C91C: .4byte gTasks
_0812C920: .4byte gUnknown_203B0FC
_0812C924:
ldr r2, _0812C988 @ =gSprites
@@ -737,7 +737,7 @@ sub_812C9BC: @ 812C9BC
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _0812C9F8 @ =gUnknown_3005090
ldr r0, _0812C9F8 @ =gTasks
adds r4, r1, r0
ldr r2, _0812C9FC @ =gSprites
movs r0, 0xC
@@ -761,7 +761,7 @@ sub_812C9BC: @ 812C9BC
str r0, [r4]
b _0812CA14
.align 2, 0
_0812C9F8: .4byte gUnknown_3005090
_0812C9F8: .4byte gTasks
_0812C9FC: .4byte gSprites
_0812CA00: .4byte gUnknown_203B0FC
_0812CA04: .4byte sub_812C694
@@ -785,7 +785,7 @@ sub_812CA1C: @ 812CA1C
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _0812CA44 @ =gUnknown_3005090
ldr r1, _0812CA44 @ =gTasks
adds r5, r0, r1
movs r0, 0x1
bl GetBgX
@@ -798,7 +798,7 @@ sub_812CA1C: @ 812CA1C
bl ChangeBgX
b _0812CA52
.align 2, 0
_0812CA44: .4byte gUnknown_3005090
_0812CA44: .4byte gTasks
_0812CA48:
movs r0, 0x1
movs r1, 0
@@ -875,7 +875,7 @@ sub_812CAD8: @ 812CAD8
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
ldr r0, _0812CB9C @ =gUnknown_3005090
ldr r0, _0812CB9C @ =gTasks
adds r5, r1, r0
adds r0, 0x8
adds r6, r1, r0
@@ -959,7 +959,7 @@ _0812CB80:
str r0, [r5]
b _0812CC62
.align 2, 0
_0812CB9C: .4byte gUnknown_3005090
_0812CB9C: .4byte gTasks
_0812CBA0: .4byte gMain
_0812CBA4: .4byte gUnknown_203B0FC
_0812CBA8: .4byte gSprites
@@ -1076,7 +1076,7 @@ sub_812CC68: @ 812CC68
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
ldr r1, _0812CD18 @ =gUnknown_3005098
ldr r1, _0812CD18 @ =gTasks+0x8
adds r6, r0, r1
movs r0, 0xBB
bl PlaySE
@@ -1146,7 +1146,7 @@ _0812CCBE:
bl sub_812DA14
b _0812CD30
.align 2, 0
_0812CD18: .4byte gUnknown_3005098
_0812CD18: .4byte gTasks+0x8
_0812CD1C: .4byte gSprites
_0812CD20: .4byte gUnknown_203B0FC
_0812CD24:
@@ -1267,7 +1267,7 @@ sub_812CE04: @ 812CE04
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r0, _0812CE8C @ =gUnknown_3005098
ldr r0, _0812CE8C @ =gTasks+0x8
adds r4, r0
bl sub_812E064
adds r5, r0, 0
@@ -1323,7 +1323,7 @@ sub_812CE04: @ 812CE04
pop {r0}
bx r0
.align 2, 0
_0812CE8C: .4byte gUnknown_3005098
_0812CE8C: .4byte gTasks+0x8
_0812CE90: .4byte gStringVar4
_0812CE94: .4byte gUnknown_845F6BC
_0812CE98: .4byte gUnknown_203B0FC
@@ -1434,7 +1434,7 @@ sub_812CF3C: @ 812CF3C
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
ldr r1, _0812CF74 @ =gUnknown_3005090
ldr r1, _0812CF74 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1446,7 +1446,7 @@ sub_812CF3C: @ 812CF3C
pop {r0}
bx r0
.align 2, 0
_0812CF74: .4byte gUnknown_3005090
_0812CF74: .4byte gTasks
_0812CF78: .4byte sub_812CF7C
thumb_func_end sub_812CF3C
@@ -1474,7 +1474,7 @@ sub_812CF7C: @ 812CF7C
lsrs r1, 16
adds r0, r6, 0
bl sub_812D9A8
ldr r0, _0812D07C @ =gUnknown_3005090
ldr r0, _0812D07C @ =gTasks
lsls r4, r6, 2
adds r4, r6
lsls r4, 3
@@ -1558,7 +1558,7 @@ _0812D06C:
.align 2, 0
_0812D074: .4byte gUnknown_2037AB8
_0812D078: .4byte gUnknown_203B0FC
_0812D07C: .4byte gUnknown_3005090
_0812D07C: .4byte gTasks
_0812D080: .4byte gSprites
_0812D084: .4byte gUnknown_203B0F0
_0812D088: .4byte gUnknown_203B0F4
@@ -2738,7 +2738,7 @@ sub_812D9A8: @ 812D9A8
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
ldr r0, _0812D9FC @ =gUnknown_3005098
ldr r0, _0812D9FC @ =gTasks+0x8
adds r4, r2, r0
lsrs r1, 16
ldr r0, _0812DA00 @ =gUnknown_203B0FC
@@ -2775,7 +2775,7 @@ _0812D9E8:
bl DestroySprite
b _0812DA0E
.align 2, 0
_0812D9FC: .4byte gUnknown_3005098
_0812D9FC: .4byte gTasks+0x8
_0812DA00: .4byte gUnknown_203B0FC
_0812DA04: .4byte gSprites
_0812DA08:
@@ -3029,7 +3029,7 @@ _0812DBFE:
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _0812DC74 @ =gUnknown_3005090
ldr r1, _0812DC74 @ =gTasks
adds r5, r0, r1
movs r0, 0x5
bl PlaySE
@@ -3078,7 +3078,7 @@ _0812DBFE:
_0812DC68: .4byte gUnknown_203B104
_0812DC6C: .4byte gUnknown_203B0FC
_0812DC70: .4byte sub_812C694
_0812DC74: .4byte gUnknown_3005090
_0812DC74: .4byte gTasks
_0812DC78: .4byte sub_812DD50
_0812DC7C:
ldr r4, _0812DCB8 @ =gSprites
@@ -3197,7 +3197,7 @@ sub_812DD50: @ 812DD50
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r0, _0812DD98 @ =gUnknown_3005090
ldr r0, _0812DD98 @ =gTasks
adds r4, r0
ldr r0, _0812DD9C @ =gUnknown_203B0FC
ldr r0, [r0]
@@ -3226,7 +3226,7 @@ sub_812DD50: @ 812DD50
pop {r0}
bx r0
.align 2, 0
_0812DD98: .4byte gUnknown_3005090
_0812DD98: .4byte gTasks
_0812DD9C: .4byte gUnknown_203B0FC
_0812DDA0: .4byte gUnknown_203B104
_0812DDA4: .4byte gSprites
@@ -3434,7 +3434,7 @@ _0812DF00:
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
ldr r1, _0812DF5C @ =gUnknown_823EACC
ldr r1, _0812DF5C @ =gTrainers+0x4
adds r0, r1
str r0, [r2]
str r4, [r2, 0x4]
@@ -3446,7 +3446,7 @@ _0812DF4C: .4byte gSaveBlock1Ptr
_0812DF50: .4byte 0x00003a54
_0812DF54: .4byte gUnknown_845F5EA
_0812DF58: .4byte gUnknown_203B100
_0812DF5C: .4byte gUnknown_823EACC
_0812DF5C: .4byte gTrainers+0x4
_0812DF60:
ldr r0, _0812DFC0 @ =gUnknown_203B100
ldr r0, [r0]
@@ -3640,7 +3640,7 @@ sub_812E094: @ 812E094
lsls r0, 24
lsrs r2, r0, 24
_0812E0C8:
ldr r0, _0812E0F4 @ =gUnknown_3005090
ldr r0, _0812E0F4 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -3661,7 +3661,7 @@ _0812E0C8:
.align 2, 0
_0812E0EC: .4byte gUnknown_203B0FC
_0812E0F0: .4byte sub_812E110
_0812E0F4: .4byte gUnknown_3005090
_0812E0F4: .4byte gTasks
_0812E0F8:
strh r0, [r1, 0xC]
ldr r0, [r6]
@@ -3686,7 +3686,7 @@ sub_812E110: @ 812E110
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0812E130 @ =gUnknown_3005090
ldr r1, _0812E130 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -3696,7 +3696,7 @@ sub_812E110: @ 812E110
beq _0812E154
b _0812E170
.align 2, 0
_0812E130: .4byte gUnknown_3005090
_0812E130: .4byte gTasks
_0812E134:
ldrh r0, [r4, 0xA]
subs r0, 0x1
+6 -6
View File
@@ -136,14 +136,14 @@ DrawWholeMapView: @ 805A684
ldrsh r0, [r1, r2]
movs r2, 0x2
ldrsh r1, [r1, r2]
ldr r2, _0805A6A4 @ =gUnknown_2036DFC
ldr r2, _0805A6A4 @ =gMapHeader
ldr r2, [r2]
bl DrawWholeMapViewInternal
pop {r0}
bx r0
.align 2, 0
_0805A6A0: .4byte gSaveBlock1Ptr
_0805A6A4: .4byte gUnknown_2036DFC
_0805A6A4: .4byte gMapHeader
thumb_func_end DrawWholeMapView
thumb_func_start DrawWholeMapViewInternal
@@ -224,7 +224,7 @@ RedrawMapSlicesForCameraUpdate: @ 805A72C
adds r5, r0, 0
adds r6, r1, 0
adds r7, r2, 0
ldr r0, _0805A774 @ =gUnknown_2036DFC
ldr r0, _0805A774 @ =gMapHeader
ldr r4, [r0]
cmp r6, 0
ble _0805A744
@@ -256,7 +256,7 @@ _0805A768:
pop {r0}
bx r0
.align 2, 0
_0805A774: .4byte gUnknown_2036DFC
_0805A774: .4byte gMapHeader
thumb_func_end RedrawMapSlicesForCameraUpdate
thumb_func_start RedrawMapSliceNorth
@@ -474,7 +474,7 @@ CurrentMapDrawMetatileAt: @ 805A8E8
adds r1, r0, 0
cmp r1, 0
blt _0805A90E
ldr r0, _0805A918 @ =gUnknown_2036DFC
ldr r0, _0805A918 @ =gMapHeader
ldr r0, [r0]
lsls r1, 16
lsrs r1, 16
@@ -487,7 +487,7 @@ _0805A90E:
bx r0
.align 2, 0
_0805A914: .4byte gUnknown_3000E90
_0805A918: .4byte gUnknown_2036DFC
_0805A918: .4byte gMapHeader
thumb_func_end CurrentMapDrawMetatileAt
thumb_func_start sub_805A91C
+29 -29
View File
@@ -352,7 +352,7 @@ sub_806CAC8: @ 806CAC8
lsrs r0, 24
cmp r0, 0x1
beq _0806CB6C
bl sub_8069C74
bl mapheader_run_first_tag2_script_list_match
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -1082,7 +1082,7 @@ sub_806D0E4: @ 806D0E4
lsrs r7, r1, 24
lsls r2, 24
lsrs r6, r2, 24
ldr r4, _0806D118 @ =gUnknown_2036DFC
ldr r4, _0806D118 @ =gMapHeader
ldrh r1, [r0]
subs r1, 0x7
lsls r1, 16
@@ -1103,7 +1103,7 @@ sub_806D0E4: @ 806D0E4
ldr r0, _0806D11C @ =gUnknown_81C555B
b _0806D1E6
.align 2, 0
_0806D118: .4byte gUnknown_2036DFC
_0806D118: .4byte gMapHeader
_0806D11C: .4byte gUnknown_81C555B
_0806D120:
adds r0, r7, 0
@@ -1746,7 +1746,7 @@ _0806D65A:
thumb_func_start sub_806D660
sub_806D660: @ 806D660
push {r4,lr}
ldr r4, _0806D688 @ =gUnknown_2036DFC
ldr r4, _0806D688 @ =gMapHeader
ldrh r1, [r0]
subs r1, 0x7
lsls r1, 16
@@ -1764,7 +1764,7 @@ sub_806D660: @ 806D660
movs r0, 0x1
b _0806D68E
.align 2, 0
_0806D688: .4byte gUnknown_2036DFC
_0806D688: .4byte gMapHeader
_0806D68C:
movs r0, 0
_0806D68E:
@@ -1882,7 +1882,7 @@ AdjustFriendship_step: @ 806D74C
strh r1, [r0]
cmp r1, 0
bne _0806D77A
ldr r5, _0806D784 @ =gUnknown_2024284
ldr r5, _0806D784 @ =gPlayerParty
movs r4, 0x5
_0806D76A:
adds r0, r5, 0
@@ -1898,7 +1898,7 @@ _0806D77A:
bx r0
.align 2, 0
_0806D780: .4byte 0x00004021
_0806D784: .4byte gUnknown_2024284
_0806D784: .4byte gPlayerParty
thumb_func_end AdjustFriendship_step
thumb_func_start overworld_poison_timer_set
@@ -1916,7 +1916,7 @@ _0806D798: .4byte 0x00004022
thumb_func_start overworld_poison_step
overworld_poison_step: @ 806D79C
push {r4,lr}
ldr r0, _0806D7D8 @ =gUnknown_2036DFC
ldr r0, _0806D7D8 @ =gMapHeader
ldrb r0, [r0, 0x17]
cmp r0, 0x9
beq _0806D7E0
@@ -1943,7 +1943,7 @@ overworld_poison_step: @ 806D79C
movs r0, 0x1
b _0806D7E2
.align 2, 0
_0806D7D8: .4byte gUnknown_2036DFC
_0806D7D8: .4byte gMapHeader
_0806D7DC: .4byte 0x00004022
_0806D7E0:
movs r0, 0
@@ -2128,7 +2128,7 @@ _0806D924: .4byte gUnknown_20370D4
thumb_func_start sub_806D928
sub_806D928: @ 806D928
push {r4,lr}
ldr r4, _0806D94C @ =gUnknown_2036DFC
ldr r4, _0806D94C @ =gMapHeader
ldrh r1, [r0]
subs r1, 0x7
lsls r1, 16
@@ -2145,7 +2145,7 @@ sub_806D928: @ 806D928
movs r0, 0
b _0806D958
.align 2, 0
_0806D94C: .4byte gUnknown_2036DFC
_0806D94C: .4byte gMapHeader
_0806D950:
ldr r0, [r0, 0x8]
cmp r0, 0
@@ -2173,7 +2173,7 @@ sub_806D964: @ 806D964
lsls r2, 24
lsrs r6, r2, 24
mov r9, r6
ldr r0, _0806D9B8 @ =gUnknown_2036DFC
ldr r0, _0806D9B8 @ =gMapHeader
mov r8, r0
adds r1, r7, 0
bl map_warp_check_packed
@@ -2199,7 +2199,7 @@ sub_806D964: @ 806D964
movs r0, 0x1
b _0806DA02
.align 2, 0
_0806D9B8: .4byte gUnknown_2036DFC
_0806D9B8: .4byte gMapHeader
_0806D9BC:
adds r0, r4, 0
mov r1, r9
@@ -2249,7 +2249,7 @@ sub_806DA10: @ 806DA10
adds r6, r0, 0
lsls r1, 16
lsrs r5, r1, 16
ldr r7, _0806DA68 @ =gUnknown_2036DFC
ldr r7, _0806DA68 @ =gMapHeader
adds r0, r7, 0
adds r1, r6, 0
bl map_warp_check_packed
@@ -2283,7 +2283,7 @@ sub_806DA10: @ 806DA10
movs r0, 0x1
b _0806DAEE
.align 2, 0
_0806DA68: .4byte gUnknown_2036DFC
_0806DA68: .4byte gMapHeader
_0806DA6C:
adds r0, r4, 0
bl sub_805A158
@@ -2542,7 +2542,7 @@ map_warp_check_packed: @ 806DC30
sub_806DC54: @ 806DC54
push {r4-r7,lr}
adds r5, r2, 0
ldr r0, _0806DC74 @ =gUnknown_2036DFC
ldr r0, _0806DC74 @ =gMapHeader
ldr r0, [r0, 0x4]
lsls r1, 24
asrs r7, r1, 24
@@ -2556,7 +2556,7 @@ sub_806DC54: @ 806DC54
bl copy_saved_warp2_bank_and_enter_x_to_warp1
b _0806DCC4
.align 2, 0
_0806DC74: .4byte gUnknown_2036DFC
_0806DC74: .4byte gMapHeader
_0806DC78:
movs r0, 0x7
ldrsb r0, [r4, r0]
@@ -2617,7 +2617,7 @@ sub_806DCD0: @ 806DCD0
lsrs r0, 24
cmp r0, 0x1
bne _0806DD30
ldr r7, _0806DD2C @ =gUnknown_2036DFC
ldr r7, _0806DD2C @ =gMapHeader
adds r0, r7, 0
adds r1, r6, 0
bl map_warp_check_packed
@@ -2642,7 +2642,7 @@ sub_806DCD0: @ 806DCD0
movs r0, 0x1
b _0806DD32
.align 2, 0
_0806DD2C: .4byte gUnknown_2036DFC
_0806DD2C: .4byte gMapHeader
_0806DD30:
movs r0, 0
_0806DD32:
@@ -2831,7 +2831,7 @@ sub_806DE70: @ 806DE70
push {r4-r7,lr}
lsls r0, 16
lsls r1, 16
ldr r2, _0806DEC0 @ =gUnknown_2036DFC
ldr r2, _0806DEC0 @ =gMapHeader
ldr r2, [r2, 0x4]
ldr r4, [r2, 0xC]
ldrb r5, [r2, 0x2]
@@ -2867,13 +2867,13 @@ _0806DEB8:
pop {r0}
bx r0
.align 2, 0
_0806DEC0: .4byte gUnknown_2036DFC
_0806DEC0: .4byte gMapHeader
thumb_func_end sub_806DE70
thumb_func_start sub_806DEC4
sub_806DEC4: @ 806DEC4
push {r4,lr}
ldr r4, _0806DEE8 @ =gUnknown_2036DFC
ldr r4, _0806DEE8 @ =gMapHeader
ldrh r1, [r0]
subs r1, 0x7
lsls r1, 16
@@ -2889,7 +2889,7 @@ sub_806DEC4: @ 806DEC4
pop {r1}
bx r1
.align 2, 0
_0806DEE8: .4byte gUnknown_2036DFC
_0806DEE8: .4byte gMapHeader
thumb_func_end sub_806DEC4
thumb_func_start FindInvisibleMapObjectByPosition
@@ -2946,7 +2946,7 @@ dive_warp: @ 806DF3C
adds r4, r0, 0
lsls r1, 16
lsrs r5, r1, 16
ldr r0, _0806DF70 @ =gUnknown_2036DFC
ldr r0, _0806DF70 @ =gMapHeader
ldrb r0, [r0, 0x17]
cmp r0, 0x5
bne _0806DF74
@@ -2967,7 +2967,7 @@ dive_warp: @ 806DF3C
bl sub_8055824
b _0806DF98
.align 2, 0
_0806DF70: .4byte gUnknown_2036DFC
_0806DF70: .4byte gMapHeader
_0806DF74:
lsls r0, r5, 24
lsrs r0, 24
@@ -3020,7 +3020,7 @@ sub_806DFB8: @ 806DFB8
bl sub_8058F78
lsls r0, 24
lsrs r5, r0, 24
ldr r0, _0806E010 @ =gUnknown_2036DFC
ldr r0, _0806E010 @ =gMapHeader
ldrb r0, [r0, 0x17]
cmp r0, 0x5
bne _0806E014
@@ -3046,7 +3046,7 @@ sub_806DFB8: @ 806DFB8
movs r0, 0x1
b _0806E046
.align 2, 0
_0806E010: .4byte gUnknown_2036DFC
_0806E010: .4byte gMapHeader
_0806E014:
adds r0, r5, 0
bl sub_8059FB0
@@ -3122,7 +3122,7 @@ SetCableClubWarp: @ 806E08C
movs r2, 0x2
ldrsh r1, [r4, r2]
bl sub_8058F78
ldr r4, _0806E0CC @ =gUnknown_2036DFC
ldr r4, _0806E0CC @ =gMapHeader
adds r0, r4, 0
mov r1, sp
bl map_warp_check_packed
@@ -3138,7 +3138,7 @@ SetCableClubWarp: @ 806E08C
pop {r1}
bx r1
.align 2, 0
_0806E0CC: .4byte gUnknown_2036DFC
_0806E0CC: .4byte gMapHeader
thumb_func_end SetCableClubWarp
.align 2, 0 @ Don't pad with nop.
+4 -4
View File
@@ -165,7 +165,7 @@ sub_805B028: @ 805B028
lsls r2, r4, 2
adds r2, r4
lsls r2, 3
ldr r0, _0805B05C @ =gUnknown_3005098
ldr r0, _0805B05C @ =gTasks+0x8
adds r2, r0
ldrh r1, [r2]
lsls r1, 16
@@ -185,7 +185,7 @@ _0805B056:
pop {r0}
bx r0
.align 2, 0
_0805B05C: .4byte gUnknown_3005098
_0805B05C: .4byte gTasks+0x8
thumb_func_end sub_805B028
thumb_func_start sub_805B060
@@ -293,7 +293,7 @@ task_overworld_door_add_if_inactive: @ 805B0E8
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r2, _0805B138 @ =gUnknown_3005098
ldr r2, _0805B138 @ =gTasks+0x8
adds r1, r2
strh r7, [r1, 0xC]
mov r2, r8
@@ -309,7 +309,7 @@ task_overworld_door_add_if_inactive: @ 805B0E8
b _0805B140
.align 2, 0
_0805B134: .4byte sub_805B028
_0805B138: .4byte gUnknown_3005098
_0805B138: .4byte gTasks+0x8
_0805B13C:
movs r0, 0x1
negs r0, r0
+78 -78
View File
@@ -1009,7 +1009,7 @@ sub_8083B8C: @ 8083B8C
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _08083BCC @ =gUnknown_3005090
ldr r0, _08083BCC @ =gTasks
adds r1, r0
strh r4, [r1, 0xA]
movs r0, 0x5D
@@ -1026,7 +1026,7 @@ sub_8083B8C: @ 8083B8C
bx r1
.align 2, 0
_08083BC8: .4byte sub_8083BD0
_08083BCC: .4byte gUnknown_3005090
_08083BCC: .4byte gTasks
thumb_func_end sub_8083B8C
thumb_func_start sub_8083BD0
@@ -1037,7 +1037,7 @@ sub_8083BD0: @ 8083BD0
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _08083BF8 @ =gUnknown_3005090
ldr r0, _08083BF8 @ =gTasks
adds r1, r0
ldr r2, _08083BFC @ =gUnknown_83CBFD0
movs r3, 0x8
@@ -1050,7 +1050,7 @@ sub_8083BD0: @ 8083BD0
pop {r0}
bx r0
.align 2, 0
_08083BF8: .4byte gUnknown_3005090
_08083BF8: .4byte gTasks
_08083BFC: .4byte gUnknown_83CBFD0
thumb_func_end sub_8083BD0
@@ -1191,7 +1191,7 @@ sub_8083CE0: @ 8083CE0
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _08083D18 @ =gUnknown_3005090
ldr r0, _08083D18 @ =gTasks
adds r1, r0
strh r4, [r1, 0xA]
movs r0, 0x75
@@ -1204,7 +1204,7 @@ sub_8083CE0: @ 8083CE0
bx r1
.align 2, 0
_08083D14: .4byte sub_8083D1C
_08083D18: .4byte gUnknown_3005090
_08083D18: .4byte gTasks
thumb_func_end sub_8083CE0
thumb_func_start sub_8083D1C
@@ -1215,7 +1215,7 @@ sub_8083D1C: @ 8083D1C
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _08083D44 @ =gUnknown_3005090
ldr r0, _08083D44 @ =gTasks
adds r1, r0
ldr r2, _08083D48 @ =gUnknown_83CBFE0
movs r3, 0x8
@@ -1228,7 +1228,7 @@ sub_8083D1C: @ 8083D1C
pop {r0}
bx r0
.align 2, 0
_08083D44: .4byte gUnknown_3005090
_08083D44: .4byte gTasks
_08083D48: .4byte gUnknown_83CBFE0
thumb_func_end sub_8083D1C
@@ -2008,7 +2008,7 @@ task00_8084310: @ 8084310
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0808437C @ =gUnknown_3005090
ldr r1, _0808437C @ =gTasks
adds r4, r0, r1
movs r0, 0x8
ldrsh r6, [r4, r0]
@@ -2052,7 +2052,7 @@ _08084376:
pop {r0}
bx r0
.align 2, 0
_0808437C: .4byte gUnknown_3005090
_0808437C: .4byte gTasks
_08084380: .4byte gUnknown_20386E0
_08084384: .4byte sub_805671C
_08084388: .4byte gUnknown_3005020
@@ -2115,7 +2115,7 @@ c3_080843F8: @ 80843F8
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0808444C @ =gUnknown_3005090
ldr r1, _0808444C @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -2147,7 +2147,7 @@ _08084444:
pop {r0}
bx r0
.align 2, 0
_0808444C: .4byte gUnknown_3005090
_0808444C: .4byte gTasks
_08084450: .4byte gUnknown_2037AB8
thumb_func_end c3_080843F8
@@ -2180,7 +2180,7 @@ sub_8084484: @ 8084484
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _080844B4 @ =gUnknown_3005090
ldr r0, _080844B4 @ =gTasks
adds r4, r1, r0
ldr r5, _080844B8 @ =gUnknown_83CC034
_08084496:
@@ -2198,7 +2198,7 @@ _08084496:
pop {r0}
bx r0
.align 2, 0
_080844B4: .4byte gUnknown_3005090
_080844B4: .4byte gTasks
_080844B8: .4byte gUnknown_83CC034
thumb_func_end sub_8084484
@@ -2572,7 +2572,7 @@ sub_8084784: @ 8084784
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _080847BC @ =gUnknown_3005090
ldr r2, _080847BC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2589,7 +2589,7 @@ _080847B0:
bx r0
.align 2, 0
_080847B8: .4byte sub_80847C0
_080847BC: .4byte gUnknown_3005090
_080847BC: .4byte gTasks
thumb_func_end sub_8084784
thumb_func_start sub_80847C0
@@ -2600,7 +2600,7 @@ sub_80847C0: @ 80847C0
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _080847F0 @ =gUnknown_3005090
ldr r0, _080847F0 @ =gTasks
adds r4, r1, r0
ldr r5, _080847F4 @ =gUnknown_83CC050
_080847D2:
@@ -2618,7 +2618,7 @@ _080847D2:
pop {r0}
bx r0
.align 2, 0
_080847F0: .4byte gUnknown_3005090
_080847F0: .4byte gTasks
_080847F4: .4byte gUnknown_83CC050
thumb_func_end sub_80847C0
@@ -2911,7 +2911,7 @@ sub_8084A24: @ 8084A24
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _08084A54 @ =gUnknown_3005090
ldr r0, _08084A54 @ =gTasks
adds r4, r1, r0
ldr r5, _08084A58 @ =gUnknown_83CC068
_08084A36:
@@ -2929,7 +2929,7 @@ _08084A36:
pop {r0}
bx r0
.align 2, 0
_08084A54: .4byte gUnknown_3005090
_08084A54: .4byte gTasks
_08084A58: .4byte gUnknown_83CC068
thumb_func_end sub_8084A24
@@ -3233,7 +3233,7 @@ oei_waterfall: @ 8084CA0
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _08084CD0 @ =gUnknown_3005090
ldr r2, _08084CD0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3248,7 +3248,7 @@ oei_waterfall: @ 8084CA0
bx r1
.align 2, 0
_08084CCC: .4byte sub_8084CD8
_08084CD0: .4byte gUnknown_3005090
_08084CD0: .4byte gTasks
_08084CD4: .4byte gUnknown_20386E0
thumb_func_end oei_waterfall
@@ -3258,7 +3258,7 @@ sub_8084CD8: @ 8084CD8
lsls r0, 24
lsrs r0, 24
ldr r5, _08084D14 @ =gUnknown_83CC084
ldr r2, _08084D18 @ =gUnknown_3005090
ldr r2, _08084D18 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3286,7 +3286,7 @@ _08084CEA:
bx r0
.align 2, 0
_08084D14: .4byte gUnknown_83CC084
_08084D18: .4byte gUnknown_3005090
_08084D18: .4byte gTasks
_08084D1C: .4byte gUnknown_2037078
_08084D20: .4byte gUnknown_2036E38
thumb_func_end sub_8084CD8
@@ -3437,7 +3437,7 @@ FldEff_UseDive: @ 8084E24
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _08084E58 @ =gUnknown_3005090
ldr r2, _08084E58 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3454,7 +3454,7 @@ FldEff_UseDive: @ 8084E24
bx r1
.align 2, 0
_08084E54: .4byte sub_8084E60
_08084E58: .4byte gUnknown_3005090
_08084E58: .4byte gTasks
_08084E5C: .4byte gUnknown_20386E0
thumb_func_end FldEff_UseDive
@@ -3464,7 +3464,7 @@ sub_8084E60: @ 8084E60
lsls r0, 24
lsrs r0, 24
ldr r5, _08084E90 @ =gUnknown_83CC098
ldr r2, _08084E94 @ =gUnknown_3005090
ldr r2, _08084E94 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3485,7 +3485,7 @@ _08084E72:
bx r0
.align 2, 0
_08084E90: .4byte gUnknown_83CC098
_08084E94: .4byte gUnknown_3005090
_08084E94: .4byte gTasks
thumb_func_end sub_8084E60
thumb_func_start dive_1_lock
@@ -3585,7 +3585,7 @@ sub_8084F44: @ 8084F44
lsls r0, 24
lsrs r0, 24
ldr r6, _08084F8C @ =gUnknown_83CC0A4
ldr r2, _08084F90 @ =gUnknown_3005090
ldr r2, _08084F90 @ =gTasks
ldr r5, _08084F94 @ =gUnknown_2037078
lsls r1, r0, 2
adds r1, r0
@@ -3619,7 +3619,7 @@ _08084F58:
bx r0
.align 2, 0
_08084F8C: .4byte gUnknown_83CC0A4
_08084F90: .4byte gUnknown_3005090
_08084F90: .4byte gTasks
_08084F94: .4byte gUnknown_2037078
_08084F98: .4byte gUnknown_2036E38
_08084F9C: .4byte gSprites
@@ -3931,7 +3931,7 @@ sub_80851E8: @ 80851E8
lsls r0, 24
lsrs r0, 24
ldr r6, _08085230 @ =gUnknown_83CC0BC
ldr r2, _08085234 @ =gUnknown_3005090
ldr r2, _08085234 @ =gTasks
ldr r5, _08085238 @ =gUnknown_2037078
lsls r1, r0, 2
adds r1, r0
@@ -3965,7 +3965,7 @@ _080851FC:
bx r0
.align 2, 0
_08085230: .4byte gUnknown_83CC0BC
_08085234: .4byte gUnknown_3005090
_08085234: .4byte gTasks
_08085238: .4byte gUnknown_2037078
_0808523C: .4byte gUnknown_2036E38
_08085240: .4byte gSprites
@@ -4194,7 +4194,7 @@ sub_80853E4: @ 80853E4
lsls r0, 24
lsrs r0, 24
ldr r6, _0808542C @ =gUnknown_83CC0CC
ldr r2, _08085430 @ =gUnknown_3005090
ldr r2, _08085430 @ =gTasks
ldr r5, _08085434 @ =gUnknown_2037078
lsls r1, r0, 2
adds r1, r0
@@ -4228,7 +4228,7 @@ _080853F8:
bx r0
.align 2, 0
_0808542C: .4byte gUnknown_83CC0CC
_08085430: .4byte gUnknown_3005090
_08085430: .4byte gTasks
_08085434: .4byte gUnknown_2037078
_08085438: .4byte gUnknown_2036E38
_0808543C: .4byte gSprites
@@ -4499,7 +4499,7 @@ sub_808563C: @ 808563C
lsls r1, 24
lsrs r1, 24
ldr r3, _08085664 @ =gUnknown_83CC0E0
ldr r2, _08085668 @ =gUnknown_3005090
ldr r2, _08085668 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -4514,7 +4514,7 @@ sub_808563C: @ 808563C
bx r0
.align 2, 0
_08085664: .4byte gUnknown_83CC0E0
_08085668: .4byte gUnknown_3005090
_08085668: .4byte gTasks
thumb_func_end sub_808563C
thumb_func_start sub_808566C
@@ -5003,7 +5003,7 @@ sub_8085A24: @ 8085A24
lsls r1, 24
lsrs r1, 24
ldr r3, _08085A4C @ =gUnknown_83CC0F0
ldr r2, _08085A50 @ =gUnknown_3005090
ldr r2, _08085A50 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -5018,7 +5018,7 @@ sub_8085A24: @ 8085A24
bx r0
.align 2, 0
_08085A4C: .4byte gUnknown_83CC0F0
_08085A50: .4byte gUnknown_3005090
_08085A50: .4byte gTasks
thumb_func_end sub_8085A24
thumb_func_start sub_8085A54
@@ -5175,7 +5175,7 @@ sub_8085B78: @ 8085B78
lsls r1, 24
lsrs r1, 24
ldr r3, _08085BA0 @ =gUnknown_83CC0F8
ldr r2, _08085BA4 @ =gUnknown_3005090
ldr r2, _08085BA4 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -5190,7 +5190,7 @@ sub_8085B78: @ 8085B78
bx r0
.align 2, 0
_08085BA0: .4byte gUnknown_83CC0F8
_08085BA4: .4byte gUnknown_3005090
_08085BA4: .4byte gTasks
thumb_func_end sub_8085B78
thumb_func_start sub_8085BA8
@@ -5470,7 +5470,7 @@ sub_8085DDC: @ 8085DDC
lsls r1, 24
lsrs r1, 24
ldr r3, _08085E04 @ =gUnknown_83CC110
ldr r2, _08085E08 @ =gUnknown_3005090
ldr r2, _08085E08 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -5485,7 +5485,7 @@ sub_8085DDC: @ 8085DDC
bx r0
.align 2, 0
_08085E04: .4byte gUnknown_83CC110
_08085E08: .4byte gUnknown_3005090
_08085E08: .4byte gTasks
thumb_func_end sub_8085DDC
thumb_func_start sub_8085E0C
@@ -5782,7 +5782,7 @@ _0808604A:
ldr r1, [r2, 0x4]
ldr r2, [r2, 0x8]
bl sub_8086860
ldr r2, _08086080 @ =gUnknown_3005090
ldr r2, _08086080 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -5797,7 +5797,7 @@ _0808604A:
.align 2, 0
_08086078: .4byte sub_8086468
_0808607C: .4byte gUnknown_20386E0
_08086080: .4byte gUnknown_3005090
_08086080: .4byte gTasks
thumb_func_end FldEff_FieldMoveShowMon
thumb_func_start FldEff_FieldMoveShowMonInit
@@ -5813,7 +5813,7 @@ FldEff_FieldMoveShowMonInit: @ 8086084
movs r1, 0x64
adds r4, r0, 0
muls r4, r1
ldr r0, _080860DC @ =gUnknown_2024284
ldr r0, _080860DC @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0xB
@@ -5840,7 +5840,7 @@ FldEff_FieldMoveShowMonInit: @ 8086084
bx r1
.align 2, 0
_080860D8: .4byte gUnknown_20386E0
_080860DC: .4byte gUnknown_2024284
_080860DC: .4byte gPlayerParty
thumb_func_end FldEff_FieldMoveShowMonInit
thumb_func_start sub_80860E0
@@ -5850,7 +5850,7 @@ sub_80860E0: @ 80860E0
lsls r1, 24
lsrs r1, 24
ldr r3, _08086108 @ =gUnknown_83CC11C
ldr r2, _0808610C @ =gUnknown_3005090
ldr r2, _0808610C @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -5865,7 +5865,7 @@ sub_80860E0: @ 80860E0
bx r0
.align 2, 0
_08086108: .4byte gUnknown_83CC11C
_0808610C: .4byte gUnknown_3005090
_0808610C: .4byte gTasks
thumb_func_end sub_80860E0
thumb_func_start sub_8086110
@@ -6224,7 +6224,7 @@ sub_80863C0: @ 80863C0
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r0, _08086424 @ =gUnknown_3005090
ldr r0, _08086424 @ =gTasks
adds r4, r0
adds r0, r4, 0
adds r0, 0x22
@@ -6256,7 +6256,7 @@ sub_80863C0: @ 80863C0
bx r0
.align 2, 0
_08086420: .4byte sub_80860E0
_08086424: .4byte gUnknown_3005090
_08086424: .4byte gTasks
thumb_func_end sub_80863C0
thumb_func_start sub_8086428
@@ -6300,7 +6300,7 @@ sub_8086468: @ 8086468
lsls r1, 24
lsrs r1, 24
ldr r3, _08086490 @ =gUnknown_83CC138
ldr r2, _08086494 @ =gUnknown_3005090
ldr r2, _08086494 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -6315,7 +6315,7 @@ sub_8086468: @ 8086468
bx r0
.align 2, 0
_08086490: .4byte gUnknown_83CC138
_08086494: .4byte gUnknown_3005090
_08086494: .4byte gTasks
thumb_func_end sub_8086468
thumb_func_start sub_8086498
@@ -6608,7 +6608,7 @@ sub_80866E0: @ 80866E0
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r0, _08086724 @ =gUnknown_3005090
ldr r0, _08086724 @ =gTasks
adds r4, r0
adds r0, r4, 0
adds r0, 0x22
@@ -6628,7 +6628,7 @@ sub_80866E0: @ 80866E0
bx r0
.align 2, 0
_08086720: .4byte sub_8086468
_08086724: .4byte gUnknown_3005090
_08086724: .4byte gTasks
thumb_func_end sub_80866E0
thumb_func_start sub_8086728
@@ -6940,7 +6940,7 @@ sub_8086944: @ 8086944
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _08086984 @ =gUnknown_3005090
ldr r2, _08086984 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -6963,7 +6963,7 @@ _08086978:
bx r1
.align 2, 0
_08086980: .4byte sub_8086990
_08086984: .4byte gUnknown_3005090
_08086984: .4byte gTasks
_08086988: .4byte gUnknown_20386E0
_0808698C: .4byte 0x00000131
thumb_func_end sub_8086944
@@ -6975,7 +6975,7 @@ sub_8086990: @ 8086990
lsls r1, 24
lsrs r1, 24
ldr r3, _080869B8 @ =gUnknown_83CC154
ldr r2, _080869BC @ =gUnknown_3005090
ldr r2, _080869BC @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -6990,7 +6990,7 @@ sub_8086990: @ 8086990
bx r0
.align 2, 0
_080869B8: .4byte gUnknown_83CC154
_080869BC: .4byte gUnknown_3005090
_080869BC: .4byte gTasks
thumb_func_end sub_8086990
thumb_func_start sub_80869C0
@@ -7253,7 +7253,7 @@ sub_8086BD0: @ 8086BD0
lsls r1, 24
lsrs r1, 24
ldr r3, _08086BF8 @ =gUnknown_83CC168
ldr r2, _08086BFC @ =gUnknown_3005090
ldr r2, _08086BFC @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -7268,7 +7268,7 @@ sub_8086BD0: @ 8086BD0
bx r0
.align 2, 0
_08086BF8: .4byte gUnknown_83CC168
_08086BFC: .4byte gUnknown_3005090
_08086BFC: .4byte gTasks
thumb_func_end sub_8086BD0
thumb_func_start sub_8086C00
@@ -7545,7 +7545,7 @@ FldEff_UseFly: @ 8086E10
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _08086E38 @ =gUnknown_3005090
ldr r2, _08086E38 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -7558,7 +7558,7 @@ FldEff_UseFly: @ 8086E10
bx r1
.align 2, 0
_08086E34: .4byte sub_8086E40
_08086E38: .4byte gUnknown_3005090
_08086E38: .4byte gTasks
_08086E3C: .4byte gUnknown_20386E0
thumb_func_end FldEff_UseFly
@@ -7569,7 +7569,7 @@ sub_8086E40: @ 8086E40
lsls r1, 24
lsrs r1, 24
ldr r3, _08086E68 @ =gUnknown_83CC178
ldr r2, _08086E6C @ =gUnknown_3005090
ldr r2, _08086E6C @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -7584,7 +7584,7 @@ sub_8086E40: @ 8086E40
bx r0
.align 2, 0
_08086E68: .4byte gUnknown_83CC178
_08086E6C: .4byte gUnknown_3005090
_08086E6C: .4byte gTasks
thumb_func_end sub_8086E40
thumb_func_start sub_8086E70
@@ -8403,7 +8403,7 @@ sub_8087498: @ 8087498
lsls r1, 24
lsrs r1, 24
ldr r3, _080874C0 @ =gUnknown_83CC1D4
ldr r2, _080874C4 @ =gUnknown_3005090
ldr r2, _080874C4 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -8418,7 +8418,7 @@ sub_8087498: @ 8087498
bx r0
.align 2, 0
_080874C0: .4byte gUnknown_83CC1D4
_080874C4: .4byte gUnknown_3005090
_080874C4: .4byte gTasks
thumb_func_end sub_8087498
thumb_func_start sub_80874C8
@@ -9018,7 +9018,7 @@ sub_8087924: @ 8087924
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r1, _080879D0 @ =gUnknown_3005090
ldr r1, _080879D0 @ =gTasks
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
@@ -9057,7 +9057,7 @@ _080879BA:
_080879C4: .4byte gUnknown_20386E0
_080879C8: .4byte gUnknown_2036E38
_080879CC: .4byte sub_80879D8
_080879D0: .4byte gUnknown_3005090
_080879D0: .4byte gTasks
_080879D4: .4byte gSprites
thumb_func_end sub_8087924
@@ -9069,7 +9069,7 @@ sub_80879D8: @ 80879D8
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
ldr r1, _08087A04 @ =gUnknown_3005098
ldr r1, _08087A04 @ =gTasks+0x8
adds r5, r0, r1
movs r0, 0x2
ldrsh r1, [r5, r0]
@@ -9086,7 +9086,7 @@ sub_80879D8: @ 80879D8
beq _08087A4A
b _08087AA8
.align 2, 0
_08087A04: .4byte gUnknown_3005098
_08087A04: .4byte gTasks+0x8
_08087A08: .4byte gSprites
_08087A0C:
ldrh r0, [r6, 0x20]
@@ -9190,7 +9190,7 @@ sub_8087AB4: @ 8087AB4
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _08087B00 @ =gUnknown_3005090
ldr r2, _08087B00 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -9208,7 +9208,7 @@ sub_8087AB4: @ 8087AB4
.align 2, 0
_08087AF8: .4byte gUnknown_20386E0
_08087AFC: .4byte sub_8087BC0
_08087B00: .4byte gUnknown_3005090
_08087B00: .4byte gTasks
_08087B04:
movs r0, 0x44
bl FieldEffectActiveListRemove
@@ -9228,7 +9228,7 @@ sub_8087B14: @ 8087B14
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _08087B4C @ =gUnknown_3005098
ldr r1, _08087B4C @ =gTasks+0x8
adds r4, r0, r1
movs r1, 0xE
ldrsh r0, [r4, r1]
@@ -9251,7 +9251,7 @@ sub_8087B14: @ 8087B14
subs r0, r1, 0x1
b _08087B52
.align 2, 0
_08087B4C: .4byte gUnknown_3005098
_08087B4C: .4byte gTasks+0x8
_08087B50:
movs r0, 0x4
_08087B52:
@@ -9303,7 +9303,7 @@ _08087BA0:
sub_8087BA8: @ 8087BA8
lsls r0, 24
lsrs r0, 24
ldr r2, _08087BBC @ =gUnknown_3005090
ldr r2, _08087BBC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -9312,7 +9312,7 @@ sub_8087BA8: @ 8087BA8
strh r0, [r1, 0x16]
bx lr
.align 2, 0
_08087BBC: .4byte gUnknown_3005090
_08087BBC: .4byte gTasks
thumb_func_end sub_8087BA8
thumb_func_start sub_8087BC0
@@ -9324,7 +9324,7 @@ sub_8087BC0: @ 8087BC0
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
ldr r0, _08087BF8 @ =gUnknown_3005098
ldr r0, _08087BF8 @ =gTasks+0x8
adds r4, r0
bl InstallCameraPanAheadCallback
movs r0, 0
@@ -9342,7 +9342,7 @@ sub_8087BC0: @ 8087BC0
pop {r0}
bx r0
.align 2, 0
_08087BF8: .4byte gUnknown_3005098
_08087BF8: .4byte gTasks+0x8
_08087BFC: .4byte gUnknown_83CC244
thumb_func_end sub_8087BC0
+30 -30
View File
@@ -137,7 +137,7 @@ sub_807DC18: @ 807DC18
push {r4,lr}
bl warp1_get_mapheader
adds r4, r0, 0
ldr r1, _0807DC54 @ =gUnknown_2036DFC
ldr r1, _0807DC54 @ =gMapHeader
ldrb r0, [r4, 0x14]
ldrb r1, [r1, 0x14]
cmp r0, r1
@@ -161,7 +161,7 @@ _0807DC36:
beq _0807DC62
b _0807DC6A
.align 2, 0
_0807DC54: .4byte gUnknown_2036DFC
_0807DC54: .4byte gMapHeader
_0807DC58:
movs r0, 0x1
movs r1, 0
@@ -310,7 +310,7 @@ task_mpl_807DD60: @ 807DD60
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r2, _0807DD84 @ =gUnknown_3005090
ldr r2, _0807DD84 @ =gTasks
adds r4, r0, r2
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -322,7 +322,7 @@ task_mpl_807DD60: @ 807DD60
beq _0807DD8E
b _0807DDCA
.align 2, 0
_0807DD84: .4byte gUnknown_3005090
_0807DD84: .4byte gTasks
_0807DD88:
cmp r0, 0x2
beq _0807DDB8
@@ -385,7 +385,7 @@ sub_807DDF0: @ 807DDF0
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0807DE14 @ =gUnknown_3005090
ldr r1, _0807DE14 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -397,7 +397,7 @@ sub_807DDF0: @ 807DDF0
beq _0807DE1E
b _0807DE50
.align 2, 0
_0807DE14: .4byte gUnknown_3005090
_0807DE14: .4byte gTasks
_0807DE18:
cmp r0, 0x2
beq _0807DE3A
@@ -610,7 +610,7 @@ sub_807DFBC: @ 807DFBC
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0807DFF8 @ =gUnknown_3005090
ldr r1, _0807DFF8 @ =gTasks
adds r4, r0, r1
adds r6, r4, 0
adds r6, 0xC
@@ -636,7 +636,7 @@ _0807DFEC:
ldr r0, [r0]
mov pc, r0
.align 2, 0
_0807DFF8: .4byte gUnknown_3005090
_0807DFF8: .4byte gTasks
_0807DFFC: .4byte _0807E000
.align 2, 0
_0807E000:
@@ -879,7 +879,7 @@ task_map_chg_seq_0807E20C: @ 807E20C
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _0807E238 @ =gUnknown_3005090
ldr r1, _0807E238 @ =gTasks
adds r5, r0, r1
adds r6, r5, 0
adds r6, 0xC
@@ -895,7 +895,7 @@ task_map_chg_seq_0807E20C: @ 807E20C
beq _0807E246
b _0807E2C6
.align 2, 0
_0807E238: .4byte gUnknown_3005090
_0807E238: .4byte gTasks
_0807E23C:
cmp r0, 0x2
beq _0807E2A8
@@ -967,7 +967,7 @@ task_map_chg_seq_0807E2CC: @ 807E2CC
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _0807E2EC @ =gUnknown_3005090
ldr r1, _0807E2EC @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -980,7 +980,7 @@ task_map_chg_seq_0807E2CC: @ 807E2CC
beq _0807E300
b _0807E316
.align 2, 0
_0807E2EC: .4byte gUnknown_3005090
_0807E2EC: .4byte gTasks
_0807E2F0:
bl player_bitmagic
bl ScriptContext2_Enable
@@ -1007,7 +1007,7 @@ sub_807E31C: @ 807E31C
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _0807E33C @ =gUnknown_3005090
ldr r1, _0807E33C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -1020,7 +1020,7 @@ sub_807E31C: @ 807E31C
beq _0807E354
b _0807E372
.align 2, 0
_0807E33C: .4byte gUnknown_3005090
_0807E33C: .4byte gTasks
_0807E340:
bl player_bitmagic
bl ScriptContext2_Enable
@@ -1212,7 +1212,7 @@ sub_807E4A0: @ 807E4A0
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _0807E4D8 @ =gUnknown_3005090
ldr r2, _0807E4D8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1225,7 +1225,7 @@ sub_807E4A0: @ 807E4A0
bx r0
.align 2, 0
_0807E4D4: .4byte sub_807E980
_0807E4D8: .4byte gUnknown_3005090
_0807E4D8: .4byte gTasks
thumb_func_end sub_807E4A0
thumb_func_start sub_807E4DC
@@ -1377,7 +1377,7 @@ sub_807E5EC: @ 807E5EC
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0807E610 @ =gUnknown_3005090
ldr r1, _0807E610 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -1389,7 +1389,7 @@ sub_807E5EC: @ 807E5EC
beq _0807E61A
b _0807E64A
.align 2, 0
_0807E610: .4byte gUnknown_3005090
_0807E610: .4byte gTasks
_0807E614:
cmp r0, 0x2
beq _0807E63A
@@ -1449,7 +1449,7 @@ sub_807E678: @ 807E678
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0807E69C @ =gUnknown_3005098
ldr r1, _0807E69C @ =gTasks+0x8
adds r4, r0, r1
movs r1, 0
ldrsh r0, [r4, r1]
@@ -1461,7 +1461,7 @@ sub_807E678: @ 807E678
beq _0807E6A6
b _0807E6F4
.align 2, 0
_0807E69C: .4byte gUnknown_3005098
_0807E69C: .4byte gTasks+0x8
_0807E6A0:
cmp r0, 0x2
beq _0807E6DC
@@ -1528,7 +1528,7 @@ sub_807E718: @ 807E718
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0807E73C @ =gUnknown_3005090
ldr r1, _0807E73C @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -1540,7 +1540,7 @@ sub_807E718: @ 807E718
beq _0807E746
b _0807E77A
.align 2, 0
_0807E73C: .4byte gUnknown_3005090
_0807E73C: .4byte gTasks
_0807E740:
cmp r0, 0x2
beq _0807E76A
@@ -1584,7 +1584,7 @@ sub_807E784: @ 807E784
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0807E7A8 @ =gUnknown_3005090
ldr r1, _0807E7A8 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -1596,7 +1596,7 @@ sub_807E784: @ 807E784
beq _0807E7B6
b _0807E802
.align 2, 0
_0807E7A8: .4byte gUnknown_3005090
_0807E7A8: .4byte gTasks
_0807E7AC:
cmp r0, 0x2
beq _0807E7D8
@@ -1651,7 +1651,7 @@ sub_807E80C: @ 807E80C
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _0807E83C @ =gUnknown_3005090
ldr r0, _0807E83C @ =gTasks
adds r5, r1, r0
adds r4, r5, 0
adds r4, 0xC
@@ -1670,7 +1670,7 @@ _0807E830:
ldr r0, [r0]
mov pc, r0
.align 2, 0
_0807E83C: .4byte gUnknown_3005090
_0807E83C: .4byte gTasks
_0807E840: .4byte _0807E844
.align 2, 0
_0807E844:
@@ -1829,7 +1829,7 @@ sub_807E980: @ 807E980
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _0807E9C0 @ =gUnknown_3005098
ldr r1, _0807E9C0 @ =gTasks+0x8
adds r5, r0, r1
ldr r2, _0807E9C4 @ =gUnknown_2037078
ldrb r1, [r2, 0x5]
@@ -1854,7 +1854,7 @@ sub_807E980: @ 807E980
beq _0807E9DA
b _0807EA9A
.align 2, 0
_0807E9C0: .4byte gUnknown_3005098
_0807E9C0: .4byte gTasks+0x8
_0807E9C4: .4byte gUnknown_2037078
_0807E9C8: .4byte gUnknown_2036E38
_0807E9CC: .4byte gSprites
@@ -2169,7 +2169,7 @@ sub_807EC34: @ 807EC34
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _0807EC6C @ =gUnknown_3005098
ldr r1, _0807EC6C @ =gTasks+0x8
adds r5, r0, r1
movs r1, 0
ldrsh r0, [r5, r1]
@@ -2186,7 +2186,7 @@ sub_807EC34: @ 807EC34
bl DestroyTask
b _0807ECB2
.align 2, 0
_0807EC6C: .4byte gUnknown_3005098
_0807EC6C: .4byte gTasks+0x8
_0807EC70:
bl sub_8055DC4
bl pal_fill_for_maplights
+6 -6
View File
@@ -771,13 +771,13 @@ sub_805E3A0: @ 805E3A0
lsls r0, 24
lsrs r0, 24
mov r8, r0
ldr r0, _0805E3B8 @ =gUnknown_2036DFC
ldr r0, _0805E3B8 @ =gMapHeader
ldr r0, [r0, 0x4]
cmp r0, 0
bne _0805E3CE
b _0805E404
.align 2, 0
_0805E3B8: .4byte gUnknown_2036DFC
_0805E3B8: .4byte gMapHeader
_0805E3BC:
ldr r0, [r7]
ldrb r1, [r0, 0x5]
@@ -1903,7 +1903,7 @@ sub_805EC30: @ 805EC30
lsls r1, 16
lsrs r1, 16
str r1, [sp, 0x8]
ldr r0, _0805ED08 @ =gUnknown_2036DFC
ldr r0, _0805ED08 @ =gMapHeader
ldr r3, [r0, 0x4]
cmp r3, 0
beq _0805ECF8
@@ -2001,7 +2001,7 @@ _0805ECF8:
pop {r0}
bx r0
.align 2, 0
_0805ED08: .4byte gUnknown_2036DFC
_0805ED08: .4byte gMapHeader
_0805ED0C: .4byte gSaveBlock1Ptr
thumb_func_end sub_805EC30
@@ -4285,12 +4285,12 @@ GetFieldObjectTemplateByLocalIdAndMap: @ 805FD5C
movs r0, 0x8E
lsls r0, 4
adds r1, r0
ldr r0, _0805FD90 @ =gUnknown_2036DFC
ldr r0, _0805FD90 @ =gMapHeader
ldr r0, [r0, 0x4]
b _0805FDA0
.align 2, 0
_0805FD8C: .4byte gSaveBlock1Ptr
_0805FD90: .4byte gUnknown_2036DFC
_0805FD90: .4byte gMapHeader
_0805FD94:
adds r0, r2, 0
adds r1, r3, 0
+2 -2
View File
@@ -35,7 +35,7 @@ sub_8069370: @ 8069370
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _08069394 @ =gUnknown_3005090
ldr r1, _08069394 @ =gTasks
adds r5, r0, r1
movs r1, 0x8
ldrsh r0, [r5, r1]
@@ -47,7 +47,7 @@ sub_8069370: @ 8069370
beq _0806939E
b _08069402
.align 2, 0
_08069394: .4byte gUnknown_3005090
_08069394: .4byte gTasks
_08069398:
cmp r0, 0x2
beq _080693EA
+24 -24
View File
@@ -2834,7 +2834,7 @@ _0805C866:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
ldr r0, _0805C888 @ =gUnknown_2024284
ldr r0, _0805C888 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xB
@@ -2848,7 +2848,7 @@ _0805C882:
pop {r1}
bx r1
.align 2, 0
_0805C888: .4byte gUnknown_2024284
_0805C888: .4byte gPlayerParty
thumb_func_end PartyHasMonWithSurf
thumb_func_start IsPlayerSurfingNorth
@@ -3445,7 +3445,7 @@ task_add_bump_boulder: @ 805CCD0
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _0805CD08 @ =gUnknown_3005090
ldr r2, _0805CD08 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3458,7 +3458,7 @@ task_add_bump_boulder: @ 805CCD0
bx r0
.align 2, 0
_0805CD04: .4byte taskFF_bump_boulder
_0805CD08: .4byte gUnknown_3005090
_0805CD08: .4byte gTasks
thumb_func_end task_add_bump_boulder
thumb_func_start taskFF_bump_boulder
@@ -3467,7 +3467,7 @@ taskFF_bump_boulder: @ 805CD0C
lsls r0, 24
lsrs r0, 24
ldr r6, _0805CD54 @ =gUnknown_835B8A0
ldr r2, _0805CD58 @ =gUnknown_3005090
ldr r2, _0805CD58 @ =gTasks
ldr r5, _0805CD5C @ =gUnknown_2036E38
lsls r1, r0, 2
adds r1, r0
@@ -3501,7 +3501,7 @@ _0805CD20:
bx r0
.align 2, 0
_0805CD54: .4byte gUnknown_835B8A0
_0805CD58: .4byte gUnknown_3005090
_0805CD58: .4byte gTasks
_0805CD5C: .4byte gUnknown_2036E38
_0805CD60: .4byte gUnknown_2037078
thumb_func_end taskFF_bump_boulder
@@ -3662,7 +3662,7 @@ sub_805CEA0: @ 805CEA0
lsls r0, 24
lsrs r0, 24
ldr r5, _0805CEDC @ =gUnknown_835B8AC
ldr r2, _0805CEE0 @ =gUnknown_3005090
ldr r2, _0805CEE0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3690,7 +3690,7 @@ _0805CEB2:
bx r0
.align 2, 0
_0805CEDC: .4byte gUnknown_835B8AC
_0805CEE0: .4byte gUnknown_3005090
_0805CEE0: .4byte gTasks
_0805CEE4: .4byte gUnknown_2037078
_0805CEE8: .4byte gUnknown_2036E38
thumb_func_end sub_805CEA0
@@ -3770,7 +3770,7 @@ sub_805CF78: @ 805CF78
lsls r0, 24
lsrs r0, 24
ldr r5, _0805CFB4 @ =gUnknown_835B8B0
ldr r2, _0805CFB8 @ =gUnknown_3005090
ldr r2, _0805CFB8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3798,7 +3798,7 @@ _0805CF8A:
bx r0
.align 2, 0
_0805CFB4: .4byte gUnknown_835B8B0
_0805CFB8: .4byte gUnknown_3005090
_0805CFB8: .4byte gTasks
_0805CFBC: .4byte gUnknown_2037078
_0805CFC0: .4byte gUnknown_2036E38
thumb_func_end sub_805CF78
@@ -3982,7 +3982,7 @@ sub_805D0F8: @ 805D0F8
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _0805D150 @ =gUnknown_3005090
ldr r2, _0805D150 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3995,7 +3995,7 @@ sub_805D0F8: @ 805D0F8
.align 2, 0
_0805D148: .4byte gUnknown_2037078
_0805D14C: .4byte taskFF_0805D1D4
_0805D150: .4byte gUnknown_3005090
_0805D150: .4byte gTasks
thumb_func_end sub_805D0F8
thumb_func_start sub_805D154
@@ -4021,7 +4021,7 @@ sub_805D154: @ 805D154
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _0805D1A4 @ =gUnknown_3005090
ldr r2, _0805D1A4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -4034,7 +4034,7 @@ sub_805D154: @ 805D154
.align 2, 0
_0805D19C: .4byte gUnknown_2037078
_0805D1A0: .4byte taskFF_0805D1D4
_0805D1A4: .4byte gUnknown_3005090
_0805D1A4: .4byte gTasks
thumb_func_end sub_805D154
thumb_func_start sub_805D1A8
@@ -4086,7 +4086,7 @@ _0805D200:
ldrb r0, [r5, 0x1A]
movs r1, 0x2
bl sub_80DC44C
ldr r0, _0805D238 @ =gUnknown_3005090
ldr r0, _0805D238 @ =gTasks
lsls r4, r6, 2
adds r4, r6
lsls r4, 3
@@ -4107,7 +4107,7 @@ _0805D228:
.align 2, 0
_0805D230: .4byte gUnknown_2037078
_0805D234: .4byte gUnknown_2036E38
_0805D238: .4byte gUnknown_3005090
_0805D238: .4byte gTasks
_0805D23C: .4byte sub_805D240
thumb_func_end taskFF_0805D1D4
@@ -4180,7 +4180,7 @@ sub_805D2C0: @ 805D2C0
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _0805D300 @ =gUnknown_3005090
ldr r2, _0805D300 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -4198,7 +4198,7 @@ _0805D2F4:
bx r0
.align 2, 0
_0805D2FC: .4byte sub_805D304
_0805D300: .4byte gUnknown_3005090
_0805D300: .4byte gTasks
thumb_func_end sub_805D2C0
thumb_func_start sub_805D304
@@ -4207,7 +4207,7 @@ sub_805D304: @ 805D304
lsls r0, 24
lsrs r0, 24
ldr r5, _0805D334 @ =gUnknown_835B8CC
ldr r2, _0805D338 @ =gUnknown_3005090
ldr r2, _0805D338 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -4228,7 +4228,7 @@ _0805D316:
bx r0
.align 2, 0
_0805D334: .4byte gUnknown_835B8CC
_0805D338: .4byte gUnknown_3005090
_0805D338: .4byte gTasks
thumb_func_end sub_805D304
thumb_func_start sub_805D33C
@@ -5258,7 +5258,7 @@ sub_805DB04: @ 805DB04
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
ldr r1, _0805DB54 @ =gUnknown_3005098
ldr r1, _0805DB54 @ =gTasks+0x8
adds r5, r0, r1
movs r0, 0
ldrsh r6, [r5, r0]
@@ -5273,7 +5273,7 @@ sub_805DB04: @ 805DB04
_0805DB48: .4byte gUnknown_2037078
_0805DB4C: .4byte gUnknown_2036E38
_0805DB50: .4byte gSprites
_0805DB54: .4byte gUnknown_3005098
_0805DB54: .4byte gTasks+0x8
_0805DB58:
cmp r6, 0x2
beq _0805DBF4
@@ -5418,7 +5418,7 @@ sub_805DC38: @ 805DC38
lsls r0, r1, 2
add r0, r8
lsls r0, 3
ldr r1, _0805DC8C @ =gUnknown_3005098
ldr r1, _0805DC8C @ =gTasks+0x8
adds r5, r0, r1
movs r2, 0
ldrsh r6, [r5, r2]
@@ -5433,7 +5433,7 @@ sub_805DC38: @ 805DC38
_0805DC80: .4byte gUnknown_2037078
_0805DC84: .4byte gUnknown_2036E38
_0805DC88: .4byte gSprites
_0805DC8C: .4byte gUnknown_3005098
_0805DC8C: .4byte gTasks+0x8
_0805DC90:
cmp r6, 0x2
beq _0805DD58
+10 -10
View File
@@ -31,7 +31,7 @@ _080A047E:
thumb_func_start AllMonsFainted
AllMonsFainted: @ 80A0484
push {r4,r5,lr}
ldr r4, _080A04A4 @ =gUnknown_2024284
ldr r4, _080A04A4 @ =gPlayerParty
movs r5, 0
_080A048A:
adds r0, r4, 0
@@ -46,7 +46,7 @@ _080A048A:
movs r0, 0
b _080A04B2
.align 2, 0
_080A04A4: .4byte gUnknown_2024284
_080A04A4: .4byte gPlayerParty
_080A04A8:
adds r5, 0x1
adds r4, 0x64
@@ -68,7 +68,7 @@ MonFaintFromPoisonOnField: @ 80A04B8
movs r1, 0x64
adds r4, r0, 0
muls r4, r1
ldr r0, _080A04FC @ =gUnknown_2024284
ldr r0, _080A04FC @ =gPlayerParty
adds r4, r0
movs r0, 0
str r0, [sp]
@@ -91,7 +91,7 @@ MonFaintFromPoisonOnField: @ 80A04B8
pop {r0}
bx r0
.align 2, 0
_080A04FC: .4byte gUnknown_2024284
_080A04FC: .4byte gPlayerParty
_080A0500: .4byte gStringVar1
thumb_func_end MonFaintFromPoisonOnField
@@ -102,7 +102,7 @@ CheckMonFaintedFromPoison: @ 80A0504
lsrs r0, 24
movs r1, 0x64
muls r1, r0
ldr r0, _080A0540 @ =gUnknown_2024284
ldr r0, _080A0540 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
bl CheckMonIsValid
@@ -124,7 +124,7 @@ CheckMonFaintedFromPoison: @ 80A0504
movs r0, 0x1
b _080A0546
.align 2, 0
_080A0540: .4byte gUnknown_2024284
_080A0540: .4byte gPlayerParty
_080A0544:
movs r0, 0
_080A0546:
@@ -141,7 +141,7 @@ Task_WhiteOut: @ 80A054C
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _080A0570 @ =gUnknown_3005098
ldr r1, _080A0570 @ =gTasks+0x8
adds r4, r0, r1
movs r1, 0
ldrsh r0, [r4, r1]
@@ -153,7 +153,7 @@ Task_WhiteOut: @ 80A054C
beq _080A057A
b _080A05F6
.align 2, 0
_080A0570: .4byte gUnknown_3005098
_080A0570: .4byte gTasks+0x8
_080A0574:
cmp r0, 0x2
beq _080A05B8
@@ -245,7 +245,7 @@ _080A0614: .4byte Task_WhiteOut
overworld_poison: @ 80A0618
push {r4-r7,lr}
sub sp, 0x4
ldr r4, _080A0684 @ =gUnknown_2024284
ldr r4, _080A0684 @ =gPlayerParty
movs r7, 0
movs r6, 0
movs r5, 0x5
@@ -298,7 +298,7 @@ _080A067C:
movs r0, 0x2
b _080A0692
.align 2, 0
_080A0684: .4byte gUnknown_2024284
_080A0684: .4byte gPlayerParty
_080A0688:
cmp r7, 0
bne _080A0690
+28 -28
View File
@@ -117,7 +117,7 @@ sub_807EEB8: @ 807EEB8
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0807EEDC @ =gUnknown_3005098
ldr r1, _0807EEDC @ =gTasks+0x8
adds r4, r0, r1
movs r1, 0
ldrsh r0, [r4, r1]
@@ -129,7 +129,7 @@ sub_807EEB8: @ 807EEB8
beq _0807EEE6
b _0807EF76
.align 2, 0
_0807EEDC: .4byte gUnknown_3005098
_0807EEDC: .4byte gTasks+0x8
_0807EEE0:
cmp r0, 0x2
beq _0807EF6C
@@ -270,7 +270,7 @@ sub_807EFC8: @ 807EFC8
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
ldr r1, _0807F010 @ =gUnknown_3005098
ldr r1, _0807F010 @ =gTasks+0x8
adds r1, r0, r1
strh r5, [r1, 0x6]
strh r4, [r1, 0x8]
@@ -285,7 +285,7 @@ sub_807EFC8: @ 807EFC8
b _0807F018
.align 2, 0
_0807F00C: .4byte sub_807EEB8
_0807F010: .4byte gUnknown_3005098
_0807F010: .4byte gTasks+0x8
_0807F014:
negs r0, r7
strh r0, [r1, 0xA]
@@ -409,7 +409,7 @@ sub_807F0EC: @ 807F0EC
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _0807F110 @ =gUnknown_3005090
ldr r2, _0807F110 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -420,7 +420,7 @@ sub_807F0EC: @ 807F0EC
bx r0
.align 2, 0
_0807F10C: .4byte sub_807F204
_0807F110: .4byte gUnknown_3005090
_0807F110: .4byte gTasks
thumb_func_end sub_807F0EC
thumb_func_start sub_807F114
@@ -431,7 +431,7 @@ sub_807F114: @ 807F114
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _0807F138 @ =gUnknown_3005090
ldr r2, _0807F138 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -442,7 +442,7 @@ sub_807F114: @ 807F114
bx r0
.align 2, 0
_0807F134: .4byte sub_807F204
_0807F138: .4byte gUnknown_3005090
_0807F138: .4byte gTasks
thumb_func_end sub_807F114
thumb_func_start sub_807F13C
@@ -453,7 +453,7 @@ sub_807F13C: @ 807F13C
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r0, _0807F19C @ =gUnknown_3005098
ldr r0, _0807F19C @ =gTasks+0x8
adds r4, r0
movs r0, 0
bl GetGpuReg
@@ -486,7 +486,7 @@ sub_807F13C: @ 807F13C
pop {r0}
bx r0
.align 2, 0
_0807F19C: .4byte gUnknown_3005098
_0807F19C: .4byte gTasks+0x8
thumb_func_end sub_807F13C
thumb_func_start sub_807F1A0
@@ -497,7 +497,7 @@ sub_807F1A0: @ 807F1A0
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r0, _0807F200 @ =gUnknown_3005098
ldr r0, _0807F200 @ =gTasks+0x8
adds r4, r0
ldrh r1, [r4]
movs r0, 0
@@ -530,7 +530,7 @@ sub_807F1A0: @ 807F1A0
pop {r0}
bx r0
.align 2, 0
_0807F200: .4byte gUnknown_3005098
_0807F200: .4byte gTasks+0x8
thumb_func_end sub_807F1A0
thumb_func_start sub_807F204
@@ -541,7 +541,7 @@ sub_807F204: @ 807F204
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _0807F228 @ =gUnknown_3005098
ldr r1, _0807F228 @ =gTasks+0x8
adds r5, r0, r1
movs r1, 0x12
ldrsh r0, [r5, r1]
@@ -553,7 +553,7 @@ sub_807F204: @ 807F204
beq _0807F236
b _0807F2F4
.align 2, 0
_0807F228: .4byte gUnknown_3005098
_0807F228: .4byte gTasks+0x8
_0807F22C:
cmp r0, 0x2
beq _0807F2D0
@@ -657,7 +657,7 @@ sub_807F2FC: @ 807F2FC
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r4, _0807F348 @ =gUnknown_3005098
ldr r4, _0807F348 @ =gTasks+0x8
adds r6, r0, r4
ldr r0, _0807F34C @ =sub_807F204
bl FindTaskIdByFunc
@@ -684,7 +684,7 @@ sub_807F2FC: @ 807F2FC
bl DestroyTask
b _0807F39A
.align 2, 0
_0807F348: .4byte gUnknown_3005098
_0807F348: .4byte gTasks+0x8
_0807F34C: .4byte sub_807F204
_0807F350:
ldrh r0, [r6]
@@ -749,7 +749,7 @@ sub_807F3A4: @ 807F3A4
lsls r3, 24
lsrs r3, 24
mov r9, r3
ldr r2, _0807F3DC @ =gUnknown_3005090
ldr r2, _0807F3DC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -763,7 +763,7 @@ sub_807F3A4: @ 807F3A4
beq _0807F430
b _0807F448
.align 2, 0
_0807F3DC: .4byte gUnknown_3005090
_0807F3DC: .4byte gTasks
_0807F3E0:
adds r0, r7, 0
movs r1, 0
@@ -828,7 +828,7 @@ sub_807F45C: @ 807F45C
push {r4-r7,lr}
lsls r0, 24
lsrs r6, r0, 24
ldr r1, _0807F484 @ =gUnknown_3005090
ldr r1, _0807F484 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -846,7 +846,7 @@ _0807F478:
ldr r0, [r0]
mov pc, r0
.align 2, 0
_0807F484: .4byte gUnknown_3005090
_0807F484: .4byte gTasks
_0807F488: .4byte _0807F48C
.align 2, 0
_0807F48C:
@@ -862,7 +862,7 @@ _0807F4A8:
bl AddWindow
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _0807F51C @ =gUnknown_3005090
ldr r1, _0807F51C @ =gTasks
lsls r4, r6, 2
adds r0, r4, r6
lsls r0, 3
@@ -910,10 +910,10 @@ _0807F4A8:
b _0807F5E4
.align 2, 0
_0807F518: .4byte gUnknown_83C68E4
_0807F51C: .4byte gUnknown_3005090
_0807F51C: .4byte gTasks
_0807F520: .4byte gSaveBlock1Ptr
_0807F524:
ldr r0, _0807F534 @ =gUnknown_3005090
ldr r0, _0807F534 @ =gTasks
adds r1, r4, r6
lsls r1, 3
adds r1, r0
@@ -921,7 +921,7 @@ _0807F524:
strh r0, [r1, 0x8]
b _0807F5E4
.align 2, 0
_0807F534: .4byte gUnknown_3005090
_0807F534: .4byte gTasks
_0807F538:
ldr r1, _0807F53C @ =gUnknown_841B554
b _0807F542
@@ -946,7 +946,7 @@ _0807F542:
adds r0, r1
movs r1, 0x2
bl FieldObjectTurn
ldr r1, _0807F584 @ =gUnknown_3005090
ldr r1, _0807F584 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -959,7 +959,7 @@ _0807F542:
_0807F578: .4byte gUnknown_841B5B6
_0807F57C: .4byte gUnknown_2037078
_0807F580: .4byte gUnknown_2036E38
_0807F584: .4byte gUnknown_3005090
_0807F584: .4byte gTasks
_0807F588:
lsls r4, r6, 2
adds r4, r6
@@ -1016,7 +1016,7 @@ sub_807F5F0: @ 807F5F0
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _0807F61C @ =gUnknown_3005090
ldr r2, _0807F61C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1027,7 +1027,7 @@ sub_807F5F0: @ 807F5F0
bx r0
.align 2, 0
_0807F618: .4byte sub_807F45C
_0807F61C: .4byte gUnknown_3005090
_0807F61C: .4byte gTasks
thumb_func_end sub_807F5F0
.align 2, 0 @ Don't pad with nop.
+94 -94
View File
@@ -205,7 +205,7 @@ sub_80CA76C: @ 80CA76C
lsrs r0, 24
movs r1, 0x64
muls r1, r0
ldr r0, _080CA790 @ =gUnknown_2024284
ldr r0, _080CA790 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x20
@@ -215,7 +215,7 @@ sub_80CA76C: @ 80CA76C
movs r0, 0x6
b _080CA7E6
.align 2, 0
_080CA790: .4byte gUnknown_2024284
_080CA790: .4byte gPlayerParty
_080CA794:
adds r0, r4, 0
movs r1, 0x20
@@ -281,12 +281,12 @@ _080CA800: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
sub_80CA804: @ 80CA804
push {r4-r6,lr}
movs r5, 0
ldr r6, _080CA850 @ =gUnknown_8254784
ldr r6, _080CA850 @ =gBaseStats
_080CA80A:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
ldr r0, _080CA854 @ =gUnknown_2024284
ldr r0, _080CA854 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x5
@@ -317,8 +317,8 @@ _080CA84C:
movs r0, 0x1
b _080CA864
.align 2, 0
_080CA850: .4byte gUnknown_8254784
_080CA854: .4byte gUnknown_2024284
_080CA850: .4byte gBaseStats
_080CA854: .4byte gPlayerParty
_080CA858:
adds r0, r5, 0x1
lsls r0, 24
@@ -347,7 +347,7 @@ sub_80CA86C: @ 80CA86C
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _080CA8A4 @ =gUnknown_3005090
ldr r2, _080CA8A4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -361,7 +361,7 @@ _080CA89A:
bx r0
.align 2, 0
_080CA8A0: .4byte sub_80CA8A8
_080CA8A4: .4byte gUnknown_3005090
_080CA8A4: .4byte gTasks
thumb_func_end sub_80CA86C
thumb_func_start sub_80CA8A8
@@ -372,7 +372,7 @@ sub_80CA8A8: @ 80CA8A8
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _080CA8F4 @ =gUnknown_3005098
ldr r1, _080CA8F4 @ =gTasks+0x8
adds r4, r0, r1
movs r1, 0x2
ldrsh r0, [r4, r1]
@@ -402,7 +402,7 @@ _080CA8E6:
pop {r0}
bx r0
.align 2, 0
_080CA8F4: .4byte gUnknown_3005098
_080CA8F4: .4byte gTasks+0x8
thumb_func_end sub_80CA8A8
thumb_func_start sub_80CA8F8
@@ -680,7 +680,7 @@ LeadMonHasEffortRibbon: @ 80CAAE0
lsrs r0, 24
movs r1, 0x64
muls r0, r1
ldr r1, _080CAB04 @ =gUnknown_2024284
ldr r1, _080CAB04 @ =gPlayerParty
adds r0, r1
movs r1, 0x47
movs r2, 0
@@ -690,7 +690,7 @@ LeadMonHasEffortRibbon: @ 80CAAE0
pop {r1}
bx r1
.align 2, 0
_080CAB04: .4byte gUnknown_2024284
_080CAB04: .4byte gPlayerParty
thumb_func_end LeadMonHasEffortRibbon
thumb_func_start GivLeadMonEffortRibbon
@@ -709,7 +709,7 @@ GivLeadMonEffortRibbon: @ 80CAB08
lsrs r0, 24
movs r1, 0x64
muls r0, r1
ldr r1, _080CAB40 @ =gUnknown_2024284
ldr r1, _080CAB40 @ =gPlayerParty
adds r0, r1
movs r1, 0x47
mov r2, sp
@@ -719,7 +719,7 @@ GivLeadMonEffortRibbon: @ 80CAB08
bx r0
.align 2, 0
_080CAB3C: .4byte 0x0000083b
_080CAB40: .4byte gUnknown_2024284
_080CAB40: .4byte gPlayerParty
thumb_func_end GivLeadMonEffortRibbon
thumb_func_start ScrSpecial_AreLeadMonEVsMaxedOut
@@ -730,7 +730,7 @@ ScrSpecial_AreLeadMonEVsMaxedOut: @ 80CAB44
lsrs r0, 24
movs r1, 0x64
muls r0, r1
ldr r1, _080CAB68 @ =gUnknown_2024284
ldr r1, _080CAB68 @ =gPlayerParty
adds r0, r1
bl GetMonEVCount
lsls r0, 16
@@ -740,7 +740,7 @@ ScrSpecial_AreLeadMonEVsMaxedOut: @ 80CAB44
movs r0, 0
b _080CAB72
.align 2, 0
_080CAB68: .4byte gUnknown_2024284
_080CAB68: .4byte gPlayerParty
_080CAB6C: .4byte 0x01fd0000
_080CAB70:
movs r0, 0x1
@@ -768,7 +768,7 @@ sub_80CAB78: @ 80CAB78
_080CAB9A:
movs r0, 0x64
muls r0, r4
ldr r1, _080CABB8 @ =gUnknown_2024284
ldr r1, _080CABB8 @ =gPlayerParty
adds r0, r1
movs r1, 0x41
movs r2, 0
@@ -779,7 +779,7 @@ _080CAB9A:
b _080CABC8
.align 2, 0
_080CABB4: .4byte 0x00004031
_080CABB8: .4byte gUnknown_2024284
_080CABB8: .4byte gPlayerParty
_080CABBC:
adds r0, r4, 0x1
lsls r0, 24
@@ -832,7 +832,7 @@ _080CAC02:
thumb_func_start sub_80CAC08
sub_80CAC08: @ 80CAC08
push {lr}
ldr r0, _080CAC1C @ =gUnknown_2024284
ldr r0, _080CAC1C @ =gPlayerParty
movs r1, 0x3F
bl CheckPartyPokerus
lsls r0, 24
@@ -841,7 +841,7 @@ sub_80CAC08: @ 80CAC08
movs r0, 0x1
b _080CAC22
.align 2, 0
_080CAC1C: .4byte gUnknown_2024284
_080CAC1C: .4byte gPlayerParty
_080CAC20:
movs r0, 0
_080CAC22:
@@ -857,7 +857,7 @@ sub_80CAC28: @ 80CAC28
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _080CAC70 @ =gUnknown_3005090
ldr r2, _080CAC70 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -884,7 +884,7 @@ sub_80CAC28: @ 80CAC28
bx r0
.align 2, 0
_080CAC6C: .4byte sub_80CAC84
_080CAC70: .4byte gUnknown_3005090
_080CAC70: .4byte gTasks
_080CAC74: .4byte gUnknown_20370C2
_080CAC78: .4byte gUnknown_20370C4
_080CAC7C: .4byte gUnknown_20370C6
@@ -899,7 +899,7 @@ sub_80CAC84: @ 80CAC84
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _080CACE4 @ =gUnknown_3005098
ldr r1, _080CACE4 @ =gTasks+0x8
adds r4, r0, r1
ldrh r0, [r4, 0x2]
adds r0, 0x1
@@ -938,7 +938,7 @@ _080CACDC:
pop {r0}
bx r0
.align 2, 0
_080CACE4: .4byte gUnknown_3005098
_080CACE4: .4byte gTasks+0x8
thumb_func_end sub_80CAC84
thumb_func_start sub_80CACE8
@@ -965,7 +965,7 @@ _080CAD0C:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
ldr r0, _080CAD3C @ =gUnknown_2024284
ldr r0, _080CAD3C @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x41
@@ -984,7 +984,7 @@ _080CAD0C:
adds r0, r5, 0
b _080CAD4C
.align 2, 0
_080CAD3C: .4byte gUnknown_2024284
_080CAD3C: .4byte gPlayerParty
_080CAD40:
adds r0, r5, 0x1
lsls r0, 24
@@ -1006,7 +1006,7 @@ sub_80CAD54: @ 80CAD54
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080CAD78 @ =gUnknown_2024284
ldr r1, _080CAD78 @ =gPlayerParty
adds r0, r1
movs r1, 0x41
movs r2, 0
@@ -1017,7 +1017,7 @@ sub_80CAD54: @ 80CAD54
bx r1
.align 2, 0
_080CAD74: .4byte gUnknown_20370C0
_080CAD78: .4byte gUnknown_2024284
_080CAD78: .4byte gPlayerParty
thumb_func_end sub_80CAD54
thumb_func_start sub_80CAD7C
@@ -1027,7 +1027,7 @@ sub_80CAD7C: @ 80CAD7C
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080CADAC @ =gUnknown_2024284
ldr r1, _080CADAC @ =gPlayerParty
adds r0, r1
ldr r4, _080CADB0 @ =gStringVar1
movs r1, 0x7
@@ -1043,7 +1043,7 @@ sub_80CAD7C: @ 80CAD7C
b _080CADBA
.align 2, 0
_080CADA8: .4byte gUnknown_20370C0
_080CADAC: .4byte gUnknown_2024284
_080CADAC: .4byte gPlayerParty
_080CADB0: .4byte gStringVar1
_080CADB4: .4byte gSaveBlock2Ptr
_080CADB8:
@@ -1948,7 +1948,7 @@ sub_80CB498: @ 80CB498
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _080CB4D4 @ =gUnknown_3005098
ldr r0, _080CB4D4 @ =gTasks+0x8
adds r4, r1, r0
movs r3, 0
strh r3, [r4, 0x2]
@@ -1968,7 +1968,7 @@ sub_80CB498: @ 80CB498
b _080CB4E8
.align 2, 0
_080CB4D0: .4byte sub_80CB514
_080CB4D4: .4byte gUnknown_3005098
_080CB4D4: .4byte gTasks+0x8
_080CB4D8: .4byte gUnknown_20370C2
_080CB4DC: .4byte gUnknown_20370C4
_080CB4E0:
@@ -2007,7 +2007,7 @@ sub_80CB514: @ 80CB514
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _080CB57C @ =gUnknown_3005098
ldr r1, _080CB57C @ =gTasks+0x8
adds r4, r0, r1
ldrh r0, [r4, 0x2]
adds r0, 0x1
@@ -2048,7 +2048,7 @@ _080CB574:
pop {r0}
bx r0
.align 2, 0
_080CB57C: .4byte gUnknown_3005098
_080CB57C: .4byte gTasks+0x8
thumb_func_end sub_80CB514
thumb_func_start sub_80CB580
@@ -2170,7 +2170,7 @@ sub_80CB658: @ 80CB658
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _080CB6A4 @ =gUnknown_3005090
ldr r2, _080CB6A4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2189,7 +2189,7 @@ _080CB698:
bx r0
.align 2, 0
_080CB6A0: .4byte sub_80CB6AC
_080CB6A4: .4byte gUnknown_3005090
_080CB6A4: .4byte gTasks
_080CB6A8: .4byte gUnknown_83F5BC1
thumb_func_end sub_80CB658
@@ -2208,7 +2208,7 @@ sub_80CB6AC: @ 80CB6AC
ldr r1, [sp]
adds r0, r1
lsls r0, 3
ldr r1, _080CB734 @ =gUnknown_3005098
ldr r1, _080CB734 @ =gTasks+0x8
adds r6, r0, r1
movs r2, 0x2
ldrsh r0, [r6, r2]
@@ -2264,7 +2264,7 @@ _080CB6F6:
bls _080CB6E6
b _080CB78E
.align 2, 0
_080CB734: .4byte gUnknown_3005098
_080CB734: .4byte gTasks+0x8
_080CB738: .4byte gUnknown_83F5B94
_080CB73C:
movs r1, 0
@@ -2355,7 +2355,7 @@ _080CB7D6:
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _080CB810 @ =gUnknown_3005090
ldr r1, _080CB810 @ =gTasks
adds r3, r0, r1
ldr r0, _080CB814 @ =gUnknown_20370C0
ldrh r4, [r0]
@@ -2373,7 +2373,7 @@ _080CB7D6:
.align 2, 0
_080CB808: .4byte sub_809D6D4
_080CB80C: .4byte sub_80CB904
_080CB810: .4byte gUnknown_3005090
_080CB810: .4byte gTasks
_080CB814: .4byte gUnknown_20370C0
_080CB818:
cmp r4, 0x5
@@ -2516,7 +2516,7 @@ sub_80CB904: @ 80CB904
lsls r0, r7, 2
adds r0, r7
lsls r0, 3
ldr r1, _080CB934 @ =gUnknown_3005090
ldr r1, _080CB934 @ =gTasks
adds r5, r0, r1
bl ScriptContext2_Enable
ldr r0, _080CB938 @ =gUnknown_20370C0
@@ -2529,7 +2529,7 @@ sub_80CB904: @ 80CB904
strh r1, [r0]
b _080CB94A
.align 2, 0
_080CB934: .4byte gUnknown_3005090
_080CB934: .4byte gTasks
_080CB938: .4byte gUnknown_20370C0
_080CB93C: .4byte gUnknown_2039A18
_080CB940: .4byte gUnknown_2039A0E
@@ -2657,7 +2657,7 @@ _080CB9D2:
lsrs r0, 24
movs r1, 0x3
bl CopyWindowToVram
ldr r1, _080CBA74 @ =gUnknown_3005090
ldr r1, _080CBA74 @ =gTasks
mov r2, r10
adds r0, r2, r7
lsls r0, 3
@@ -2678,7 +2678,7 @@ _080CBA64: .4byte gUnknown_2039A14
_080CBA68: .4byte gUnknown_83F5BCC
_080CBA6C: .4byte gUnknown_20370C0
_080CBA70: .4byte gUnknown_3005360
_080CBA74: .4byte gUnknown_3005090
_080CBA74: .4byte gTasks
_080CBA78: .4byte sub_80CBB28
thumb_func_end sub_80CB904
@@ -2745,7 +2745,7 @@ sub_80CBADC: @ 80CBADC
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
ldr r1, _080CBB1C @ =gUnknown_3005090
ldr r1, _080CBB1C @ =gTasks
adds r0, r1
ldrh r0, [r0, 0x24]
lsls r0, 24
@@ -2763,7 +2763,7 @@ _080CBB12:
bx r0
.align 2, 0
_080CBB18: .4byte sub_80CBB28
_080CBB1C: .4byte gUnknown_3005090
_080CBB1C: .4byte gTasks
_080CBB20: .4byte gUnknown_3005378
_080CBB24: .4byte gUnknown_2039A18
thumb_func_end sub_80CBADC
@@ -2776,7 +2776,7 @@ sub_80CBB28: @ 80CBB28
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _080CBB54 @ =gUnknown_3005090
ldr r1, _080CBB54 @ =gTasks
adds r6, r0, r1
ldrh r0, [r6, 0x24]
lsls r0, 24
@@ -2792,7 +2792,7 @@ sub_80CBB28: @ 80CBB28
bne _080CBB6C
b _080CBBA2
.align 2, 0
_080CBB54: .4byte gUnknown_3005090
_080CBB54: .4byte gTasks
_080CBB58:
ldr r1, _080CBB68 @ =gUnknown_20370D0
movs r0, 0x7F
@@ -2845,7 +2845,7 @@ sub_80CBBAC: @ 80CBBAC
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
ldr r0, _080CBC24 @ =gUnknown_3005090
ldr r0, _080CBC24 @ =gTasks
adds r4, r0
adds r0, r5, 0
bl sub_80CBD50
@@ -2888,7 +2888,7 @@ sub_80CBBAC: @ 80CBBAC
pop {r0}
bx r0
.align 2, 0
_080CBC24: .4byte gUnknown_3005090
_080CBC24: .4byte gTasks
_080CBC28: .4byte gUnknown_2039A14
thumb_func_end sub_80CBBAC
@@ -2897,7 +2897,7 @@ sub_80CBC2C: @ 80CBC2C
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _080CBC54 @ =gUnknown_3005090
ldr r2, _080CBC54 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2916,7 +2916,7 @@ _080CBC50:
pop {r0}
bx r0
.align 2, 0
_080CBC54: .4byte gUnknown_3005090
_080CBC54: .4byte gTasks
_080CBC58: .4byte sub_80CBC90
thumb_func_end sub_80CBC2C
@@ -2934,7 +2934,7 @@ sub_80CBC5C: @ 80CBC5C
.align 2, 0
_080CBC74: .4byte sub_80CBC2C
_080CBC78:
ldr r0, _080CBC8C @ =gUnknown_3005090
ldr r0, _080CBC8C @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -2946,7 +2946,7 @@ _080CBC88:
pop {r0}
bx r0
.align 2, 0
_080CBC8C: .4byte gUnknown_3005090
_080CBC8C: .4byte gTasks
thumb_func_end sub_80CBC5C
thumb_func_start sub_80CBC90
@@ -2958,7 +2958,7 @@ sub_80CBC90: @ 80CBC90
bl ScriptContext2_Enable
adds r0, r4, 0
bl sub_80CBCC0
ldr r1, _080CBCB8 @ =gUnknown_3005090
ldr r1, _080CBCB8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -2969,7 +2969,7 @@ sub_80CBC90: @ 80CBC90
pop {r0}
bx r0
.align 2, 0
_080CBCB8: .4byte gUnknown_3005090
_080CBCB8: .4byte gTasks
_080CBCBC: .4byte sub_80CBB28
thumb_func_end sub_80CBC90
@@ -2982,7 +2982,7 @@ sub_80CBCC0: @ 80CBCC0
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _080CBD44 @ =gUnknown_3005090
ldr r0, _080CBD44 @ =gTasks
adds r4, r1, r0
mov r1, sp
ldr r0, _080CBD48 @ =gUnknown_83F5D1C
@@ -3042,7 +3042,7 @@ _080CBD3C:
pop {r0}
bx r0
.align 2, 0
_080CBD44: .4byte gUnknown_3005090
_080CBD44: .4byte gTasks
_080CBD48: .4byte gUnknown_83F5D1C
_080CBD4C: .4byte gUnknown_2039A18
thumb_func_end sub_80CBCC0
@@ -3055,7 +3055,7 @@ sub_80CBD50: @ 80CBD50
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _080CBD7C @ =gUnknown_3005090
ldr r0, _080CBD7C @ =gTasks
adds r2, r1, r0
movs r0, 0x8
ldrsh r1, [r2, r0]
@@ -3071,7 +3071,7 @@ _080CBD76:
pop {r0}
bx r0
.align 2, 0
_080CBD7C: .4byte gUnknown_3005090
_080CBD7C: .4byte gTasks
thumb_func_end sub_80CBD50
thumb_func_start sub_80CBD80
@@ -3202,7 +3202,7 @@ sub_80CBE50: @ 80CBE50
lsrs r0, 24
movs r1, 0x64
muls r1, r0
ldr r0, _080CBEA4 @ =gUnknown_2024284
ldr r0, _080CBEA4 @ =gPlayerParty
adds r5, r1, r0
ldr r6, _080CBEA8 @ =gStringVar1
adds r0, r5, 0
@@ -3234,7 +3234,7 @@ sub_80CBE50: @ 80CBE50
movs r0, 0
b _080CBEB2
.align 2, 0
_080CBEA4: .4byte gUnknown_2024284
_080CBEA4: .4byte gPlayerParty
_080CBEA8: .4byte gStringVar1
_080CBEAC: .4byte gUnknown_8245EE0
_080CBEB0:
@@ -3375,7 +3375,7 @@ sub_80CBFA0: @ 80CBFA0
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080CBFCC @ =gUnknown_2024284
ldr r1, _080CBFCC @ =gPlayerParty
adds r0, r1
ldr r4, _080CBFD0 @ =gStringVar1
movs r1, 0x2
@@ -3390,7 +3390,7 @@ sub_80CBFA0: @ 80CBFA0
b _080CBFDA
.align 2, 0
_080CBFC8: .4byte gUnknown_20370C0
_080CBFCC: .4byte gUnknown_2024284
_080CBFCC: .4byte gPlayerParty
_080CBFD0: .4byte gStringVar1
_080CBFD4: .4byte gStringVar3
_080CBFD8:
@@ -3494,7 +3494,7 @@ ChangePokemonNickname: @ 80CC088
mov r1, r8
muls r1, r0
adds r0, r1, 0
ldr r6, _080CC134 @ =gUnknown_2024284
ldr r6, _080CC134 @ =gPlayerParty
adds r0, r6
ldr r2, _080CC138 @ =gStringVar3
movs r1, 0x2
@@ -3559,7 +3559,7 @@ ChangePokemonNickname: @ 80CC088
bx r0
.align 2, 0
_080CC130: .4byte gUnknown_20370C0
_080CC134: .4byte gUnknown_2024284
_080CC134: .4byte gPlayerParty
_080CC138: .4byte gStringVar3
_080CC13C: .4byte gStringVar2
_080CC140: .4byte ChangePokemonNickname_CB
@@ -3572,7 +3572,7 @@ ChangePokemonNickname_CB: @ 80CC144
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080CC168 @ =gUnknown_2024284
ldr r1, _080CC168 @ =gPlayerParty
adds r0, r1
ldr r2, _080CC16C @ =gStringVar2
movs r1, 0x2
@@ -3582,7 +3582,7 @@ ChangePokemonNickname_CB: @ 80CC144
bx r0
.align 2, 0
_080CC164: .4byte gUnknown_20370C0
_080CC168: .4byte gUnknown_2024284
_080CC168: .4byte gPlayerParty
_080CC16C: .4byte gStringVar2
thumb_func_end ChangePokemonNickname_CB
@@ -3593,7 +3593,7 @@ TV_CopyNicknameToStringVar1AndEnsureTerminated: @ 80CC170
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080CC198 @ =gUnknown_2024284
ldr r1, _080CC198 @ =gPlayerParty
adds r0, r1
ldr r4, _080CC19C @ =gStringVar1
movs r1, 0x2
@@ -3606,7 +3606,7 @@ TV_CopyNicknameToStringVar1AndEnsureTerminated: @ 80CC170
bx r0
.align 2, 0
_080CC194: .4byte gUnknown_20370C0
_080CC198: .4byte gUnknown_2024284
_080CC198: .4byte gPlayerParty
_080CC19C: .4byte gStringVar1
thumb_func_end TV_CopyNicknameToStringVar1AndEnsureTerminated
@@ -3619,7 +3619,7 @@ TV_CheckMonOTIDEqualsPlayerID: @ 80CC1A0
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080CC1CC @ =gUnknown_2024284
ldr r1, _080CC1CC @ =gPlayerParty
adds r0, r1
movs r1, 0x1
movs r2, 0
@@ -3631,7 +3631,7 @@ TV_CheckMonOTIDEqualsPlayerID: @ 80CC1A0
b _080CC1D8
.align 2, 0
_080CC1C8: .4byte gUnknown_20370C0
_080CC1CC: .4byte gUnknown_2024284
_080CC1CC: .4byte gPlayerParty
_080CC1D0: .4byte gUnknown_20370D0
_080CC1D4:
ldr r1, _080CC1E0 @ =gUnknown_20370D0
@@ -3780,7 +3780,7 @@ _080CC2E4:
movs r0, 0x64
adds r4, r5, 0
muls r4, r0
ldr r0, _080CC3BC @ =gUnknown_2024284
ldr r0, _080CC3BC @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x41
@@ -3871,7 +3871,7 @@ _080CC318:
pop {r0}
bx r0
.align 2, 0
_080CC3BC: .4byte gUnknown_2024284
_080CC3BC: .4byte gPlayerParty
_080CC3C0: .4byte 0x00004043
_080CC3C4: .4byte 0x00004042
_080CC3C8: .4byte gUnknown_20370C0
@@ -3994,7 +3994,7 @@ sub_80CC48C: @ 80CC48C
_080CC49C:
movs r0, 0x64
muls r0, r4
ldr r1, _080CC4B8 @ =gUnknown_2024284
ldr r1, _080CC4B8 @ =gPlayerParty
adds r0, r1
movs r1, 0x41
movs r2, 0
@@ -4006,7 +4006,7 @@ _080CC49C:
movs r0, 0x1
b _080CC4CC
.align 2, 0
_080CC4B8: .4byte gUnknown_2024284
_080CC4B8: .4byte gPlayerParty
_080CC4BC: .4byte gUnknown_20370C0
_080CC4C0:
adds r0, r4, 0x1
@@ -4616,7 +4616,7 @@ sub_80CC948: @ 80CC948
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080CC96C @ =gUnknown_2024284
ldr r1, _080CC96C @ =gPlayerParty
adds r0, r1
movs r1, 0x6
bl sub_80436F8
@@ -4627,7 +4627,7 @@ sub_80CC948: @ 80CC948
bx r0
.align 2, 0
_080CC968: .4byte gUnknown_20370C0
_080CC96C: .4byte gUnknown_2024284
_080CC96C: .4byte gPlayerParty
_080CC970: .4byte 0x00004025
thumb_func_end sub_80CC948
@@ -4642,7 +4642,7 @@ sub_80CC974: @ 80CC974
lsls r1, r0, 2
adds r1, r0
lsls r5, r1, 3
ldr r6, _080CC9AC @ =gUnknown_3005098
ldr r6, _080CC9AC @ =gTasks+0x8
adds r4, r5, r6
movs r0, 0x3
bl FlagGet
@@ -4658,7 +4658,7 @@ sub_80CC974: @ 80CC974
b _080CCA08
.align 2, 0
_080CC9A8: .4byte sub_80CCA18
_080CC9AC: .4byte gUnknown_3005098
_080CC9AC: .4byte gTasks+0x8
_080CC9B0: .4byte sub_80CCAF4
_080CC9B4:
ldr r0, _080CC9D8 @ =gSaveBlock1Ptr
@@ -4715,7 +4715,7 @@ sub_80CCA18: @ 80CCA18
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _080CCAA4 @ =gUnknown_3005098
ldr r0, _080CCAA4 @ =gTasks+0x8
adds r4, r1, r0
ldr r0, _080CCAA8 @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -4778,7 +4778,7 @@ _080CCA78:
bl LoadPalette
b _080CCADE
.align 2, 0
_080CCAA4: .4byte gUnknown_3005098
_080CCAA4: .4byte gTasks+0x8
_080CCAA8: .4byte gUnknown_2037AB8
_080CCAAC: .4byte gUnknown_2036E28
_080CCAB0: .4byte gSaveBlock1Ptr
@@ -4911,12 +4911,12 @@ sub_80CCB94: @ 80CCB94
movs r0, 0x64
mov r5, r8
muls r5, r0
ldr r0, _080CCBC4 @ =gUnknown_2024284
ldr r0, _080CCBC4 @ =gPlayerParty
mov r9, r0
b _080CCBCE
.align 2, 0
_080CCBC0: .4byte gUnknown_20370C6
_080CCBC4: .4byte gUnknown_2024284
_080CCBC4: .4byte gPlayerParty
_080CCBC8:
adds r0, r4, 0x1
lsls r0, 24
@@ -4942,7 +4942,7 @@ _080CCBEA:
mov r1, r8
muls r1, r0
adds r0, r1, 0
ldr r1, _080CCC20 @ =gUnknown_2024284
ldr r1, _080CCC20 @ =gPlayerParty
adds r0, r1
movs r1, 0x20
bl GetMonData
@@ -4960,7 +4960,7 @@ _080CCBEA:
b _080CCC6E
.align 2, 0
_080CCC1C: .4byte gUnknown_83F6203
_080CCC20: .4byte gUnknown_2024284
_080CCC20: .4byte gPlayerParty
_080CCC24: .4byte gStringVar2
_080CCC28: .4byte gUnknown_82481BE
_080CCC2C: .4byte gUnknown_20370C2
@@ -5007,7 +5007,7 @@ _080CCC8C:
movs r0, 0x64
mov r1, r8
muls r1, r0
ldr r0, _080CCCF0 @ =gUnknown_2024284
ldr r0, _080CCCF0 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0xD
@@ -5056,7 +5056,7 @@ _080CCCE4:
pop {r1}
bx r1
.align 2, 0
_080CCCF0: .4byte gUnknown_2024284
_080CCCF0: .4byte gPlayerParty
_080CCCF4: .4byte gUnknown_20370C4
thumb_func_end sub_80CCB94
@@ -5475,7 +5475,7 @@ sub_80CD034: @ 80CD034
_080CD044:
movs r0, 0x64
muls r0, r4
ldr r1, _080CD05C @ =gUnknown_2024284
ldr r1, _080CD05C @ =gPlayerParty
adds r0, r1
movs r1, 0x4
bl GetMonData
@@ -5484,7 +5484,7 @@ _080CD044:
movs r0, 0x1
b _080CD06C
.align 2, 0
_080CD05C: .4byte gUnknown_2024284
_080CD05C: .4byte gPlayerParty
_080CD060:
adds r0, r4, 0x1
lsls r0, 24
@@ -5577,7 +5577,7 @@ _080CD104:
movs r0, 0x64
adds r1, r6, 0
muls r1, r0
ldr r0, _080CD138 @ =gUnknown_2024284
ldr r0, _080CD138 @ =gPlayerParty
adds r5, r1, r0
adds r0, r5, 0
movs r1, 0x41
@@ -5598,7 +5598,7 @@ _080CD104:
movs r0, 0x1
b _080CD14C
.align 2, 0
_080CD138: .4byte gUnknown_2024284
_080CD138: .4byte gPlayerParty
_080CD13C: .4byte gUnknown_20370C0
_080CD140:
adds r0, r6, 0x1
@@ -5687,7 +5687,7 @@ sub_80CD1CC: @ 80CD1CC
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _080CD21C @ =gUnknown_3005098
ldr r1, _080CD21C @ =gTasks+0x8
adds r4, r0, r1
ldrh r0, [r4, 0x2]
adds r0, 0x1
@@ -5720,7 +5720,7 @@ _080CD214:
pop {r0}
bx r0
.align 2, 0
_080CD21C: .4byte gUnknown_3005098
_080CD21C: .4byte gTasks+0x8
_080CD220: .4byte gUnknown_20370C2
_080CD224: .4byte gUnknown_20370C0
thumb_func_end sub_80CD1CC
+16 -16
View File
@@ -10,7 +10,7 @@ task_per_step_callback_manager: @ 806E810
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _0806E834 @ =gUnknown_3005090
ldr r2, _0806E834 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -25,7 +25,7 @@ task_per_step_callback_manager: @ 806E810
pop {r0}
bx r0
.align 2, 0
_0806E834: .4byte gUnknown_3005090
_0806E834: .4byte gTasks
_0806E838: .4byte gUnknown_83A7310
thumb_func_end task_per_step_callback_manager
@@ -37,7 +37,7 @@ sub_806E83C: @ 806E83C
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _0806E874 @ =gUnknown_3005098
ldr r0, _0806E874 @ =gTasks+0x8
adds r4, r1, r0
bl ScriptContext2_IsEnabled
lsls r0, 24
@@ -58,7 +58,7 @@ _0806E86C:
pop {r0}
bx r0
.align 2, 0
_0806E874: .4byte gUnknown_3005098
_0806E874: .4byte gTasks+0x8
_0806E878: .4byte gUnknown_203ADFA
thumb_func_end sub_806E83C
@@ -77,7 +77,7 @@ sub_806E87C: @ 806E87C
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _0806E8C8 @ =gUnknown_3005090
ldr r2, _0806E8C8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -99,7 +99,7 @@ _0806E8BC:
bx r0
.align 2, 0
_0806E8C4: .4byte task_per_step_callback_manager
_0806E8C8: .4byte gUnknown_3005090
_0806E8C8: .4byte gTasks
_0806E8CC: .4byte sub_806E83C
thumb_func_end sub_806E87C
@@ -117,7 +117,7 @@ ActivatePerStepCallback: @ 806E8D0
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
ldr r1, _0806E90C @ =gUnknown_3005098
ldr r1, _0806E90C @ =gTasks+0x8
adds r1, r0, r1
movs r2, 0
adds r0, r1, 0
@@ -134,7 +134,7 @@ _0806E8F4:
b _0806E912
.align 2, 0
_0806E908: .4byte task_per_step_callback_manager
_0806E90C: .4byte gUnknown_3005098
_0806E90C: .4byte gTasks+0x8
_0806E910:
strh r4, [r1]
_0806E912:
@@ -159,7 +159,7 @@ wild_encounter_reset_coro_args: @ 806E918
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
ldr r1, _0806E950 @ =gUnknown_3005098
ldr r1, _0806E950 @ =gTasks+0x8
adds r0, r1
movs r1, 0
strh r1, [r0, 0x2]
@@ -170,7 +170,7 @@ _0806E942:
.align 2, 0
_0806E948: .4byte task_per_step_callback_manager
_0806E94C: .4byte sub_806E83C
_0806E950: .4byte gUnknown_3005098
_0806E950: .4byte gTasks+0x8
thumb_func_end wild_encounter_reset_coro_args
thumb_func_start nullsub_40
@@ -262,7 +262,7 @@ sub_806E9E0: @ 806E9E0
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _0806EA04 @ =gUnknown_3005098
ldr r0, _0806EA04 @ =gTasks+0x8
adds r5, r1, r0
movs r1, 0x2
ldrsh r0, [r5, r1]
@@ -274,7 +274,7 @@ sub_806E9E0: @ 806E9E0
beq _0806EA12
b _0806EB42
.align 2, 0
_0806EA04: .4byte gUnknown_3005098
_0806EA04: .4byte gTasks+0x8
_0806EA08:
cmp r0, 0x2
beq _0806EAB0
@@ -448,7 +448,7 @@ sub_806EB54: @ 806EB54
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _0806EBD8 @ =gUnknown_3005098
ldr r0, _0806EBD8 @ =gTasks+0x8
adds r5, r1, r0
mov r4, sp
adds r4, 0x2
@@ -504,7 +504,7 @@ _0806EB8E:
bl ash
b _0806EBF6
.align 2, 0
_0806EBD8: .4byte gUnknown_3005098
_0806EBD8: .4byte gTasks+0x8
_0806EBDC: .4byte 0x0000020a
_0806EBE0: .4byte 0x00000212
_0806EBE4:
@@ -564,7 +564,7 @@ sub_806EC40: @ 806EC40
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _0806ED10 @ =gUnknown_3005098
ldr r0, _0806ED10 @ =gTasks+0x8
adds r5, r1, r0
mov r4, sp
adds r4, 0x2
@@ -659,7 +659,7 @@ _0806ECF8:
strh r0, [r5, 0xC]
b _0806ED2E
.align 2, 0
_0806ED10: .4byte gUnknown_3005098
_0806ED10: .4byte gTasks+0x8
_0806ED14: .4byte 0x00004030
_0806ED18:
movs r2, 0xE
+4 -4
View File
@@ -236,7 +236,7 @@ Task_WeatherInit: @ 8079DBC
adds r0, r1
ldr r0, [r0]
bl _call_via_r0
ldr r1, _08079E04 @ =gUnknown_3005090
ldr r1, _08079E04 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -250,7 +250,7 @@ _08079DF4:
.align 2, 0
_08079DFC: .4byte gUnknown_2037F34
_08079E00: .4byte gUnknown_83C2BC0
_08079E04: .4byte gUnknown_3005090
_08079E04: .4byte gTasks
_08079E08: .4byte Task_WeatherMain
thumb_func_end Task_WeatherInit
@@ -2811,7 +2811,7 @@ sub_807B140: @ 807B140
ldr r0, [r4]
adds r0, 0x2E
ldrb r5, [r0]
ldr r0, _0807B170 @ =gUnknown_2036DFC
ldr r0, _0807B170 @ =gMapHeader
ldrb r0, [r0, 0x16]
bl TranslateWeatherNum
ldr r1, [r4]
@@ -2827,7 +2827,7 @@ sub_807B140: @ 807B140
bx r0
.align 2, 0
_0807B16C: .4byte gSaveBlock1Ptr
_0807B170: .4byte gUnknown_2036DFC
_0807B170: .4byte gMapHeader
thumb_func_end sub_807B140
thumb_func_start SetWeather
+2 -2
View File
@@ -546,7 +546,7 @@ task50_0807B6D4: @ 807B6D4
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0807B6F8 @ =gUnknown_3005090
ldr r1, _0807B6F8 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -558,7 +558,7 @@ task50_0807B6D4: @ 807B6D4
ldr r0, [r0]
mov pc, r0
.align 2, 0
_0807B6F8: .4byte gUnknown_3005090
_0807B6F8: .4byte gTasks
_0807B6FC: .4byte _0807B700
.align 2, 0
_0807B700:
+24 -24
View File
@@ -19,26 +19,26 @@ mapconnection_get_mapheader: @ 80589C4
thumb_func_start not_trainer_hill_battle_pyramid
not_trainer_hill_battle_pyramid: @ 80589D4
push {lr}
ldr r0, _080589E4 @ =gUnknown_2036DFC
ldr r0, _080589E4 @ =gMapHeader
bl sub_8058A00
bl mapheader_run_script_with_tag_x1
pop {r0}
bx r0
.align 2, 0
_080589E4: .4byte gUnknown_2036DFC
_080589E4: .4byte gMapHeader
thumb_func_end not_trainer_hill_battle_pyramid
thumb_func_start sub_80589E8
sub_80589E8: @ 80589E8
push {lr}
ldr r0, _080589FC @ =gUnknown_2036DFC
ldr r0, _080589FC @ =gMapHeader
bl sub_8058A00
bl sub_80591C4
bl mapheader_run_script_with_tag_x1
pop {r0}
bx r0
.align 2, 0
_080589FC: .4byte gUnknown_2036DFC
_080589FC: .4byte gMapHeader
thumb_func_end sub_80589E8
thumb_func_start sub_8058A00
@@ -519,7 +519,7 @@ MapGridGetZCoordAt: @ 8058D44
.align 2, 0
_08058D70: .4byte gUnknown_3005040
_08058D74:
ldr r0, _08058DB4 @ =gUnknown_2036DFC
ldr r0, _08058DB4 @ =gMapHeader
ldr r6, [r0]
subs r0, r2, 0x7
ldrb r5, [r6, 0x18]
@@ -550,7 +550,7 @@ _08058DA8:
lsrs r0, r1, 12
b _08058DBE
.align 2, 0
_08058DB4: .4byte gUnknown_2036DFC
_08058DB4: .4byte gMapHeader
_08058DB8: .4byte 0x000003ff
_08058DBC:
movs r0, 0
@@ -587,7 +587,7 @@ sub_8058DC4: @ 8058DC4
.align 2, 0
_08058DF0: .4byte gUnknown_3005040
_08058DF4:
ldr r0, _08058E38 @ =gUnknown_2036DFC
ldr r0, _08058E38 @ =gMapHeader
ldr r6, [r0]
subs r0, r2, 0x7
ldrb r5, [r6, 0x18]
@@ -621,7 +621,7 @@ _08058E28:
lsrs r0, r1, 10
b _08058E42
.align 2, 0
_08058E38: .4byte gUnknown_2036DFC
_08058E38: .4byte gMapHeader
_08058E3C: .4byte 0x000003ff
_08058E40:
movs r0, 0x1
@@ -662,7 +662,7 @@ sub_8058E48: @ 8058E48
.align 2, 0
_08058E7C: .4byte gUnknown_3005040
_08058E80:
ldr r0, _08058EC8 @ =gUnknown_2036DFC
ldr r0, _08058EC8 @ =gMapHeader
ldr r6, [r0]
mov r0, r8
subs r0, 0x7
@@ -697,10 +697,10 @@ _08058EBA:
adds r0, r7, 0
b _08058F0A
.align 2, 0
_08058EC8: .4byte gUnknown_2036DFC
_08058EC8: .4byte gMapHeader
_08058ECC: .4byte 0x000003ff
_08058ED0:
ldr r0, _08058F18 @ =gUnknown_2036DFC
ldr r0, _08058F18 @ =gMapHeader
ldr r6, [r0]
mov r0, r8
subs r0, 0x7
@@ -735,7 +735,7 @@ _08058F0A:
pop {r1}
bx r1
.align 2, 0
_08058F18: .4byte gUnknown_2036DFC
_08058F18: .4byte gMapHeader
thumb_func_end sub_8058E48
thumb_func_start sub_8058F1C
@@ -778,7 +778,7 @@ sub_8058F48: @ 8058F48
adds r1, r0, 0
lsls r1, 16
lsrs r1, 16
ldr r0, _08058F74 @ =gUnknown_2036DFC
ldr r0, _08058F74 @ =gMapHeader
ldr r0, [r0]
adds r2, r4, 0
bl sub_8059080
@@ -786,7 +786,7 @@ sub_8058F48: @ 8058F48
pop {r1}
bx r1
.align 2, 0
_08058F74: .4byte gUnknown_2036DFC
_08058F74: .4byte gMapHeader
thumb_func_end sub_8058F48
thumb_func_start sub_8058F78
@@ -1346,7 +1346,7 @@ sub_8059334: @ 8059334
_0805936C: .4byte gUnknown_3005040
_08059370: .4byte 0x000003ff
_08059374:
ldr r0, _080593CC @ =gUnknown_2036DFC
ldr r0, _080593CC @ =gMapHeader
ldr r6, [r0]
subs r0, r7, 0x7
ldrb r5, [r6, 0x18]
@@ -1389,7 +1389,7 @@ _080593B0:
movs r0, 0x4
b _08059432
.align 2, 0
_080593CC: .4byte gUnknown_2036DFC
_080593CC: .4byte gMapHeader
_080593D0: .4byte 0x000003ff
_080593D4: .4byte gUnknown_3005040
_080593D8: .4byte gUnknown_2036E24
@@ -1696,7 +1696,7 @@ sub_8059600: @ 8059600
mov r8, r2
lsls r0, 24
lsrs r6, r0, 24
ldr r0, _0805963C @ =gUnknown_2036DFC
ldr r0, _0805963C @ =gMapHeader
ldr r0, [r0, 0xC]
ldr r7, [r0]
ldr r4, [r0, 0x4]
@@ -1719,7 +1719,7 @@ _0805961E:
adds r0, r4, 0
b _0805964A
.align 2, 0
_0805963C: .4byte gUnknown_2036DFC
_0805963C: .4byte gMapHeader
_08059640:
adds r5, 0x1
adds r4, 0xC
@@ -1754,7 +1754,7 @@ sub_8059658: @ 8059658
blt _080596B0
cmp r4, 0x2
bgt _08059690
ldr r0, _0805968C @ =gUnknown_2036DFC
ldr r0, _0805968C @ =gMapHeader
ldr r0, [r0]
ldr r1, [r0]
ldr r0, [r2]
@@ -1763,11 +1763,11 @@ sub_8059658: @ 8059658
adds r0, r7, 0
b _080596A2
.align 2, 0
_0805968C: .4byte gUnknown_2036DFC
_0805968C: .4byte gMapHeader
_08059690:
cmp r6, 0x4
bgt _080596B0
ldr r0, _080596AC @ =gUnknown_2036DFC
ldr r0, _080596AC @ =gMapHeader
ldr r0, [r0]
ldr r1, [r0, 0x4]
ldr r0, [r2]
@@ -1780,7 +1780,7 @@ _080596A2:
lsrs r0, 24
b _080596B2
.align 2, 0
_080596AC: .4byte gUnknown_2036DFC
_080596AC: .4byte gMapHeader
_080596B0:
movs r0, 0
_080596B2:
@@ -1884,13 +1884,13 @@ sub_805973C: @ 805973C
mov r8, r0
lsls r1, 16
lsrs r1, 16
ldr r2, _0805975C @ =gUnknown_2036DFC
ldr r2, _0805975C @ =gMapHeader
ldr r0, [r2, 0xC]
cmp r0, 0
bne _08059764
b _080597DA
.align 2, 0
_0805975C: .4byte gUnknown_2036DFC
_0805975C: .4byte gMapHeader
_08059760:
adds r0, r4, 0
b _080597DC
+4 -4
View File
@@ -162,7 +162,7 @@ sub_80979A0: @ 80979A0
bl oei_task_add
lsls r0, 24
lsrs r0, 24
ldr r2, _080979C8 @ =gUnknown_3005090
ldr r2, _080979C8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -177,7 +177,7 @@ sub_80979A0: @ 80979A0
pop {r1}
bx r1
.align 2, 0
_080979C8: .4byte gUnknown_3005090
_080979C8: .4byte gTasks
_080979CC: .4byte sub_8097A20
thumb_func_end sub_80979A0
@@ -204,7 +204,7 @@ sub_80979F0: @ 80979F0
bl oei_task_add
lsls r0, 24
lsrs r0, 24
ldr r2, _08097A18 @ =gUnknown_3005090
ldr r2, _08097A18 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -219,7 +219,7 @@ sub_80979F0: @ 80979F0
pop {r1}
bx r1
.align 2, 0
_08097A18: .4byte gUnknown_3005090
_08097A18: .4byte gTasks
_08097A1C: .4byte sub_8097C6C
thumb_func_end sub_80979F0
+30 -30
View File
@@ -8,7 +8,7 @@
thumb_func_start sub_80C9B2C
sub_80C9B2C: @ 80C9B2C
push {lr}
ldr r0, _080C9B54 @ =gUnknown_2036DFC
ldr r0, _080C9B54 @ =gMapHeader
ldrb r0, [r0, 0x15]
cmp r0, 0x1
bne _080C9B6C
@@ -26,7 +26,7 @@ sub_80C9B2C: @ 80C9B2C
movs r0, 0x1
b _080C9B6E
.align 2, 0
_080C9B54: .4byte gUnknown_2036DFC
_080C9B54: .4byte gMapHeader
_080C9B58: .4byte 0x00000806
_080C9B5C: .4byte gUnknown_3005024
_080C9B60: .4byte hm_add_c3_launch_phase_2
@@ -51,7 +51,7 @@ sub_80C9B74: @ 80C9B74
lsls r0, 24
lsrs r0, 24
str r0, [r1]
ldr r1, _080C9BA8 @ =gUnknown_3005090
ldr r1, _080C9BA8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -65,7 +65,7 @@ sub_80C9B74: @ 80C9B74
bx r0
.align 2, 0
_080C9BA4: .4byte gUnknown_20386E0
_080C9BA8: .4byte gUnknown_3005090
_080C9BA8: .4byte gTasks
_080C9BAC: .4byte sub_80C9BB0
thumb_func_end sub_80C9B74
@@ -214,7 +214,7 @@ sub_80C9CE8: @ 80C9CE8
lsrs r6, r0, 24
movs r4, 0
bl sub_80561B4
ldr r5, _080C9D24 @ =gUnknown_2036DFC
ldr r5, _080C9D24 @ =gMapHeader
lsls r0, 24
lsrs r0, 24
ldrb r1, [r5, 0x14]
@@ -230,7 +230,7 @@ sub_80C9CE8: @ 80C9CE8
movs r0, 0x1
b _080C9D70
.align 2, 0
_080C9D24: .4byte gUnknown_2036DFC
_080C9D24: .4byte gMapHeader
_080C9D28:
adds r0, r3, 0x4
adds r0, r2, r0
@@ -389,7 +389,7 @@ _080C9E2C: .4byte sub_80C9E30
sub_80C9E30: @ 80C9E30
lsls r0, 24
lsrs r0, 24
ldr r2, _080C9E44 @ =gUnknown_3005090
ldr r2, _080C9E44 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -398,7 +398,7 @@ sub_80C9E30: @ 80C9E30
str r0, [r1]
bx lr
.align 2, 0
_080C9E44: .4byte gUnknown_3005090
_080C9E44: .4byte gTasks
_080C9E48: .4byte sub_80C9E4C
thumb_func_end sub_80C9E30
@@ -441,7 +441,7 @@ sub_80C9E4C: @ 80C9E4C
lsls r1, 5
movs r0, 0
bl SetGpuReg
ldr r1, _080C9EE8 @ =gUnknown_3005090
ldr r1, _080C9EE8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -464,7 +464,7 @@ _080C9ED8: .4byte gUnknown_83F5804
_080C9EDC: .4byte gUnknown_83F5854
_080C9EE0: .4byte 0x00003e41
_080C9EE4: .4byte 0x00001f0c
_080C9EE8: .4byte gUnknown_3005090
_080C9EE8: .4byte gTasks
_080C9EEC: .4byte sub_80C9EF0
thumb_func_end sub_80C9E4C
@@ -473,7 +473,7 @@ sub_80C9EF0: @ 80C9EF0
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _080C9F20 @ =gUnknown_3005090
ldr r2, _080C9F20 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -493,7 +493,7 @@ sub_80C9EF0: @ 80C9EF0
strh r0, [r5, 0xA]
b _080C9F2C
.align 2, 0
_080C9F20: .4byte gUnknown_3005090
_080C9F20: .4byte gTasks
_080C9F24:
movs r0, 0
strh r0, [r5, 0xC]
@@ -516,7 +516,7 @@ sub_80C9F38: @ 80C9F38
ldr r1, _080C9F74 @ =0x00001010
movs r0, 0x52
bl SetGpuReg
ldr r1, _080C9F78 @ =gUnknown_3005090
ldr r1, _080C9F78 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -538,7 +538,7 @@ sub_80C9F38: @ 80C9F38
b _080C9F92
.align 2, 0
_080C9F74: .4byte 0x00001010
_080C9F78: .4byte gUnknown_3005090
_080C9F78: .4byte gTasks
_080C9F7C: .4byte gUnknown_83F5854
_080C9F80:
ldr r0, _080C9F98 @ =gUnknown_83F5804
@@ -563,7 +563,7 @@ sub_80C9FA0: @ 80C9FA0
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _080C9FC0 @ =gUnknown_3005090
ldr r2, _080C9FC0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -577,7 +577,7 @@ sub_80C9FA0: @ 80C9FA0
strh r0, [r1, 0xC]
b _080C9FCC
.align 2, 0
_080C9FC0: .4byte gUnknown_3005090
_080C9FC0: .4byte gTasks
_080C9FC4:
ldr r0, _080C9FD0 @ =gMain
ldr r0, [r0, 0x8]
@@ -605,7 +605,7 @@ _080C9FE4: .4byte sub_80C9FE8
sub_80C9FE8: @ 80C9FE8
lsls r0, 24
lsrs r0, 24
ldr r2, _080C9FFC @ =gUnknown_3005090
ldr r2, _080C9FFC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -614,7 +614,7 @@ sub_80C9FE8: @ 80C9FE8
str r0, [r1]
bx lr
.align 2, 0
_080C9FFC: .4byte gUnknown_3005090
_080C9FFC: .4byte gTasks
_080CA000: .4byte sub_80CA004
thumb_func_end sub_80C9FE8
@@ -657,7 +657,7 @@ sub_80CA004: @ 80CA004
movs r1, 0
movs r2, 0x20
bl LoadPalette
ldr r1, _080CA09C @ =gUnknown_3005090
ldr r1, _080CA09C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -680,7 +680,7 @@ _080CA08C: .4byte 0x0600f800
_080CA090: .4byte 0x00001f0c
_080CA094: .4byte gUnknown_83F5804
_080CA098: .4byte gUnknown_83F5824
_080CA09C: .4byte gUnknown_3005090
_080CA09C: .4byte gTasks
_080CA0A0: .4byte sub_80CA0A4
thumb_func_end sub_80CA004
@@ -689,7 +689,7 @@ sub_80CA0A4: @ 80CA0A4
push {r4,lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _080CA0D8 @ =gUnknown_3005090
ldr r2, _080CA0D8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -711,7 +711,7 @@ sub_80CA0A4: @ 80CA0A4
bl LoadPalette
b _080CA0F4
.align 2, 0
_080CA0D8: .4byte gUnknown_3005090
_080CA0D8: .4byte gTasks
_080CA0DC: .4byte gUnknown_83F5844
_080CA0E0:
ldr r1, _080CA0FC @ =0x00001010
@@ -737,7 +737,7 @@ sub_80CA108: @ 80CA108
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _080CA13C @ =gUnknown_3005090
ldr r2, _080CA13C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -760,7 +760,7 @@ sub_80CA108: @ 80CA108
strh r0, [r5, 0xA]
b _080CA152
.align 2, 0
_080CA13C: .4byte gUnknown_3005090
_080CA13C: .4byte gTasks
_080CA140:
ldr r0, _080CA158 @ =gUnknown_83F5824
movs r1, 0
@@ -789,7 +789,7 @@ sub_80CA160: @ 80CA160
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _080CA18C @ =gUnknown_3005090
ldr r2, _080CA18C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -800,7 +800,7 @@ sub_80CA160: @ 80CA160
bx r0
.align 2, 0
_080CA188: .4byte sub_80CA190
_080CA18C: .4byte gUnknown_3005090
_080CA18C: .4byte gTasks
thumb_func_end sub_80CA160
thumb_func_start sub_80CA190
@@ -812,7 +812,7 @@ sub_80CA190: @ 80CA190
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _080CA1B8 @ =gUnknown_3005098
ldr r1, _080CA1B8 @ =gTasks+0x8
adds r4, r0, r1
movs r1, 0
ldrsh r0, [r4, r1]
@@ -826,7 +826,7 @@ _080CA1AC:
ldr r0, [r0]
mov pc, r0
.align 2, 0
_080CA1B8: .4byte gUnknown_3005098
_080CA1B8: .4byte gTasks+0x8
_080CA1BC: .4byte _080CA1C0
.align 2, 0
_080CA1C0:
@@ -945,7 +945,7 @@ _080CA2B6:
movs r1, 0x8
ldrsh r0, [r4, r1]
bl sub_80F8234
ldr r1, _080CA2DC @ =gUnknown_3005090
ldr r1, _080CA2DC @ =gTasks
adds r0, r6, r5
lsls r0, 3
adds r0, r1
@@ -957,7 +957,7 @@ _080CA2D2:
pop {r0}
bx r0
.align 2, 0
_080CA2DC: .4byte gUnknown_3005090
_080CA2DC: .4byte gTasks
_080CA2E0: .4byte sub_80CA004
thumb_func_end sub_80CA190
+2 -2
View File
@@ -13,7 +13,7 @@ task50_overworld_poison_effect: @ 80A0DD8
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
ldr r1, _080A0DFC @ =gUnknown_3005098
ldr r1, _080A0DFC @ =gTasks+0x8
adds r1, r0, r1
movs r3, 0
ldrsh r0, [r1, r3]
@@ -25,7 +25,7 @@ task50_overworld_poison_effect: @ 80A0DD8
beq _080A0E06
b _080A0E32
.align 2, 0
_080A0DFC: .4byte gUnknown_3005098
_080A0DFC: .4byte gTasks+0x8
_080A0E00:
cmp r0, 0x2
beq _080A0E2A
+20 -20
View File
@@ -13,7 +13,7 @@ hm_prepare_dive_probably: @ 80E5684
lsrs r0, 24
movs r6, 0x64
muls r0, r6
ldr r4, _080E56D0 @ =gUnknown_2024284
ldr r4, _080E56D0 @ =gPlayerParty
adds r0, r4
movs r1, 0x3A
bl GetMonData
@@ -40,7 +40,7 @@ hm_prepare_dive_probably: @ 80E5684
movs r0, 0
b _080E56D6
.align 2, 0
_080E56D0: .4byte gUnknown_2024284
_080E56D0: .4byte gPlayerParty
_080E56D4:
movs r0, 0x1
_080E56D6:
@@ -67,7 +67,7 @@ sub_80E56DC: @ 80E56DC
bl sub_811F818
movs r0, 0x5
bl sub_8121D0C
ldr r1, _080E571C @ =gUnknown_3005090
ldr r1, _080E571C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -79,7 +79,7 @@ sub_80E56DC: @ 80E56DC
bx r0
.align 2, 0
_080E5718: .4byte gUnknown_203B0A0
_080E571C: .4byte gUnknown_3005090
_080E571C: .4byte gTasks
_080E5720: .4byte sub_811FB28
thumb_func_end sub_80E56DC
@@ -104,7 +104,7 @@ sub_80E5724: @ 80E5724
movs r0, 0
strb r0, [r1, 0xB]
bl sub_8121D0C
ldr r1, _080E5760 @ =gUnknown_3005090
ldr r1, _080E5760 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -114,14 +114,14 @@ sub_80E5724: @ 80E5724
b _080E57D4
.align 2, 0
_080E575C: .4byte gUnknown_203B0A0
_080E5760: .4byte gUnknown_3005090
_080E5760: .4byte gTasks
_080E5764: .4byte sub_811FB28
_080E5768:
movs r0, 0x64
mov r10, r0
mov r0, r10
muls r0, r5
ldr r1, _080E57A0 @ =gUnknown_2024284
ldr r1, _080E57A0 @ =gPlayerParty
mov r9, r1
adds r6, r0, r1
adds r0, r6, 0
@@ -143,7 +143,7 @@ _080E5796:
bl sub_80E5934
b _080E57D4
.align 2, 0
_080E57A0: .4byte gUnknown_2024284
_080E57A0: .4byte gPlayerParty
_080E57A4:
movs r0, 0x1
bl PlaySE
@@ -192,7 +192,7 @@ sub_80E57E8: @ 80E57E8
ldrsb r1, [r5, r1]
movs r0, 0x64
muls r0, r1
ldr r1, _080E5834 @ =gUnknown_2024284
ldr r1, _080E5834 @ =gPlayerParty
adds r0, r1
movs r1, 0x3A
bl GetMonData
@@ -213,7 +213,7 @@ sub_80E57E8: @ 80E57E8
bx r0
.align 2, 0
_080E5830: .4byte gUnknown_203B0A0
_080E5834: .4byte gUnknown_2024284
_080E5834: .4byte gPlayerParty
_080E5838: .4byte sub_80E583C
thumb_func_end sub_80E57E8
@@ -228,7 +228,7 @@ sub_80E583C: @ 80E583C
ldrsb r1, [r0, r1]
movs r0, 0x64
muls r0, r1
ldr r1, _080E5888 @ =gUnknown_2024284
ldr r1, _080E5888 @ =gPlayerParty
adds r0, r1
ldr r1, _080E588C @ =gStringVar1
bl GetMonNickname
@@ -241,7 +241,7 @@ sub_80E583C: @ 80E583C
bl sub_81202F8
movs r0, 0x2
bl schedule_bg_copy_tilemap_to_vram
ldr r1, _080E5898 @ =gUnknown_3005090
ldr r1, _080E5898 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -253,11 +253,11 @@ sub_80E583C: @ 80E583C
bx r0
.align 2, 0
_080E5884: .4byte gUnknown_203B0A0
_080E5888: .4byte gUnknown_2024284
_080E5888: .4byte gPlayerParty
_080E588C: .4byte gStringVar1
_080E5890: .4byte gStringVar4
_080E5894: .4byte gUnknown_8416F27
_080E5898: .4byte gUnknown_3005090
_080E5898: .4byte gTasks
_080E589C: .4byte sub_80E58A0
thumb_func_end sub_80E583C
@@ -289,7 +289,7 @@ sub_80E58A0: @ 80E58A0
bl ClearWindowTilemap
movs r0, 0
bl sub_8121D0C
ldr r1, _080E58F8 @ =gUnknown_3005090
ldr r1, _080E58F8 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -302,7 +302,7 @@ _080E58EE:
bx r0
.align 2, 0
_080E58F4: .4byte gUnknown_203B0A0
_080E58F8: .4byte gUnknown_3005090
_080E58F8: .4byte gTasks
_080E58FC: .4byte sub_811FB28
thumb_func_end sub_80E58A0
@@ -318,7 +318,7 @@ sub_80E5900: @ 80E5900
beq _080E5926
movs r0, 0x5
bl sub_8121D0C
ldr r0, _080E592C @ =gUnknown_3005090
ldr r0, _080E592C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -330,7 +330,7 @@ _080E5926:
pop {r0}
bx r0
.align 2, 0
_080E592C: .4byte gUnknown_3005090
_080E592C: .4byte gTasks
_080E5930: .4byte sub_811FB28
thumb_func_end sub_80E5900
@@ -347,7 +347,7 @@ sub_80E5934: @ 80E5934
bl sub_81202F8
movs r0, 0x2
bl schedule_bg_copy_tilemap_to_vram
ldr r1, _080E5968 @ =gUnknown_3005090
ldr r1, _080E5968 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -359,7 +359,7 @@ sub_80E5934: @ 80E5934
bx r0
.align 2, 0
_080E5964: .4byte gUnknown_84169F8
_080E5968: .4byte gUnknown_3005090
_080E5968: .4byte gTasks
_080E596C: .4byte sub_80E5900
thumb_func_end sub_80E5934
+4 -4
View File
@@ -70,7 +70,7 @@ sub_80D0860: @ 80D0860
bl oei_task_add
lsls r0, 24
lsrs r0, 24
ldr r2, _080D0894 @ =gUnknown_3005090
ldr r2, _080D0894 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -83,7 +83,7 @@ sub_80D0860: @ 80D0860
ldr r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080D08A0 @ =gUnknown_2024284
ldr r1, _080D08A0 @ =gPlayerParty
adds r0, r1
ldr r1, _080D08A4 @ =gStringVar1
bl GetMonNickname
@@ -91,10 +91,10 @@ sub_80D0860: @ 80D0860
pop {r1}
bx r1
.align 2, 0
_080D0894: .4byte gUnknown_3005090
_080D0894: .4byte gTasks
_080D0898: .4byte sub_80D08A8
_080D089C: .4byte gUnknown_20386E0
_080D08A0: .4byte gUnknown_2024284
_080D08A0: .4byte gPlayerParty
_080D08A4: .4byte gStringVar1
thumb_func_end sub_80D0860
+6 -6
View File
@@ -58,7 +58,7 @@ FldEff_SweetScent: @ 80DE104
bl oei_task_add
lsls r0, 24
lsrs r0, 24
ldr r2, _080DE12C @ =gUnknown_3005090
ldr r2, _080DE12C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -71,7 +71,7 @@ FldEff_SweetScent: @ 80DE104
pop {r1}
bx r1
.align 2, 0
_080DE12C: .4byte gUnknown_3005090
_080DE12C: .4byte gTasks
_080DE130: .4byte sub_80DE134
thumb_func_end FldEff_SweetScent
@@ -122,7 +122,7 @@ sub_80DE134: @ 80DE134
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _080DE1CC @ =gUnknown_3005090
ldr r2, _080DE1CC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -141,7 +141,7 @@ _080DE1BC: .4byte gUnknown_20371F8
_080DE1C0: .4byte gUnknown_20375F8
_080DE1C4: .4byte gSprites
_080DE1C8: .4byte sub_80DE1D0
_080DE1CC: .4byte gUnknown_3005090
_080DE1CC: .4byte gTasks
thumb_func_end sub_80DE134
thumb_func_start sub_80DE1D0
@@ -153,7 +153,7 @@ sub_80DE1D0: @ 80DE1D0
lsls r0, r4, 2
adds r0, r4
lsls r5, r0, 3
ldr r6, _080DE21C @ =gUnknown_3005098
ldr r6, _080DE21C @ =gTasks+0x8
adds r2, r5, r6
ldr r0, _080DE220 @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -181,7 +181,7 @@ sub_80DE1D0: @ 80DE1D0
bl DestroyTask
b _080DE26C
.align 2, 0
_080DE21C: .4byte gUnknown_3005098
_080DE21C: .4byte gTasks+0x8
_080DE220: .4byte gUnknown_2037AB8
_080DE224: .4byte gUnknown_203AAB0
_080DE228:
+4 -4
View File
@@ -8,7 +8,7 @@
thumb_func_start SetUpFieldMove_Teleport
SetUpFieldMove_Teleport: @ 80F66F0
push {lr}
ldr r0, _080F6708 @ =gUnknown_2036DFC
ldr r0, _080F6708 @ =gMapHeader
ldrb r0, [r0, 0x17]
bl is_light_level_1_2_3_or_6
lsls r0, 24
@@ -18,7 +18,7 @@ SetUpFieldMove_Teleport: @ 80F66F0
movs r0, 0
b _080F671A
.align 2, 0
_080F6708: .4byte gUnknown_2036DFC
_080F6708: .4byte gMapHeader
_080F670C:
ldr r1, _080F6720 @ =gUnknown_3005024
ldr r0, _080F6724 @ =hm_add_c3_launch_phase_2
@@ -60,7 +60,7 @@ FldEff_UseTeleport: @ 80F6750
bl oei_task_add
lsls r0, 24
lsrs r0, 24
ldr r2, _080F6778 @ =gUnknown_3005090
ldr r2, _080F6778 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -75,7 +75,7 @@ FldEff_UseTeleport: @ 80F6750
pop {r1}
bx r1
.align 2, 0
_080F6778: .4byte gUnknown_3005090
_080F6778: .4byte gTasks
_080F677C: .4byte sub_80F6780
thumb_func_end FldEff_UseTeleport
+87 -87
View File
@@ -168,7 +168,7 @@ CB2_DoHallOfFameScreen: @ 80F1EFC
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _080F1F38 @ =gUnknown_3005090
ldr r2, _080F1F38 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -184,7 +184,7 @@ _080F1F2C:
bx r0
.align 2, 0
_080F1F34: .4byte Task_Hof_InitMonData
_080F1F38: .4byte gUnknown_3005090
_080F1F38: .4byte gTasks
_080F1F3C: .4byte gUnknown_203AB38
thumb_func_end CB2_DoHallOfFameScreen
@@ -200,7 +200,7 @@ CB2_DoHallOfFameScreenDontSaveData: @ 80F1F40
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _080F1F70 @ =gUnknown_3005090
ldr r2, _080F1F70 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -212,7 +212,7 @@ _080F1F66:
bx r0
.align 2, 0
_080F1F6C: .4byte Task_Hof_InitMonData
_080F1F70: .4byte gUnknown_3005090
_080F1F70: .4byte gTasks
thumb_func_end CB2_DoHallOfFameScreenDontSaveData
thumb_func_start Task_Hof_InitMonData
@@ -225,7 +225,7 @@ Task_Hof_InitMonData: @ 80F1F74
lsls r0, 24
lsrs r0, 24
mov r8, r0
ldr r1, _080F2050 @ =gUnknown_3005090
ldr r1, _080F2050 @ =gTasks
lsls r0, 2
add r0, r8
lsls r0, 3
@@ -239,7 +239,7 @@ _080F1F98:
movs r0, 0x64
adds r1, r7, 0
muls r1, r0
ldr r0, _080F2058 @ =gUnknown_2024284
ldr r0, _080F2058 @ =gPlayerParty
adds r6, r1, r0
adds r0, r6, 0
movs r1, 0xB
@@ -313,7 +313,7 @@ _080F2022:
lsrs r2, r0, 16
cmp r2, 0x9
bls _080F2022
ldr r0, _080F2050 @ =gUnknown_3005090
ldr r0, _080F2050 @ =gTasks
mov r2, r8
adds r1, r5, r2
lsls r1, 3
@@ -323,9 +323,9 @@ _080F2022:
strh r0, [r1, 0xC]
b _080F2098
.align 2, 0
_080F2050: .4byte gUnknown_3005090
_080F2050: .4byte gTasks
_080F2054: .4byte gUnknown_203AB38
_080F2058: .4byte gUnknown_2024284
_080F2058: .4byte gPlayerParty
_080F205C: .4byte 0x000001ff
_080F2060: .4byte 0xfffffe00
_080F2064:
@@ -366,7 +366,7 @@ _080F20A4:
ldr r0, _080F20F0 @ =gUnknown_203AB34
movs r3, 0
str r3, [r0]
ldr r4, _080F20F4 @ =gUnknown_3005090
ldr r4, _080F20F4 @ =gTasks
mov r6, r8
adds r1, r5, r6
lsls r1, 3
@@ -402,7 +402,7 @@ _080F20C2:
.align 2, 0
_080F20EC: .4byte 0xfffffe00
_080F20F0: .4byte gUnknown_203AB34
_080F20F4: .4byte gUnknown_3005090
_080F20F4: .4byte gTasks
_080F20F8: .4byte sub_80F2294
_080F20FC:
ldr r0, _080F2110 @ =Task_Hof_InitTeamSaveData
@@ -525,7 +525,7 @@ _080F21B2:
movs r0, 0
movs r1, 0x3
bl CopyWindowToVram
ldr r1, _080F2218 @ =gUnknown_3005090
ldr r1, _080F2218 @ =gTasks
mov r0, r8
add r0, r9
lsls r0, 3
@@ -544,7 +544,7 @@ _080F2208: .4byte 0x000001ff
_080F220C: .4byte gUnknown_201C000
_080F2210: .4byte gUnknown_203AB38
_080F2214: .4byte gUnknown_8419F54
_080F2218: .4byte gUnknown_3005090
_080F2218: .4byte gTasks
_080F221C: .4byte sub_80F2220
thumb_func_end Task_Hof_InitTeamSaveData
@@ -561,7 +561,7 @@ sub_80F2220: @ 80F2220
bl TrySavingData
movs r0, 0x30
bl PlaySE
ldr r1, _080F225C @ =gUnknown_3005090
ldr r1, _080F225C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -576,7 +576,7 @@ sub_80F2220: @ 80F2220
.align 2, 0
_080F2254: .4byte gUnknown_30053A4
_080F2258: .4byte CB2_DoHallOfFameScreenDontSaveData
_080F225C: .4byte gUnknown_3005090
_080F225C: .4byte gTasks
_080F2260: .4byte sub_80F2264
thumb_func_end sub_80F2220
@@ -585,7 +585,7 @@ sub_80F2264: @ 80F2264
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _080F2284 @ =gUnknown_3005090
ldr r2, _080F2284 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -599,7 +599,7 @@ sub_80F2264: @ 80F2264
strh r0, [r1, 0xE]
b _080F228C
.align 2, 0
_080F2284: .4byte gUnknown_3005090
_080F2284: .4byte gTasks
_080F2288:
ldr r0, _080F2290 @ =sub_80F2294
str r0, [r1]
@@ -614,7 +614,7 @@ _080F2290: .4byte sub_80F2294
sub_80F2294: @ 80F2294
lsls r0, 24
lsrs r0, 24
ldr r2, _080F22A8 @ =gUnknown_3005090
ldr r2, _080F22A8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -623,7 +623,7 @@ sub_80F2294: @ 80F2294
str r0, [r1]
bx lr
.align 2, 0
_080F22A8: .4byte gUnknown_3005090
_080F22A8: .4byte gTasks
_080F22AC: .4byte sub_80F22B0
thumb_func_end sub_80F2294
@@ -636,7 +636,7 @@ sub_80F22B0: @ 80F22B0
sub sp, 0x10
lsls r0, 24
lsrs r7, r0, 24
ldr r0, _080F22E4 @ =gUnknown_3005090
ldr r0, _080F22E4 @ =gTasks
lsls r1, r7, 2
adds r1, r7
lsls r1, 3
@@ -655,7 +655,7 @@ sub_80F22B0: @ 80F22B0
ldr r1, _080F22EC @ =gUnknown_840C268
b _080F22F2
.align 2, 0
_080F22E4: .4byte gUnknown_3005090
_080F22E4: .4byte gTasks
_080F22E8: .4byte gUnknown_203AB38
_080F22EC: .4byte gUnknown_840C268
_080F22F0:
@@ -710,7 +710,7 @@ _080F22F2:
adds r1, r3
ldr r2, _080F2394 @ =sub_80F3870
str r2, [r1]
ldr r5, _080F2398 @ =gUnknown_3005090
ldr r5, _080F2398 @ =gTasks
adds r1, r6, 0x5
lsls r1, 1
lsls r4, r7, 2
@@ -739,7 +739,7 @@ _080F2388: .4byte gUnknown_840C298
_080F238C: .4byte 0x0000ffff
_080F2390: .4byte gSprites
_080F2394: .4byte sub_80F3870
_080F2398: .4byte gUnknown_3005090
_080F2398: .4byte gTasks
_080F239C: .4byte sub_80F23A0
thumb_func_end sub_80F22B0
@@ -748,7 +748,7 @@ sub_80F23A0: @ 80F23A0
push {r4-r6,lr}
lsls r0, 24
lsrs r0, 24
ldr r4, _080F2410 @ =gUnknown_3005090
ldr r4, _080F2410 @ =gTasks
lsls r3, r0, 2
adds r3, r0
lsls r3, 3
@@ -801,7 +801,7 @@ _080F2408:
pop {r0}
bx r0
.align 2, 0
_080F2410: .4byte gUnknown_3005090
_080F2410: .4byte gTasks
_080F2414: .4byte gUnknown_203AB38
_080F2418: .4byte gSprites
_080F241C: .4byte 0x000001ff
@@ -817,7 +817,7 @@ Task_Hof_TryDisplayAnotherMon: @ 80F2424
sub sp, 0x4
lsls r0, 24
lsrs r5, r0, 24
ldr r2, _080F2460 @ =gUnknown_3005090
ldr r2, _080F2460 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r6, r0, 3
@@ -840,7 +840,7 @@ Task_Hof_TryDisplayAnotherMon: @ 80F2424
strh r0, [r4, 0xE]
b _080F2500
.align 2, 0
_080F2460: .4byte gUnknown_3005090
_080F2460: .4byte gTasks
_080F2464: .4byte gUnknown_203AB38
_080F2468:
ldr r2, _080F24E0 @ =gUnknown_203AB34
@@ -945,7 +945,7 @@ Task_Hof_PaletteFadeAndPrintWelcomeText: @ 80F2514
lsls r1, r4, 2
adds r0, r1, r4
lsls r5, r0, 3
ldr r0, _080F25A0 @ =gUnknown_3005098
ldr r0, _080F25A0 @ =gTasks+0x8
mov r12, r0
mov r8, r1
ldr r6, _080F25A4 @ =gSprites
@@ -980,7 +980,7 @@ _080F2564:
bl HallOfFame_PrintWelcomeText
movs r0, 0x62
bl PlaySE
ldr r1, _080F25A8 @ =gUnknown_3005090
ldr r1, _080F25A8 @ =gTasks
mov r2, r8
adds r0, r2, r4
lsls r0, 3
@@ -998,9 +998,9 @@ _080F2564:
bx r0
.align 2, 0
_080F259C: .4byte 0xffff0000
_080F25A0: .4byte gUnknown_3005098
_080F25A0: .4byte gTasks+0x8
_080F25A4: .4byte gSprites
_080F25A8: .4byte gUnknown_3005090
_080F25A8: .4byte gTasks
_080F25AC: .4byte sub_80F25B0
thumb_func_end Task_Hof_PaletteFadeAndPrintWelcomeText
@@ -1014,7 +1014,7 @@ sub_80F25B0: @ 80F25B0
sub sp, 0x4
lsls r0, 24
lsrs r6, r0, 24
ldr r7, _080F25F0 @ =gUnknown_3005090
ldr r7, _080F25F0 @ =gTasks
lsls r4, r6, 2
adds r0, r4, r6
lsls r5, r0, 3
@@ -1037,7 +1037,7 @@ sub_80F25B0: @ 80F25B0
bl sub_80F3930
b _080F266E
.align 2, 0
_080F25F0: .4byte gUnknown_3005090
_080F25F0: .4byte gTasks
_080F25F4:
movs r3, 0
mov r9, r4
@@ -1090,7 +1090,7 @@ _080F2630:
movs r0, 0
movs r1, 0x3
bl CopyWindowToVram
ldr r1, _080F268C @ =gUnknown_3005090
ldr r1, _080F268C @ =gTasks
mov r2, r9
adds r0, r2, r6
lsls r0, 3
@@ -1112,7 +1112,7 @@ _080F266E:
_080F2680: .4byte gUnknown_203AB34
_080F2684: .4byte gSprites
_080F2688: .4byte 0x00007716
_080F268C: .4byte gUnknown_3005090
_080F268C: .4byte gTasks
_080F2690: .4byte sub_80F2694
thumb_func_end sub_80F25B0
@@ -1121,7 +1121,7 @@ sub_80F2694: @ 80F2694
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _080F26B4 @ =gUnknown_3005090
ldr r2, _080F26B4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1135,7 +1135,7 @@ sub_80F2694: @ 80F2694
str r0, [r1]
b _080F26CE
.align 2, 0
_080F26B4: .4byte gUnknown_3005090
_080F26B4: .4byte gTasks
_080F26B8: .4byte sub_80F26D4
_080F26BC:
adds r0, r2, 0x1
@@ -1183,7 +1183,7 @@ sub_80F26D4: @ 80F26D4
movs r2, 0x78
movs r3, 0x48
bl sub_810C2A4
ldr r1, _080F2750 @ =gUnknown_3005090
ldr r1, _080F2750 @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
@@ -1206,7 +1206,7 @@ sub_80F26D4: @ 80F26D4
.align 2, 0
_080F2748: .4byte gSaveBlock2Ptr
_080F274C: .4byte 0x0000ffff
_080F2750: .4byte gUnknown_3005090
_080F2750: .4byte gTasks
_080F2754: .4byte gUnknown_840C234
_080F2758: .4byte 0x0000021d
_080F275C: .4byte Task_Hof_WaitAndPrintPlayerInfo
@@ -1218,7 +1218,7 @@ Task_Hof_WaitAndPrintPlayerInfo: @ 80F2760
sub sp, 0x10
lsls r0, 24
lsrs r0, 24
ldr r2, _080F2784 @ =gUnknown_3005090
ldr r2, _080F2784 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1232,7 +1232,7 @@ Task_Hof_WaitAndPrintPlayerInfo: @ 80F2760
strh r0, [r4, 0xE]
b _080F27F4
.align 2, 0
_080F2784: .4byte gUnknown_3005090
_080F2784: .4byte gTasks
_080F2788:
ldr r2, _080F27A8 @ =gSprites
movs r3, 0x10
@@ -1306,7 +1306,7 @@ Task_Hof_ExitOnKeyPressed: @ 80F2804
beq _080F282A
movs r0, 0x4
bl FadeOutBGM
ldr r0, _080F2834 @ =gUnknown_3005090
ldr r0, _080F2834 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -1319,7 +1319,7 @@ _080F282A:
bx r0
.align 2, 0
_080F2830: .4byte gMain
_080F2834: .4byte gUnknown_3005090
_080F2834: .4byte gTasks
_080F2838: .4byte Task_Hof_HandlePaletteOnExit
thumb_func_end Task_Hof_ExitOnKeyPressed
@@ -1343,7 +1343,7 @@ Task_Hof_HandlePaletteOnExit: @ 80F283C
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
ldr r1, _080F2884 @ =gUnknown_3005090
ldr r1, _080F2884 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1357,7 +1357,7 @@ Task_Hof_HandlePaletteOnExit: @ 80F283C
.align 2, 0
_080F287C: .4byte gUnknown_20375F8
_080F2880: .4byte gUnknown_20371F8
_080F2884: .4byte gUnknown_3005090
_080F2884: .4byte gTasks
_080F2888: .4byte Task_Hof_HandleExit
thumb_func_end Task_Hof_HandlePaletteOnExit
@@ -1373,7 +1373,7 @@ Task_Hof_HandleExit: @ 80F288C
cmp r0, 0
bne _080F291E
lsls r7, r6, 2
ldr r1, _080F2928 @ =gUnknown_3005090
ldr r1, _080F2928 @ =gTasks
adds r0, r7, r6
lsls r0, 3
adds r1, 0x12
@@ -1389,7 +1389,7 @@ _080F28B6:
subs r5, 0x1
cmp r5, 0
bge _080F28AC
ldr r0, _080F2928 @ =gUnknown_3005090
ldr r0, _080F2928 @ =gTasks
adds r1, r7, r6
lsls r1, 3
adds r1, r0
@@ -1433,7 +1433,7 @@ _080F291E:
bx r0
.align 2, 0
_080F2924: .4byte gUnknown_2037AB8
_080F2928: .4byte gUnknown_3005090
_080F2928: .4byte gTasks
_080F292C: .4byte gUnknown_203AB3C
_080F2930: .4byte gUnknown_203AB38
thumb_func_end Task_Hof_HandleExit
@@ -1614,7 +1614,7 @@ sub_80F2AA4: @ 80F2AA4
lsrs r0, 24
cmp r0, 0x1
beq _080F2AE4
ldr r0, _080F2ADC @ =gUnknown_3005090
ldr r0, _080F2ADC @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
@@ -1623,7 +1623,7 @@ sub_80F2AA4: @ 80F2AA4
b _080F2B5A
.align 2, 0
_080F2AD8: .4byte 0x00000226
_080F2ADC: .4byte gUnknown_3005090
_080F2ADC: .4byte gTasks
_080F2AE0: .4byte sub_80F30A4
_080F2AE4:
ldr r0, _080F2B2C @ =gUnknown_201C000
@@ -1656,7 +1656,7 @@ _080F2B04:
_080F2B1A:
cmp r2, 0x31
bhi _080F2B3C
ldr r0, _080F2B38 @ =gUnknown_3005090
ldr r0, _080F2B38 @ =gTasks
adds r1, r5, r6
lsls r1, 3
adds r1, r0
@@ -1666,9 +1666,9 @@ _080F2B1A:
_080F2B2C: .4byte gUnknown_201C000
_080F2B30: .4byte gUnknown_203AB38
_080F2B34: .4byte 0x000001ff
_080F2B38: .4byte gUnknown_3005090
_080F2B38: .4byte gTasks
_080F2B3C:
ldr r0, _080F2B64 @ =gUnknown_3005090
ldr r0, _080F2B64 @ =gTasks
adds r1, r5, r6
lsls r1, 3
adds r1, r0
@@ -1677,7 +1677,7 @@ _080F2B46:
strh r0, [r1, 0x8]
movs r0, 0xA
bl GetGameStat
ldr r2, _080F2B64 @ =gUnknown_3005090
ldr r2, _080F2B64 @ =gTasks
adds r1, r5, r6
lsls r1, 3
adds r1, r2
@@ -1690,7 +1690,7 @@ _080F2B5A:
pop {r0}
bx r0
.align 2, 0
_080F2B64: .4byte gUnknown_3005090
_080F2B64: .4byte gTasks
_080F2B68: .4byte sub_80F2B6C
thumb_func_end sub_80F2AA4
@@ -1708,7 +1708,7 @@ sub_80F2B6C: @ 80F2B6C
ldr r0, _080F2C24 @ =gUnknown_203AB38
ldr r3, [r0]
movs r5, 0
ldr r1, _080F2C28 @ =gUnknown_3005090
ldr r1, _080F2C28 @ =gTasks
mov r2, r9
lsls r0, r2, 2
add r0, r9
@@ -1761,7 +1761,7 @@ _080F2BD6:
bls _080F2BC6
adds r6, r3, 0
movs r5, 0
ldr r1, _080F2C28 @ =gUnknown_3005090
ldr r1, _080F2C28 @ =gTasks
ldr r0, [sp, 0x14]
add r0, r9
lsls r0, 3
@@ -1794,7 +1794,7 @@ _080F2BF8:
b _080F2C4C
.align 2, 0
_080F2C24: .4byte gUnknown_203AB38
_080F2C28: .4byte gUnknown_3005090
_080F2C28: .4byte gTasks
_080F2C2C: .4byte gUnknown_203AB34
_080F2C30: .4byte 0x000001ff
_080F2C34: .4byte gUnknown_840C268
@@ -1870,7 +1870,7 @@ _080F2CB4:
movs r1, 0xC
bl BlendPalettes
ldr r0, _080F2D10 @ =gStringVar1
ldr r1, _080F2D14 @ =gUnknown_3005090
ldr r1, _080F2D14 @ =gTasks
ldr r4, [sp, 0x14]
add r4, r9
lsls r4, 3
@@ -1900,7 +1900,7 @@ _080F2CB4:
_080F2D08: .4byte 0xffff0000
_080F2D0C: .4byte 0x00007716
_080F2D10: .4byte gStringVar1
_080F2D14: .4byte gUnknown_3005090
_080F2D14: .4byte gTasks
_080F2D18: .4byte gStringVar4
_080F2D1C: .4byte gUnknown_84160B4
_080F2D20: .4byte gUnknown_8415D78
@@ -1913,7 +1913,7 @@ _080F2D24:
movs r3, 0
bl sub_810F650
_080F2D34:
ldr r0, _080F2D58 @ =gUnknown_3005090
ldr r0, _080F2D58 @ =gTasks
ldr r1, [sp, 0x14]
add r1, r9
lsls r1, 3
@@ -1930,7 +1930,7 @@ _080F2D34:
bx r0
.align 2, 0
_080F2D54: .4byte gUnknown_8415D60
_080F2D58: .4byte gUnknown_3005090
_080F2D58: .4byte gTasks
_080F2D5C: .4byte Task_HofPC_PrintMonInfo
thumb_func_end sub_80F2B6C
@@ -1946,7 +1946,7 @@ Task_HofPC_PrintMonInfo: @ 80F2D60
ldr r0, _080F2E68 @ =gUnknown_203AB38
ldr r5, [r0]
movs r3, 0
ldr r1, _080F2E6C @ =gUnknown_3005090
ldr r1, _080F2E6C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1968,7 +1968,7 @@ _080F2D94:
lsls r7, r4, 2
adds r0, r7, r4
lsls r6, r0, 3
ldr r0, _080F2E70 @ =gUnknown_3005098
ldr r0, _080F2E70 @ =gTasks+0x8
mov r10, r0
ldr r1, _080F2E74 @ =gSprites
mov r8, r1
@@ -2003,14 +2003,14 @@ _080F2DD0:
bls _080F2DAE
adds r1, r7, r4
lsls r1, 3
ldr r0, _080F2E6C @ =gUnknown_3005090
ldr r0, _080F2E6C @ =gTasks
adds r6, r1, r0
movs r2, 0xC
ldrsh r0, [r6, r2]
adds r0, 0x5
lsls r0, 1
adds r0, r1
ldr r1, _080F2E6C @ =gUnknown_3005090
ldr r1, _080F2E6C @ =gTasks
adds r1, 0x8
adds r0, r1
ldrh r1, [r0]
@@ -2070,8 +2070,8 @@ _080F2E4A:
bx r0
.align 2, 0
_080F2E68: .4byte gUnknown_203AB38
_080F2E6C: .4byte gUnknown_3005090
_080F2E70: .4byte gUnknown_3005098
_080F2E6C: .4byte gTasks
_080F2E70: .4byte gTasks+0x8
_080F2E74: .4byte gSprites
_080F2E78: .4byte 0xffff0000
_080F2E7C: .4byte gUnknown_203AB34
@@ -2094,7 +2094,7 @@ Task_HofPC_HandleInput: @ 80F2E8C
adds r3, r1, 0
cmp r0, 0
beq _080F2F38
ldr r7, _080F2F04 @ =gUnknown_3005090
ldr r7, _080F2F04 @ =gTasks
lsls r0, r5, 2
adds r1, r0, r5
lsls r3, r1, 3
@@ -2125,7 +2125,7 @@ _080F2ED6:
lsrs r4, r0, 16
cmp r4, 0x5
bls _080F2EC4
ldr r0, _080F2F04 @ =gUnknown_3005090
ldr r0, _080F2F04 @ =gTasks
mov r2, r8
adds r1, r2, r5
lsls r1, 3
@@ -2143,7 +2143,7 @@ _080F2EF8:
b _080F2FD8
.align 2, 0
_080F2F00: .4byte gMain
_080F2F04: .4byte gUnknown_3005090
_080F2F04: .4byte gTasks
_080F2F08: .4byte sub_80F2B6C
_080F2F0C:
bl IsCryPlayingOrClearCrySongs
@@ -2151,7 +2151,7 @@ _080F2F0C:
cmp r0, 0
beq _080F2F26
bl StopCryAndClearCrySongs
ldr r0, _080F2F2C @ =gMPlay_BGM
ldr r0, _080F2F2C @ =gMPlayInfo_BGM
ldr r1, _080F2F30 @ =0x0000ffff
movs r2, 0x80
lsls r2, 1
@@ -2161,7 +2161,7 @@ _080F2F26:
str r0, [r4]
b _080F2FD8
.align 2, 0
_080F2F2C: .4byte gMPlay_BGM
_080F2F2C: .4byte gMPlayInfo_BGM
_080F2F30: .4byte 0x0000ffff
_080F2F34: .4byte sub_80F2FEC
_080F2F38:
@@ -2174,13 +2174,13 @@ _080F2F38:
cmp r0, 0
beq _080F2F5A
bl StopCryAndClearCrySongs
ldr r0, _080F2F6C @ =gMPlay_BGM
ldr r0, _080F2F6C @ =gMPlayInfo_BGM
ldr r1, _080F2F70 @ =0x0000ffff
movs r2, 0x80
lsls r2, 1
bl m4aMPlayVolumeControl
_080F2F5A:
ldr r0, _080F2F74 @ =gUnknown_3005090
ldr r0, _080F2F74 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -2189,16 +2189,16 @@ _080F2F5A:
str r0, [r1]
b _080F2FD8
.align 2, 0
_080F2F6C: .4byte gMPlay_BGM
_080F2F6C: .4byte gMPlayInfo_BGM
_080F2F70: .4byte 0x0000ffff
_080F2F74: .4byte gUnknown_3005090
_080F2F74: .4byte gTasks
_080F2F78: .4byte sub_80F2FEC
_080F2F7C:
movs r0, 0x40
ands r0, r2
cmp r0, 0
beq _080F2FAC
ldr r0, _080F2FA4 @ =gUnknown_3005090
ldr r0, _080F2FA4 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -2214,7 +2214,7 @@ _080F2F7C:
str r0, [r1]
b _080F2FD8
.align 2, 0
_080F2FA4: .4byte gUnknown_3005090
_080F2FA4: .4byte gTasks
_080F2FA8: .4byte Task_HofPC_PrintMonInfo
_080F2FAC:
ldrh r1, [r3, 0x2E]
@@ -2222,7 +2222,7 @@ _080F2FAC:
ands r0, r1
cmp r0, 0
beq _080F2FD8
ldr r1, _080F2FE4 @ =gUnknown_3005090
ldr r1, _080F2FE4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -2246,7 +2246,7 @@ _080F2FD8:
pop {r0}
bx r0
.align 2, 0
_080F2FE4: .4byte gUnknown_3005090
_080F2FE4: .4byte gTasks
_080F2FE8: .4byte Task_HofPC_PrintMonInfo
thumb_func_end Task_HofPC_HandleInput
@@ -2265,7 +2265,7 @@ sub_80F2FEC: @ 80F2FEC
movs r1, 0
movs r2, 0
bl sub_80A0A70
ldr r1, _080F3028 @ =gUnknown_3005090
ldr r1, _080F3028 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -2278,7 +2278,7 @@ sub_80F2FEC: @ 80F2FEC
.align 2, 0
_080F3020: .4byte gUnknown_20375F8
_080F3024: .4byte gUnknown_20371F8
_080F3028: .4byte gUnknown_3005090
_080F3028: .4byte gTasks
_080F302C: .4byte sub_80F3030
thumb_func_end sub_80F2FEC
@@ -2362,7 +2362,7 @@ sub_80F30A4: @ 80F30A4
movs r0, 0
movs r1, 0x3
bl CopyWindowToVram
ldr r1, _080F3104 @ =gUnknown_3005090
ldr r1, _080F3104 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -2376,7 +2376,7 @@ sub_80F30A4: @ 80F30A4
.align 2, 0
_080F30FC: .4byte gUnknown_8415D8C
_080F3100: .4byte gUnknown_8416090
_080F3104: .4byte gUnknown_3005090
_080F3104: .4byte gTasks
_080F3108: .4byte Task_HofPC_ExitOnButtonPress
thumb_func_end sub_80F30A4
@@ -2391,7 +2391,7 @@ Task_HofPC_ExitOnButtonPress: @ 80F310C
ands r0, r1
cmp r0, 0
beq _080F312C
ldr r0, _080F3134 @ =gUnknown_3005090
ldr r0, _080F3134 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -2403,7 +2403,7 @@ _080F312C:
bx r0
.align 2, 0
_080F3130: .4byte gMain
_080F3134: .4byte gUnknown_3005090
_080F3134: .4byte gTasks
_080F3138: .4byte sub_80F2FEC
thumb_func_end Task_HofPC_ExitOnButtonPress
+8 -8
View File
@@ -83,9 +83,9 @@ _0813B90C: .4byte gMain
_0813B910: .4byte gUnknown_203F175
_0813B914: .4byte gUnknown_3005ECC
_0813B918:
ldr r0, _0813B94C @ =gMPlay_SE1
ldr r0, _0813B94C @ =gMPlayInfo_SE1
bl m4aMPlayStop
ldr r0, _0813B950 @ =gMPlay_SE2
ldr r0, _0813B950 @ =gMPlayInfo_SE2
bl m4aMPlayStop
movs r0, 0xFA
bl PlaySE
@@ -93,7 +93,7 @@ _0813B918:
ldrb r0, [r0]
cmp r0, 0
bne _0813B93C
ldr r0, _0813B958 @ =gMPlay_BGM
ldr r0, _0813B958 @ =gMPlayInfo_BGM
ldr r1, _0813B95C @ =0x0000ffff
movs r2, 0x80
bl m4aMPlayVolumeControl
@@ -106,10 +106,10 @@ _0813B93C:
movs r0, 0x1
b _0813BB22
.align 2, 0
_0813B94C: .4byte gMPlay_SE1
_0813B950: .4byte gMPlay_SE2
_0813B94C: .4byte gMPlayInfo_SE1
_0813B950: .4byte gMPlayInfo_SE2
_0813B954: .4byte gUnknown_203F174
_0813B958: .4byte gMPlay_BGM
_0813B958: .4byte gMPlayInfo_BGM
_0813B95C: .4byte 0x0000ffff
_0813B960: .4byte gUnknown_203F177
_0813B964: .4byte gUnknown_203F178
@@ -269,7 +269,7 @@ _0813BAE0:
ldrb r0, [r0]
cmp r0, 0
bne _0813BAF4
ldr r0, _0813BB08 @ =gMPlay_BGM
ldr r0, _0813BB08 @ =gMPlayInfo_BGM
ldr r1, _0813BB0C @ =0x0000ffff
movs r2, 0x80
lsls r2, 1
@@ -282,7 +282,7 @@ _0813BAF4:
b _0813BB22
.align 2, 0
_0813BB04: .4byte gUnknown_203F174
_0813BB08: .4byte gMPlay_BGM
_0813BB08: .4byte gMPlayInfo_BGM
_0813BB0C: .4byte 0x0000ffff
_0813BB10: .4byte gUnknown_203F178
_0813BB14:
+2 -2
View File
@@ -251,7 +251,7 @@ _0812B376:
bl sub_812B1F0
b _0812B406
_0812B388:
ldr r0, _0812B3B0 @ =gUnknown_2036DFC
ldr r0, _0812B3B0 @ =gMapHeader
ldrb r0, [r0, 0x17]
bl is_light_level_8_or_9
lsls r0, 24
@@ -271,7 +271,7 @@ _0812B3A8:
bl sub_812B1F0
b _0812B406
.align 2, 0
_0812B3B0: .4byte gUnknown_2036DFC
_0812B3B0: .4byte gMapHeader
_0812B3B4: .4byte gSaveBlock1Ptr
_0812B3B8:
movs r0, 0xC1
+28 -28
View File
@@ -1321,7 +1321,7 @@ sub_80ED0AC: @ 80ED0AC
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _080ED114 @ =gUnknown_3005098
ldr r0, _080ED114 @ =gTasks+0x8
adds r4, r1, r0
ldrh r0, [r4]
adds r0, 0x1
@@ -1368,7 +1368,7 @@ _080ED10C:
pop {r0}
bx r0
.align 2, 0
_080ED114: .4byte gUnknown_3005098
_080ED114: .4byte gTasks+0x8
thumb_func_end sub_80ED0AC
thumb_func_start sub_80ED118
@@ -1378,7 +1378,7 @@ sub_80ED118: @ 80ED118
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
ldr r2, _080ED13C @ =gUnknown_3005090
ldr r2, _080ED13C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1389,7 +1389,7 @@ sub_80ED118: @ 80ED118
bx r0
.align 2, 0
_080ED138: .4byte sub_80ED0AC
_080ED13C: .4byte gUnknown_3005090
_080ED13C: .4byte gTasks
thumb_func_end sub_80ED118
thumb_func_start sub_80ED140
@@ -1400,7 +1400,7 @@ sub_80ED140: @ 80ED140
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _080ED184 @ =gUnknown_3005098
ldr r0, _080ED184 @ =gTasks+0x8
adds r1, r0
ldrh r0, [r1]
adds r0, 0x1
@@ -1429,7 +1429,7 @@ _080ED17E:
pop {r0}
bx r0
.align 2, 0
_080ED184: .4byte gUnknown_3005098
_080ED184: .4byte gTasks+0x8
thumb_func_end sub_80ED140
thumb_func_start sub_80ED188
@@ -2009,7 +2009,7 @@ sub_80ED69C: @ 80ED69C
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _080ED6C4 @ =gUnknown_3005090
ldr r2, _080ED6C4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2025,7 +2025,7 @@ sub_80ED69C: @ 80ED69C
bl ChangeBgX
b _080ED6D2
.align 2, 0
_080ED6C4: .4byte gUnknown_3005090
_080ED6C4: .4byte gTasks
_080ED6C8:
movs r0, 0x1
movs r1, 0x20
@@ -2055,7 +2055,7 @@ sub_80ED6EC: @ 80ED6EC
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
ldr r2, _080ED710 @ =gUnknown_3005090
ldr r2, _080ED710 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2066,7 +2066,7 @@ sub_80ED6EC: @ 80ED6EC
bx r0
.align 2, 0
_080ED70C: .4byte sub_80ED69C
_080ED710: .4byte gUnknown_3005090
_080ED710: .4byte gTasks
thumb_func_end sub_80ED6EC
thumb_func_start sub_80ED714
@@ -2077,7 +2077,7 @@ sub_80ED714: @ 80ED714
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _080ED75C @ =gUnknown_3005098
ldr r0, _080ED75C @ =gTasks+0x8
adds r2, r1, r0
movs r0, 0
ldrsh r1, [r2, r0]
@@ -2108,7 +2108,7 @@ _080ED758:
pop {r0}
bx r0
.align 2, 0
_080ED75C: .4byte gUnknown_3005098
_080ED75C: .4byte gTasks+0x8
thumb_func_end sub_80ED714
thumb_func_start sub_80ED760
@@ -2118,7 +2118,7 @@ sub_80ED760: @ 80ED760
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
ldr r2, _080ED784 @ =gUnknown_3005090
ldr r2, _080ED784 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2129,7 +2129,7 @@ sub_80ED760: @ 80ED760
bx r0
.align 2, 0
_080ED780: .4byte sub_80ED714
_080ED784: .4byte gUnknown_3005090
_080ED784: .4byte gTasks
thumb_func_end sub_80ED760
thumb_func_start sub_80ED788
@@ -2139,7 +2139,7 @@ sub_80ED788: @ 80ED788
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
ldr r2, _080ED7AC @ =gUnknown_3005090
ldr r2, _080ED7AC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2150,7 +2150,7 @@ sub_80ED788: @ 80ED788
bx r0
.align 2, 0
_080ED7A8: .4byte sub_80ED714
_080ED7AC: .4byte gUnknown_3005090
_080ED7AC: .4byte gTasks
thumb_func_end sub_80ED788
thumb_func_start sub_80ED7B0
@@ -2160,7 +2160,7 @@ sub_80ED7B0: @ 80ED7B0
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
ldr r2, _080ED7D0 @ =gUnknown_3005090
ldr r2, _080ED7D0 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -2170,7 +2170,7 @@ sub_80ED7B0: @ 80ED7B0
bx r1
.align 2, 0
_080ED7CC: .4byte sub_80ED714
_080ED7D0: .4byte gUnknown_3005090
_080ED7D0: .4byte gTasks
thumb_func_end sub_80ED7B0
thumb_func_start sub_80ED7D4
@@ -2976,7 +2976,7 @@ sub_80EDE04: @ 80EDE04
lsls r0, 2
add r0, r9
lsls r0, 3
ldr r1, _080EDEB0 @ =gUnknown_3005098
ldr r1, _080EDEB0 @ =gTasks+0x8
adds r0, r1
mov r8, r0
ldrh r1, [r0, 0x4]
@@ -3050,7 +3050,7 @@ _080EDE88:
bl DestroyTask
b _080EDECA
.align 2, 0
_080EDEB0: .4byte gUnknown_3005098
_080EDEB0: .4byte gTasks+0x8
_080EDEB4: .4byte gUnknown_840BC84
_080EDEB8: .4byte gUnknown_840BC08
_080EDEBC: .4byte gSprites
@@ -3089,7 +3089,7 @@ sub_80EDEEC: @ 80EDEEC
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _080EDF5C @ =gUnknown_3005098
ldr r1, _080EDF5C @ =gTasks+0x8
adds r4, r0, r1
movs r1, 0
ldrsh r0, [r4, r1]
@@ -3140,7 +3140,7 @@ _080EDF56:
pop {r0}
bx r0
.align 2, 0
_080EDF5C: .4byte gUnknown_3005098
_080EDF5C: .4byte gTasks+0x8
_080EDF60: .4byte gUnknown_840BCBC
_080EDF64: .4byte gUnknown_840BC08
thumb_func_end sub_80EDEEC
@@ -3184,7 +3184,7 @@ sub_80EDF94: @ 80EDF94
movs r1, 0x5
adds r2, r4, 0
bl SetWordTaskArg
ldr r0, _080EDFD4 @ =gUnknown_3005090
ldr r0, _080EDFD4 @ =gTasks
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
@@ -3199,7 +3199,7 @@ sub_80EDF94: @ 80EDF94
bx r0
.align 2, 0
_080EDFD0: .4byte sub_80EE024
_080EDFD4: .4byte gUnknown_3005090
_080EDFD4: .4byte gTasks
thumb_func_end sub_80EDF94
thumb_func_start sub_80EDFD8
@@ -3248,7 +3248,7 @@ sub_80EE024: @ 80EE024
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
ldr r1, _080EE048 @ =gUnknown_3005098
ldr r1, _080EE048 @ =gTasks+0x8
adds r5, r0, r1
movs r1, 0
ldrsh r0, [r5, r1]
@@ -3260,7 +3260,7 @@ sub_80EE024: @ 80EE024
ldr r0, [r0]
mov pc, r0
.align 2, 0
_080EE048: .4byte gUnknown_3005098
_080EE048: .4byte gTasks+0x8
_080EE04C: .4byte _080EE050
.align 2, 0
_080EE050:
@@ -3493,7 +3493,7 @@ sub_80EE200: @ 80EE200
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _080EE220 @ =gUnknown_3005098
ldr r1, _080EE220 @ =gTasks+0x8
adds r1, r0, r1
movs r2, 0
ldrsh r0, [r1, r2]
@@ -3503,7 +3503,7 @@ sub_80EE200: @ 80EE200
beq _080EE232
b _080EE28A
.align 2, 0
_080EE220: .4byte gUnknown_3005098
_080EE220: .4byte gTasks+0x8
_080EE224:
movs r3, 0x80
lsls r3, 3
+2 -2
View File
@@ -1530,7 +1530,7 @@ _0809A86E:
bl Alloc
adds r4, r0, 0
strh r5, [r4]
ldr r0, _0809A8A0 @ =gUnknown_2036DFC
ldr r0, _0809A8A0 @ =gMapHeader
ldrb r0, [r0, 0x14]
strb r0, [r4, 0x2]
movs r0, 0x28
@@ -1546,7 +1546,7 @@ _0809A88C:
_0809A894: .4byte 0xfea30000
_0809A898: .4byte 0x00000169
_0809A89C: .4byte gSaveBlock1Ptr
_0809A8A0: .4byte gUnknown_2036DFC
_0809A8A0: .4byte gMapHeader
thumb_func_end sub_809A824
thumb_func_start SanitizeItemId
+100 -100
View File
@@ -361,7 +361,7 @@ _0810806E:
adds r2, r4
ldrh r2, [r2]
bl ListMenuInit
ldr r2, _081080B4 @ =gUnknown_3005090
ldr r2, _081080B4 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -376,7 +376,7 @@ _0810806E:
.align 2, 0
_081080AC: .4byte gUnknown_203ACFC
_081080B0: .4byte gUnknown_3005E70
_081080B4: .4byte gUnknown_3005090
_081080B4: .4byte gTasks
_081080B8:
ldr r0, _081080C4 @ =gUnknown_203ACFC
ldrb r0, [r0, 0x6]
@@ -1754,7 +1754,7 @@ sub_8108B50: @ 8108B50
str r2, [sp]
movs r3, 0x10
bl BeginNormalPaletteFade
ldr r1, _08108B84 @ =gUnknown_3005090
ldr r1, _08108B84 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1766,7 +1766,7 @@ sub_8108B50: @ 8108B50
pop {r0}
bx r0
.align 2, 0
_08108B84: .4byte gUnknown_3005090
_08108B84: .4byte gTasks
_08108B88: .4byte sub_8108B8C
thumb_func_end sub_8108B50
@@ -1778,7 +1778,7 @@ sub_8108B8C: @ 8108B8C
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _08108BE0 @ =gUnknown_3005098
ldr r1, _08108BE0 @ =gTasks+0x8
adds r4, r0, r1
ldr r0, _08108BE4 @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -1811,7 +1811,7 @@ sub_8108B8C: @ 8108B8C
bl SetMainCallback2
b _08108BFA
.align 2, 0
_08108BE0: .4byte gUnknown_3005098
_08108BE0: .4byte gTasks+0x8
_08108BE4: .4byte gUnknown_2037AB8
_08108BE8: .4byte sub_8108CFC
_08108BEC: .4byte gUnknown_203ACFC
@@ -1883,7 +1883,7 @@ _08108C6C:
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _08108CAC @ =gUnknown_3005090
ldr r2, _08108CAC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1901,7 +1901,7 @@ _08108C9E:
bx r0
.align 2, 0
_08108CA8: .4byte sub_8108CFC
_08108CAC: .4byte gUnknown_3005090
_08108CAC: .4byte gTasks
_08108CB0: .4byte 0x0000fff0
thumb_func_end sub_8108C10
@@ -1913,7 +1913,7 @@ sub_8108CB4: @ 8108CB4
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _08108CE4 @ =gUnknown_3005090
ldr r2, _08108CE4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1929,7 +1929,7 @@ sub_8108CB4: @ 8108CB4
bx r0
.align 2, 0
_08108CE0: .4byte sub_8108CFC
_08108CE4: .4byte gUnknown_3005090
_08108CE4: .4byte gTasks
_08108CE8: .4byte 0x0000fff0
_08108CEC: .4byte gUnknown_203ACFC
thumb_func_end sub_8108CB4
@@ -1952,7 +1952,7 @@ sub_8108CFC: @ 8108CFC
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _08108D28 @ =gUnknown_3005098
ldr r1, _08108D28 @ =gTasks+0x8
adds r4, r0, r1
ldrh r0, [r4, 0x2]
ldrh r1, [r4]
@@ -1967,7 +1967,7 @@ sub_8108CFC: @ 8108CFC
bl SetGpuReg
b _08108D34
.align 2, 0
_08108D28: .4byte gUnknown_3005098
_08108D28: .4byte gTasks+0x8
_08108D2C:
ldrh r1, [r4]
movs r0, 0x44
@@ -2168,7 +2168,7 @@ sub_8108E70: @ 8108E70
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
ldr r0, _08108EDC @ =gUnknown_3005098
ldr r0, _08108EDC @ =gTasks+0x8
adds r4, r0
movs r0, 0x5
bl sub_810BA70
@@ -2201,7 +2201,7 @@ sub_8108E70: @ 8108E70
pop {r0}
bx r0
.align 2, 0
_08108EDC: .4byte gUnknown_3005098
_08108EDC: .4byte gTasks+0x8
thumb_func_end sub_8108E70
thumb_func_start sub_8108EE0
@@ -2243,7 +2243,7 @@ sub_8108F0C: @ 8108F0C
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
ldr r1, _08108F78 @ =gUnknown_3005098
ldr r1, _08108F78 @ =gTasks+0x8
adds r7, r0, r1
ldr r0, _08108F7C @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -2290,7 +2290,7 @@ _08108F4A:
bne _08108FE4
b _08108FA0
.align 2, 0
_08108F78: .4byte gUnknown_3005098
_08108F78: .4byte gTasks+0x8
_08108F7C: .4byte gUnknown_2037AB8
_08108F80: .4byte sub_8108CFC
_08108F84: .4byte gUnknown_203ACFC
@@ -2371,7 +2371,7 @@ _08109018:
movs r0, 0
strh r0, [r1]
bl sub_8108CB4
ldr r1, _0810903C @ =gUnknown_3005090
ldr r1, _0810903C @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -2380,7 +2380,7 @@ _08109018:
b _081090C4
.align 2, 0
_08109038: .4byte gUnknown_203AD30
_0810903C: .4byte gUnknown_3005090
_0810903C: .4byte gTasks
_08109040: .4byte sub_8108B50
_08109044:
movs r0, 0x5
@@ -2397,7 +2397,7 @@ _08109044:
movs r0, 0
strh r0, [r1]
bl sub_8108CB4
ldr r1, _0810907C @ =gUnknown_3005090
ldr r1, _0810907C @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -2407,7 +2407,7 @@ _08109044:
.align 2, 0
_08109074: .4byte gUnknown_203AD10
_08109078: .4byte gUnknown_203AD30
_0810907C: .4byte gUnknown_3005090
_0810907C: .4byte gTasks
_08109080: .4byte sub_8108B50
_08109084:
bl sub_8108978
@@ -2432,7 +2432,7 @@ _08109084:
bl sub_809A798
ldr r1, _081090D0 @ =gUnknown_203AD30
strh r0, [r1]
ldr r1, _081090D4 @ =gUnknown_3005090
ldr r1, _081090D4 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -2447,7 +2447,7 @@ _081090C6:
bx r0
.align 2, 0
_081090D0: .4byte gUnknown_203AD30
_081090D4: .4byte gUnknown_3005090
_081090D4: .4byte gTasks
_081090D8: .4byte sub_81090DC
thumb_func_end sub_8108F0C
@@ -2485,7 +2485,7 @@ sub_810910C: @ 810910C
bl sub_8109140
bl sub_8108888
bl sub_81088D8
ldr r1, _08109138 @ =gUnknown_3005090
ldr r1, _08109138 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -2496,7 +2496,7 @@ sub_810910C: @ 810910C
pop {r0}
bx r0
.align 2, 0
_08109138: .4byte gUnknown_3005090
_08109138: .4byte gTasks
_0810913C: .4byte sub_8108F0C
thumb_func_end sub_810910C
@@ -2593,7 +2593,7 @@ sub_81091D0: @ 81091D0
lsls r0, r5, 2
adds r0, r5
lsls r7, r0, 3
ldr r0, _08109288 @ =gUnknown_3005098
ldr r0, _08109288 @ =gTasks+0x8
mov r8, r0
adds r4, r7, r0
movs r0, 0
@@ -2661,7 +2661,7 @@ _08109242:
pop {r0}
bx r0
.align 2, 0
_08109288: .4byte gUnknown_3005098
_08109288: .4byte gTasks+0x8
_0810928C: .4byte gUnknown_203ACFC
_08109290: .4byte gUnknown_203AD10
_08109294: .4byte sub_8109298
@@ -2675,7 +2675,7 @@ sub_8109298: @ 8109298
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
ldr r1, _081092DC @ =gUnknown_3005098
ldr r1, _081092DC @ =gTasks+0x8
adds r5, r0, r1
bl sub_80BF708
lsls r0, 24
@@ -2701,7 +2701,7 @@ sub_8109298: @ 8109298
beq _081092FA
b _08109314
.align 2, 0
_081092DC: .4byte gUnknown_3005098
_081092DC: .4byte gTasks+0x8
_081092E0: .4byte gUnknown_203ACFC
_081092E4:
ldrh r0, [r5, 0x16]
@@ -2821,7 +2821,7 @@ sub_81093B8: @ 81093B8
lsls r5, r0, 2
adds r5, r0
lsls r5, 3
ldr r0, _08109494 @ =gUnknown_3005098
ldr r0, _08109494 @ =gTasks+0x8
mov r9, r0
adds r1, r5, 0
add r1, r9
@@ -2905,7 +2905,7 @@ sub_81093B8: @ 81093B8
pop {r0}
bx r0
.align 2, 0
_08109494: .4byte gUnknown_3005098
_08109494: .4byte gTasks+0x8
_08109498: .4byte gUnknown_203AD10
_0810949C: .4byte gStringVar1
_081094A0: .4byte gUnknown_203ACFC
@@ -2923,7 +2923,7 @@ sub_81094B0: @ 81094B0
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
ldr r1, _08109538 @ =gUnknown_3005098
ldr r1, _08109538 @ =gTasks+0x8
adds r4, r0, r1
bl sub_80BF72C
lsls r0, 24
@@ -2976,7 +2976,7 @@ sub_81094B0: @ 81094B0
bl sub_81095AC
b _0810959E
.align 2, 0
_08109538: .4byte gUnknown_3005098
_08109538: .4byte gTasks+0x8
_0810953C: .4byte gUnknown_203ACFC
_08109540: .4byte gMain
_08109544: .4byte gUnknown_203AD10
@@ -3044,7 +3044,7 @@ sub_81095AC: @ 81095AC
adds r0, r1
lsls r0, 3
mov r9, r0
ldr r0, _081095E4 @ =gUnknown_3005098
ldr r0, _081095E4 @ =gTasks+0x8
mov r10, r0
mov r6, r9
add r6, r10
@@ -3061,7 +3061,7 @@ _081095DA:
bl sub_810967C
b _0810965C
.align 2, 0
_081095E4: .4byte gUnknown_3005098
_081095E4: .4byte gTasks+0x8
_081095E8:
ldr r1, _0810966C @ =gUnknown_203988C
ldr r4, _08109670 @ =gUnknown_203ACFC
@@ -3145,7 +3145,7 @@ sub_810967C: @ 810967C
adds r1, r0
lsls r1, 3
mov r8, r1
ldr r0, _0810970C @ =gUnknown_3005098
ldr r0, _0810970C @ =gTasks+0x8
mov r10, r0
mov r6, r8
add r6, r10
@@ -3202,7 +3202,7 @@ _081096CA:
pop {r0}
bx r0
.align 2, 0
_0810970C: .4byte gUnknown_3005098
_0810970C: .4byte gTasks+0x8
_08109710: .4byte gUnknown_203ACFC
_08109714: .4byte gUnknown_3005E70
_08109718: .4byte sub_8108F0C
@@ -3765,7 +3765,7 @@ sub_8109BB8: @ 8109BB8
lsrs r4, 24
adds r0, r4, 0
bl sub_8109890
ldr r1, _08109BDC @ =gUnknown_3005090
ldr r1, _08109BDC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -3776,7 +3776,7 @@ sub_8109BB8: @ 8109BB8
pop {r0}
bx r0
.align 2, 0
_08109BDC: .4byte gUnknown_3005090
_08109BDC: .4byte gTasks
_08109BE0: .4byte sub_8109BE4
thumb_func_end sub_8109BB8
@@ -3891,7 +3891,7 @@ sub_8109CC0: @ 8109CC0
lsls r0, r5, 2
adds r0, r5
lsls r6, r0, 3
ldr r7, _08109D14 @ =gUnknown_3005098
ldr r7, _08109D14 @ =gTasks+0x8
adds r4, r6, r7
movs r0, 0xA
bl sub_810BAD8
@@ -3919,7 +3919,7 @@ sub_8109CC0: @ 8109CC0
bl sub_8109D38
b _08109D2A
.align 2, 0
_08109D14: .4byte gUnknown_3005098
_08109D14: .4byte gTasks+0x8
_08109D18:
ldrh r0, [r4, 0x2]
ldr r1, _08109D30 @ =gUnknown_84163DB
@@ -3948,7 +3948,7 @@ sub_8109D38: @ 8109D38
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
ldr r0, _08109D9C @ =gUnknown_3005098
ldr r0, _08109D9C @ =gTasks+0x8
adds r1, r0
ldr r0, _08109DA0 @ =gStringVar2
movs r2, 0x10
@@ -3985,7 +3985,7 @@ sub_8109D38: @ 8109D38
pop {r0}
bx r0
.align 2, 0
_08109D9C: .4byte gUnknown_3005098
_08109D9C: .4byte gTasks+0x8
_08109DA0: .4byte gStringVar2
_08109DA4: .4byte gStringVar4
_08109DA8: .4byte gUnknown_8416409
@@ -4001,7 +4001,7 @@ sub_8109DB0: @ 8109DB0
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
ldr r0, _08109DE8 @ =gUnknown_3005098
ldr r0, _08109DE8 @ =gTasks+0x8
adds r4, r0
movs r0, 0x6
bl sub_810BA3C
@@ -4018,7 +4018,7 @@ sub_8109DB0: @ 8109DB0
pop {r0}
bx r0
.align 2, 0
_08109DE8: .4byte gUnknown_3005098
_08109DE8: .4byte gTasks+0x8
thumb_func_end sub_8109DB0
thumb_func_start sub_8109DEC
@@ -4030,7 +4030,7 @@ sub_8109DEC: @ 8109DEC
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _08109E1C @ =gUnknown_3005098
ldr r1, _08109E1C @ =gTasks+0x8
adds r4, r0, r1
adds r0, r4, 0
adds r0, 0x10
@@ -4046,7 +4046,7 @@ sub_8109DEC: @ 8109DEC
bl sub_81097E4
b _08109EA2
.align 2, 0
_08109E1C: .4byte gUnknown_3005098
_08109E1C: .4byte gTasks+0x8
_08109E20:
ldr r0, _08109E60 @ =gMain
ldrh r1, [r0, 0x2E]
@@ -4111,7 +4111,7 @@ sub_8109EA8: @ 8109EA8
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r5, _08109F28 @ =gUnknown_3005098
ldr r5, _08109F28 @ =gTasks+0x8
adds r6, r4, r5
movs r0, 0x6
bl sub_810BA3C
@@ -4162,7 +4162,7 @@ sub_8109EA8: @ 8109EA8
pop {r0}
bx r0
.align 2, 0
_08109F28: .4byte gUnknown_3005098
_08109F28: .4byte gTasks+0x8
_08109F2C: .4byte gUnknown_203ACFC
_08109F30: .4byte gStringVar1
_08109F34: .4byte gStringVar2
@@ -4182,7 +4182,7 @@ sub_8109F44: @ 8109F44
lsls r0, 2
add r0, r8
lsls r0, 3
ldr r1, _08109FEC @ =gUnknown_3005098
ldr r1, _08109FEC @ =gTasks+0x8
adds r7, r0, r1
ldr r0, _08109FF0 @ =gMain
ldrh r1, [r0, 0x2E]
@@ -4247,7 +4247,7 @@ _08109FE0:
pop {r0}
bx r0
.align 2, 0
_08109FEC: .4byte gUnknown_3005098
_08109FEC: .4byte gTasks+0x8
_08109FF0: .4byte gMain
_08109FF4: .4byte gUnknown_203AD30
_08109FF8: .4byte gUnknown_203ACFC
@@ -4265,7 +4265,7 @@ sub_810A000: @ 810A000
lsls r0, 2
add r0, r8
lsls r0, 3
ldr r1, _0810A040 @ =gUnknown_3005098
ldr r1, _0810A040 @ =gTasks+0x8
adds r7, r0, r1
ldr r0, _0810A044 @ =gUnknown_203ACFC
ldrb r0, [r0, 0x6]
@@ -4287,7 +4287,7 @@ sub_810A000: @ 810A000
strh r0, [r1]
b _0810A052
.align 2, 0
_0810A040: .4byte gUnknown_3005098
_0810A040: .4byte gTasks+0x8
_0810A044: .4byte gUnknown_203ACFC
_0810A048: .4byte gSaveBlock1Ptr
_0810A04C: .4byte 0x00000296
@@ -4344,7 +4344,7 @@ sub_810A0A8: @ 810A0A8
lsls r0, r4, 2
adds r0, r4
lsls r6, r0, 3
ldr r0, _0810A110 @ =gUnknown_3005098
ldr r0, _0810A110 @ =gTasks+0x8
mov r8, r0
adds r1, r6, r0
ldr r0, _0810A114 @ =gUnknown_203ACFC
@@ -4379,7 +4379,7 @@ sub_810A0A8: @ 810A0A8
bl sub_8108E70
b _0810A166
.align 2, 0
_0810A110: .4byte gUnknown_3005098
_0810A110: .4byte gTasks+0x8
_0810A114: .4byte gUnknown_203ACFC
_0810A118: .4byte gUnknown_841630F
_0810A11C: .4byte sub_810A1D0
@@ -4504,7 +4504,7 @@ sub_810A1F8: @ 810A1F8
lsls r5, r0, 2
add r5, r8
lsls r5, 3
ldr r0, _0810A27C @ =gUnknown_3005098
ldr r0, _0810A27C @ =gTasks+0x8
adds r5, r0
movs r0, 0x5
bl sub_810BA9C
@@ -4551,7 +4551,7 @@ sub_810A1F8: @ 810A1F8
pop {r0}
bx r0
.align 2, 0
_0810A27C: .4byte gUnknown_3005098
_0810A27C: .4byte gTasks+0x8
_0810A280: .4byte gUnknown_203ACFC
_0810A284: .4byte gUnknown_3005E70
thumb_func_end sub_810A1F8
@@ -4566,7 +4566,7 @@ sub_810A288: @ 810A288
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
ldr r0, _0810A2D8 @ =gUnknown_3005098
ldr r0, _0810A2D8 @ =gTasks+0x8
adds r4, r0
ldrb r0, [r4]
mov r6, sp
@@ -4593,7 +4593,7 @@ sub_810A288: @ 810A288
pop {r0}
bx r0
.align 2, 0
_0810A2D8: .4byte gUnknown_3005098
_0810A2D8: .4byte gTasks+0x8
thumb_func_end sub_810A288
thumb_func_start sub_810A2DC
@@ -4612,7 +4612,7 @@ sub_810A2DC: @ 810A2DC
bl PutWindowTilemap
movs r0, 0
bl schedule_bg_copy_tilemap_to_vram
ldr r1, _0810A320 @ =gUnknown_3005090
ldr r1, _0810A320 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -4626,7 +4626,7 @@ sub_810A2DC: @ 810A2DC
pop {r0}
bx r0
.align 2, 0
_0810A320: .4byte gUnknown_3005090
_0810A320: .4byte gTasks
thumb_func_end sub_810A2DC
thumb_func_start sub_810A324
@@ -4674,7 +4674,7 @@ sub_810A370: @ 810A370
lsls r0, r5, 2
adds r0, r5
lsls r7, r0, 3
ldr r0, _0810A3BC @ =gUnknown_3005098
ldr r0, _0810A3BC @ =gTasks+0x8
mov r9, r0
adds r1, r7, r0
ldr r2, _0810A3C0 @ =gUnknown_203ACFC
@@ -4700,7 +4700,7 @@ sub_810A370: @ 810A370
bl sub_8108E70
b _0810A426
.align 2, 0
_0810A3BC: .4byte gUnknown_3005098
_0810A3BC: .4byte gTasks+0x8
_0810A3C0: .4byte gUnknown_203ACFC
_0810A3C4: .4byte gUnknown_841630F
_0810A3C8: .4byte sub_810A1D0
@@ -4802,7 +4802,7 @@ sub_810A468: @ 810A468
lsls r0, r5, 2
adds r0, r5
lsls r7, r0, 3
ldr r0, _0810A4B4 @ =gUnknown_3005098
ldr r0, _0810A4B4 @ =gTasks+0x8
mov r9, r0
adds r1, r7, r0
ldr r2, _0810A4B8 @ =gUnknown_203ACFC
@@ -4829,7 +4829,7 @@ sub_810A468: @ 810A468
bl sub_8108E70
b _0810A51E
.align 2, 0
_0810A4B4: .4byte gUnknown_3005098
_0810A4B4: .4byte gTasks+0x8
_0810A4B8: .4byte gUnknown_203ACFC
_0810A4BC: .4byte gUnknown_841630F
_0810A4C0: .4byte sub_810A1D0
@@ -4934,7 +4934,7 @@ sub_810A568: @ 810A568
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0810A58C @ =gUnknown_3005098
ldr r1, _0810A58C @ =gTasks+0x8
adds r4, r0, r1
ldr r6, _0810A590 @ =gUnknown_203AD30
ldrh r1, [r6]
@@ -4945,7 +4945,7 @@ sub_810A568: @ 810A568
ldr r0, _0810A594 @ =sub_810A654
b _0810A5A0
.align 2, 0
_0810A58C: .4byte gUnknown_3005098
_0810A58C: .4byte gTasks+0x8
_0810A590: .4byte gUnknown_203AD30
_0810A594: .4byte sub_810A654
_0810A598:
@@ -5079,7 +5079,7 @@ sub_810A690: @ 810A690
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
ldr r0, _0810A6F4 @ =gUnknown_3005098
ldr r0, _0810A6F4 @ =gTasks+0x8
adds r4, r0
ldr r6, _0810A6F8 @ =gStringVar3
ldr r0, _0810A6FC @ =gUnknown_203ACFC
@@ -5117,7 +5117,7 @@ sub_810A690: @ 810A690
pop {r0}
bx r0
.align 2, 0
_0810A6F4: .4byte gUnknown_3005098
_0810A6F4: .4byte gTasks+0x8
_0810A6F8: .4byte gStringVar3
_0810A6FC: .4byte gUnknown_203ACFC
_0810A700: .4byte gStringVar4
@@ -5147,7 +5147,7 @@ sub_810A720: @ 810A720
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
ldr r0, _0810A76C @ =gUnknown_3005098
ldr r0, _0810A76C @ =gTasks+0x8
adds r4, r0
movs r0, 0x2
bl sub_810BA3C
@@ -5170,7 +5170,7 @@ sub_810A720: @ 810A720
pop {r0}
bx r0
.align 2, 0
_0810A76C: .4byte gUnknown_3005098
_0810A76C: .4byte gTasks+0x8
thumb_func_end sub_810A720
thumb_func_start sub_810A770
@@ -5185,7 +5185,7 @@ sub_810A770: @ 810A770
lsls r5, r0, 2
adds r5, r0
lsls r5, 3
ldr r0, _0810A81C @ =gUnknown_3005098
ldr r0, _0810A81C @ =gTasks+0x8
mov r8, r0
adds r2, r5, 0
add r2, r8
@@ -5253,7 +5253,7 @@ sub_810A770: @ 810A770
pop {r0}
bx r0
.align 2, 0
_0810A81C: .4byte gUnknown_3005098
_0810A81C: .4byte gTasks+0x8
_0810A820: .4byte gStringVar1
_0810A824: .4byte gStringVar4
_0810A828: .4byte gUnknown_84162B9
@@ -5291,7 +5291,7 @@ sub_810A85C: @ 810A85C
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _0810A8B4 @ =gUnknown_3005098
ldr r1, _0810A8B4 @ =gTasks+0x8
adds r5, r0, r1
adds r0, r5, 0
adds r0, 0x10
@@ -5323,7 +5323,7 @@ sub_810A85C: @ 810A85C
bl sub_810A834
b _0810A93A
.align 2, 0
_0810A8B4: .4byte gUnknown_3005098
_0810A8B4: .4byte gTasks+0x8
_0810A8B8: .4byte gUnknown_203ACFC
_0810A8BC:
ldr r0, _0810A8EC @ =gMain
@@ -5388,7 +5388,7 @@ sub_810A940: @ 810A940
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
ldr r0, _0810A9B4 @ =gUnknown_3005098
ldr r0, _0810A9B4 @ =gTasks+0x8
adds r4, r0
movs r0, 0
bl PutWindowTilemap
@@ -5431,7 +5431,7 @@ sub_810A940: @ 810A940
pop {r0}
bx r0
.align 2, 0
_0810A9B4: .4byte gUnknown_3005098
_0810A9B4: .4byte gTasks+0x8
_0810A9B8: .4byte gUnknown_203AD30
_0810A9BC: .4byte gStringVar1
_0810A9C0: .4byte gStringVar3
@@ -5453,7 +5453,7 @@ sub_810A9D4: @ 810A9D4
lsls r6, r0, 2
adds r6, r0
lsls r6, 3
ldr r0, _0810AAD8 @ =gUnknown_3005098
ldr r0, _0810AAD8 @ =gTasks+0x8
mov r10, r0
adds r1, r6, 0
add r1, r10
@@ -5558,7 +5558,7 @@ sub_810A9D4: @ 810A9D4
pop {r0}
bx r0
.align 2, 0
_0810AAD8: .4byte gUnknown_3005098
_0810AAD8: .4byte gTasks+0x8
_0810AADC: .4byte gUnknown_203AD30
_0810AAE0: .4byte gSaveBlock1Ptr
_0810AAE4: .4byte gUnknown_203ACFC
@@ -5614,7 +5614,7 @@ sub_810AB40: @ 810AB40
lsls r0, r2, 2
adds r0, r2
lsls r4, r0, 3
ldr r5, _0810AB64 @ =gUnknown_3005098
ldr r5, _0810AB64 @ =gTasks+0x8
adds r1, r4, r5
movs r0, 0x1
strh r0, [r1, 0x10]
@@ -5626,7 +5626,7 @@ sub_810AB40: @ 810AB40
bl sub_810AC40
b _0810AB7A
.align 2, 0
_0810AB64: .4byte gUnknown_3005098
_0810AB64: .4byte gTasks+0x8
_0810AB68:
ldrh r0, [r1, 0x2]
ldr r1, _0810AB80 @ =gUnknown_841638F
@@ -5654,7 +5654,7 @@ sub_810AB88: @ 810AB88
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0810ABB8 @ =gUnknown_3005098
ldr r1, _0810ABB8 @ =gTasks+0x8
adds r4, r0, r1
adds r0, r4, 0
adds r0, 0x10
@@ -5670,7 +5670,7 @@ sub_810AB88: @ 810AB88
bl sub_81097E4
b _0810AC38
.align 2, 0
_0810ABB8: .4byte gUnknown_3005098
_0810ABB8: .4byte gTasks+0x8
_0810ABBC:
ldr r0, _0810ABFC @ =gMain
ldrh r1, [r0, 0x2E]
@@ -5737,7 +5737,7 @@ sub_810AC40: @ 810AC40
adds r0, r4
lsls r0, 3
mov r8, r0
ldr r0, _0810ACCC @ =gUnknown_3005098
ldr r0, _0810ACCC @ =gTasks+0x8
mov r9, r0
mov r7, r8
add r7, r9
@@ -5790,7 +5790,7 @@ sub_810AC40: @ 810AC40
str r1, [r0]
b _0810ACF8
.align 2, 0
_0810ACCC: .4byte gUnknown_3005098
_0810ACCC: .4byte gTasks+0x8
_0810ACD0: .4byte gUnknown_203AD30
_0810ACD4: .4byte 0x0000ffff
_0810ACD8: .4byte gStringVar1
@@ -5859,7 +5859,7 @@ _0810AD1E:
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _0810AD8C @ =gUnknown_3005090
ldr r2, _0810AD8C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -5870,7 +5870,7 @@ _0810AD1E:
_0810AD80: .4byte gSaveBlock1Ptr
_0810AD84: .4byte 0x00000296
_0810AD88: .4byte gUnknown_203AD30
_0810AD8C: .4byte gUnknown_3005090
_0810AD8C: .4byte gTasks
_0810AD90:
ldr r0, [r4]
adds r0, r5
@@ -6142,7 +6142,7 @@ sub_810AF9C: @ 810AF9C
lsls r0, r4, 2
adds r0, r4
lsls r6, r0, 3
ldr r7, _0810AFCC @ =gUnknown_3005098
ldr r7, _0810AFCC @ =gTasks+0x8
adds r5, r6, r7
ldr r0, _0810AFD0 @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -6160,7 +6160,7 @@ sub_810AF9C: @ 810AF9C
beq _0810AFE4
b _0810B064
.align 2, 0
_0810AFCC: .4byte gUnknown_3005098
_0810AFCC: .4byte gTasks+0x8
_0810AFD0: .4byte gUnknown_2037AB8
_0810AFD4:
movs r0, 0x99
@@ -6248,7 +6248,7 @@ sub_810B070: @ 810B070
str r2, [sp]
movs r3, 0x10
bl BeginNormalPaletteFade
ldr r1, _0810B0A4 @ =gUnknown_3005090
ldr r1, _0810B0A4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -6260,7 +6260,7 @@ sub_810B070: @ 810B070
pop {r0}
bx r0
.align 2, 0
_0810B0A4: .4byte gUnknown_3005090
_0810B0A4: .4byte gTasks
_0810B0A8: .4byte sub_810B0AC
thumb_func_end sub_810B070
@@ -6388,7 +6388,7 @@ _0810B19C:
ldr r1, [r0]
ldr r0, _0810B1C8 @ =sub_815ABFC
str r0, [r1]
ldr r1, _0810B1CC @ =gUnknown_3005090
ldr r1, _0810B1CC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -6403,7 +6403,7 @@ _0810B1BC:
.align 2, 0
_0810B1C4: .4byte gUnknown_203AD10
_0810B1C8: .4byte sub_815ABFC
_0810B1CC: .4byte gUnknown_3005090
_0810B1CC: .4byte gTasks
_0810B1D0: .4byte sub_810B070
thumb_func_end sub_810B180
@@ -6415,7 +6415,7 @@ sub_810B1D4: @ 810B1D4
lsls r0, r4, 2
adds r0, r4
lsls r5, r0, 3
ldr r6, _0810B220 @ =gUnknown_3005098
ldr r6, _0810B220 @ =gTasks+0x8
adds r7, r5, r6
ldr r0, _0810B224 @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -6449,7 +6449,7 @@ _0810B202:
beq _0810B254
b _0810B36C
.align 2, 0
_0810B220: .4byte gUnknown_3005098
_0810B220: .4byte gTasks+0x8
_0810B224: .4byte gUnknown_2037AB8
_0810B228:
movs r0, 0x99
@@ -6612,7 +6612,7 @@ sub_810B378: @ 810B378
lsls r0, r5, 2
adds r0, r5
lsls r6, r0, 3
ldr r7, _0810B3B0 @ =gUnknown_3005098
ldr r7, _0810B3B0 @ =gTasks+0x8
adds r4, r6, r7
ldr r0, _0810B3B4 @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -6632,7 +6632,7 @@ _0810B396:
bl sub_804C230
b _0810B4B6
.align 2, 0
_0810B3B0: .4byte gUnknown_3005098
_0810B3B0: .4byte gTasks+0x8
_0810B3B4: .4byte gUnknown_2037AB8
_0810B3B8:
movs r0, 0x10
@@ -6771,7 +6771,7 @@ sub_810B4BC: @ 810B4BC
adds r0, r4
lsls r0, 3
mov r8, r0
ldr r0, _0810B504 @ =gUnknown_3005098
ldr r0, _0810B504 @ =gTasks+0x8
mov r9, r0
mov r5, r8
add r5, r9
@@ -6794,7 +6794,7 @@ sub_810B4BC: @ 810B4BC
bl sub_804C230
b _0810B5C6
.align 2, 0
_0810B504: .4byte gUnknown_3005098
_0810B504: .4byte gTasks+0x8
_0810B508: .4byte gUnknown_2037AB8
_0810B50C:
movs r0, 0x10
@@ -6897,7 +6897,7 @@ sub_810B5D4: @ 810B5D4
adds r0, r4
lsls r0, 3
mov r8, r0
ldr r0, _0810B624 @ =gUnknown_3005098
ldr r0, _0810B624 @ =gTasks+0x8
mov r9, r0
mov r6, r8
add r6, r9
@@ -6926,7 +6926,7 @@ sub_810B5D4: @ 810B5D4
beq _0810B63C
b _0810B6E0
.align 2, 0
_0810B624: .4byte gUnknown_3005098
_0810B624: .4byte gTasks+0x8
_0810B628: .4byte gUnknown_2037AB8
_0810B62C:
movs r0, 0x99
+38 -38
View File
@@ -238,7 +238,7 @@ _0810D5CC:
ldrh r1, [r2, 0x4]
ldrh r2, [r2, 0x6]
bl ListMenuInit
ldr r2, _0810D604 @ =gUnknown_3005090
ldr r2, _0810D604 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -251,7 +251,7 @@ _0810D5CC:
_0810D5F8: .4byte sub_810DEA0
_0810D5FC: .4byte gUnknown_3005E70
_0810D600: .4byte gUnknown_203ADCC
_0810D604: .4byte gUnknown_3005090
_0810D604: .4byte gTasks
_0810D608:
bl sub_810DB5C
b _0810D674
@@ -1114,7 +1114,7 @@ _0810DCB4:
movs r0, 0x3
bl PlaySE
_0810DCC4:
ldr r0, _0810DCDC @ =gUnknown_3005090
ldr r0, _0810DCDC @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -1126,7 +1126,7 @@ _0810DCC4:
pop {r0}
bx r0
.align 2, 0
_0810DCDC: .4byte gUnknown_3005090
_0810DCDC: .4byte gTasks
_0810DCE0: .4byte sub_810DCE4
thumb_func_end sub_810DC8C
@@ -1138,7 +1138,7 @@ sub_810DCE4: @ 810DCE4
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0810DD28 @ =gUnknown_3005098
ldr r1, _0810DD28 @ =gTasks+0x8
adds r4, r0, r1
ldr r0, _0810DD2C @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -1163,7 +1163,7 @@ sub_810DCE4: @ 810DCE4
bl SetMainCallback2
b _0810DD40
.align 2, 0
_0810DD28: .4byte gUnknown_3005098
_0810DD28: .4byte gTasks+0x8
_0810DD2C: .4byte gUnknown_2037AB8
_0810DD30: .4byte gUnknown_203ADD0
_0810DD34: .4byte gUnknown_203ADBC
@@ -1380,7 +1380,7 @@ sub_810DEA0: @ 810DEA0
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0810DF10 @ =gUnknown_3005098
ldr r1, _0810DF10 @ =gTasks+0x8
adds r6, r0, r1
ldr r0, _0810DF14 @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -1425,7 +1425,7 @@ sub_810DEA0: @ 810DEA0
bl sub_810DFE0
b _0810DF9E
.align 2, 0
_0810DF10: .4byte gUnknown_3005098
_0810DF10: .4byte gTasks+0x8
_0810DF14: .4byte gUnknown_2037AB8
_0810DF18: .4byte gMain
_0810DF1C: .4byte gUnknown_203ADBC
@@ -1452,7 +1452,7 @@ _0810DF48:
bl PlaySE
movs r0, 0
bl sub_810DE94
ldr r0, _0810DF64 @ =gUnknown_3005090
ldr r0, _0810DF64 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -1461,7 +1461,7 @@ _0810DF48:
str r0, [r1]
b _0810DF9E
.align 2, 0
_0810DF64: .4byte gUnknown_3005090
_0810DF64: .4byte gTasks
_0810DF68: .4byte sub_810DC8C
_0810DF6C:
movs r0, 0x5
@@ -1477,7 +1477,7 @@ _0810DF6C:
ldrb r0, [r6]
movs r1, 0x2
bl sub_810DAB4
ldr r1, _0810DFA8 @ =gUnknown_3005090
ldr r1, _0810DFA8 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -1490,7 +1490,7 @@ _0810DF9E:
pop {r0}
bx r0
.align 2, 0
_0810DFA8: .4byte gUnknown_3005090
_0810DFA8: .4byte gTasks
_0810DFAC: .4byte sub_810E274
thumb_func_end sub_810DEA0
@@ -1503,7 +1503,7 @@ sub_810DFB0: @ 810DFB0
movs r0, 0
bl sub_810DE6C
bl sub_810DB5C
ldr r1, _0810DFD8 @ =gUnknown_3005090
ldr r1, _0810DFD8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1514,7 +1514,7 @@ sub_810DFB0: @ 810DFB0
pop {r0}
bx r0
.align 2, 0
_0810DFD8: .4byte gUnknown_3005090
_0810DFD8: .4byte gTasks
_0810DFDC: .4byte sub_810DEA0
thumb_func_end sub_810DFB0
@@ -1533,7 +1533,7 @@ sub_810DFE0: @ 810DFE0
lsls r5, r0, 2
adds r5, r0
lsls r5, 3
ldr r0, _0810E09C @ =gUnknown_3005098
ldr r0, _0810E09C @ =gTasks+0x8
mov r8, r0
adds r6, r5, r0
ldrb r0, [r6]
@@ -1603,7 +1603,7 @@ sub_810DFE0: @ 810DFE0
pop {r0}
bx r0
.align 2, 0
_0810E09C: .4byte gUnknown_3005098
_0810E09C: .4byte gTasks+0x8
_0810E0A0: .4byte gUnknown_203ADBC
_0810E0A4: .4byte gStringVar1
_0810E0A8: .4byte gStringVar4
@@ -1622,7 +1622,7 @@ sub_810E0B4: @ 810E0B4
lsls r4, r6, 2
adds r4, r6
lsls r4, 3
ldr r0, _0810E11C @ =gUnknown_3005098
ldr r0, _0810E11C @ =gTasks+0x8
adds r4, r0
ldrb r0, [r4]
bl ListMenuHandleInput
@@ -1660,7 +1660,7 @@ sub_810E0B4: @ 810E0B4
bl sub_810E160
b _0810E150
.align 2, 0
_0810E11C: .4byte gUnknown_3005098
_0810E11C: .4byte gTasks+0x8
_0810E120: .4byte gUnknown_203ADD0
_0810E124: .4byte gMain
_0810E128: .4byte gUnknown_203ADBC
@@ -1702,7 +1702,7 @@ sub_810E160: @ 810E160
lsls r0, r2, 2
adds r0, r2
lsls r7, r0, 3
ldr r0, _0810E190 @ =gUnknown_3005098
ldr r0, _0810E190 @ =gTasks+0x8
mov r8, r0
adds r6, r7, r0
movs r0, 0x2
@@ -1718,7 +1718,7 @@ _0810E186:
bl sub_810E200
b _0810E1E6
.align 2, 0
_0810E190: .4byte gUnknown_3005098
_0810E190: .4byte gTasks+0x8
_0810E194:
ldr r0, _0810E1F0 @ =gSaveBlock1Ptr
ldr r0, [r0]
@@ -1781,7 +1781,7 @@ sub_810E200: @ 810E200
lsls r1, r0, 2
adds r1, r0
lsls r7, r1, 3
ldr r0, _0810E264 @ =gUnknown_3005098
ldr r0, _0810E264 @ =gTasks+0x8
mov r8, r0
adds r6, r7, r0
ldrb r0, [r6]
@@ -1820,7 +1820,7 @@ _0810E234:
pop {r0}
bx r0
.align 2, 0
_0810E264: .4byte gUnknown_3005098
_0810E264: .4byte gTasks+0x8
_0810E268: .4byte gUnknown_203ADD0
_0810E26C: .4byte gUnknown_3005E70
_0810E270: .4byte sub_810DEA0
@@ -1838,7 +1838,7 @@ sub_810E274: @ 810E274
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r0, _0810E340 @ =gUnknown_3005098
ldr r0, _0810E340 @ =gTasks+0x8
mov r9, r0
adds r6, r4, r0
movs r0, 0x4
@@ -1919,7 +1919,7 @@ sub_810E274: @ 810E274
pop {r0}
bx r0
.align 2, 0
_0810E340: .4byte gUnknown_3005098
_0810E340: .4byte gTasks+0x8
_0810E344: .4byte gUnknown_8453F74
_0810E348: .4byte gStringVar1
_0810E34C: .4byte gStringVar4
@@ -1974,7 +1974,7 @@ sub_810E3A4: @ 810E3A4
lsls r0, r5, 2
adds r0, r5
lsls r6, r0, 3
ldr r7, _0810E3F0 @ =gUnknown_3005098
ldr r7, _0810E3F0 @ =gTasks+0x8
adds r4, r6, r7
movs r0, 0x4
movs r1, 0
@@ -1999,7 +1999,7 @@ sub_810E3A4: @ 810E3A4
bl sub_810E418
b _0810E40E
.align 2, 0
_0810E3F0: .4byte gUnknown_3005098
_0810E3F0: .4byte gTasks+0x8
_0810E3F4:
movs r0, 0
bl PutWindowTilemap
@@ -2028,7 +2028,7 @@ sub_810E418: @ 810E418
lsls r1, r0, 2
adds r1, r0
lsls r6, r1, 3
ldr r7, _0810E49C @ =gUnknown_3005098
ldr r7, _0810E49C @ =gTasks+0x8
adds r5, r6, r7
ldrh r0, [r5, 0x2]
bl sub_810DD68
@@ -2079,7 +2079,7 @@ sub_810E418: @ 810E418
ldr r1, _0810E4B4 @ =sub_810E4F4
b _0810E4E0
.align 2, 0
_0810E49C: .4byte gUnknown_3005098
_0810E49C: .4byte gTasks+0x8
_0810E4A0: .4byte 0x0000ffff
_0810E4A4: .4byte gStringVar1
_0810E4A8: .4byte gStringVar2
@@ -2125,7 +2125,7 @@ sub_810E4F4: @ 810E4F4
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _0810E540 @ =gUnknown_3005098
ldr r1, _0810E540 @ =gTasks+0x8
adds r5, r0, r1
ldr r0, _0810E544 @ =gMain
ldrh r1, [r0, 0x2E]
@@ -2154,7 +2154,7 @@ _0810E53A:
pop {r0}
bx r0
.align 2, 0
_0810E540: .4byte gUnknown_3005098
_0810E540: .4byte gTasks+0x8
_0810E544: .4byte gMain
thumb_func_end sub_810E4F4
@@ -2195,7 +2195,7 @@ sub_810E578: @ 810E578
lsls r5, r6, 2
adds r5, r6
lsls r5, 3
ldr r0, _0810E5D4 @ =gUnknown_3005098
ldr r0, _0810E5D4 @ =gTasks+0x8
adds r5, r0
movs r0, 0x2
bl sub_810EAF0
@@ -2225,7 +2225,7 @@ sub_810E578: @ 810E578
pop {r0}
bx r0
.align 2, 0
_0810E5D4: .4byte gUnknown_3005098
_0810E5D4: .4byte gTasks+0x8
_0810E5D8: .4byte gUnknown_203ADD0
_0810E5DC: .4byte gUnknown_3005E70
thumb_func_end sub_810E578
@@ -2352,7 +2352,7 @@ sub_810E6D8: @ 810E6D8
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0810E708 @ =gUnknown_3005098
ldr r1, _0810E708 @ =gTasks+0x8
adds r4, r0, r1
adds r0, r4, 0
adds r0, 0x10
@@ -2367,7 +2367,7 @@ sub_810E6D8: @ 810E6D8
bl sub_810E670
b _0810E796
.align 2, 0
_0810E708: .4byte gUnknown_3005098
_0810E708: .4byte gTasks+0x8
_0810E70C:
ldr r0, _0810E74C @ =gMain
ldrh r1, [r0, 0x2E]
@@ -2516,7 +2516,7 @@ sub_810E848: @ 810E848
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _0810E898 @ =gUnknown_3005098
ldr r1, _0810E898 @ =gTasks+0x8
adds r5, r0, r1
ldr r0, _0810E89C @ =gMain
ldrh r1, [r0, 0x2E]
@@ -2545,7 +2545,7 @@ _0810E892:
pop {r0}
bx r0
.align 2, 0
_0810E898: .4byte gUnknown_3005098
_0810E898: .4byte gTasks+0x8
_0810E89C: .4byte gMain
thumb_func_end sub_810E848
@@ -2558,7 +2558,7 @@ sub_810E8A0: @ 810E8A0
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
ldr r0, _0810E8EC @ =gUnknown_3005098
ldr r0, _0810E8EC @ =gTasks+0x8
adds r4, r0
movs r0, 0x4
movs r1, 0
@@ -2582,7 +2582,7 @@ sub_810E8A0: @ 810E8A0
pop {r0}
bx r0
.align 2, 0
_0810E8EC: .4byte gUnknown_3005098
_0810E8EC: .4byte gTasks+0x8
thumb_func_end sub_810E8A0
thumb_func_start sub_810E8F0
+79 -79
View File
@@ -14,7 +14,7 @@ sub_80A0FBC: @ 80A0FBC
ldrh r0, [r1]
cmp r0, 0xAF
bne _080A0FE0
ldr r0, _080A0FDC @ =gUnknown_3005090
ldr r0, _080A0FDC @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -23,7 +23,7 @@ sub_80A0FBC: @ 80A0FBC
b _080A0FE6
.align 2, 0
_080A0FD8: .4byte gUnknown_203AD30
_080A0FDC: .4byte gUnknown_3005090
_080A0FDC: .4byte gTasks
_080A0FE0:
ldrh r0, [r1]
bl ItemId_GetType
@@ -74,7 +74,7 @@ sub_80A103C: @ 80A103C
push {lr}
lsls r0, 24
lsrs r2, r0, 24
ldr r1, _080A1064 @ =gUnknown_3005090
ldr r1, _080A1064 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -90,7 +90,7 @@ sub_80A103C: @ 80A103C
bl sub_80A0FBC
b _080A107A
.align 2, 0
_080A1064: .4byte gUnknown_3005090
_080A1064: .4byte gTasks
_080A1068: .4byte gUnknown_3005020
_080A106C: .4byte sub_80A1084
_080A1070:
@@ -383,7 +383,7 @@ sub_80A122C: @ 80A122C
cmp r0, 0x1
bne _080A12BC
_080A129A:
ldr r1, _080A12B4 @ =gUnknown_3005090
ldr r1, _080A12B4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -395,7 +395,7 @@ _080A129A:
bl sub_80A10C4
b _080A12F6
.align 2, 0
_080A12B4: .4byte gUnknown_3005090
_080A12B4: .4byte gTasks
_080A12B8: .4byte gUnknown_8416451
_080A12BC:
bl sub_8055C9C
@@ -415,7 +415,7 @@ _080A12BC:
_080A12DC: .4byte gUnknown_2039998
_080A12E0: .4byte sub_80A1304
_080A12E4:
ldr r0, _080A1300 @ =gUnknown_3005090
ldr r0, _080A1300 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -429,7 +429,7 @@ _080A12F6:
pop {r0}
bx r0
.align 2, 0
_080A1300: .4byte gUnknown_3005090
_080A1300: .4byte gTasks
thumb_func_end sub_80A122C
thumb_func_start sub_80A1304
@@ -476,7 +476,7 @@ sub_80A1338: @ 80A1338
_080A1358: .4byte gUnknown_2039998
_080A135C: .4byte ItemUseOnFieldCB_Rod
_080A1360:
ldr r0, _080A1378 @ =gUnknown_3005090
ldr r0, _080A1378 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -489,7 +489,7 @@ _080A1372:
pop {r0}
bx r0
.align 2, 0
_080A1378: .4byte gUnknown_3005090
_080A1378: .4byte gTasks
thumb_func_end sub_80A1338
thumb_func_start sub_80A137C
@@ -631,7 +631,7 @@ sub_80A1460: @ 80A1460
movs r0, 0x4
movs r1, 0
bl sub_80A2294
ldr r1, _080A14C8 @ =gUnknown_3005090
ldr r1, _080A14C8 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -652,7 +652,7 @@ _080A14B8: .4byte gStringVar4
_080A14BC: .4byte gUnknown_8416537
_080A14C0: .4byte gUnknown_203AD30
_080A14C4: .4byte 0x0000ffff
_080A14C8: .4byte gUnknown_3005090
_080A14C8: .4byte gTasks
_080A14CC: .4byte sub_810A1F8
_080A14D0:
ldr r3, _080A14E4 @ =sub_80A112C
@@ -690,7 +690,7 @@ sub_80A14E8: @ 80A14E8
movs r0, 0x4
movs r1, 0
bl sub_80A2294
ldr r1, _080A154C @ =gUnknown_3005090
ldr r1, _080A154C @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -711,7 +711,7 @@ _080A153C: .4byte gStringVar4
_080A1540: .4byte gUnknown_8416644
_080A1544: .4byte gUnknown_203AD30
_080A1548: .4byte 0x0000ffff
_080A154C: .4byte gUnknown_3005090
_080A154C: .4byte gTasks
_080A1550: .4byte sub_810A1F8
_080A1554:
ldr r3, _080A1568 @ =sub_80A112C
@@ -738,7 +738,7 @@ sub_80A156C: @ 80A156C
_080A1578:
movs r0, 0x64
muls r0, r4
ldr r1, _080A15D0 @ =gUnknown_2024284
ldr r1, _080A15D0 @ =gPlayerParty
adds r0, r1
movs r1, 0x11
adds r2, r4, 0
@@ -766,7 +766,7 @@ _080A1598:
movs r0, 0x4
movs r1, 0
bl sub_80A2294
ldr r1, _080A15DC @ =gUnknown_3005090
ldr r1, _080A15DC @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -779,10 +779,10 @@ _080A1598:
ldr r3, _080A15E4 @ =sub_80A1648
b _080A1616
.align 2, 0
_080A15D0: .4byte gUnknown_2024284
_080A15D0: .4byte gPlayerParty
_080A15D4: .4byte gUnknown_203AD30
_080A15D8: .4byte 0x0000ffff
_080A15DC: .4byte gUnknown_3005090
_080A15DC: .4byte gTasks
_080A15E0: .4byte gUnknown_8416690
_080A15E4: .4byte sub_80A1648
_080A15E8:
@@ -796,7 +796,7 @@ _080A15E8:
_080A15F8: .4byte gUnknown_8416690
_080A15FC: .4byte sub_80A1648
_080A1600:
ldr r0, _080A1620 @ =gUnknown_3005090
ldr r0, _080A1620 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -813,7 +813,7 @@ _080A1616:
bl sub_8108E70
b _080A1638
.align 2, 0
_080A1620: .4byte gUnknown_3005090
_080A1620: .4byte gTasks
_080A1624: .4byte gUnknown_841665C
_080A1628: .4byte sub_810A1F8
_080A162C:
@@ -838,8 +838,8 @@ sub_80A1648: @ 80A1648
lsls r4, 24
lsrs r4, 24
movs r0, 0xB
bl sub_8071BC4
ldr r1, _080A166C @ =gUnknown_3005090
bl PlayFanfareByFanfareNum
ldr r1, _080A166C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -850,7 +850,7 @@ sub_80A1648: @ 80A1648
pop {r0}
bx r0
.align 2, 0
_080A166C: .4byte gUnknown_3005090
_080A166C: .4byte gTasks
_080A1670: .4byte sub_80A1674
thumb_func_end sub_80A1648
@@ -865,7 +865,7 @@ sub_80A1674: @ 80A1674
lsls r0, 24
cmp r0, 0
beq _080A16C0
ldr r0, _080A16A8 @ =gUnknown_3005090
ldr r0, _080A16A8 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -881,7 +881,7 @@ sub_80A1674: @ 80A1674
bl sub_8108E70
b _080A16C0
.align 2, 0
_080A16A8: .4byte gUnknown_3005090
_080A16A8: .4byte gTasks
_080A16AC: .4byte gUnknown_84166A7
_080A16B0: .4byte sub_810A1F8
_080A16B4:
@@ -1010,7 +1010,7 @@ sub_80A1788: @ 80A1788
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r1, _080A17B0 @ =gUnknown_3005090
ldr r1, _080A17B0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1025,7 +1025,7 @@ sub_80A1788: @ 80A1788
bl sub_8108B50
b _080A17C8
.align 2, 0
_080A17B0: .4byte gUnknown_3005090
_080A17B0: .4byte gTasks
_080A17B4: .4byte sub_80A17D4
_080A17B8:
bl sub_80CCB68
@@ -1088,7 +1088,7 @@ sub_80A1820: @ 80A1820
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r1, _080A1848 @ =gUnknown_3005090
ldr r1, _080A1848 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1103,7 +1103,7 @@ sub_80A1820: @ 80A1820
bl sub_8108B50
b _080A1860
.align 2, 0
_080A1848: .4byte gUnknown_3005090
_080A1848: .4byte gTasks
_080A184C: .4byte sub_80A186C
_080A1850:
bl sub_80CCB68
@@ -1202,7 +1202,7 @@ sub_80A18EC: @ 80A18EC
movs r0, 0x4
movs r1, 0
bl sub_80A2294
ldr r1, _080A1928 @ =gUnknown_3005090
ldr r1, _080A1928 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1219,7 +1219,7 @@ sub_80A18EC: @ 80A18EC
.align 2, 0
_080A1920: .4byte gUnknown_203AD30
_080A1924: .4byte 0x0000ffff
_080A1928: .4byte gUnknown_3005090
_080A1928: .4byte gTasks
_080A192C: .4byte sub_80A194C
_080A1930:
bl sub_80CCB68
@@ -1287,7 +1287,7 @@ sub_80A1998: @ 80A1998
bne _080A19CC
movs r0, 0x29
bl PlaySE
ldr r0, _080A19C4 @ =gUnknown_3005090
ldr r0, _080A19C4 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -1297,7 +1297,7 @@ sub_80A1998: @ 80A1998
b _080A19D8
.align 2, 0
_080A19C0: .4byte 0x00004020
_080A19C4: .4byte gUnknown_3005090
_080A19C4: .4byte gTasks
_080A19C8: .4byte sub_80A19E8
_080A19CC:
ldr r2, _080A19E0 @ =gUnknown_841659E
@@ -1413,7 +1413,7 @@ sub_80A1A94: @ 80A1A94
ldr r0, _080A1AE8 @ =gStringVar4
ldr r1, _080A1AEC @ =gUnknown_84165D2
bl StringExpandPlaceholders
ldr r1, _080A1AF0 @ =gUnknown_3005090
ldr r1, _080A1AF0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
b _080A1B1A
@@ -1425,7 +1425,7 @@ _080A1AE0: .4byte 0x00000804
_080A1AE4: .4byte gStringVar2
_080A1AE8: .4byte gStringVar4
_080A1AEC: .4byte gUnknown_84165D2
_080A1AF0: .4byte gUnknown_3005090
_080A1AF0: .4byte gTasks
_080A1AF4:
cmp r0, 0x2A
bne _080A1B26
@@ -1439,7 +1439,7 @@ _080A1AF4:
ldr r0, _080A1B38 @ =gStringVar4
ldr r1, _080A1B3C @ =gUnknown_8416600
bl StringExpandPlaceholders
ldr r1, _080A1B40 @ =gUnknown_3005090
ldr r1, _080A1B40 @ =gTasks
lsls r0, r6, 2
adds r0, r6
_080A1B1A:
@@ -1459,7 +1459,7 @@ _080A1B30: .4byte 0x00000803
_080A1B34: .4byte gStringVar2
_080A1B38: .4byte gStringVar4
_080A1B3C: .4byte gUnknown_8416600
_080A1B40: .4byte gUnknown_3005090
_080A1B40: .4byte gTasks
_080A1B44: .4byte sub_80A1B48
thumb_func_end sub_80A1A94
@@ -1468,7 +1468,7 @@ sub_80A1B48: @ 80A1B48
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r0, _080A1B80 @ =gUnknown_3005090
ldr r0, _080A1B80 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -1492,7 +1492,7 @@ _080A1B78:
pop {r0}
bx r0
.align 2, 0
_080A1B80: .4byte gUnknown_3005090
_080A1B80: .4byte gTasks
_080A1B84: .4byte gStringVar4
_080A1B88: .4byte sub_810A1F8
thumb_func_end sub_80A1B48
@@ -1500,7 +1500,7 @@ _080A1B88: .4byte sub_810A1F8
thumb_func_start sub_80A1B8C
sub_80A1B8C: @ 80A1B8C
push {lr}
ldr r0, _080A1BA0 @ =gUnknown_2036DFC
ldr r0, _080A1BA0 @ =gMapHeader
ldrb r1, [r0, 0x19]
movs r0, 0x1
ands r0, r1
@@ -1509,7 +1509,7 @@ sub_80A1B8C: @ 80A1B8C
movs r0, 0
b _080A1BA6
.align 2, 0
_080A1BA0: .4byte gUnknown_2036DFC
_080A1BA0: .4byte gMapHeader
_080A1BA4:
movs r0, 0x1
_080A1BA6:
@@ -1529,7 +1529,7 @@ ItemUseOutOfBattle_EscapeRope: @ 80A1BAC
bne _080A1BEC
ldr r0, _080A1BDC @ =gUnknown_203AD30
ldrh r2, [r0]
ldr r0, _080A1BE0 @ =gUnknown_2036DFC
ldr r0, _080A1BE0 @ =gMapHeader
ldrb r3, [r0, 0x14]
movs r0, 0x4
movs r1, 0
@@ -1542,11 +1542,11 @@ ItemUseOutOfBattle_EscapeRope: @ 80A1BAC
b _080A1BFE
.align 2, 0
_080A1BDC: .4byte gUnknown_203AD30
_080A1BE0: .4byte gUnknown_2036DFC
_080A1BE0: .4byte gMapHeader
_080A1BE4: .4byte gUnknown_2039998
_080A1BE8: .4byte sub_80A1C08
_080A1BEC:
ldr r0, _080A1C04 @ =gUnknown_3005090
ldr r0, _080A1C04 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -1559,7 +1559,7 @@ _080A1BFE:
pop {r0}
bx r0
.align 2, 0
_080A1C04: .4byte gUnknown_3005090
_080A1C04: .4byte gTasks
thumb_func_end ItemUseOutOfBattle_EscapeRope
thumb_func_start sub_80A1C08
@@ -1570,7 +1570,7 @@ sub_80A1C08: @ 80A1C08
lsrs r4, 24
bl sub_8054D70
bl sub_80A1A44
ldr r1, _080A1C38 @ =gUnknown_3005090
ldr r1, _080A1C38 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1586,7 +1586,7 @@ sub_80A1C08: @ 80A1C08
pop {r0}
bx r0
.align 2, 0
_080A1C38: .4byte gUnknown_3005090
_080A1C38: .4byte gTasks
_080A1C3C: .4byte gStringVar4
_080A1C40: .4byte sub_80A1C44
thumb_func_end sub_80A1C08
@@ -1611,7 +1611,7 @@ sub_80A1C60: @ 80A1C60
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r1, _080A1C88 @ =gUnknown_3005090
ldr r1, _080A1C88 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1626,7 +1626,7 @@ sub_80A1C60: @ 80A1C60
bl sub_8108B50
b _080A1CA0
.align 2, 0
_080A1C88: .4byte gUnknown_3005090
_080A1C88: .4byte gTasks
_080A1C8C: .4byte sub_80A1CAC
_080A1C90:
bl sub_80CCB68
@@ -1693,7 +1693,7 @@ sub_80A1CF8: @ 80A1CF8
movs r0, 0x4
movs r1, 0
bl sub_80A2294
ldr r1, _080A1D34 @ =gUnknown_3005090
ldr r1, _080A1D34 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1710,7 +1710,7 @@ sub_80A1CF8: @ 80A1CF8
.align 2, 0
_080A1D2C: .4byte gUnknown_203AD30
_080A1D30: .4byte 0x0000ffff
_080A1D34: .4byte gUnknown_3005090
_080A1D34: .4byte gTasks
_080A1D38: .4byte sub_80A1D58
_080A1D3C:
bl sub_80CCB68
@@ -1769,7 +1769,7 @@ sub_80A1D9C: @ 80A1D9C
push {lr}
lsls r0, 24
lsrs r2, r0, 24
ldr r0, _080A1DE8 @ =gUnknown_2036DFC
ldr r0, _080A1DE8 @ =gMapHeader
ldrb r0, [r0, 0x17]
cmp r0, 0x3
beq _080A1DB2
@@ -1795,7 +1795,7 @@ _080A1DB2:
cmp r0, 0x79
bne _080A1DF4
_080A1DD2:
ldr r0, _080A1DF0 @ =gUnknown_3005090
ldr r0, _080A1DF0 @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -1805,9 +1805,9 @@ _080A1DD2:
bl sub_80A1110
b _080A1E00
.align 2, 0
_080A1DE8: .4byte gUnknown_2036DFC
_080A1DE8: .4byte gMapHeader
_080A1DEC: .4byte gSaveBlock1Ptr
_080A1DF0: .4byte gUnknown_3005090
_080A1DF0: .4byte gTasks
_080A1DF4:
ldr r1, _080A1E04 @ =gUnknown_2039998
ldr r0, _080A1E08 @ =sub_810C670
@@ -1885,7 +1885,7 @@ sub_80A1E7C: @ 80A1E7C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r1, _080A1EBC @ =gUnknown_2023BCE
ldr r1, _080A1EBC @ =gBattlerPartyIndexes
ldr r0, _080A1EC0 @ =gUnknown_2024004
ldrb r0, [r0]
lsls r0, 1
@@ -1893,7 +1893,7 @@ sub_80A1E7C: @ 80A1E7C
ldrh r2, [r0]
movs r0, 0x64
muls r0, r2
ldr r1, _080A1EC4 @ =gUnknown_2024284
ldr r1, _080A1EC4 @ =gPlayerParty
adds r0, r1
ldr r1, _080A1EC8 @ =gUnknown_203AD30
ldrh r1, [r1]
@@ -1912,14 +1912,14 @@ sub_80A1E7C: @ 80A1E7C
bl sub_8108E70
b _080A1EE4
.align 2, 0
_080A1EBC: .4byte gUnknown_2023BCE
_080A1EBC: .4byte gBattlerPartyIndexes
_080A1EC0: .4byte gUnknown_2024004
_080A1EC4: .4byte gUnknown_2024284
_080A1EC4: .4byte gPlayerParty
_080A1EC8: .4byte gUnknown_203AD30
_080A1ECC: .4byte gUnknown_84169DC
_080A1ED0: .4byte sub_810A1F8
_080A1ED4:
ldr r0, _080A1EEC @ =gUnknown_3005090
ldr r0, _080A1EEC @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -1932,7 +1932,7 @@ _080A1EE4:
pop {r0}
bx r0
.align 2, 0
_080A1EEC: .4byte gUnknown_3005090
_080A1EEC: .4byte gTasks
_080A1EF0: .4byte sub_80A1EF4
thumb_func_end sub_80A1E7C
@@ -1944,7 +1944,7 @@ sub_80A1EF4: @ 80A1EF4
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
ldr r0, _080A1F3C @ =gUnknown_3005098
ldr r0, _080A1F3C @ =gTasks+0x8
adds r1, r0
ldrh r0, [r1, 0x10]
adds r0, 0x1
@@ -1972,7 +1972,7 @@ _080A1F36:
pop {r0}
bx r0
.align 2, 0
_080A1F3C: .4byte gUnknown_3005098
_080A1F3C: .4byte gTasks+0x8
_080A1F40: .4byte gUnknown_203AD30
_080A1F44: .4byte sub_80A1F48
thumb_func_end sub_80A1EF4
@@ -2090,7 +2090,7 @@ sub_80A2010: @ 80A2010
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r0, _080A2044 @ =gUnknown_2022B4C
ldr r0, _080A2044 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x8
ands r0, r1
@@ -2110,7 +2110,7 @@ sub_80A2010: @ 80A2010
bl sub_8108E70
b _080A2060
.align 2, 0
_080A2044: .4byte gUnknown_2022B4C
_080A2044: .4byte gBattleTypeFlags
_080A2048: .4byte gUnknown_203AD30
_080A204C: .4byte 0x0000ffff
_080A2050: .4byte gStringVar4
@@ -2172,7 +2172,7 @@ _080A2094:
.4byte _080A213C
.4byte _080A2158
_080A20E8:
ldr r0, _080A2100 @ =gUnknown_3005090
ldr r0, _080A2100 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -2183,9 +2183,9 @@ _080A20E8:
bl sub_80A16E0
b _080A2188
.align 2, 0
_080A2100: .4byte gUnknown_3005090
_080A2100: .4byte gTasks
_080A2104:
ldr r0, _080A211C @ =gUnknown_3005090
ldr r0, _080A211C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -2196,9 +2196,9 @@ _080A2104:
bl sub_80A176C
b _080A2188
.align 2, 0
_080A211C: .4byte gUnknown_3005090
_080A211C: .4byte gTasks
_080A2120:
ldr r0, _080A2138 @ =gUnknown_3005090
ldr r0, _080A2138 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -2209,9 +2209,9 @@ _080A2120:
bl sub_80A1734
b _080A2188
.align 2, 0
_080A2138: .4byte gUnknown_3005090
_080A2138: .4byte gTasks
_080A213C:
ldr r0, _080A2154 @ =gUnknown_3005090
ldr r0, _080A2154 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -2222,9 +2222,9 @@ _080A213C:
bl sub_80A1718
b _080A2188
.align 2, 0
_080A2154: .4byte gUnknown_3005090
_080A2154: .4byte gTasks
_080A2158:
ldr r0, _080A2170 @ =gUnknown_3005090
ldr r0, _080A2170 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -2235,9 +2235,9 @@ _080A2158:
bl sub_80A16FC
b _080A2188
.align 2, 0
_080A2170: .4byte gUnknown_3005090
_080A2170: .4byte gTasks
_080A2174:
ldr r0, _080A2190 @ =gUnknown_3005090
ldr r0, _080A2190 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -2251,7 +2251,7 @@ _080A2188:
pop {r0}
bx r0
.align 2, 0
_080A2190: .4byte gUnknown_3005090
_080A2190: .4byte gTasks
thumb_func_end ItemUseOutOfBattle_EnigmaBerry
thumb_func_start ItemUseInBattle_EnigmaBerry
@@ -2347,7 +2347,7 @@ _080A226C: .4byte gStringVar4
_080A2270: .4byte gUnknown_8416425
_080A2274: .4byte sub_813E2B8
_080A2278:
ldr r0, _080A2290 @ =gUnknown_3005090
ldr r0, _080A2290 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -2360,7 +2360,7 @@ _080A228A:
pop {r0}
bx r0
.align 2, 0
_080A2290: .4byte gUnknown_3005090
_080A2290: .4byte gTasks
thumb_func_end sub_80A2238
thumb_func_start sub_80A2294
+26 -26
View File
@@ -11,11 +11,11 @@ sub_813EC8C: @ 813EC8C
lsls r0, 24
lsrs r4, r0, 24
movs r2, 0
ldr r7, _0813ECE0 @ =gUnknown_2036DFC
ldr r7, _0813ECE0 @ =gMapHeader
lsls r1, r4, 2
adds r0, r1, r4
lsls r3, r0, 3
ldr r5, _0813ECE4 @ =gUnknown_3005098
ldr r5, _0813ECE4 @ =gTasks+0x8
adds r6, r1, 0
movs r1, 0
_0813ECA2:
@@ -36,7 +36,7 @@ _0813ECA2:
cmp r0, 0x1
bne _0813ECFC
bl sub_813F3EC
ldr r0, _0813ECE8 @ =gUnknown_3005090
ldr r0, _0813ECE8 @ =gTasks
adds r1, r6, r4
lsls r1, 3
adds r1, r0
@@ -48,9 +48,9 @@ _0813ECA2:
str r0, [r1]
b _0813ED08
.align 2, 0
_0813ECE0: .4byte gUnknown_2036DFC
_0813ECE4: .4byte gUnknown_3005098
_0813ECE8: .4byte gUnknown_3005090
_0813ECE0: .4byte gMapHeader
_0813ECE4: .4byte gTasks+0x8
_0813ECE8: .4byte gTasks
_0813ECEC: .4byte sub_813EDB0
_0813ECF0:
ldr r0, _0813ECF8 @ =sub_813ED3C
@@ -99,7 +99,7 @@ sub_813ED3C: @ 813ED3C
lsls r1, r0, 2
adds r1, r0
lsls r6, r1, 3
ldr r7, _0813ED80 @ =gUnknown_3005098
ldr r7, _0813ED80 @ =gTasks+0x8
adds r4, r6, r7
movs r1, 0x6
ldrsh r0, [r4, r1]
@@ -126,7 +126,7 @@ sub_813ED3C: @ 813ED3C
str r1, [r0]
b _0813EDA8
.align 2, 0
_0813ED80: .4byte gUnknown_3005098
_0813ED80: .4byte gTasks+0x8
_0813ED84: .4byte sub_813F364
_0813ED88:
movs r0, 0x41
@@ -158,7 +158,7 @@ sub_813EDB0: @ 813EDB0
lsls r1, r0, 2
adds r1, r0
lsls r5, r1, 3
ldr r6, _0813EDE4 @ =gUnknown_3005098
ldr r6, _0813EDE4 @ =gTasks+0x8
adds r4, r5, r6
movs r1, 0x6
ldrsh r0, [r4, r1]
@@ -178,7 +178,7 @@ sub_813EDB0: @ 813EDB0
str r1, [r0]
b _0813EE0E
.align 2, 0
_0813EDE4: .4byte gUnknown_3005098
_0813EDE4: .4byte gTasks+0x8
_0813EDE8: .4byte sub_813F3A8
_0813EDEC:
movs r0, 0x41
@@ -220,7 +220,7 @@ sub_813EE14: @ 813EE14
mov r0, sp
adds r1, r4, 0
bl PlayerGetDestCoords
ldr r1, _0813EEC8 @ =gUnknown_3005090
ldr r1, _0813EEC8 @ =gTasks
mov r2, r9
lsls r0, r2, 2
add r0, r9
@@ -292,7 +292,7 @@ _0813EE4E:
bl sub_813EF40
b _0813EF2E
.align 2, 0
_0813EEC8: .4byte gUnknown_3005090
_0813EEC8: .4byte gTasks
_0813EECC:
lsls r0, r5, 16
asrs r1, r0, 16
@@ -325,7 +325,7 @@ _0813EEF2:
_0813EF04:
mov r0, r9
bl sub_813F108
ldr r0, _0813EF24 @ =gUnknown_3005090
ldr r0, _0813EF24 @ =gTasks
mov r2, r9
lsls r1, r2, 2
add r1, r9
@@ -338,7 +338,7 @@ _0813EF04:
movs r0, 0
b _0813EF30
.align 2, 0
_0813EF24: .4byte gUnknown_3005090
_0813EF24: .4byte gTasks
_0813EF28:
mov r0, r9
bl sub_813EF9C
@@ -364,7 +364,7 @@ sub_813EF40: @ 813EF40
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r0, _0813EF8C @ =gUnknown_3005098
ldr r0, _0813EF8C @ =gTasks+0x8
adds r4, r0
adds r0, r5, 0
movs r1, 0x1
@@ -393,7 +393,7 @@ sub_813EF40: @ 813EF40
pop {r0}
bx r0
.align 2, 0
_0813EF8C: .4byte gUnknown_3005098
_0813EF8C: .4byte gTasks+0x8
_0813EF90: .4byte gUnknown_20370C0
_0813EF94: .4byte gUnknown_20370C2
_0813EF98: .4byte gUnknown_20370C4
@@ -407,7 +407,7 @@ sub_813EF9C: @ 813EF9C
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _0813EFEC @ =gUnknown_3005098
ldr r0, _0813EFEC @ =gTasks+0x8
adds r1, r0
ldrh r3, [r1, 0x2]
ldrh r2, [r1]
@@ -445,7 +445,7 @@ _0813EFD8:
movs r0, 0x2
b _0813EFFA
.align 2, 0
_0813EFEC: .4byte gUnknown_3005098
_0813EFEC: .4byte gTasks+0x8
_0813EFF0:
cmp r0, 0x3
ble _0813EFF8
@@ -557,12 +557,12 @@ _0813F0AC:
subs r0, r5, r0
lsls r0, 16
lsrs r1, r0, 16
ldr r0, _0813F0C0 @ =gUnknown_2036DFC
ldr r0, _0813F0C0 @ =gMapHeader
ldr r0, [r0]
ldr r0, [r0, 0x4]
b _0813F0DE
.align 2, 0
_0813F0C0: .4byte gUnknown_2036DFC
_0813F0C0: .4byte gMapHeader
_0813F0C4:
ldr r0, [r3]
ldr r0, [r0]
@@ -570,7 +570,7 @@ _0813F0C4:
adds r0, r5
b _0813F0D8
_0813F0CE:
ldr r0, _0813F0E8 @ =gUnknown_2036DFC
ldr r0, _0813F0E8 @ =gMapHeader
ldr r0, [r0]
ldr r0, [r0]
adds r0, 0x7
@@ -587,7 +587,7 @@ _0813F0E2:
lsrs r2, r0, 16
b _0813F0F0
.align 2, 0
_0813F0E8: .4byte gUnknown_2036DFC
_0813F0E8: .4byte gMapHeader
_0813F0EC:
movs r0, 0
b _0813F102
@@ -617,7 +617,7 @@ sub_813F108: @ 813F108
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x4]
ldr r0, _0813F21C @ =gUnknown_2036DFC
ldr r0, _0813F21C @ =gMapHeader
ldr r1, [r0]
ldr r0, [r1]
adds r0, 0x7
@@ -749,7 +749,7 @@ _0813F20C:
pop {r0}
bx r0
.align 2, 0
_0813F21C: .4byte gUnknown_2036DFC
_0813F21C: .4byte gMapHeader
thumb_func_end sub_813F108
thumb_func_start sub_813F220
@@ -768,7 +768,7 @@ sub_813F220: @ 813F220
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _0813F254 @ =gUnknown_3005098
ldr r0, _0813F254 @ =gTasks+0x8
adds r3, r1, r0
movs r1, 0x4
ldrsh r0, [r3, r1]
@@ -781,7 +781,7 @@ sub_813F220: @ 813F220
strh r0, [r3, 0x4]
b _0813F2E2
.align 2, 0
_0813F254: .4byte gUnknown_3005098
_0813F254: .4byte gTasks+0x8
_0813F258:
movs r1, 0
ldrsh r0, [r3, r1]
+15 -15
View File
@@ -489,7 +489,7 @@ _080E4A88:
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080E4ACC @ =gUnknown_2024284
ldr r1, _080E4ACC @ =gPlayerParty
adds r0, r1
ldr r3, _080E4AD0 @ =0x00000a67
adds r1, r2, r3
@@ -513,7 +513,7 @@ _080E4A88:
b _080E4ED8
.align 2, 0
_080E4AC8: .4byte gUnknown_203AAB4
_080E4ACC: .4byte gUnknown_2024284
_080E4ACC: .4byte gPlayerParty
_080E4AD0: .4byte 0x00000a67
_080E4AD4: .4byte 0xffff0000
_080E4AD8: .4byte gUnknown_841E405
@@ -738,7 +738,7 @@ _080E4C7E:
adds r2, r6
bl get_coro_args_x18_x1A
bl FreeAllWindowBuffers
ldr r0, _080E4CD8 @ =gUnknown_2024284
ldr r0, _080E4CD8 @ =gPlayerParty
ldr r5, [r7]
movs r2, 0x98
lsls r2, 2
@@ -767,7 +767,7 @@ _080E4CC8: .4byte gUnknown_2037AB8
_080E4CCC: .4byte 0x00000263
_080E4CD0: .4byte 0x00000a68
_080E4CD4: .4byte 0x00000a6a
_080E4CD8: .4byte gUnknown_2024284
_080E4CD8: .4byte gPlayerParty
_080E4CDC: .4byte gUnknown_2024029
_080E4CE0: .4byte sub_80E4800
_080E4CE4:
@@ -870,7 +870,7 @@ _080E4DB4:
ldrb r0, [r0]
movs r6, 0x64
muls r0, r6
ldr r5, _080E4E50 @ =gUnknown_2024284
ldr r5, _080E4E50 @ =gPlayerParty
adds r0, r5
ldrb r1, [r2]
adds r1, 0xD
@@ -936,7 +936,7 @@ _080E4DB4:
strh r0, [r1]
b _080E4EDA
.align 2, 0
_080E4E50: .4byte gUnknown_2024284
_080E4E50: .4byte gPlayerParty
_080E4E54: .4byte gStringVar3
_080E4E58: .4byte gUnknown_8247094
_080E4E5C: .4byte 0x00000261
@@ -1264,7 +1264,7 @@ sub_80E50CC: @ 80E50CC
ldrb r0, [r0]
movs r6, 0x64
muls r0, r6
ldr r5, _080E51EC @ =gUnknown_2024284
ldr r5, _080E51EC @ =gPlayerParty
adds r0, r5
adds r1, 0xE8
bl GetMoveRelearnerMoves
@@ -1315,7 +1315,7 @@ _080E513C:
ldrb r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _080E51EC @ =gUnknown_2024284
ldr r1, _080E51EC @ =gPlayerParty
adds r0, r1
movs r1, 0x2
mov r2, sp
@@ -1393,7 +1393,7 @@ _080E51AA:
bx r0
.align 2, 0
_080E51E8: .4byte gUnknown_203AAB4
_080E51EC: .4byte gUnknown_2024284
_080E51EC: .4byte gPlayerParty
_080E51F0: .4byte gUnknown_8247094
_080E51F4: .4byte gStringVar1
_080E51F8: .4byte gUnknown_84161C1
@@ -1556,7 +1556,7 @@ sub_80E5340: @ 80E5340
sub sp, 0x3C
lsls r0, 16
lsrs r5, r0, 16
ldr r1, _080E5380 @ =gUnknown_8250C04
ldr r1, _080E5380 @ =gBattleMoves
lsls r0, r5, 1
adds r0, r5
lsls r0, 2
@@ -1582,7 +1582,7 @@ sub_80E5340: @ 80E5340
bl sub_80E559C
b _080E53A6
.align 2, 0
_080E5380: .4byte gUnknown_8250C04
_080E5380: .4byte gBattleMoves
_080E5384: .4byte gUnknown_8416213
_080E5388:
ldrb r1, [r4, 0x1]
@@ -1599,7 +1599,7 @@ _080E5388:
movs r3, 0x4
bl sub_80E559C
_080E53A6:
ldr r2, _080E53CC @ =gUnknown_8250C04
ldr r2, _080E53CC @ =gBattleMoves
lsls r1, r5, 1
adds r0, r1, r5
lsls r0, 2
@@ -1618,7 +1618,7 @@ _080E53A6:
bl sub_80E559C
b _080E53F4
.align 2, 0
_080E53CC: .4byte gUnknown_8250C04
_080E53CC: .4byte gBattleMoves
_080E53D0: .4byte gUnknown_8416213
_080E53D4:
ldrb r1, [r0, 0x3]
@@ -1636,7 +1636,7 @@ _080E53D4:
movs r3, 0x12
bl sub_80E559C
_080E53F4:
ldr r1, _080E543C @ =gUnknown_8250C04
ldr r1, _080E543C @ =gBattleMoves
adds r0, r4, r5
lsls r0, 2
adds r0, r1
@@ -1669,7 +1669,7 @@ _080E53F4:
pop {r0}
bx r0
.align 2, 0
_080E543C: .4byte gUnknown_8250C04
_080E543C: .4byte gBattleMoves
_080E5440: .4byte gUnknown_84886E8
thumb_func_end sub_80E5340
+10 -10
View File
@@ -406,7 +406,7 @@ task02_080097CC: @ 80097CC
push {lr}
lsls r0, 24
lsrs r2, r0, 24
ldr r0, _080097FC @ =gUnknown_3005090
ldr r0, _080097FC @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -427,7 +427,7 @@ _080097F6:
pop {r0}
bx r0
.align 2, 0
_080097FC: .4byte gUnknown_3005090
_080097FC: .4byte gTasks
_08009800: .4byte gUnknown_3003F84
thumb_func_end task02_080097CC
@@ -3037,7 +3037,7 @@ _0800AB56:
_0800AB5C:
cmp r3, r2
bne _0800AB7E
ldr r2, _0800AB88 @ =gUnknown_2022B4C
ldr r2, _0800AB88 @ =gBattleTypeFlags
ldr r0, [r2]
ldr r1, _0800AB8C @ =0x0000ffdf
ands r0, r1
@@ -3057,7 +3057,7 @@ _0800AB7E:
bx r0
.align 2, 0
_0800AB84: .4byte gUnknown_3003F30
_0800AB88: .4byte gUnknown_2022B4C
_0800AB88: .4byte gBattleTypeFlags
_0800AB8C: .4byte 0x0000ffdf
_0800AB90: .4byte gLinkVSyncDisabled
_0800AB94: .4byte gUnknown_3003F80
@@ -3234,11 +3234,11 @@ c2_800ACD4: @ 800ACD4
movs r0, 0
movs r1, 0
bl SetGpuReg
ldr r0, _0800ADE0 @ =gMPlay_SE1
ldr r0, _0800ADE0 @ =gMPlayInfo_SE1
bl m4aMPlayStop
ldr r0, _0800ADE4 @ =gMPlay_SE2
ldr r0, _0800ADE4 @ =gMPlayInfo_SE2
bl m4aMPlayStop
ldr r0, _0800ADE8 @ =gMPlay_SE3
ldr r0, _0800ADE8 @ =gMPlayInfo_SE3
bl m4aMPlayStop
ldr r0, _0800ADEC @ =gHeap
movs r1, 0xE0
@@ -3333,9 +3333,9 @@ _0800ADD8:
pop {r0}
bx r0
.align 2, 0
_0800ADE0: .4byte gMPlay_SE1
_0800ADE4: .4byte gMPlay_SE2
_0800ADE8: .4byte gMPlay_SE3
_0800ADE0: .4byte gMPlayInfo_SE1
_0800ADE4: .4byte gMPlayInfo_SE2
_0800ADE8: .4byte gMPlayInfo_SE3
_0800ADEC: .4byte gHeap
_0800ADF0: .4byte gUnknown_3003F3C
_0800ADF4: .4byte gUnknown_2022854
+8 -8
View File
@@ -3189,7 +3189,7 @@ sub_80FEBAC: @ 80FEBAC
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
ldr r1, _080FEC04 @ =gUnknown_3005090
ldr r1, _080FEC04 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -3212,7 +3212,7 @@ sub_80FEBAC: @ 80FEBAC
bx r0
.align 2, 0
_080FEC00: .4byte sub_80FEC54
_080FEC04: .4byte gUnknown_3005090
_080FEC04: .4byte gTasks
_080FEC08: .4byte sub_80FEC0C
thumb_func_end sub_80FEBAC
@@ -3241,7 +3241,7 @@ sub_80FEC24: @ 80FEC24
sub_80FEC38: @ 80FEC38
lsls r0, 24
lsrs r0, 24
ldr r3, _080FEC50 @ =gUnknown_3005090
ldr r3, _080FEC50 @ =gTasks
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
@@ -3251,7 +3251,7 @@ sub_80FEC38: @ 80FEC38
strh r0, [r2, 0x8]
bx lr
.align 2, 0
_080FEC50: .4byte gUnknown_3005090
_080FEC50: .4byte gTasks
thumb_func_end sub_80FEC38
thumb_func_start sub_80FEC54
@@ -3297,7 +3297,7 @@ sub_80FEC90: @ 80FEC90
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _080FECB4 @ =gUnknown_3005098
ldr r1, _080FECB4 @ =gTasks+0x8
adds r6, r0, r1
movs r0, 0
ldrsh r5, [r6, r0]
@@ -3309,7 +3309,7 @@ sub_80FEC90: @ 80FEC90
beq _080FECC2
b _080FED6E
.align 2, 0
_080FECB4: .4byte gUnknown_3005098
_080FECB4: .4byte gTasks+0x8
_080FECB8:
cmp r5, 0x2
beq _080FED28
@@ -3414,7 +3414,7 @@ sub_80FED80: @ 80FED80
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _080FEDA4 @ =gUnknown_3005098
ldr r1, _080FEDA4 @ =gTasks+0x8
adds r6, r0, r1
movs r1, 0
ldrsh r0, [r6, r1]
@@ -3426,7 +3426,7 @@ sub_80FED80: @ 80FED80
ldr r0, [r0]
mov pc, r0
.align 2, 0
_080FEDA4: .4byte gUnknown_3005098
_080FEDA4: .4byte gTasks+0x8
_080FEDA8: .4byte _080FEDAC
.align 2, 0
_080FEDAC:
+48 -48
View File
@@ -208,7 +208,7 @@ _080F87AC:
ldr r0, _080F87CC @ =gUnknown_3005450
movs r2, 0x1
strh r2, [r0, 0x4]
ldr r1, _080F87D0 @ =gUnknown_3005090
ldr r1, _080F87D0 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -218,7 +218,7 @@ _080F87AC:
.align 2, 0
_080F87C8: .4byte gUnknown_203ABF0
_080F87CC: .4byte gUnknown_3005450
_080F87D0: .4byte gUnknown_3005090
_080F87D0: .4byte gTasks
_080F87D4:
ldr r4, _080F87F8 @ =gUnknown_3005450
ldrb r0, [r4, 0xC]
@@ -228,7 +228,7 @@ _080F87D4:
bl sub_80FD538
movs r0, 0x3
strh r0, [r4, 0x4]
ldr r1, _080F8800 @ =gUnknown_3005090
ldr r1, _080F8800 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -239,7 +239,7 @@ _080F87D4:
.align 2, 0
_080F87F8: .4byte gUnknown_3005450
_080F87FC: .4byte gUnknown_843EC8C
_080F8800: .4byte gUnknown_3005090
_080F8800: .4byte gTasks
_080F8804:
movs r0, 0
bl sub_80FD760
@@ -262,7 +262,7 @@ _080F8818:
bl sub_80F8AEC
movs r0, 0x14
strh r0, [r4, 0x4]
ldr r1, _080F8864 @ =gUnknown_3005090
ldr r1, _080F8864 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -282,7 +282,7 @@ _080F8852:
_080F8858: .4byte gUnknown_3005450
_080F885C: .4byte 0x00000993
_080F8860: .4byte sub_80F8DA8
_080F8864: .4byte gUnknown_3005090
_080F8864: .4byte gTasks
_080F8868: .4byte sub_80FA834
thumb_func_end sub_80F8738
@@ -463,7 +463,7 @@ _080F89AC:
movs r2, 0x7
strh r2, [r7, 0x4]
_080F89BC:
ldr r1, _080F89D0 @ =gUnknown_3005090
ldr r1, _080F89D0 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -472,9 +472,9 @@ _080F89BC:
b _080F8A8A
.align 2, 0
_080F89CC: .4byte gUnknown_843EC8C
_080F89D0: .4byte gUnknown_3005090
_080F89D0: .4byte gTasks
_080F89D4:
ldr r0, _080F89E4 @ =gUnknown_3005090
ldr r0, _080F89E4 @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
@@ -483,7 +483,7 @@ _080F89D4:
strh r0, [r1, 0xA]
b _080F8A8A
.align 2, 0
_080F89E4: .4byte gUnknown_3005090
_080F89E4: .4byte gTasks
_080F89E8:
bl sub_80FA788
cmp r0, 0x6
@@ -539,7 +539,7 @@ _080F8A2C:
adds r0, r5, 0
movs r2, 0xE
bl rfu_UNI_setSendData
ldr r1, _080F8A98 @ =gUnknown_3005090
ldr r1, _080F8A98 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -567,7 +567,7 @@ _080F8A8A:
.align 2, 0
_080F8A90: .4byte 0x000008f6
_080F8A94: .4byte 0x000008f7
_080F8A98: .4byte gUnknown_3005090
_080F8A98: .4byte gTasks
_080F8A9C: .4byte gUnknown_203AC08
_080F8AA0: .4byte sub_80FA834
thumb_func_end sub_80F893C
@@ -711,7 +711,7 @@ _080F8BD8:
ldr r0, _080F8BF8 @ =gUnknown_3005450
movs r2, 0x1
strh r2, [r0, 0x4]
ldr r1, _080F8BFC @ =gUnknown_3005090
ldr r1, _080F8BFC @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -721,7 +721,7 @@ _080F8BD8:
.align 2, 0
_080F8BF4: .4byte gUnknown_203ABF0
_080F8BF8: .4byte gUnknown_3005450
_080F8BFC: .4byte gUnknown_3005090
_080F8BFC: .4byte gTasks
_080F8C00:
ldr r3, _080F8C1C @ =gUnknown_843EC8C
movs r0, 0x2
@@ -757,7 +757,7 @@ _080F8C28:
strb r0, [r6, 0xC]
adds r0, r5, 0
bl DestroyTask
ldr r0, _080F8C70 @ =gUnknown_3005090
ldr r0, _080F8C70 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -772,7 +772,7 @@ _080F8C28:
b _080F8CE6
.align 2, 0
_080F8C6C: .4byte 0x000008f6
_080F8C70: .4byte gUnknown_3005090
_080F8C70: .4byte gTasks
_080F8C74: .4byte sub_80FACF0
_080F8C78:
ldr r0, _080F8C84 @ =sub_80FA834
@@ -804,7 +804,7 @@ _080F8C9C:
bl sub_80F8AEC
movs r0, 0x14
strh r0, [r6, 0x4]
ldr r1, _080F8CF4 @ =gUnknown_3005090
ldr r1, _080F8CF4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -829,7 +829,7 @@ _080F8CE6:
.align 2, 0
_080F8CEC: .4byte 0x00000993
_080F8CF0: .4byte sub_80F8DA8
_080F8CF4: .4byte gUnknown_3005090
_080F8CF4: .4byte gTasks
_080F8CF8: .4byte sub_80FA834
thumb_func_end sub_80F8B34
@@ -3591,7 +3591,7 @@ _080FA1DE:
ble _080FA1D4
cmp r2, r5
bne _080FA218
ldr r2, _080FA20C @ =gUnknown_2022B4C
ldr r2, _080FA20C @ =gBattleTypeFlags
ldr r0, [r2]
ldr r1, _080FA210 @ =0x0000ffdf
ands r0, r1
@@ -3608,7 +3608,7 @@ _080FA1DE:
b _080FA218
.align 2, 0
_080FA208: .4byte gUnknown_3005450
_080FA20C: .4byte gUnknown_2022B4C
_080FA20C: .4byte gBattleTypeFlags
_080FA210: .4byte 0x0000ffdf
_080FA214:
ldr r0, _080FA220 @ =sub_80FA160
@@ -4469,7 +4469,7 @@ sub_80FA834: @ 80FA834
adds r0, r6, 0
bl DestroyTask
_080FA85C:
ldr r2, _080FA888 @ =gUnknown_3005090
ldr r2, _080FA888 @ =gTasks
lsls r1, r6, 2
adds r0, r1, r6
lsls r0, 3
@@ -4490,7 +4490,7 @@ _080FA85C:
b _080FA9BC
.align 2, 0
_080FA884: .4byte gUnknown_3005450
_080FA888: .4byte gUnknown_3005090
_080FA888: .4byte gTasks
_080FA88C:
cmp r0, 0x5
beq _080FA938
@@ -4530,7 +4530,7 @@ _080FA8D0:
lsls r0, 7
bl sub_80F9D04
_080FA8D8:
ldr r0, _080FA8E8 @ =gUnknown_3005090
ldr r0, _080FA8E8 @ =gTasks
adds r1, r7, r6
lsls r1, 3
adds r1, r0
@@ -4538,7 +4538,7 @@ _080FA8D8:
strh r0, [r1, 0x8]
b _080FA9BC
.align 2, 0
_080FA8E8: .4byte gUnknown_3005090
_080FA8E8: .4byte gTasks
_080FA8EC:
ldr r0, _080FA8FC @ =gUnknown_3003F50
ldrh r0, [r0]
@@ -4596,7 +4596,7 @@ _080FA940:
cmp r4, r2
blt _080FA940
_080FA956:
ldr r0, _080FA968 @ =gUnknown_3005090
ldr r0, _080FA968 @ =gTasks
adds r1, r7, r6
lsls r1, 3
adds r1, r0
@@ -4605,7 +4605,7 @@ _080FA956:
strh r0, [r1, 0x8]
b _080FA9BC
.align 2, 0
_080FA968: .4byte gUnknown_3005090
_080FA968: .4byte gTasks
_080FA96C:
adds r0, r6, 0
bl DestroyTask
@@ -4797,7 +4797,7 @@ sub_80FAA94: @ 80FAA94
adds r0, r6, 0
bl DestroyTask
_080FAAD2:
ldr r0, _080FAB04 @ =gUnknown_3005090
ldr r0, _080FAB04 @ =gTasks
lsls r2, r6, 2
adds r1, r2, r6
lsls r1, 3
@@ -4820,7 +4820,7 @@ _080FAAF4: .4byte gUnknown_3005450
_080FAAF8: .4byte gUnknown_843EC38
_080FAAFC: .4byte 0x000009a1
_080FAB00: .4byte 0x00000996
_080FAB04: .4byte gUnknown_3005090
_080FAB04: .4byte gTasks
_080FAB08: .4byte _080FAB0C
.align 2, 0
_080FAB0C:
@@ -4923,7 +4923,7 @@ _080FABC6:
adds r0, 0x14
movs r2, 0x8C
bl memcpy
ldr r0, _080FAC54 @ =gUnknown_3005090
ldr r0, _080FAC54 @ =gTasks
adds r1, r7, r6
lsls r1, 3
adds r1, r0
@@ -4963,7 +4963,7 @@ _080FAC04:
cmp r0, 0
beq _080FACD6
_080FAC2E:
ldr r0, _080FAC54 @ =gUnknown_3005090
ldr r0, _080FAC54 @ =gTasks
adds r1, r7, r6
lsls r1, 3
adds r1, r0
@@ -4978,7 +4978,7 @@ _080FAC44: .4byte gUnknown_843EDE4
_080FAC48: .4byte gUnknown_3005450
_080FAC4C: .4byte 0x00000996
_080FAC50: .4byte gUnknown_202273C
_080FAC54: .4byte gUnknown_3005090
_080FAC54: .4byte gTasks
_080FAC58:
adds r0, r3, 0
lsls r0, r2
@@ -5069,7 +5069,7 @@ sub_80FACF0: @ 80FACF0
adds r0, r5, 0
bl DestroyTask
_080FAD0E:
ldr r1, _080FAD30 @ =gUnknown_3005090
ldr r1, _080FAD30 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -5085,7 +5085,7 @@ _080FAD0E:
b _080FAD8A
.align 2, 0
_080FAD2C: .4byte gUnknown_3005450
_080FAD30: .4byte gUnknown_3005090
_080FAD30: .4byte gTasks
_080FAD34:
cmp r0, 0x2
beq _080FAD66
@@ -7283,7 +7283,7 @@ sub_80FBDB8: @ 80FBDB8
movs r0, 0xED
lsls r0, 8
bl sub_80F9D04
ldr r1, _080FBE18 @ =gUnknown_3005090
ldr r1, _080FBE18 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -7311,7 +7311,7 @@ _080FBE08:
.align 2, 0
_080FBE10: .4byte gUnknown_3003F50
_080FBE14: .4byte gUnknown_3005450
_080FBE18: .4byte gUnknown_3005090
_080FBE18: .4byte gTasks
_080FBE1C: .4byte gUnknown_843EC41
thumb_func_end sub_80FBDB8
@@ -7332,7 +7332,7 @@ sub_80FBE20: @ 80FBE20
bl CreateTask
lsls r0, 24
lsrs r2, r0, 24
ldr r1, _080FBE54 @ =gUnknown_3005090
ldr r1, _080FBE54 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -7341,9 +7341,9 @@ sub_80FBE20: @ 80FBE20
b _080FBE68
.align 2, 0
_080FBE50: .4byte sub_80FBDB8
_080FBE54: .4byte gUnknown_3005090
_080FBE54: .4byte gTasks
_080FBE58:
ldr r0, _080FBE7C @ =gUnknown_3005090
ldr r0, _080FBE7C @ =gTasks
lsls r1, r2, 2
adds r1, r2
lsls r1, 3
@@ -7352,7 +7352,7 @@ _080FBE58:
orrs r4, r0
strh r4, [r1, 0x8]
_080FBE68:
ldr r1, _080FBE7C @ =gUnknown_3005090
ldr r1, _080FBE7C @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -7362,7 +7362,7 @@ _080FBE68:
pop {r0}
bx r0
.align 2, 0
_080FBE7C: .4byte gUnknown_3005090
_080FBE7C: .4byte gTasks
thumb_func_end sub_80FBE20
thumb_func_start sub_80FBE80
@@ -7373,7 +7373,7 @@ sub_80FBE80: @ 80FBE80
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
ldr r1, _080FBED8 @ =gUnknown_3005098
ldr r1, _080FBED8 @ =gTasks+0x8
adds r4, r0, r1
bl sub_80F8EA4
lsls r0, 24
@@ -7407,7 +7407,7 @@ sub_80FBE80: @ 80FBE80
beq _080FBF36
b _080FBF10
.align 2, 0
_080FBED8: .4byte gUnknown_3005098
_080FBED8: .4byte gTasks+0x8
_080FBEDC: .4byte gUnknown_3007460
_080FBEE0: .4byte gUnknown_3005450
_080FBEE4: .4byte 0x000008f5
@@ -7484,7 +7484,7 @@ sub_80FBF54: @ 80FBF54
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r0, _080FBF94 @ =gUnknown_3005098
ldr r0, _080FBF94 @ =gTasks+0x8
adds r4, r0
adds r0, r4, 0
adds r1, r6, 0
@@ -7496,7 +7496,7 @@ sub_80FBF54: @ 80FBF54
.align 2, 0
_080FBF8C: .4byte gUnknown_3005450
_080FBF90: .4byte sub_80FBE80
_080FBF94: .4byte gUnknown_3005098
_080FBF94: .4byte gTasks+0x8
thumb_func_end sub_80FBF54
thumb_func_start sub_80FBF98
@@ -7593,7 +7593,7 @@ sub_80FC028: @ 80FC028
adds r0, r5, 0
bl DestroyTask
_080FC046:
ldr r1, _080FC0E4 @ =gUnknown_3005090
ldr r1, _080FC0E4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -7666,7 +7666,7 @@ _080FC070:
b _080FC108
.align 2, 0
_080FC0E0: .4byte gUnknown_3005450
_080FC0E4: .4byte gUnknown_3005090
_080FC0E4: .4byte gTasks
_080FC0E8: .4byte 0x00000985
_080FC0EC: .4byte gUnknown_3005E10
_080FC0F0: .4byte 0x00000119
@@ -7717,7 +7717,7 @@ sub_80FC114: @ 80FC114
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r5, _080FC194 @ =gUnknown_3005090
ldr r5, _080FC194 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -7744,7 +7744,7 @@ _080FC184: .4byte gUnknown_3005450
_080FC188: .4byte 0x00000987
_080FC18C: .4byte 0x00000119
_080FC190: .4byte sub_80FC028
_080FC194: .4byte gUnknown_3005090
_080FC194: .4byte gTasks
_080FC198: .4byte sub_80F8B34
_080FC19C:
cmp r2, 0xFF
+69 -69
View File
@@ -222,7 +222,7 @@ sub_8115A24: @ 8115A24
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _08115A5C @ =gUnknown_3005098
ldr r0, _08115A5C @ =gTasks+0x8
adds r1, r0
str r1, [r2]
ldr r0, _08115A60 @ =gUnknown_3002024
@@ -237,7 +237,7 @@ sub_8115A24: @ 8115A24
.align 2, 0
_08115A54: .4byte sub_8115A68
_08115A58: .4byte gUnknown_203B05C
_08115A5C: .4byte gUnknown_3005098
_08115A5C: .4byte gTasks+0x8
_08115A60: .4byte gUnknown_3002024
_08115A64: .4byte gUnknown_20370D0
thumb_func_end sub_8115A24
@@ -1759,7 +1759,7 @@ BerryBlenderLinkJoinGroup: @ 81166F4
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _0811672C @ =gUnknown_3005098
ldr r0, _0811672C @ =gTasks+0x8
adds r1, r0
str r1, [r2]
ldr r0, _08116730 @ =gUnknown_3002028
@@ -1774,7 +1774,7 @@ BerryBlenderLinkJoinGroup: @ 81166F4
.align 2, 0
_08116724: .4byte sub_8116738
_08116728: .4byte gUnknown_203B05C
_0811672C: .4byte gUnknown_3005098
_0811672C: .4byte gTasks+0x8
_08116730: .4byte gUnknown_3002028
_08116734: .4byte gUnknown_20370D0
thumb_func_end BerryBlenderLinkJoinGroup
@@ -2540,7 +2540,7 @@ sub_8116DE0: @ 8116DE0
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r2, _08116E14 @ =gUnknown_3005098
ldr r2, _08116E14 @ =gTasks+0x8
adds r1, r2
str r1, [r3]
movs r2, 0
@@ -2553,7 +2553,7 @@ sub_8116DE0: @ 8116DE0
.align 2, 0
_08116E0C: .4byte sub_8116E1C
_08116E10: .4byte gUnknown_203B05C
_08116E14: .4byte gUnknown_3005098
_08116E14: .4byte gTasks+0x8
_08116E18: .4byte gUnknown_3002028
thumb_func_end sub_8116DE0
@@ -2634,7 +2634,7 @@ _08116EC8:
movs r0, 0x2
bl PlaySE
_08116EDA:
ldr r0, _08116EF4 @ =gUnknown_3005090
ldr r0, _08116EF4 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -2647,7 +2647,7 @@ _08116EDA:
strb r0, [r4, 0x8]
b _08116F20
.align 2, 0
_08116EF4: .4byte gUnknown_3005090
_08116EF4: .4byte gTasks
_08116EF8:
ldrb r0, [r4, 0x11]
bl DestroyTask
@@ -2977,7 +2977,7 @@ sub_8117130: @ 8117130
mov r0, r8
bl sub_811B1EC
adds r7, r0, 0
ldr r1, _08117170 @ =gUnknown_3005090
ldr r1, _08117170 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -2993,7 +2993,7 @@ sub_8117130: @ 8117130
b _0811725C
.align 2, 0
_0811716C: .4byte gUnknown_203B06C
_08117170: .4byte gUnknown_3005090
_08117170: .4byte gTasks
_08117174:
cmp r0, 0x2
beq _081171D8
@@ -3007,14 +3007,14 @@ _0811717E:
movs r0, 0x64
adds r1, r7, 0
muls r1, r0
ldr r0, _08117198 @ =gUnknown_2024284
ldr r0, _08117198 @ =gPlayerParty
adds r1, r0
movs r0, 0
movs r2, 0x64
bl SendBlock
b _0811725C
.align 2, 0
_08117198: .4byte gUnknown_2024284
_08117198: .4byte gPlayerParty
_0811719C:
bl GetBlockReceivedStatus
lsls r0, 24
@@ -3023,7 +3023,7 @@ _0811719C:
bne _0811725C
bl GetMultiplayerId
adds r1, r0, 0
ldr r0, _081171D0 @ =gUnknown_202402C
ldr r0, _081171D0 @ =gEnemyParty
movs r2, 0x1
eors r1, r2
lsls r1, 24
@@ -3037,7 +3037,7 @@ _0811719C:
bl ResetBlockReceivedFlags
b _081171FA
.align 2, 0
_081171D0: .4byte gUnknown_202402C
_081171D0: .4byte gEnemyParty
_081171D4: .4byte gUnknown_2022118
_081171D8:
ldr r4, _08117204 @ =gUnknown_2022618
@@ -3119,7 +3119,7 @@ sub_8117280: @ 8117280
lsls r0, 24
lsrs r0, 24
mov r8, r0
ldr r1, _081172A4 @ =gUnknown_3005090
ldr r1, _081172A4 @ =gTasks
lsls r0, 2
add r0, r8
lsls r0, 3
@@ -3132,7 +3132,7 @@ sub_8117280: @ 8117280
beq _081172C0
b _0811734A
.align 2, 0
_081172A4: .4byte gUnknown_3005090
_081172A4: .4byte gTasks
_081172A8:
bl GetMultiplayerId
lsls r0, 24
@@ -3308,7 +3308,7 @@ sub_81173C0: @ 81173C0
ldr r1, _08117434 @ =gMain
ldr r0, _08117438 @ =sub_8081668
str r0, [r1, 0x8]
ldr r0, _0811743C @ =gUnknown_2022B4C
ldr r0, _0811743C @ =gBattleTypeFlags
str r6, [r0]
bl PlayBattleBGM
pop {r4-r6}
@@ -3319,7 +3319,7 @@ _0811742C: .4byte gUnknown_202273C
_08117430: .4byte 0x00002211
_08117434: .4byte gMain
_08117438: .4byte sub_8081668
_0811743C: .4byte gUnknown_2022B4C
_0811743C: .4byte gBattleTypeFlags
thumb_func_end sub_81173C0
thumb_func_start sub_8117440
@@ -3812,7 +3812,7 @@ sub_8117900: @ 8117900
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _08117924 @ =gUnknown_3005098
ldr r1, _08117924 @ =gTasks+0x8
adds r4, r0, r1
movs r1, 0
ldrsh r0, [r4, r1]
@@ -3824,7 +3824,7 @@ sub_8117900: @ 8117900
beq _08117932
b _08117988
.align 2, 0
_08117924: .4byte gUnknown_3005098
_08117924: .4byte gTasks+0x8
_08117928:
cmp r0, 0x2
beq _08117958
@@ -3897,7 +3897,7 @@ sub_81179A4: @ 81179A4
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _081179C8 @ =gUnknown_3005090
ldr r2, _081179C8 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3908,7 +3908,7 @@ sub_81179A4: @ 81179A4
bx r0
.align 2, 0
_081179C4: .4byte sub_81175BC
_081179C8: .4byte gUnknown_3005090
_081179C8: .4byte gTasks
thumb_func_end sub_81179A4
thumb_func_start sub_81179CC
@@ -3924,7 +3924,7 @@ sub_81179CC: @ 81179CC
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _08117A04 @ =gUnknown_3005098
ldr r0, _08117A04 @ =gTasks+0x8
adds r1, r0
str r1, [r2]
movs r2, 0
@@ -3939,7 +3939,7 @@ sub_81179CC: @ 81179CC
.align 2, 0
_081179FC: .4byte sub_8117A0C
_08117A00: .4byte gUnknown_203B05C
_08117A04: .4byte gUnknown_3005098
_08117A04: .4byte gTasks+0x8
_08117A08: .4byte gUnknown_20370D0
thumb_func_end sub_81179CC
@@ -4503,7 +4503,7 @@ sub_8117ED4: @ 8117ED4
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _08117F14 @ =gUnknown_3005098
ldr r0, _08117F14 @ =gTasks+0x8
adds r1, r0
str r1, [r2]
ldr r0, _08117F18 @ =gUnknown_3002028
@@ -4521,7 +4521,7 @@ sub_8117ED4: @ 8117ED4
.align 2, 0
_08117F0C: .4byte sub_8117F20
_08117F10: .4byte gUnknown_203B05C
_08117F14: .4byte gUnknown_3005098
_08117F14: .4byte gTasks+0x8
_08117F18: .4byte gUnknown_3002028
_08117F1C: .4byte gUnknown_20370D0
thumb_func_end sub_8117ED4
@@ -4923,7 +4923,7 @@ sub_8118290: @ 8118290
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _081182D0 @ =gUnknown_3005098
ldr r0, _081182D0 @ =gTasks+0x8
adds r1, r0
str r1, [r2]
ldr r0, _081182D4 @ =gUnknown_3002028
@@ -4941,7 +4941,7 @@ sub_8118290: @ 8118290
.align 2, 0
_081182C8: .4byte sub_81182DC
_081182CC: .4byte gUnknown_203B05C
_081182D0: .4byte gUnknown_3005098
_081182D0: .4byte gTasks+0x8
_081182D4: .4byte gUnknown_3002028
_081182D8: .4byte gUnknown_20370D0
thumb_func_end sub_8118290
@@ -5444,7 +5444,7 @@ sub_81186E0: @ 81186E0
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _08118714 @ =gUnknown_3005098
ldr r1, _08118714 @ =gTasks+0x8
adds r7, r0, r1
ldrb r0, [r6, 0x14]
cmp r0, 0x38
@@ -5458,7 +5458,7 @@ _08118706:
mov pc, r0
.align 2, 0
_08118710: .4byte gUnknown_203B05C
_08118714: .4byte gUnknown_3005098
_08118714: .4byte gTasks+0x8
_08118718: .4byte _0811871C
.align 2, 0
_0811871C:
@@ -8021,7 +8021,7 @@ sub_8119D34: @ 8119D34
lsls r0, 2
add r0, r10
lsls r0, 3
ldr r1, _08119E24 @ =gUnknown_3005098
ldr r1, _08119E24 @ =gTasks+0x8
adds r6, r0, r1
movs r7, 0
mov r0, sp
@@ -8043,7 +8043,7 @@ _08119D58:
lsls r1, r2, 2
add r1, r10
lsls r1, 3
ldr r3, _08119E28 @ =gUnknown_3005090
ldr r3, _08119E28 @ =gTasks
adds r1, r3
movs r5, 0x10
ldrsh r1, [r1, r5]
@@ -8131,8 +8131,8 @@ _08119DEC:
strb r0, [r3, 0x18]
b _08119E68
.align 2, 0
_08119E24: .4byte gUnknown_3005098
_08119E28: .4byte gUnknown_3005090
_08119E24: .4byte gTasks+0x8
_08119E28: .4byte gTasks
_08119E2C: .4byte gUnknown_8457034
_08119E30:
ldr r1, [r6]
@@ -8194,7 +8194,7 @@ sub_8119E84: @ 8119E84
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r2, _08119EB4 @ =gUnknown_3005098
ldr r2, _08119EB4 @ =gTasks+0x8
adds r3, r1, r2
str r4, [r3]
str r5, [r3, 0x4]
@@ -8205,7 +8205,7 @@ sub_8119E84: @ 8119E84
bx r1
.align 2, 0
_08119EB0: .4byte sub_8119D34
_08119EB4: .4byte gUnknown_3005098
_08119EB4: .4byte gTasks+0x8
thumb_func_end sub_8119E84
thumb_func_start sub_8119EB8
@@ -8222,7 +8222,7 @@ sub_8119EB8: @ 8119EB8
lsls r0, 2
add r0, r10
lsls r0, 3
ldr r1, _08119FA4 @ =gUnknown_3005098
ldr r1, _08119FA4 @ =gTasks+0x8
adds r6, r0, r1
movs r3, 0
_08119ED6:
@@ -8246,7 +8246,7 @@ _08119ED6:
lsls r1, r2, 2
add r1, r10
lsls r1, 3
ldr r7, _08119FA8 @ =gUnknown_3005090
ldr r7, _08119FA8 @ =gTasks
adds r1, r7
movs r2, 0xC
ldrsh r1, [r1, r2]
@@ -8329,8 +8329,8 @@ _08119F66:
pop {r0}
bx r0
.align 2, 0
_08119FA4: .4byte gUnknown_3005098
_08119FA8: .4byte gUnknown_3005090
_08119FA4: .4byte gTasks+0x8
_08119FA8: .4byte gTasks
_08119FAC: .4byte gUnknown_8457034
thumb_func_end sub_8119EB8
@@ -8372,7 +8372,7 @@ sub_8119FD8: @ 8119FD8
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _0811A04C @ =gUnknown_3005098
ldr r0, _0811A04C @ =gTasks+0x8
adds r4, r1, r0
movs r6, 0
subs r0, 0x8
@@ -8422,7 +8422,7 @@ _0811A01A:
pop {r0}
bx r0
.align 2, 0
_0811A04C: .4byte gUnknown_3005098
_0811A04C: .4byte gTasks+0x8
_0811A050: .4byte gUnknown_8457034
thumb_func_end sub_8119FD8
@@ -8439,7 +8439,7 @@ sub_811A054: @ 811A054
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
ldr r1, _0811A080 @ =gUnknown_3005098
ldr r1, _0811A080 @ =gTasks+0x8
adds r3, r2, r1
str r4, [r3]
adds r1, r2
@@ -8449,7 +8449,7 @@ sub_811A054: @ 811A054
bx r1
.align 2, 0
_0811A07C: .4byte sub_8119EB8
_0811A080: .4byte gUnknown_3005098
_0811A080: .4byte gTasks+0x8
thumb_func_end sub_811A054
thumb_func_start sub_811A084
@@ -8465,7 +8465,7 @@ sub_811A084: @ 811A084
lsls r2, r0, 2
adds r2, r0
lsls r2, 3
ldr r1, _0811A0B0 @ =gUnknown_3005098
ldr r1, _0811A0B0 @ =gTasks+0x8
adds r3, r2, r1
str r4, [r3]
adds r1, r2
@@ -8475,7 +8475,7 @@ sub_811A084: @ 811A084
bx r1
.align 2, 0
_0811A0AC: .4byte sub_8119FD8
_0811A0B0: .4byte gUnknown_3005098
_0811A0B0: .4byte gTasks+0x8
thumb_func_end sub_811A084
thumb_func_start sub_811A0B4
@@ -10216,7 +10216,7 @@ sub_811ADD0: @ 811ADD0
_0811ADE0:
movs r0, 0x64
muls r0, r4
ldr r1, _0811AE08 @ =gUnknown_2024284
ldr r1, _0811AE08 @ =gPlayerParty
adds r0, r1
movs r1, 0x41
bl GetMonData
@@ -10234,7 +10234,7 @@ _0811ADFA:
movs r0, 0x2
b _0811AE5C
.align 2, 0
_0811AE08: .4byte gUnknown_2024284
_0811AE08: .4byte gPlayerParty
_0811AE0C: .4byte gUnknown_2024029
_0811AE10:
movs r4, 0
@@ -10242,11 +10242,11 @@ _0811AE10:
ldrb r0, [r0]
cmp r4, r0
bge _0811AE5A
ldr r6, _0811AE48 @ =gUnknown_8254784
ldr r6, _0811AE48 @ =gBaseStats
_0811AE1C:
movs r0, 0x64
muls r0, r4
ldr r1, _0811AE4C @ =gUnknown_2024284
ldr r1, _0811AE4C @ =gPlayerParty
adds r0, r1
movs r1, 0x41
bl GetMonData
@@ -10266,8 +10266,8 @@ _0811AE40:
b _0811AE5C
.align 2, 0
_0811AE44: .4byte gUnknown_2024029
_0811AE48: .4byte gUnknown_8254784
_0811AE4C: .4byte gUnknown_2024284
_0811AE48: .4byte gBaseStats
_0811AE4C: .4byte gPlayerParty
_0811AE50:
adds r4, 0x1
ldr r0, _0811AE64 @ =gUnknown_2024029
@@ -10634,7 +10634,7 @@ _0811B0FE:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
ldr r0, _0811B13C @ =gUnknown_2024284
ldr r0, _0811B13C @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0x38
@@ -10662,7 +10662,7 @@ _0811B130:
b _0811B142
.align 2, 0
_0811B138: .4byte gUnknown_2024029
_0811B13C: .4byte gUnknown_2024284
_0811B13C: .4byte gPlayerParty
_0811B140:
movs r0, 0x1
_0811B142:
@@ -10703,7 +10703,7 @@ sub_811B16C: @ 811B16C
movs r1, 0x64
adds r4, r0, 0
muls r4, r1
ldr r0, _0811B1A8 @ =gUnknown_2024284
ldr r0, _0811B1A8 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x41
@@ -10725,7 +10725,7 @@ sub_811B16C: @ 811B16C
movs r0, 0
b _0811B1AE
.align 2, 0
_0811B1A8: .4byte gUnknown_2024284
_0811B1A8: .4byte gPlayerParty
_0811B1AC:
movs r0, 0x1
_0811B1AE:
@@ -10741,7 +10741,7 @@ sub_811B1B4: @ 811B1B4
movs r1, 0x64
adds r4, r0, 0
muls r4, r1
ldr r0, _0811B1E8 @ =gUnknown_2024284
ldr r0, _0811B1E8 @ =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x41
@@ -10759,7 +10759,7 @@ sub_811B1B4: @ 811B1B4
pop {r0}
bx r0
.align 2, 0
_0811B1E8: .4byte gUnknown_2024284
_0811B1E8: .4byte gPlayerParty
thumb_func_end sub_811B1B4
thumb_func_start sub_811B1EC
@@ -10790,7 +10790,7 @@ _0811B212:
movs r0, 0x64
adds r1, r5, 0
muls r1, r0
ldr r0, _0811B250 @ =gUnknown_2024284
ldr r0, _0811B250 @ =gPlayerParty
adds r4, r1, r0
adds r0, r4, 0
movs r1, 0
@@ -10819,7 +10819,7 @@ _0811B242:
pop {r1}
bx r1
.align 2, 0
_0811B250: .4byte gUnknown_2024284
_0811B250: .4byte gPlayerParty
_0811B254: .4byte gUnknown_2024029
thumb_func_end sub_811B1EC
@@ -12660,8 +12660,8 @@ sub_811C04C: @ 811C04C
bl sub_81173C0
movs r4, 0
movs r7, 0x64
ldr r6, _0811C0CC @ =gUnknown_2024284
ldr r5, _0811C0D0 @ =gUnknown_202402C
ldr r6, _0811C0CC @ =gPlayerParty
ldr r5, _0811C0D0 @ =gEnemyParty
_0811C05C:
ldr r0, _0811C0D4 @ =gUnknown_203B0D4
adds r0, r4, r0
@@ -12677,7 +12677,7 @@ _0811C05C:
adds r4, 0x1
cmp r4, 0x1
ble _0811C05C
ldr r4, _0811C0CC @ =gUnknown_2024284
ldr r4, _0811C0CC @ =gPlayerParty
movs r0, 0xFA
lsls r0, 1
adds r5, r4, r0
@@ -12687,12 +12687,12 @@ _0811C082:
adds r4, 0x64
cmp r4, r5
ble _0811C082
ldr r4, _0811C0CC @ =gUnknown_2024284
ldr r4, _0811C0CC @ =gPlayerParty
movs r5, 0
adds r6, r4, 0
adds r6, 0x64
_0811C096:
ldr r1, _0811C0D0 @ =gUnknown_202402C
ldr r1, _0811C0D0 @ =gEnemyParty
adds r1, r5, r1
adds r0, r4, 0
movs r2, 0x64
@@ -12704,7 +12704,7 @@ _0811C096:
movs r0, 0x32
bl IncrementGameStat
bl CalculatePlayerPartyCount
ldr r0, _0811C0D8 @ =gUnknown_20386AE
ldr r0, _0811C0D8 @ =gTrainerBattleOpponent_A
movs r2, 0xC0
lsls r2, 4
adds r1, r2, 0
@@ -12715,10 +12715,10 @@ _0811C096:
pop {r0}
bx r0
.align 2, 0
_0811C0CC: .4byte gUnknown_2024284
_0811C0D0: .4byte gUnknown_202402C
_0811C0CC: .4byte gPlayerParty
_0811C0D0: .4byte gEnemyParty
_0811C0D4: .4byte gUnknown_203B0D4
_0811C0D8: .4byte gUnknown_20386AE
_0811C0D8: .4byte gTrainerBattleOpponent_A
_0811C0DC: .4byte sub_800FD9C
thumb_func_end sub_811C04C
+4 -4
View File
@@ -1385,7 +1385,7 @@ task_add_00_mystery_gift: @ 8142E58
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r0, _08142E9C @ =gUnknown_3005098
ldr r0, _08142E9C @ =gTasks+0x8
adds r4, r0
movs r0, 0
strb r0, [r4, 0x8]
@@ -1408,7 +1408,7 @@ task_add_00_mystery_gift: @ 8142E58
bx r0
.align 2, 0
_08142E98: .4byte sub_8142EA0
_08142E9C: .4byte gUnknown_3005098
_08142E9C: .4byte gTasks+0x8
thumb_func_end task_add_00_mystery_gift
thumb_func_start sub_8142EA0
@@ -1420,7 +1420,7 @@ sub_8142EA0: @ 8142EA0
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _08142EC4 @ =gUnknown_3005098
ldr r1, _08142EC4 @ =gTasks+0x8
adds r5, r0, r1
ldrb r0, [r5, 0x8]
cmp r0, 0x25
@@ -1433,7 +1433,7 @@ _08142EBA:
ldr r0, [r0]
mov pc, r0
.align 2, 0
_08142EC4: .4byte gUnknown_3005098
_08142EC4: .4byte gTasks+0x8
_08142EC8: .4byte _08142ECC
.align 2, 0
_08142ECC:
+22 -22
View File
@@ -235,7 +235,7 @@ ListMenuHandleInput: @ 8107078
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _081070A4 @ =gUnknown_3005098
ldr r0, _081070A4 @ =gTasks+0x8
adds r3, r1, r0
ldr r2, _081070A8 @ =gMain
ldrh r1, [r2, 0x2E]
@@ -252,7 +252,7 @@ ListMenuHandleInput: @ 8107078
ldr r0, [r0, 0x4]
b _08107136
.align 2, 0
_081070A4: .4byte gUnknown_3005098
_081070A4: .4byte gTasks+0x8
_081070A8: .4byte gMain
_081070AC:
movs r0, 0x2
@@ -350,7 +350,7 @@ sub_810713C: @ 810713C
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _0810717C @ =gUnknown_3005098
ldr r1, _0810717C @ =gTasks+0x8
adds r1, r0, r1
cmp r3, 0
beq _08107158
@@ -376,7 +376,7 @@ _08107170:
pop {r0}
bx r0
.align 2, 0
_0810717C: .4byte gUnknown_3005098
_0810717C: .4byte gTasks+0x8
thumb_func_end sub_810713C
thumb_func_start sub_8107180
@@ -387,7 +387,7 @@ sub_8107180: @ 8107180
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r0, _081071C0 @ =gUnknown_3005098
ldr r0, _081071C0 @ =gTasks+0x8
adds r4, r0
ldrb r0, [r4, 0x10]
ldrb r2, [r4, 0x15]
@@ -410,7 +410,7 @@ sub_8107180: @ 8107180
pop {r0}
bx r0
.align 2, 0
_081071C0: .4byte gUnknown_3005098
_081071C0: .4byte gTasks+0x8
thumb_func_end sub_8107180
thumb_func_start sub_81071C4
@@ -425,7 +425,7 @@ sub_81071C4: @ 81071C4
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r0, _08107204 @ =gUnknown_3005098
ldr r0, _08107204 @ =gTasks+0x8
adds r4, r0
lsrs r1, 20
ldrb r6, [r4, 0x14]
@@ -448,7 +448,7 @@ sub_81071C4: @ 81071C4
pop {r0}
bx r0
.align 2, 0
_08107204: .4byte gUnknown_3005098
_08107204: .4byte gTasks+0x8
thumb_func_end sub_81071C4
thumb_func_start sub_8107208
@@ -465,7 +465,7 @@ sub_8107208: @ 8107208
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r0, _08107240 @ =gUnknown_3005098
ldr r0, _08107240 @ =gTasks+0x8
adds r4, r0
ldrb r0, [r4, 0x10]
movs r1, 0x1
@@ -479,7 +479,7 @@ sub_8107208: @ 8107208
pop {r0}
bx r0
.align 2, 0
_08107240: .4byte gUnknown_3005098
_08107240: .4byte gTasks+0x8
thumb_func_end sub_8107208
thumb_func_start sub_8107244
@@ -548,7 +548,7 @@ sub_81072AC: @ 81072AC
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _081072D0 @ =gUnknown_3005098
ldr r0, _081072D0 @ =gTasks+0x8
adds r1, r0
cmp r2, 0
beq _081072CA
@@ -560,7 +560,7 @@ _081072CA:
pop {r0}
bx r0
.align 2, 0
_081072D0: .4byte gUnknown_3005098
_081072D0: .4byte gTasks+0x8
thumb_func_end sub_81072AC
thumb_func_start get_coro_args_x18_x1A
@@ -572,7 +572,7 @@ get_coro_args_x18_x1A: @ 81072D4
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _081072FC @ =gUnknown_3005098
ldr r0, _081072FC @ =gTasks+0x8
adds r1, r0
cmp r3, 0
beq _081072EE
@@ -587,7 +587,7 @@ _081072F6:
pop {r0}
bx r0
.align 2, 0
_081072FC: .4byte gUnknown_3005098
_081072FC: .4byte gTasks+0x8
thumb_func_end get_coro_args_x18_x1A
thumb_func_start ListMenuGetYCoordForPrintingArrowCursor
@@ -598,7 +598,7 @@ ListMenuGetYCoordForPrintingArrowCursor: @ 8107300
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r0, _08107344 @ =gUnknown_3005098
ldr r0, _08107344 @ =gTasks+0x8
adds r4, r0
ldrb r0, [r4, 0x17]
lsls r0, 26
@@ -625,7 +625,7 @@ ListMenuGetYCoordForPrintingArrowCursor: @ 8107300
pop {r1}
bx r1
.align 2, 0
_08107344: .4byte gUnknown_3005098
_08107344: .4byte gTasks+0x8
thumb_func_end ListMenuGetYCoordForPrintingArrowCursor
thumb_func_start ListMenuInitInternal
@@ -649,7 +649,7 @@ ListMenuInitInternal: @ 8107348
lsls r0, 2
add r0, r8
lsls r0, 3
ldr r1, _0810741C @ =gUnknown_3005098
ldr r1, _0810741C @ =gTasks+0x8
adds r7, r0, r1
adds r0, r7, 0
ldm r4!, {r1-r3}
@@ -731,7 +731,7 @@ _081073E0:
bx r1
.align 2, 0
_08107418: .4byte nullsub_90
_0810741C: .4byte gUnknown_3005098
_0810741C: .4byte gTasks+0x8
_08107420: .4byte gUnknown_3005E60
_08107424: .4byte 0xfffc0fff
thumb_func_end ListMenuInitInternal
@@ -1658,7 +1658,7 @@ sub_8107B00: @ 8107B00
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _08107B24 @ =gUnknown_3005098
ldr r0, _08107B24 @ =gTasks+0x8
adds r2, r1, r0
cmp r3, 0x10
bhi _08107BC8
@@ -1668,7 +1668,7 @@ sub_8107B00: @ 8107B00
ldr r0, [r0]
mov pc, r0
.align 2, 0
_08107B24: .4byte gUnknown_3005098
_08107B24: .4byte gTasks+0x8
_08107B28: .4byte _08107B2C
.align 2, 0
_08107B2C:
@@ -1768,7 +1768,7 @@ sub_8107BD0: @ 8107BD0
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _08107BF4 @ =gUnknown_3005098
ldr r0, _08107BF4 @ =gTasks+0x8
adds r3, r1, r0
cmp r4, 0x10
bhi _08107CD0
@@ -1778,7 +1778,7 @@ sub_8107BD0: @ 8107BD0
ldr r0, [r0]
mov pc, r0
.align 2, 0
_08107BF4: .4byte gUnknown_3005098
_08107BF4: .4byte gTasks+0x8
_08107BF8: .4byte _08107BFC
.align 2, 0
_08107BFC:
+4 -4
View File
@@ -284,7 +284,7 @@ _0804C200:
movs r1, 0x64
muls r1, r4
adds r0, r1
ldr r2, _0804C22C @ =gUnknown_2024284
ldr r2, _0804C22C @ =gPlayerParty
adds r1, r2
adds r0, 0x38
movs r2, 0x64
@@ -298,7 +298,7 @@ _0804C200:
.align 2, 0
_0804C224: .4byte gSaveBlock1Ptr
_0804C228: .4byte gUnknown_2024029
_0804C22C: .4byte gUnknown_2024284
_0804C22C: .4byte gPlayerParty
thumb_func_end copy_player_party_to_sav1
thumb_func_start sub_804C230
@@ -311,7 +311,7 @@ sub_804C230: @ 804C230
ldrb r0, [r0]
strb r0, [r1]
movs r4, 0
ldr r5, _0804C26C @ =gUnknown_2024284
ldr r5, _0804C26C @ =gPlayerParty
_0804C242:
movs r0, 0x64
adds r2, r4, 0
@@ -332,7 +332,7 @@ _0804C242:
.align 2, 0
_0804C264: .4byte gUnknown_2024029
_0804C268: .4byte gSaveBlock1Ptr
_0804C26C: .4byte gUnknown_2024284
_0804C26C: .4byte gPlayerParty
thumb_func_end sub_804C230
thumb_func_start save_serialize_npcs
+44 -44
View File
@@ -191,7 +191,7 @@ sub_800C318: @ 800C318
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _0800C4CC @ =gUnknown_3005090
ldr r2, _0800C4CC @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -215,7 +215,7 @@ _0800C4BC: .4byte gUnknown_8234648
_0800C4C0: .4byte gUnknown_8234668
_0800C4C4: .4byte sub_800C2D4
_0800C4C8: .4byte sub_800C4D0
_0800C4CC: .4byte gUnknown_3005090
_0800C4CC: .4byte gTasks
thumb_func_end sub_800C318
thumb_func_start sub_800C4D0
@@ -280,7 +280,7 @@ _0800C54A:
bl sub_806E2BC
cmp r0, 0x1
bne _0800C570
ldr r2, _0800C56C @ =gUnknown_3005090
ldr r2, _0800C56C @ =gTasks
lsls r3, r5, 2
adds r0, r3, r5
lsls r0, 3
@@ -291,9 +291,9 @@ _0800C54A:
adds r2, r3, 0
b _0800C57E
.align 2, 0
_0800C56C: .4byte gUnknown_3005090
_0800C56C: .4byte gTasks
_0800C570:
ldr r0, _0800C588 @ =gUnknown_3005090
ldr r0, _0800C588 @ =gTasks
lsls r2, r5, 2
adds r1, r2, r5
lsls r1, 3
@@ -306,11 +306,11 @@ _0800C57E:
adds r0, r1
b _0800C5FC
.align 2, 0
_0800C588: .4byte gUnknown_3005090
_0800C588: .4byte gTasks
_0800C58C:
movs r0, 0
bl sub_800D094
ldr r0, _0800C5A8 @ =gUnknown_3005090
ldr r0, _0800C5A8 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -321,12 +321,12 @@ _0800C58C:
bl sub_800C634
b _0800C626
.align 2, 0
_0800C5A8: .4byte gUnknown_3005090
_0800C5A8: .4byte gTasks
_0800C5AC: .4byte gUnknown_8415C42
_0800C5B0:
movs r0, 0
bl sub_800D094
ldr r1, _0800C5DC @ =gUnknown_3005090
ldr r1, _0800C5DC @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -343,7 +343,7 @@ _0800C5B0:
strh r0, [r4, 0x8]
b _0800C626
.align 2, 0
_0800C5DC: .4byte gUnknown_3005090
_0800C5DC: .4byte gTasks
_0800C5E0: .4byte gUnknown_8415BFF
_0800C5E4:
strh r6, [r4, 0x8]
@@ -351,7 +351,7 @@ _0800C5E4:
_0800C5E8:
movs r0, 0
bl sub_800D044
ldr r1, _0800C604 @ =gUnknown_3005090
ldr r1, _0800C604 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -363,12 +363,12 @@ _0800C5FC:
str r1, [r0]
b _0800C626
.align 2, 0
_0800C604: .4byte gUnknown_3005090
_0800C604: .4byte gTasks
_0800C608: .4byte sub_800C704
_0800C60C:
movs r0, 0
bl sub_800D094
ldr r0, _0800C62C @ =gUnknown_3005090
ldr r0, _0800C62C @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -382,7 +382,7 @@ _0800C626:
pop {r0}
bx r0
.align 2, 0
_0800C62C: .4byte gUnknown_3005090
_0800C62C: .4byte gTasks
_0800C630: .4byte gUnknown_8415C64
thumb_func_end sub_800C4D0
@@ -395,7 +395,7 @@ sub_800C634: @ 800C634
lsls r4, 24
lsrs r4, 24
bl sub_800CDF8
ldr r1, _0800C678 @ =gUnknown_3005090
ldr r1, _0800C678 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -419,7 +419,7 @@ sub_800C634: @ 800C634
pop {r0}
bx r0
.align 2, 0
_0800C678: .4byte gUnknown_3005090
_0800C678: .4byte gTasks
_0800C67C: .4byte sub_800C688
_0800C680: .4byte 0x0000ffff
_0800C684: .4byte sub_800C2EC
@@ -454,7 +454,7 @@ sub_800C688: @ 800C688
bl sub_800D1E8
movs r0, 0
bl sub_800D044
ldr r1, _0800C6EC @ =gUnknown_3005090
ldr r1, _0800C6EC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -469,7 +469,7 @@ sub_800C688: @ 800C688
_0800C6E0: .4byte gUnknown_2037AB8
_0800C6E4: .4byte gMain
_0800C6E8: .4byte gUnknown_8234638
_0800C6EC: .4byte gUnknown_3005090
_0800C6EC: .4byte gTasks
_0800C6F0: .4byte sub_800C704
_0800C6F4:
ldr r0, _0800C700 @ =sub_800C7A0
@@ -515,7 +515,7 @@ sub_800C704: @ 800C704
movs r0, 0x54
movs r1, 0x7
bl SetGpuReg
ldr r0, _0800C768 @ =gUnknown_3005090
ldr r0, _0800C768 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -528,7 +528,7 @@ sub_800C704: @ 800C704
b _0800C772
.align 2, 0
_0800C764: .4byte gUnknown_2037AB8
_0800C768: .4byte gUnknown_3005090
_0800C768: .4byte gTasks
_0800C76C: .4byte sub_800CA94
_0800C770:
ldr r0, _0800C77C @ =sub_800C780
@@ -610,7 +610,7 @@ _0800C7FE:
movs r1, 0xF1
movs r2, 0x2
bl LoadPalette
ldr r2, _0800C860 @ =gUnknown_3005090
ldr r2, _0800C860 @ =gTasks
lsls r1, r7, 2
adds r0, r1, r7
lsls r0, 3
@@ -648,7 +648,7 @@ _0800C828:
b _0800C8D8
.align 2, 0
_0800C85C: .4byte 0x0000547f
_0800C860: .4byte gUnknown_3005090
_0800C860: .4byte gTasks
_0800C864: .4byte gUnknown_8234688
_0800C868: .4byte gUnknown_8415A6E
_0800C86C: .4byte gUnknown_8234618
@@ -772,7 +772,7 @@ _0800C8F0:
movs r1, 0x3
bl CopyWindowToVram
_0800C994:
ldr r0, _0800C9C4 @ =gUnknown_3005090
ldr r0, _0800C9C4 @ =gTasks
mov r2, r8
adds r1, r2, r7
lsls r1, 3
@@ -791,7 +791,7 @@ _0800C9B4: .4byte gUnknown_8415A77
_0800C9B8: .4byte gUnknown_8415A6E
_0800C9BC: .4byte gUnknown_8415A97
_0800C9C0: .4byte gUnknown_8234620
_0800C9C4: .4byte gUnknown_3005090
_0800C9C4: .4byte gTasks
_0800C9C8: .4byte sub_800C9CC
thumb_func_end sub_800C7A0
@@ -809,7 +809,7 @@ sub_800C9CC: @ 800C9CC
asrs r0, 16
cmp r0, r5
beq _0800CA10
ldr r1, _0800CA18 @ =gUnknown_3005090
ldr r1, _0800CA18 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -833,7 +833,7 @@ _0800CA10:
pop {r0}
bx r0
.align 2, 0
_0800CA18: .4byte gUnknown_3005090
_0800CA18: .4byte gTasks
_0800CA1C: .4byte sub_800CA28
_0800CA20: .4byte 0x0000ffff
_0800CA24: .4byte sub_800C2EC
@@ -844,7 +844,7 @@ sub_800CA28: @ 800CA28
push {r4,lr}
lsls r0, 24
lsrs r0, 24
ldr r1, _0800CA4C @ =gUnknown_3005090
ldr r1, _0800CA4C @ =gTasks
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
@@ -858,7 +858,7 @@ sub_800CA28: @ 800CA28
pop {r0}
bx r0
.align 2, 0
_0800CA4C: .4byte gUnknown_3005090
_0800CA4C: .4byte gTasks
_0800CA50: .4byte sub_800CA54
thumb_func_end sub_800CA28
@@ -878,7 +878,7 @@ sub_800CA54: @ 800CA54
lsls r0, 24
cmp r0, 0
beq _0800CA80
ldr r0, _0800CA8C @ =gUnknown_3005090
ldr r0, _0800CA8C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -891,7 +891,7 @@ _0800CA80:
bx r0
.align 2, 0
_0800CA88: .4byte gUnknown_2037AB8
_0800CA8C: .4byte gUnknown_3005090
_0800CA8C: .4byte gTasks
_0800CA90: .4byte sub_800CA28
thumb_func_end sub_800CA54
@@ -907,7 +907,7 @@ sub_800CA94: @ 800CA94
ands r0, r1
cmp r0, 0
bne _0800CB84
ldr r1, _0800CAC8 @ =gUnknown_3005090
ldr r1, _0800CAC8 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -923,7 +923,7 @@ sub_800CA94: @ 800CA94
b _0800CAEE
.align 2, 0
_0800CAC4: .4byte gUnknown_2037AB8
_0800CAC8: .4byte gUnknown_3005090
_0800CAC8: .4byte gTasks
_0800CACC:
movs r1, 0xA
ldrsh r0, [r4, r1]
@@ -1026,7 +1026,7 @@ sub_800CB90: @ 800CB90
sub sp, 0x8
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _0800CBB4 @ =gUnknown_3005090
ldr r1, _0800CBB4 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -1041,7 +1041,7 @@ sub_800CB90: @ 800CB90
beq _0800CBC2
b _0800CC58
.align 2, 0
_0800CBB4: .4byte gUnknown_3005090
_0800CBB4: .4byte gTasks
_0800CBB8:
cmp r1, 0x2
beq _0800CC1C
@@ -1071,7 +1071,7 @@ _0800CBEC:
ldr r0, _0800CC04 @ =gUnknown_8415ACB
bl sub_800CDF8
_0800CBF2:
ldr r0, _0800CC08 @ =gUnknown_3005090
ldr r0, _0800CC08 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -1082,7 +1082,7 @@ _0800CBF2:
b _0800CC58
.align 2, 0
_0800CC04: .4byte gUnknown_8415ACB
_0800CC08: .4byte gUnknown_3005090
_0800CC08: .4byte gTasks
_0800CC0C:
ldr r0, _0800CC18 @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -1235,7 +1235,7 @@ sub_800CCF8: @ 800CCF8
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
ldr r1, _0800CD3C @ =gUnknown_3005090
ldr r1, _0800CD3C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1245,7 +1245,7 @@ sub_800CCF8: @ 800CCF8
b _0800CDEC
.align 2, 0
_0800CD38: .4byte gMain
_0800CD3C: .4byte gUnknown_3005090
_0800CD3C: .4byte gTasks
_0800CD40: .4byte sub_800CA94
_0800CD44:
movs r0, 0x2
@@ -1267,7 +1267,7 @@ _0800CD44:
movs r0, 0x44
movs r1, 0xA0
bl SetGpuReg
ldr r1, _0800CD84 @ =gUnknown_3005090
ldr r1, _0800CD84 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1276,14 +1276,14 @@ _0800CD44:
str r1, [r0]
b _0800CDEC
.align 2, 0
_0800CD84: .4byte gUnknown_3005090
_0800CD84: .4byte gTasks
_0800CD88: .4byte sub_800CC68
_0800CD8C:
movs r0, 0x40
ands r0, r1
cmp r0, 0
beq _0800CDB4
ldr r0, _0800CDB0 @ =gUnknown_3005090
ldr r0, _0800CDB0 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -1298,14 +1298,14 @@ _0800CD8C:
movs r0, 0x1
b _0800CDEE
.align 2, 0
_0800CDB0: .4byte gUnknown_3005090
_0800CDB0: .4byte gTasks
_0800CDB4:
ldrh r1, [r3, 0x2E]
movs r0, 0x80
ands r0, r1
cmp r0, 0
beq _0800CDEC
ldr r1, _0800CDE4 @ =gUnknown_3005090
ldr r1, _0800CDE4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1325,7 +1325,7 @@ _0800CDB4:
movs r0, 0x1
b _0800CDEE
.align 2, 0
_0800CDE4: .4byte gUnknown_3005090
_0800CDE4: .4byte gTasks
_0800CDE8: .4byte gUnknown_8234694
_0800CDEC:
movs r0, 0
+12 -12
View File
@@ -43,7 +43,7 @@ sub_8098110: @ 8098110
movs r0, 0
movs r2, 0
bl ChangeBgY
ldr r1, _08098184 @ =gUnknown_3005090
ldr r1, _08098184 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -57,9 +57,9 @@ sub_8098110: @ 8098110
_08098178: .4byte gUnknown_203ADFA
_0809817C: .4byte sub_80981AC
_08098180: .4byte 0xffffef7f
_08098184: .4byte gUnknown_3005090
_08098184: .4byte gTasks
_08098188:
ldr r0, _080981A8 @ =gUnknown_3005090
ldr r0, _080981A8 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -78,7 +78,7 @@ _080981A2:
pop {r0}
bx r0
.align 2, 0
_080981A8: .4byte gUnknown_3005090
_080981A8: .4byte gTasks
thumb_func_end sub_8098110
thumb_func_start sub_80981AC
@@ -89,7 +89,7 @@ sub_80981AC: @ 80981AC
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
ldr r1, _080981D0 @ =gUnknown_3005090
ldr r1, _080981D0 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -103,7 +103,7 @@ _080981C6:
ldr r0, [r0]
mov pc, r0
.align 2, 0
_080981D0: .4byte gUnknown_3005090
_080981D0: .4byte gTasks
_080981D4: .4byte _080981D8
.align 2, 0
_080981D8:
@@ -252,7 +252,7 @@ sub_80982EC: @ 80982EC
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
ldr r1, _0809831C @ =gUnknown_3005098
ldr r1, _0809831C @ =gTasks+0x8
adds r1, r0, r1
movs r2, 0
ldrsh r0, [r1, r2]
@@ -265,7 +265,7 @@ _08098312:
bx r0
.align 2, 0
_08098318: .4byte sub_80981AC
_0809831C: .4byte gUnknown_3005098
_0809831C: .4byte gTasks+0x8
thumb_func_end sub_80982EC
thumb_func_start sub_8098320
@@ -298,7 +298,7 @@ sub_8098340: @ 8098340
str r0, [sp]
str r1, [sp, 0x4]
movs r6, 0x1D
ldr r0, _0809837C @ =gUnknown_2036DFC
ldr r0, _0809837C @ =gMapHeader
ldrb r0, [r0, 0x1A]
lsls r0, 24
asrs r0, 24
@@ -318,7 +318,7 @@ sub_8098340: @ 8098340
b _08098396
.align 2, 0
_08098378: .4byte gUnknown_83D4164
_0809837C: .4byte gUnknown_2036DFC
_0809837C: .4byte gMapHeader
_08098380: .4byte 0x00ffffff
_08098384:
ldr r2, [sp]
@@ -384,7 +384,7 @@ sub_8098400: @ 8098400
lsls r0, 16
lsrs r6, r0, 16
movs r5, 0x70
ldr r4, _08098478 @ =gUnknown_2036DFC
ldr r4, _08098478 @ =gMapHeader
ldrb r1, [r4, 0x14]
add r0, sp, 0xC
movs r2, 0
@@ -435,7 +435,7 @@ _08098434:
pop {r0}
bx r0
.align 2, 0
_08098478: .4byte gUnknown_2036DFC
_08098478: .4byte gMapHeader
thumb_func_end sub_8098400
thumb_func_start sub_809847C
+4 -4
View File
@@ -82,7 +82,7 @@ sub_80695CC: @ 80695CC
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
ldr r1, _0806963C @ =gUnknown_3005090
ldr r1, _0806963C @ =gTasks
adds r5, r0, r1
movs r1, 0x8
ldrsh r0, [r5, r1]
@@ -131,7 +131,7 @@ _08069634:
pop {r0}
bx r0
.align 2, 0
_0806963C: .4byte gUnknown_3005090
_0806963C: .4byte gTasks
_08069640: .4byte gUnknown_2036E38
_08069644: .4byte gUnknown_3005074
thumb_func_end sub_80695CC
@@ -179,7 +179,7 @@ LockSelectedMapObject: @ 806966C
blt _080696AA
adds r0, r1, 0
bl FreezeMapObject
ldr r0, _080696BC @ =gUnknown_3005090
ldr r0, _080696BC @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -194,7 +194,7 @@ _080696AA:
_080696B0: .4byte gUnknown_3005074
_080696B4: .4byte sub_80695CC
_080696B8: .4byte gUnknown_2036E38
_080696BC: .4byte gUnknown_3005090
_080696BC: .4byte gTasks
thumb_func_end LockSelectedMapObject
thumb_func_start sub_80696C0
+4 -4
View File
@@ -228,7 +228,7 @@ sub_80F8268: @ 80F8268
movs r0, 0
movs r1, 0x7
bl GetBgAttribute
ldr r1, _080F830C @ =gUnknown_3005090
ldr r1, _080F830C @ =gTasks
lsls r5, r4, 2
adds r5, r4
lsls r5, 3
@@ -281,7 +281,7 @@ sub_80F8268: @ 80F8268
bx r0
.align 2, 0
_080F8308: .4byte sub_80F83D0
_080F830C: .4byte gUnknown_3005090
_080F830C: .4byte gTasks
_080F8310: .4byte 0x00003e41
_080F8314: .4byte 0x00002020
thumb_func_end sub_80F8268
@@ -388,7 +388,7 @@ sub_80F83D0: @ 80F83D0
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _080F83F8 @ =gUnknown_3005098
ldr r1, _080F83F8 @ =gTasks+0x8
adds r4, r0, r1
movs r1, 0
ldrsh r0, [r4, r1]
@@ -402,7 +402,7 @@ _080F83EC:
ldr r0, [r0]
mov pc, r0
.align 2, 0
_080F83F8: .4byte gUnknown_3005098
_080F83F8: .4byte gTasks+0x8
_080F83FC: .4byte _080F8400
.align 2, 0
_080F8400:
+8 -8
View File
@@ -61,7 +61,7 @@ _080BF4B8:
ldr r1, _080BF50C @ =gUnknown_20399CC
ldr r0, [sp, 0x34]
str r0, [r1]
ldr r1, _080BF510 @ =gUnknown_3005090
ldr r1, _080BF510 @ =gTasks
mov r2, r8
lsls r0, r2, 2
add r0, r8
@@ -80,7 +80,7 @@ _080BF500: .4byte gUnknown_20399D0
_080BF504: .4byte gStringVar4
_080BF508: .4byte gTextFlags
_080BF50C: .4byte gUnknown_20399CC
_080BF510: .4byte gUnknown_3005090
_080BF510: .4byte gTasks
_080BF514: .4byte Task_ContinueTaskAfterMessagePrints
thumb_func_end DisplayMessageAndContinueTask
@@ -148,7 +148,7 @@ _080BF580:
_080BF586:
movs r0, 0x5
bl PlaySE
ldr r1, _080BF5A0 @ =gUnknown_3005090
ldr r1, _080BF5A0 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -158,12 +158,12 @@ _080BF586:
ldr r1, [r1]
b _080BF5BE
.align 2, 0
_080BF5A0: .4byte gUnknown_3005090
_080BF5A0: .4byte gTasks
_080BF5A4: .4byte gUnknown_20399C8
_080BF5A8:
movs r0, 0x5
bl PlaySE
ldr r1, _080BF5C8 @ =gUnknown_3005090
ldr r1, _080BF5C8 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -178,7 +178,7 @@ _080BF5C0:
pop {r0}
bx r0
.align 2, 0
_080BF5C8: .4byte gUnknown_3005090
_080BF5C8: .4byte gTasks
_080BF5CC: .4byte gUnknown_20399C8
thumb_func_end sub_80BF560
@@ -213,7 +213,7 @@ sub_80BF5D0: @ 80BF5D0
bl sub_810FF60
ldr r0, _080BF624 @ =gUnknown_20399C8
str r7, [r0]
ldr r1, _080BF628 @ =gUnknown_3005090
ldr r1, _080BF628 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -226,7 +226,7 @@ sub_80BF5D0: @ 80BF5D0
bx r0
.align 2, 0
_080BF624: .4byte gUnknown_20399C8
_080BF628: .4byte gUnknown_3005090
_080BF628: .4byte gTasks
_080BF62C: .4byte sub_80BF560
thumb_func_end sub_80BF5D0
+18 -18
View File
@@ -218,7 +218,7 @@ _08133A8E:
lsls r0, 2
add r0, r8
lsls r0, 3
ldr r1, _08133B34 @ =gUnknown_3005098
ldr r1, _08133B34 @ =gTasks+0x8
adds r7, r0, r1
movs r0, 0
strb r0, [r7]
@@ -289,7 +289,7 @@ _08133B1C:
.align 2, 0
_08133B2C: .4byte gUnknown_8463308
_08133B30: .4byte sub_8133BA4
_08133B34: .4byte gUnknown_3005098
_08133B34: .4byte gTasks+0x8
_08133B38: .4byte 0x0000ffff
_08133B3C: .4byte gSprites
thumb_func_end AddScrollIndicatorArrowPair
@@ -355,7 +355,7 @@ sub_8133BA4: @ 8133BA4
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _08133BD4 @ =gUnknown_3005098
ldr r0, _08133BD4 @ =gTasks+0x8
adds r4, r1, r0
ldr r0, [r4, 0x4]
ldrh r5, [r0]
@@ -374,7 +374,7 @@ sub_8133BA4: @ 8133BA4
orrs r1, r2
b _08133BF2
.align 2, 0
_08133BD4: .4byte gUnknown_3005098
_08133BD4: .4byte gTasks+0x8
_08133BD8: .4byte gSprites
_08133BDC:
ldr r3, _08133C10 @ =gSprites
@@ -432,7 +432,7 @@ RemoveScrollIndicatorArrowPair: @ 8133C30
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
ldr r1, _08133C84 @ =gUnknown_3005098
ldr r1, _08133C84 @ =gTasks+0x8
adds r5, r0, r1
ldrh r0, [r5, 0xE]
ldr r4, _08133C88 @ =0x0000ffff
@@ -464,7 +464,7 @@ _08133C58:
pop {r0}
bx r0
.align 2, 0
_08133C84: .4byte gUnknown_3005098
_08133C84: .4byte gTasks+0x8
_08133C88: .4byte 0x0000ffff
_08133C8C: .4byte gSprites
thumb_func_end RemoveScrollIndicatorArrowPair
@@ -766,7 +766,7 @@ _08133EA6:
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _08133F94 @ =gUnknown_3005098
ldr r1, _08133F94 @ =gTasks+0x8
adds r5, r0, r1
ldrh r0, [r6, 0x6]
movs r3, 0
@@ -870,7 +870,7 @@ _08133F7E:
.align 2, 0
_08133F8C: .4byte gUnknown_8463308
_08133F90: .4byte nullsub_94
_08133F94: .4byte gUnknown_3005098
_08133F94: .4byte gTasks+0x8
_08133F98: .4byte gDummySpriteTemplate
_08133F9C: .4byte gSprites
_08133FA0: .4byte 0x0000ffff
@@ -888,7 +888,7 @@ ListMenuUpdateRedOutlineCursorObject: @ 8133FA4
lsls r3, r0, 2
adds r3, r0
lsls r3, 3
ldr r0, _08133FE0 @ =gUnknown_3005098
ldr r0, _08133FE0 @ =gTasks+0x8
adds r3, r0
ldr r5, _08133FE4 @ =gSprites
ldrb r4, [r3, 0xC]
@@ -909,7 +909,7 @@ ListMenuUpdateRedOutlineCursorObject: @ 8133FA4
pop {r0}
bx r0
.align 2, 0
_08133FE0: .4byte gUnknown_3005098
_08133FE0: .4byte gTasks+0x8
_08133FE4: .4byte gSprites
thumb_func_end ListMenuUpdateRedOutlineCursorObject
@@ -922,7 +922,7 @@ ListMenuRemoveRedOutlineCursorObject: @ 8133FE8
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _08134034 @ =gUnknown_3005098
ldr r1, _08134034 @ =gTasks+0x8
adds r4, r0, r1
ldr r0, [r4, 0x8]
bl Free
@@ -950,7 +950,7 @@ _08134016:
pop {r0}
bx r0
.align 2, 0
_08134034: .4byte gUnknown_3005098
_08134034: .4byte gTasks+0x8
_08134038: .4byte 0x0000ffff
_0813403C: .4byte gSprites
thumb_func_end ListMenuRemoveRedOutlineCursorObject
@@ -1043,7 +1043,7 @@ _081340D6:
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
ldr r1, _08134168 @ =gUnknown_3005098
ldr r1, _08134168 @ =gTasks+0x8
adds r4, r0, r1
ldrh r0, [r5, 0x6]
strh r0, [r4, 0x2]
@@ -1105,7 +1105,7 @@ _08134156:
.align 2, 0
_08134160: .4byte gUnknown_8463308
_08134164: .4byte nullsub_95
_08134168: .4byte gUnknown_3005098
_08134168: .4byte gTasks+0x8
_0813416C: .4byte gUnknown_84632F0
_08134170: .4byte gSprites
_08134174: .4byte 0x0000ffff
@@ -1119,7 +1119,7 @@ ListMenuUpdateRedArrowCursorObject: @ 8134178
lsls r3, r0, 2
adds r3, r0
lsls r3, 3
ldr r0, _081341A8 @ =gUnknown_3005098
ldr r0, _081341A8 @ =gTasks+0x8
adds r3, r0
ldr r5, _081341AC @ =gSprites
ldrb r4, [r3]
@@ -1138,7 +1138,7 @@ ListMenuUpdateRedArrowCursorObject: @ 8134178
pop {r0}
bx r0
.align 2, 0
_081341A8: .4byte gUnknown_3005098
_081341A8: .4byte gTasks+0x8
_081341AC: .4byte gSprites
thumb_func_end ListMenuUpdateRedArrowCursorObject
@@ -1151,7 +1151,7 @@ ListMenuRemoveRedArrowCursorObject: @ 81341B0
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _081341F4 @ =gUnknown_3005098
ldr r1, _081341F4 @ =gTasks+0x8
adds r4, r0, r1
ldrh r0, [r4, 0x2]
ldr r6, _081341F8 @ =0x0000ffff
@@ -1177,7 +1177,7 @@ _081341D8:
pop {r0}
bx r0
.align 2, 0
_081341F4: .4byte gUnknown_3005098
_081341F4: .4byte gTasks+0x8
_081341F8: .4byte 0x0000ffff
_081341FC: .4byte gSprites
thumb_func_end ListMenuRemoveRedArrowCursorObject
+4 -4
View File
@@ -378,7 +378,7 @@ sub_81438A0: @ 81438A0
lsls r4, r0, 2
adds r4, r0
lsls r4, 3
ldr r0, _081438E4 @ =gUnknown_3005098
ldr r0, _081438E4 @ =gTasks+0x8
adds r4, r0
movs r0, 0
strb r0, [r4, 0x8]
@@ -401,7 +401,7 @@ sub_81438A0: @ 81438A0
bx r0
.align 2, 0
_081438E0: .4byte sub_8143910
_081438E4: .4byte gUnknown_3005098
_081438E4: .4byte gTasks+0x8
thumb_func_end sub_81438A0
thumb_func_start sub_81438E8
@@ -441,7 +441,7 @@ sub_8143910: @ 8143910
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _08143934 @ =gUnknown_3005098
ldr r1, _08143934 @ =gTasks+0x8
adds r4, r0, r1
ldrb r0, [r4, 0x8]
cmp r0, 0x1A
@@ -454,7 +454,7 @@ _08143928:
ldr r0, [r0]
mov pc, r0
.align 2, 0
_08143934: .4byte gUnknown_3005098
_08143934: .4byte gTasks+0x8
_08143938: .4byte _0814393C
.align 2, 0
_0814393C:
+1 -1
View File
@@ -78,7 +78,7 @@ _080DA878: .4byte 0x081dbd34
RunMysteryEventScriptCommand: @ 80DA87C
push {r4,lr}
adds r4, r0, 0
bl sub_8069804
bl RunScriptCommand
lsls r0, 24
cmp r0, 0
beq _080DA894
+14 -14
View File
@@ -1174,7 +1174,7 @@ sub_809E32C: @ 809E32C
lsls r0, 24
lsrs r0, 24
ldr r5, _0809E35C @ =gUnknown_83E2354
ldr r2, _0809E360 @ =gUnknown_3005090
ldr r2, _0809E360 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1195,7 +1195,7 @@ _0809E33E:
bx r0
.align 2, 0
_0809E35C: .4byte gUnknown_83E2354
_0809E360: .4byte gUnknown_3005090
_0809E360: .4byte gTasks
thumb_func_end sub_809E32C
thumb_func_start sub_809E364
@@ -1410,7 +1410,7 @@ sub_809E4F0: @ 809E4F0
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _0809E514 @ =gUnknown_3005090
ldr r2, _0809E514 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1421,7 +1421,7 @@ sub_809E4F0: @ 809E4F0
bx r0
.align 2, 0
_0809E510: .4byte c3_0809E58C
_0809E514: .4byte gUnknown_3005090
_0809E514: .4byte gTasks
thumb_func_end sub_809E4F0
thumb_func_start sub_809E518
@@ -1440,7 +1440,7 @@ sub_809E518: @ 809E518
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _0809E554 @ =gUnknown_3005090
ldr r0, _0809E554 @ =gTasks
adds r4, r1, r0
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -1454,7 +1454,7 @@ sub_809E518: @ 809E518
b _0809E584
.align 2, 0
_0809E550: .4byte c3_0809E58C
_0809E554: .4byte gUnknown_3005090
_0809E554: .4byte gTasks
_0809E558:
cmp r5, 0x3
bne _0809E568
@@ -1492,7 +1492,7 @@ c3_0809E58C: @ 809E58C
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _0809E5F4 @ =gUnknown_3005090
ldr r0, _0809E5F4 @ =gTasks
adds r4, r1, r0
ldrh r1, [r4, 0x8]
movs r2, 0x8
@@ -1538,7 +1538,7 @@ _0809E5D8:
adds r0, r2, r1
b _0809E606
.align 2, 0
_0809E5F4: .4byte gUnknown_3005090
_0809E5F4: .4byte gTasks
_0809E5F8:
movs r0, 0x10
strh r0, [r4, 0xE]
@@ -3140,7 +3140,7 @@ GetInputEvent: @ 809F21C
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
ldr r2, _0809F23C @ =gUnknown_3005090
ldr r2, _0809F23C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3150,7 +3150,7 @@ GetInputEvent: @ 809F21C
bx r1
.align 2, 0
_0809F238: .4byte sub_809F26C
_0809F23C: .4byte gUnknown_3005090
_0809F23C: .4byte gTasks
thumb_func_end GetInputEvent
thumb_func_start SetInputState
@@ -3163,7 +3163,7 @@ SetInputState: @ 809F240
bl FindTaskIdByFunc
lsls r0, 24
lsrs r0, 24
ldr r2, _0809F268 @ =gUnknown_3005090
ldr r2, _0809F268 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -3174,7 +3174,7 @@ SetInputState: @ 809F240
bx r0
.align 2, 0
_0809F264: .4byte sub_809F26C
_0809F268: .4byte gUnknown_3005090
_0809F268: .4byte gTasks
thumb_func_end SetInputState
thumb_func_start sub_809F26C
@@ -3184,7 +3184,7 @@ sub_809F26C: @ 809F26C
lsls r1, 24
lsrs r1, 24
ldr r3, _0809F294 @ =gUnknown_83E23E0
ldr r2, _0809F298 @ =gUnknown_3005090
ldr r2, _0809F298 @ =gTasks
lsls r0, r1, 2
adds r0, r1
lsls r0, 3
@@ -3199,7 +3199,7 @@ sub_809F26C: @ 809F26C
bx r0
.align 2, 0
_0809F294: .4byte gUnknown_83E23E0
_0809F298: .4byte gUnknown_3005090
_0809F298: .4byte gTasks
thumb_func_end sub_809F26C
thumb_func_start InputState_Disabled
+6 -6
View File
@@ -312,7 +312,7 @@ _080F699A:
adds r1, r6, 0
mov r3, r9
bl sub_80F6AD0
ldr r2, _080F69E4 @ =gUnknown_3005090
ldr r2, _080F69E4 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -332,7 +332,7 @@ _080F69D2:
bx r0
.align 2, 0
_080F69E0: .4byte task_free_buf_after_copying_tile_data_to_vram
_080F69E4: .4byte gUnknown_3005090
_080F69E4: .4byte gTasks
thumb_func_end sub_80F696C
thumb_func_start sub_80F69E8
@@ -375,7 +375,7 @@ _080F6A14:
adds r1, r5, 0
mov r3, r8
bl sub_80F6AD0
ldr r2, _080F6A60 @ =gUnknown_3005090
ldr r2, _080F6A60 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -394,7 +394,7 @@ _080F6A4E:
bx r0
.align 2, 0
_080F6A5C: .4byte task_free_buf_after_copying_tile_data_to_vram
_080F6A60: .4byte gUnknown_3005090
_080F6A60: .4byte gTasks
thumb_func_end sub_80F69E8
thumb_func_start task_free_buf_after_copying_tile_data_to_vram
@@ -402,7 +402,7 @@ task_free_buf_after_copying_tile_data_to_vram: @ 80F6A64
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r1, _080F6A9C @ =gUnknown_3005090
ldr r1, _080F6A9C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -424,7 +424,7 @@ _080F6A94:
pop {r0}
bx r0
.align 2, 0
_080F6A9C: .4byte gUnknown_3005090
_080F6A9C: .4byte gTasks
thumb_func_end task_free_buf_after_copying_tile_data_to_vram
thumb_func_start malloc_and_decompress
+139 -139
View File
File diff suppressed because it is too large Load Diff
+76 -76
View File
@@ -445,7 +445,7 @@ sub_8054F68: @ 8054F68
movs r0, 0
mov r9, r0
mov r8, r0
ldr r1, _08055040 @ =gUnknown_2036DFC
ldr r1, _08055040 @ =gMapHeader
ldr r0, [r1, 0x4]
ldrb r0, [r0]
cmp r9, r0
@@ -455,7 +455,7 @@ _08054F86:
ldr r2, _08055044 @ =gSaveBlock1Ptr
mov r10, r2
_08054F8A:
ldr r3, _08055040 @ =gUnknown_2036DFC
ldr r3, _08055040 @ =gMapHeader
ldr r0, [r3, 0x4]
ldr r1, [r0, 0x4]
mov r4, r9
@@ -498,7 +498,7 @@ _08054F8A:
mov r6, r10
ldr r1, [r6]
adds r1, r3
ldr r2, _08055040 @ =gUnknown_2036DFC
ldr r2, _08055040 @ =gMapHeader
ldr r0, [r2, 0x4]
ldr r0, [r0, 0x4]
adds r0, r7, r0
@@ -516,7 +516,7 @@ _08054F8A:
ldr r6, _08055048 @ =0x000008e4
adds r0, r1, r6
strh r2, [r0]
ldr r2, _08055040 @ =gUnknown_2036DFC
ldr r2, _08055040 @ =gMapHeader
ldr r0, [r2, 0x4]
ldr r0, [r0, 0x4]
adds r0, r7, r0
@@ -546,7 +546,7 @@ _08054F8A:
strb r1, [r0]
b _08055072
.align 2, 0
_08055040: .4byte gUnknown_2036DFC
_08055040: .4byte gMapHeader
_08055044: .4byte gSaveBlock1Ptr
_08055048: .4byte 0x000008e4
_0805504C: .4byte 0x000008ec
@@ -578,7 +578,7 @@ _08055072:
lsls r0, 24
lsrs r0, 24
mov r9, r0
ldr r6, _080550A4 @ =gUnknown_2036DFC
ldr r6, _080550A4 @ =gMapHeader
ldr r0, [r6, 0x4]
ldrb r0, [r0]
cmp r9, r0
@@ -594,13 +594,13 @@ _08055092:
pop {r0}
bx r0
.align 2, 0
_080550A4: .4byte gUnknown_2036DFC
_080550A4: .4byte gMapHeader
thumb_func_end sub_8054F68
thumb_func_start sub_80550A8
sub_80550A8: @ 80550A8
push {lr}
ldr r0, _080550D0 @ =gUnknown_2036DFC
ldr r0, _080550D0 @ =gMapHeader
ldr r1, [r0, 0x4]
ldr r0, _080550D4 @ =gSaveBlock1Ptr
ldr r0, [r0]
@@ -620,7 +620,7 @@ _080550BC:
pop {r0}
bx r0
.align 2, 0
_080550D0: .4byte gUnknown_2036DFC
_080550D0: .4byte gMapHeader
_080550D4: .4byte gSaveBlock1Ptr
thumb_func_end sub_80550A8
@@ -695,7 +695,7 @@ _08055140:
mapdata_load_assets_to_gpu_and_full_redraw: @ 8055148
push {r4,lr}
bl move_tilemap_camera_to_upper_left_corner
ldr r4, _0805516C @ =gUnknown_2036DFC
ldr r4, _0805516C @ =gMapHeader
ldr r0, [r4]
bl copy_map_tileset1_tileset2_to_vram
ldr r0, [r4]
@@ -706,7 +706,7 @@ mapdata_load_assets_to_gpu_and_full_redraw: @ 8055148
pop {r0}
bx r0
.align 2, 0
_0805516C: .4byte gUnknown_2036DFC
_0805516C: .4byte gMapHeader
thumb_func_end mapdata_load_assets_to_gpu_and_full_redraw
thumb_func_start get_mapdata_header
@@ -860,7 +860,7 @@ _08055270: .4byte gUnknown_2031DBC
thumb_func_start set_current_map_header_from_sav1_save_old_name
set_current_map_header_from_sav1_save_old_name: @ 8055274
push {r4-r6,lr}
ldr r4, _080552B4 @ =gUnknown_2036DFC
ldr r4, _080552B4 @ =gMapHeader
ldr r5, _080552B8 @ =gSaveBlock1Ptr
ldr r1, [r5]
movs r0, 0x4
@@ -889,14 +889,14 @@ set_current_map_header_from_sav1_save_old_name: @ 8055274
pop {r0}
bx r0
.align 2, 0
_080552B4: .4byte gUnknown_2036DFC
_080552B4: .4byte gMapHeader
_080552B8: .4byte gSaveBlock1Ptr
thumb_func_end set_current_map_header_from_sav1_save_old_name
thumb_func_start set_current_map_header_from_sav1
set_current_map_header_from_sav1: @ 80552BC
push {r4,r5,lr}
ldr r4, _080552F4 @ =gUnknown_2036DFC
ldr r4, _080552F4 @ =gMapHeader
ldr r0, _080552F8 @ =gSaveBlock1Ptr
ldr r1, [r0]
movs r0, 0x4
@@ -922,7 +922,7 @@ set_current_map_header_from_sav1: @ 80552BC
pop {r0}
bx r0
.align 2, 0
_080552F4: .4byte gUnknown_2036DFC
_080552F4: .4byte gMapHeader
_080552F8: .4byte gSaveBlock1Ptr
thumb_func_end set_current_map_header_from_sav1
@@ -936,7 +936,7 @@ update_camera_pos_from_warpid: @ 80552FC
adds r4, r0, 0
cmp r1, 0
blt _08055334
ldr r3, _08055330 @ =gUnknown_2036DFC
ldr r3, _08055330 @ =gMapHeader
ldr r0, [r3, 0x4]
ldrb r5, [r0, 0x1]
cmp r1, r5
@@ -954,7 +954,7 @@ update_camera_pos_from_warpid: @ 80552FC
b _0805536C
.align 2, 0
_0805532C: .4byte gSaveBlock1Ptr
_08055330: .4byte gUnknown_2036DFC
_08055330: .4byte gMapHeader
_08055334:
ldr r1, [r4]
ldrh r3, [r1, 0x8]
@@ -972,7 +972,7 @@ _08055334:
b _0805536C
_08055350:
ldr r3, [r4]
ldr r2, _08055374 @ =gUnknown_2036DFC
ldr r2, _08055374 @ =gMapHeader
ldr r0, [r2]
ldr r0, [r0]
lsrs r1, r0, 31
@@ -990,7 +990,7 @@ _0805536C:
pop {r0}
bx r0
.align 2, 0
_08055374: .4byte gUnknown_2036DFC
_08055374: .4byte gMapHeader
thumb_func_end update_camera_pos_from_warpid
thumb_func_start warp_in
@@ -1569,7 +1569,7 @@ GetMapConnection: @ 805578C
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r0, _080557A0 @ =gUnknown_2036DFC
ldr r0, _080557A0 @ =gMapHeader
ldr r0, [r0, 0xC]
ldr r3, [r0]
ldr r1, [r0, 0x4]
@@ -1577,7 +1577,7 @@ GetMapConnection: @ 805578C
bne _080557A8
b _080557BC
.align 2, 0
_080557A0: .4byte gUnknown_2036DFC
_080557A0: .4byte gMapHeader
_080557A4:
adds r0, r1, 0
b _080557BE
@@ -1719,7 +1719,7 @@ sub_8055864: @ 8055864
bl mapheader_run_script_with_tag_x3
bl sub_815D8F8
bl not_trainer_hill_battle_pyramid
ldr r4, _0805591C @ =gUnknown_2036DFC
ldr r4, _0805591C @ =gMapHeader
ldr r0, [r4]
bl copy_map_tileset2_to_vram_2
ldr r0, [r4]
@@ -1740,7 +1740,7 @@ _080558D4:
bl wild_encounter_reset_coro_args
bl mapheader_run_script_with_tag_x5
bl sub_80561B4
ldr r1, _0805591C @ =gUnknown_2036DFC
ldr r1, _0805591C @ =gMapHeader
lsls r0, 24
lsrs r0, 24
ldrb r1, [r1, 0x14]
@@ -1754,7 +1754,7 @@ _08055914:
pop {r0}
bx r0
.align 2, 0
_0805591C: .4byte gUnknown_2036DFC
_0805591C: .4byte gMapHeader
thumb_func_end sub_8055864
thumb_func_start sub_8055920
@@ -1762,7 +1762,7 @@ sub_8055920: @ 8055920
push {r4,lr}
bl set_current_map_header_from_sav1_save_old_name
bl sub_8054F68
ldr r0, _0805599C @ =gUnknown_2036DFC
ldr r0, _0805599C @ =gMapHeader
ldrb r0, [r0, 0x17]
bl is_light_level_1_2_3_5_or_6
adds r4, r0, 0
@@ -1803,7 +1803,7 @@ _08055974:
pop {r0}
bx r0
.align 2, 0
_0805599C: .4byte gUnknown_2036DFC
_0805599C: .4byte gMapHeader
_080559A0: .4byte gSaveBlock1Ptr
_080559A4: .4byte 0x00000806
thumb_func_end sub_8055920
@@ -1813,7 +1813,7 @@ sub_80559A8: @ 80559A8
push {lr}
bl set_current_map_header_from_sav1_save_old_name
bl sub_8054F68
ldr r0, _080559E0 @ =gUnknown_2036DFC
ldr r0, _080559E0 @ =gMapHeader
ldrb r0, [r0, 0x17]
bl is_light_level_1_2_3_5_or_6
bl TrySetMapSaveWarpStatus
@@ -1827,7 +1827,7 @@ sub_80559A8: @ 80559A8
pop {r0}
bx r0
.align 2, 0
_080559E0: .4byte gUnknown_2036DFC
_080559E0: .4byte gMapHeader
thumb_func_end sub_80559A8
thumb_func_start sub_80559E4
@@ -2202,14 +2202,14 @@ _08055C98: .4byte gSaveBlock1Ptr
thumb_func_start sub_8055C9C
sub_8055C9C: @ 8055C9C
push {lr}
ldr r0, _08055CAC @ =gUnknown_2036DFC
ldr r0, _08055CAC @ =gMapHeader
ldrb r0, [r0, 0x18]
cmp r0, 0
beq _08055CB0
movs r0, 0x1
b _08055CB2
.align 2, 0
_08055CAC: .4byte gUnknown_2036DFC
_08055CAC: .4byte gMapHeader
_08055CB0:
movs r0, 0
_08055CB2:
@@ -2220,7 +2220,7 @@ _08055CB2:
thumb_func_start sub_8055CB8
sub_8055CB8: @ 8055CB8
push {lr}
ldr r0, _08055CC8 @ =gUnknown_2036DFC
ldr r0, _08055CC8 @ =gMapHeader
ldrb r1, [r0, 0x15]
cmp r1, 0
bne _08055CD0
@@ -2228,7 +2228,7 @@ sub_8055CB8: @ 8055CB8
ldr r0, [r0]
b _08055CF8
.align 2, 0
_08055CC8: .4byte gUnknown_2036DFC
_08055CC8: .4byte gMapHeader
_08055CCC: .4byte gSaveBlock1Ptr
_08055CD0:
ldr r0, _08055CE8 @ =0x00000806
@@ -2302,13 +2302,13 @@ sub_8055D40: @ 8055D40
ldr r1, [r1]
strh r0, [r1, 0x32]
bl get_mapdata_header
ldr r1, _08055D58 @ =gUnknown_2036DFC
ldr r1, _08055D58 @ =gMapHeader
str r0, [r1]
pop {r0}
bx r0
.align 2, 0
_08055D54: .4byte gSaveBlock1Ptr
_08055D58: .4byte gUnknown_2036DFC
_08055D58: .4byte gMapHeader
thumb_func_end sub_8055D40
thumb_func_start sub_8055D5C
@@ -2409,7 +2409,7 @@ _08055DDC:
subs r0, 0x7
cmp r0, 0xA
bgt _08055E24
ldr r0, _08055E1C @ =gMPlay_BGM
ldr r0, _08055E1C @ =gMPlayInfo_BGM
ldr r1, [r0]
ldr r0, _08055E20 @ =gUnknown_86E6B0C
cmp r1, r0
@@ -2420,7 +2420,7 @@ _08055DDC:
.align 2, 0
_08055E14: .4byte gSaveBlock1Ptr
_08055E18: .4byte 0x00004f01
_08055E1C: .4byte gMPlay_BGM
_08055E1C: .4byte gMPlayInfo_BGM
_08055E20: .4byte gUnknown_86E6B0C
_08055E24:
bl sub_8055D8C
@@ -2834,7 +2834,7 @@ sub_8056124: @ 8056124
cmp r1, r0
bne _08056150
_08056138:
ldr r0, _0805614C @ =gUnknown_2036DFC
ldr r0, _0805614C @ =gMapHeader
ldrb r0, [r0, 0x14]
cmp r0, 0x84
beq _08056148
@@ -2846,7 +2846,7 @@ _08056148:
movs r0, 0
b _08056152
.align 2, 0
_0805614C: .4byte gUnknown_2036DFC
_0805614C: .4byte gMapHeader
_08056150:
movs r0, 0x1
_08056152:
@@ -3817,7 +3817,7 @@ _08056914: .4byte sub_807DF7C
thumb_func_start sub_8056918
sub_8056918: @ 8056918
push {lr}
ldr r0, _08056934 @ =gUnknown_2036DFC
ldr r0, _08056934 @ =gMapHeader
ldrb r1, [r0, 0x19]
movs r0, 0xFC
ands r0, r1
@@ -3830,7 +3830,7 @@ _0805692C:
pop {r0}
bx r0
.align 2, 0
_08056934: .4byte gUnknown_2036DFC
_08056934: .4byte gMapHeader
thumb_func_end sub_8056918
thumb_func_start sub_8056938
@@ -4022,31 +4022,31 @@ _08056AEE:
bl move_tilemap_camera_to_upper_left_corner
b _08056B62
_08056AF4:
ldr r0, _08056B00 @ =gUnknown_2036DFC
ldr r0, _08056B00 @ =gMapHeader
ldr r0, [r0]
bl sub_8059A54
b _08056B62
.align 2, 0
_08056B00: .4byte gUnknown_2036DFC
_08056B00: .4byte gMapHeader
_08056B04:
ldr r0, _08056B10 @ =gUnknown_2036DFC
ldr r0, _08056B10 @ =gMapHeader
ldr r0, [r0]
bl sub_8059A68
b _08056B62
.align 2, 0
_08056B10: .4byte gUnknown_2036DFC
_08056B10: .4byte gMapHeader
_08056B14:
bl free_temp_tile_data_buffers_if_possible
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _08056B6E
ldr r0, _08056B2C @ =gUnknown_2036DFC
ldr r0, _08056B2C @ =gMapHeader
ldr r0, [r0]
bl apply_map_tileset1_tileset2_palette
b _08056B62
.align 2, 0
_08056B2C: .4byte gUnknown_2036DFC
_08056B2C: .4byte gMapHeader
_08056B30:
bl DrawWholeMapView
b _08056B62
@@ -4164,31 +4164,31 @@ _08056C2A:
bl move_tilemap_camera_to_upper_left_corner
b _08056CCA
_08056C30:
ldr r0, _08056C3C @ =gUnknown_2036DFC
ldr r0, _08056C3C @ =gMapHeader
ldr r0, [r0]
bl sub_8059A54
b _08056CCA
.align 2, 0
_08056C3C: .4byte gUnknown_2036DFC
_08056C3C: .4byte gMapHeader
_08056C40:
ldr r0, _08056C4C @ =gUnknown_2036DFC
ldr r0, _08056C4C @ =gMapHeader
ldr r0, [r0]
bl sub_8059A68
b _08056CCA
.align 2, 0
_08056C4C: .4byte gUnknown_2036DFC
_08056C4C: .4byte gMapHeader
_08056C50:
bl free_temp_tile_data_buffers_if_possible
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _08056CD0
ldr r0, _08056C68 @ =gUnknown_2036DFC
ldr r0, _08056C68 @ =gMapHeader
ldr r0, [r0]
bl apply_map_tileset1_tileset2_palette
b _08056CCA
.align 2, 0
_08056C68: .4byte gUnknown_2036DFC
_08056C68: .4byte gMapHeader
_08056C6C:
bl DrawWholeMapView
b _08056CCA
@@ -4197,7 +4197,7 @@ _08056C72:
b _08056CCA
_08056C78:
bl sub_80561B4
ldr r5, _08056CA4 @ =gUnknown_2036DFC
ldr r5, _08056CA4 @ =gMapHeader
lsls r0, 24
lsrs r0, 24
ldrb r1, [r5, 0x14]
@@ -4214,9 +4214,9 @@ _08056C78:
bl sub_80F8268
b _08056CCA
.align 2, 0
_08056CA4: .4byte gUnknown_2036DFC
_08056CA4: .4byte gMapHeader
_08056CA8:
ldr r0, _08056CBC @ =gUnknown_2036DFC
ldr r0, _08056CBC @ =gMapHeader
ldrb r1, [r0, 0x19]
movs r0, 0xFC
ands r0, r1
@@ -4226,7 +4226,7 @@ _08056CA8:
bl sub_8098110
b _08056CCA
.align 2, 0
_08056CBC: .4byte gUnknown_2036DFC
_08056CBC: .4byte gMapHeader
_08056CC0:
bl map_post_load_hook_exec
lsls r0, 24
@@ -4353,31 +4353,31 @@ _08056DCA:
bl move_tilemap_camera_to_upper_left_corner
b _08056E3E
_08056DD0:
ldr r0, _08056DDC @ =gUnknown_2036DFC
ldr r0, _08056DDC @ =gMapHeader
ldr r0, [r0]
bl sub_8059A54
b _08056E3E
.align 2, 0
_08056DDC: .4byte gUnknown_2036DFC
_08056DDC: .4byte gMapHeader
_08056DE0:
ldr r0, _08056DEC @ =gUnknown_2036DFC
ldr r0, _08056DEC @ =gMapHeader
ldr r0, [r0]
bl sub_8059A68
b _08056E3E
.align 2, 0
_08056DEC: .4byte gUnknown_2036DFC
_08056DEC: .4byte gMapHeader
_08056DF0:
bl free_temp_tile_data_buffers_if_possible
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _08056E54
ldr r0, _08056E08 @ =gUnknown_2036DFC
ldr r0, _08056E08 @ =gMapHeader
ldr r0, [r0]
bl apply_map_tileset1_tileset2_palette
b _08056E3E
.align 2, 0
_08056E08: .4byte gUnknown_2036DFC
_08056E08: .4byte gMapHeader
_08056E0C:
bl DrawWholeMapView
b _08056E3E
@@ -5064,31 +5064,31 @@ _080573C2:
bl move_tilemap_camera_to_upper_left_corner
b _08057412
_080573C8:
ldr r0, _080573D4 @ =gUnknown_2036DFC
ldr r0, _080573D4 @ =gMapHeader
ldr r0, [r0]
bl sub_8059A54
b _08057412
.align 2, 0
_080573D4: .4byte gUnknown_2036DFC
_080573D4: .4byte gMapHeader
_080573D8:
ldr r0, _080573E4 @ =gUnknown_2036DFC
ldr r0, _080573E4 @ =gMapHeader
ldr r0, [r0]
bl sub_8059A68
b _08057412
.align 2, 0
_080573E4: .4byte gUnknown_2036DFC
_080573E4: .4byte gMapHeader
_080573E8:
bl free_temp_tile_data_buffers_if_possible
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _08057428
ldr r0, _08057400 @ =gUnknown_2036DFC
ldr r0, _08057400 @ =gMapHeader
ldr r0, [r0]
bl apply_map_tileset1_tileset2_palette
b _08057412
.align 2, 0
_08057400: .4byte gUnknown_2036DFC
_08057400: .4byte gMapHeader
_08057404:
bl DrawWholeMapView
b _08057412
@@ -5413,31 +5413,31 @@ _080576CC:
bl move_tilemap_camera_to_upper_left_corner
b _0805772A
_080576D2:
ldr r0, _080576DC @ =gUnknown_2036DFC
ldr r0, _080576DC @ =gMapHeader
ldr r0, [r0]
bl sub_8059A54
b _0805772A
.align 2, 0
_080576DC: .4byte gUnknown_2036DFC
_080576DC: .4byte gMapHeader
_080576E0:
ldr r0, _080576EC @ =gUnknown_2036DFC
ldr r0, _080576EC @ =gMapHeader
ldr r0, [r0]
bl sub_8059A68
b _0805772A
.align 2, 0
_080576EC: .4byte gUnknown_2036DFC
_080576EC: .4byte gMapHeader
_080576F0:
bl free_temp_tile_data_buffers_if_possible
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
beq _08057740
ldr r0, _08057708 @ =gUnknown_2036DFC
ldr r0, _08057708 @ =gMapHeader
ldr r0, [r0]
bl apply_map_tileset1_tileset2_palette
b _0805772A
.align 2, 0
_08057708: .4byte gUnknown_2036DFC
_08057708: .4byte gMapHeader
_0805770C:
bl DrawWholeMapView
b _0805772A
@@ -5592,7 +5592,7 @@ sub_805781C: @ 805781C
movs r2, 0
movs r3, 0x10
bl BeginNormalPaletteFade
ldr r1, _0805784C @ =gUnknown_3005090
ldr r1, _0805784C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -5604,7 +5604,7 @@ sub_805781C: @ 805781C
pop {r0}
bx r0
.align 2, 0
_0805784C: .4byte gUnknown_3005090
_0805784C: .4byte gTasks
_08057850: .4byte sub_8057854
thumb_func_end sub_805781C
+9 -9
View File
@@ -2758,7 +2758,7 @@ sub_80717A8: @ 80717A8
bl CreateTask
lsls r0, 24
lsrs r5, r0, 24
ldr r1, _08071804 @ =gUnknown_3005090
ldr r1, _08071804 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -2774,7 +2774,7 @@ sub_80717A8: @ 80717A8
b _08071810
.align 2, 0
_08071800: .4byte sub_80718B8
_08071804: .4byte gUnknown_3005090
_08071804: .4byte gTasks
_08071808:
movs r0, 0
strh r0, [r1, 0xE]
@@ -2785,7 +2785,7 @@ _08071810:
lsls r4, r5, 2
cmp r6, r7
bcs _08071828
ldr r0, _08071858 @ =gUnknown_3005090
ldr r0, _08071858 @ =gTasks
adds r1, r4, r5
lsls r1, 3
adds r1, r0
@@ -2798,7 +2798,7 @@ _08071828:
movs r1, 0x5
mov r2, r10
bl SetWordTaskArg
ldr r0, _08071858 @ =gUnknown_3005090
ldr r0, _08071858 @ =gTasks
adds r1, r4, r5
lsls r1, 3
adds r1, r0
@@ -2817,7 +2817,7 @@ _08071828:
pop {r0}
bx r0
.align 2, 0
_08071858: .4byte gUnknown_3005090
_08071858: .4byte gTasks
thumb_func_end sub_80717A8
thumb_func_start sub_807185C
@@ -2827,7 +2827,7 @@ sub_807185C: @ 807185C
lsrs r3, r0, 24
movs r2, 0
ldr r4, _08071880 @ =sub_80718B8
ldr r1, _08071884 @ =gUnknown_3005090
ldr r1, _08071884 @ =gTasks
_08071868:
ldrb r0, [r1, 0x4]
cmp r0, 0x1
@@ -2843,7 +2843,7 @@ _08071868:
b _08071892
.align 2, 0
_08071880: .4byte sub_80718B8
_08071884: .4byte gUnknown_3005090
_08071884: .4byte gTasks
_08071888:
adds r1, 0x28
adds r2, 0x1
@@ -2883,7 +2883,7 @@ sub_80718B8: @ 80718B8
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _0807190C @ =gUnknown_3005098
ldr r1, _0807190C @ =gTasks+0x8
adds r4, r0, r1
adds r0, r5, 0
movs r1, 0x5
@@ -2916,7 +2916,7 @@ sub_80718B8: @ 80718B8
bl DestroyTask
b _08071930
.align 2, 0
_0807190C: .4byte gUnknown_3005098
_0807190C: .4byte gTasks+0x8
_08071910:
ldrh r0, [r4, 0x4]
adds r1, r0
+469 -469
View File
File diff suppressed because it is too large Load Diff
+6 -6
View File
@@ -90,7 +90,7 @@ sub_80A0AC0: @ 80A0AC0
lsls r0, 24
lsrs r0, 24
adds r2, r0, 0
ldr r1, _080A0B08 @ =gUnknown_3005090
ldr r1, _080A0B08 @ =gTasks
lsls r0, r2, 2
adds r0, r2
lsls r0, 3
@@ -116,7 +116,7 @@ _080A0AF8:
pop {r0}
bx r0
.align 2, 0
_080A0B08: .4byte gUnknown_3005090
_080A0B08: .4byte gTasks
thumb_func_end sub_80A0AC0
thumb_func_start sub_80A0B0C
@@ -127,7 +127,7 @@ sub_80A0B0C: @ 80A0B0C
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _080A0B30 @ =gUnknown_3005090
ldr r1, _080A0B30 @ =gTasks
adds r4, r0, r1
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -139,7 +139,7 @@ sub_80A0B0C: @ 80A0B0C
beq _080A0B3E
b _080A0C5A
.align 2, 0
_080A0B30: .4byte gUnknown_3005090
_080A0B30: .4byte gTasks
_080A0B34:
cmp r0, 0x2
beq _080A0BAE
@@ -306,7 +306,7 @@ sub_80A0C78: @ 80A0C78
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
ldr r1, _080A0C9C @ =gUnknown_3005090
ldr r1, _080A0C9C @ =gTasks
adds r4, r0, r1
movs r0, 0x8
ldrsh r1, [r4, r0]
@@ -318,7 +318,7 @@ sub_80A0C78: @ 80A0C78
beq _080A0CAA
b _080A0DA8
.align 2, 0
_080A0C9C: .4byte gUnknown_3005090
_080A0C9C: .4byte gTasks
_080A0CA0:
cmp r1, 0x2
beq _080A0D02
+50 -50
View File
@@ -63,7 +63,7 @@ sub_80EB6AC: @ 80EB6AC
ldr r1, _080EB6EC @ =gUnknown_203AAC0
movs r0, 0x3
strb r0, [r1]
ldr r0, _080EB6F0 @ =nullsub_43
ldr r0, _080EB6F0 @ =TaskDummy
movs r1, 0
bl CreateTask
lsls r0, 24
@@ -79,7 +79,7 @@ _080EB6E0: .4byte gUnknown_203AAC4
_080EB6E4: .4byte gUnknown_203AABC
_080EB6E8: .4byte gUnknown_8402200
_080EB6EC: .4byte gUnknown_203AAC0
_080EB6F0: .4byte nullsub_43
_080EB6F0: .4byte TaskDummy
_080EB6F4: .4byte gUnknown_8416262
_080EB6F8: .4byte sub_80EB74C
thumb_func_end sub_80EB6AC
@@ -97,7 +97,7 @@ sub_80EB6FC: @ 80EB6FC
ldr r1, _080EB73C @ =gUnknown_203AAC0
movs r0, 0x3
strb r0, [r1]
ldr r0, _080EB740 @ =nullsub_43
ldr r0, _080EB740 @ =TaskDummy
movs r1, 0
bl CreateTask
lsls r0, 24
@@ -113,7 +113,7 @@ _080EB730: .4byte gUnknown_203AAC4
_080EB734: .4byte gUnknown_203AABC
_080EB738: .4byte gUnknown_8402203
_080EB73C: .4byte gUnknown_203AAC0
_080EB740: .4byte nullsub_43
_080EB740: .4byte TaskDummy
_080EB744: .4byte gUnknown_8416262
_080EB748: .4byte sub_80EB74C
thumb_func_end sub_80EB6FC
@@ -130,7 +130,7 @@ sub_80EB74C: @ 80EB74C
lsls r0, 2
add r0, r8
lsls r0, 3
ldr r1, _080EB770 @ =gUnknown_3005098
ldr r1, _080EB770 @ =gTasks+0x8
adds r7, r0, r1
ldr r0, _080EB774 @ =gUnknown_203AAC0
ldrb r0, [r0]
@@ -139,7 +139,7 @@ sub_80EB74C: @ 80EB74C
ldr r0, _080EB778 @ =gUnknown_8402248
b _080EB77E
.align 2, 0
_080EB770: .4byte gUnknown_3005098
_080EB770: .4byte gTasks+0x8
_080EB774: .4byte gUnknown_203AAC0
_080EB778: .4byte gUnknown_8402248
_080EB77C:
@@ -190,7 +190,7 @@ _080EB77E:
bl sub_810F7D8
movs r0, 0
bl schedule_bg_copy_tilemap_to_vram
ldr r1, _080EB814 @ =gUnknown_3005090
ldr r1, _080EB814 @ =gTasks
mov r2, r8
lsls r0, r2, 2
add r0, r8
@@ -209,7 +209,7 @@ _080EB804: .4byte gUnknown_8402250
_080EB808: .4byte gUnknown_203AAC0
_080EB80C: .4byte gUnknown_84021E8
_080EB810: .4byte gUnknown_203AABC
_080EB814: .4byte gUnknown_3005090
_080EB814: .4byte gTasks
_080EB818: .4byte sub_80EB81C
thumb_func_end sub_80EB74C
@@ -221,7 +221,7 @@ sub_80EB81C: @ 80EB81C
lsls r1, r0, 2
adds r1, r0
lsls r6, r1, 3
ldr r7, _080EB870 @ =gUnknown_3005098
ldr r7, _080EB870 @ =gTasks+0x8
adds r4, r6, r7
bl ProcessMenuInputNoWrapAround
lsls r0, 24
@@ -251,7 +251,7 @@ sub_80EB81C: @ 80EB81C
str r1, [r0]
b _080EB8AC
.align 2, 0
_080EB870: .4byte gUnknown_3005098
_080EB870: .4byte gTasks+0x8
_080EB874: .4byte sub_80EB9B8
_080EB878:
ldrb r0, [r4, 0x14]
@@ -314,7 +314,7 @@ sub_80EB8E4: @ 80EB8E4
adds r0, r4, 0
movs r1, 0
bl sub_80EB9E8
ldr r1, _080EB908 @ =gUnknown_3005090
ldr r1, _080EB908 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -325,7 +325,7 @@ sub_80EB8E4: @ 80EB8E4
pop {r0}
bx r0
.align 2, 0
_080EB908: .4byte gUnknown_3005090
_080EB908: .4byte gTasks
_080EB90C: .4byte sub_80EBAB8
thumb_func_end sub_80EB8E4
@@ -379,7 +379,7 @@ _080EB962:
bl sub_80F6F54
adds r0, r5, 0
bl sub_80EBEB0
ldr r0, _080EB994 @ =gUnknown_3005090
ldr r0, _080EB994 @ =gTasks
lsls r1, r5, 2
adds r1, r5
lsls r1, 3
@@ -389,7 +389,7 @@ _080EB962:
b _080EB9A8
.align 2, 0
_080EB990: .4byte gUnknown_203AAC4
_080EB994: .4byte gUnknown_3005090
_080EB994: .4byte gTasks
_080EB998: .4byte sub_80EBF40
_080EB99C:
ldr r2, _080EB9B0 @ =gUnknown_84177EE
@@ -442,7 +442,7 @@ sub_80EB9E8: @ 80EB9E8
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _080EBA10 @ =gUnknown_3005098
ldr r0, _080EBA10 @ =gTasks+0x8
adds r6, r1, r0
ldr r0, _080EBA14 @ =gUnknown_203AAC4
ldrb r0, [r0, 0x9]
@@ -452,7 +452,7 @@ sub_80EB9E8: @ 80EB9E8
bl sub_812B1F0
b _080EBA1E
.align 2, 0
_080EBA10: .4byte gUnknown_3005098
_080EBA10: .4byte gTasks+0x8
_080EBA14: .4byte gUnknown_203AAC4
_080EBA18:
movs r0, 0x1D
@@ -653,7 +653,7 @@ sub_80EBBB4: @ 80EBBB4
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _080EBBD4 @ =gUnknown_3005090
ldr r2, _080EBBD4 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -666,7 +666,7 @@ sub_80EBBB4: @ 80EBBB4
pop {r0}
bx r0
.align 2, 0
_080EBBD4: .4byte gUnknown_3005090
_080EBBD4: .4byte gTasks
_080EBBD8: .4byte sub_80EBB70
thumb_func_end sub_80EBBB4
@@ -680,7 +680,7 @@ sub_80EBBDC: @ 80EBBDC
lsrs r0, 24
cmp r0, 0x1
bne _080EBBFC
ldr r0, _080EBC04 @ =gUnknown_3005090
ldr r0, _080EBC04 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -692,7 +692,7 @@ _080EBBFC:
pop {r0}
bx r0
.align 2, 0
_080EBC04: .4byte gUnknown_3005090
_080EBC04: .4byte gTasks
_080EBC08: .4byte sub_80EBAB8
thumb_func_end sub_80EBBDC
@@ -725,7 +725,7 @@ sub_80EBC38: @ 80EBC38
lsls r0, r5, 2
adds r0, r5
lsls r6, r0, 3
ldr r7, _080EBC6C @ =gUnknown_3005098
ldr r7, _080EBC6C @ =gTasks+0x8
adds r4, r6, r7
bl sub_809A33C
lsls r0, 24
@@ -745,7 +745,7 @@ sub_80EBC38: @ 80EBC38
str r0, [r1]
b _080EBC9C
.align 2, 0
_080EBC6C: .4byte gUnknown_3005098
_080EBC6C: .4byte gTasks+0x8
_080EBC70: .4byte sub_80EBD18
_080EBC74: .4byte gUnknown_3005020
_080EBC78: .4byte sub_80EBCAC
@@ -800,7 +800,7 @@ sub_80EBCD8: @ 80EBCD8
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
ldr r1, _080EBD0C @ =gUnknown_3005098
ldr r1, _080EBD0C @ =gTasks+0x8
adds r5, r0, r1
ldr r0, _080EBD10 @ =gUnknown_2037AB8
ldrb r1, [r0, 0x7]
@@ -819,7 +819,7 @@ _080EBD06:
pop {r0}
bx r0
.align 2, 0
_080EBD0C: .4byte gUnknown_3005098
_080EBD0C: .4byte gTasks+0x8
_080EBD10: .4byte gUnknown_2037AB8
_080EBD14: .4byte c2_exit_to_overworld_2_switch
thumb_func_end sub_80EBCD8
@@ -829,7 +829,7 @@ sub_80EBD18: @ 80EBD18
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, _080EBD40 @ =gUnknown_3005090
ldr r2, _080EBD40 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -844,7 +844,7 @@ sub_80EBD18: @ 80EBD18
pop {r0}
bx r0
.align 2, 0
_080EBD40: .4byte gUnknown_3005090
_080EBD40: .4byte gTasks
_080EBD44: .4byte sub_80EBCD8
thumb_func_end sub_80EBD18
@@ -857,7 +857,7 @@ sub_80EBD48: @ 80EBD48
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
ldr r0, _080EBD84 @ =gUnknown_3005098
ldr r0, _080EBD84 @ =gTasks+0x8
adds r4, r0
ldrb r0, [r4, 0x14]
movs r1, 0
@@ -875,7 +875,7 @@ sub_80EBD48: @ 80EBD48
pop {r0}
bx r0
.align 2, 0
_080EBD84: .4byte gUnknown_3005098
_080EBD84: .4byte gTasks+0x8
thumb_func_end sub_80EBD48
thumb_func_start sub_80EBD88
@@ -886,7 +886,7 @@ sub_80EBD88: @ 80EBD88
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
ldr r0, _080EBDA8 @ =gUnknown_3005098
ldr r0, _080EBDA8 @ =gTasks+0x8
adds r1, r0
ldrh r2, [r1, 0x4]
movs r3, 0x4
@@ -896,7 +896,7 @@ sub_80EBD88: @ 80EBD88
movs r0, 0x8
b _080EBDAE
.align 2, 0
_080EBDA8: .4byte gUnknown_3005098
_080EBDA8: .4byte gTasks+0x8
_080EBDAC:
adds r0, r2, 0x1
_080EBDAE:
@@ -1088,7 +1088,7 @@ sub_80EBEB0: @ 80EBEB0
ldr r4, _080EBF38 @ =gUnknown_203AAC4
adds r0, r4, 0
bl sub_810EC98
ldr r2, _080EBF3C @ =gUnknown_3005090
ldr r2, _080EBF3C @ =gTasks
lsls r1, r6, 2
adds r1, r6
lsls r1, 3
@@ -1107,7 +1107,7 @@ sub_80EBEB0: @ 80EBEB0
.align 2, 0
_080EBF34: .4byte gUnknown_84176FE
_080EBF38: .4byte gUnknown_203AAC4
_080EBF3C: .4byte gUnknown_3005090
_080EBF3C: .4byte gTasks
thumb_func_end sub_80EBEB0
thumb_func_start sub_80EBF40
@@ -1123,7 +1123,7 @@ sub_80EBF40: @ 80EBF40
adds r0, r5
lsls r0, 3
mov r9, r0
ldr r0, _080EBF94 @ =gUnknown_3005098
ldr r0, _080EBF94 @ =gTasks+0x8
mov r10, r0
mov r4, r9
add r4, r10
@@ -1152,7 +1152,7 @@ sub_80EBF40: @ 80EBF40
bne _080EBFB6
b _080EBFEA
.align 2, 0
_080EBF94: .4byte gUnknown_3005098
_080EBF94: .4byte gTasks+0x8
_080EBF98: .4byte gUnknown_2037AB8
_080EBF9C: .4byte gUnknown_203AAC6
_080EBFA0:
@@ -1279,7 +1279,7 @@ sub_80EC094: @ 80EC094
lsls r4, r5, 2
adds r4, r5
lsls r4, 3
ldr r0, _080EC0D4 @ =gUnknown_3005098
ldr r0, _080EC0D4 @ =gTasks+0x8
adds r4, r0
movs r0, 0
bl sub_810EBE0
@@ -1298,7 +1298,7 @@ sub_80EC094: @ 80EC094
pop {r0}
bx r0
.align 2, 0
_080EC0D4: .4byte gUnknown_3005098
_080EC0D4: .4byte gTasks+0x8
thumb_func_end sub_80EC094
thumb_func_start sub_80EC0D8
@@ -1344,7 +1344,7 @@ sub_80EC0D8: @ 80EC0D8
bl sub_810F7D8
movs r0, 0
bl schedule_bg_copy_tilemap_to_vram
ldr r1, _080EC154 @ =gUnknown_3005090
ldr r1, _080EC154 @ =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
@@ -1359,7 +1359,7 @@ sub_80EC0D8: @ 80EC0D8
bx r0
.align 2, 0
_080EC150: .4byte gUnknown_8402228
_080EC154: .4byte gUnknown_3005090
_080EC154: .4byte gTasks
_080EC158: .4byte sub_80EC15C
thumb_func_end sub_80EC0D8
@@ -1411,7 +1411,7 @@ sub_80EC1A8: @ 80EC1A8
movs r0, 0x1
movs r1, 0
bl fade_screen
ldr r1, _080EC1CC @ =gUnknown_3005090
ldr r1, _080EC1CC @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1422,7 +1422,7 @@ sub_80EC1A8: @ 80EC1A8
pop {r0}
bx r0
.align 2, 0
_080EC1CC: .4byte gUnknown_3005090
_080EC1CC: .4byte gTasks
_080EC1D0: .4byte sub_80EC1D4
thumb_func_end sub_80EC1A8
@@ -1479,7 +1479,7 @@ sub_80EC230: @ 80EC230
lsrs r0, 24
cmp r0, 0x1
bne _080EC250
ldr r0, _080EC258 @ =gUnknown_3005090
ldr r0, _080EC258 @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -1491,7 +1491,7 @@ _080EC250:
pop {r0}
bx r0
.align 2, 0
_080EC258: .4byte gUnknown_3005090
_080EC258: .4byte gTasks
_080EC25C: .4byte sub_80EBF40
thumb_func_end sub_80EC230
@@ -1579,7 +1579,7 @@ sub_80EC2FC: @ 80EC2FC
lsls r4, 24
lsrs r4, 24
bl sub_80F7858
ldr r1, _080EC31C @ =gUnknown_3005090
ldr r1, _080EC31C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1590,7 +1590,7 @@ sub_80EC2FC: @ 80EC2FC
pop {r0}
bx r0
.align 2, 0
_080EC31C: .4byte gUnknown_3005090
_080EC31C: .4byte gTasks
_080EC320: .4byte sub_80EC324
thumb_func_end sub_80EC2FC
@@ -1725,7 +1725,7 @@ _080EC420:
movs r0, 0x1
movs r1, 0
bl fade_screen
ldr r0, _080EC43C @ =gUnknown_3005090
ldr r0, _080EC43C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -1737,7 +1737,7 @@ _080EC436:
pop {r0}
bx r0
.align 2, 0
_080EC43C: .4byte gUnknown_3005090
_080EC43C: .4byte gTasks
_080EC440: .4byte sub_80EC444
thumb_func_end sub_80EC408
@@ -1876,7 +1876,7 @@ sub_80EC53C: @ 80EC53C
bl sub_80EBEB0
movs r0, 0
bl schedule_bg_copy_tilemap_to_vram
ldr r1, _080EC56C @ =gUnknown_3005090
ldr r1, _080EC56C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1887,7 +1887,7 @@ sub_80EC53C: @ 80EC53C
pop {r0}
bx r0
.align 2, 0
_080EC56C: .4byte gUnknown_3005090
_080EC56C: .4byte gTasks
_080EC570: .4byte sub_80EBF40
thumb_func_end sub_80EC53C
@@ -1901,7 +1901,7 @@ sub_80EC574: @ 80EC574
bl sub_810EBE0
movs r0, 0
bl schedule_bg_copy_tilemap_to_vram
ldr r1, _080EC59C @ =gUnknown_3005090
ldr r1, _080EC59C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1912,7 +1912,7 @@ sub_80EC574: @ 80EC574
pop {r0}
bx r0
.align 2, 0
_080EC59C: .4byte gUnknown_3005090
_080EC59C: .4byte gTasks
_080EC5A0: .4byte sub_80EC53C
thumb_func_end sub_80EC574
+61 -61
View File
@@ -19,7 +19,7 @@ DoPokeballSendOutAnimation: @ 804A938
strb r0, [r1]
ldr r0, _0804A990 @ =gUnknown_2024018
ldr r0, [r0]
ldr r6, _0804A994 @ =gUnknown_2023BC4
ldr r6, _0804A994 @ =gActiveBattler
ldrb r1, [r6]
ldr r2, [r0, 0x4]
lsls r0, r1, 1
@@ -35,7 +35,7 @@ DoPokeballSendOutAnimation: @ 804A938
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _0804A99C @ =gUnknown_3005090
ldr r2, _0804A99C @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -51,9 +51,9 @@ DoPokeballSendOutAnimation: @ 804A938
.align 2, 0
_0804A98C: .4byte gUnknown_2024005
_0804A990: .4byte gUnknown_2024018
_0804A994: .4byte gUnknown_2023BC4
_0804A994: .4byte gActiveBattler
_0804A998: .4byte sub_804A9A0
_0804A99C: .4byte gUnknown_3005090
_0804A99C: .4byte gTasks
thumb_func_end DoPokeballSendOutAnimation
thumb_func_start sub_804A9A0
@@ -69,7 +69,7 @@ sub_804A9A0: @ 804A9A0
str r0, [sp]
movs r0, 0
str r0, [sp, 0x4]
ldr r1, _0804A9D4 @ =gUnknown_3005090
ldr r1, _0804A9D4 @ =gTasks
ldr r2, [sp]
lsls r0, r2, 2
adds r0, r2
@@ -84,7 +84,7 @@ sub_804A9A0: @ 804A9A0
strh r0, [r1, 0x8]
b _0804ABB8
.align 2, 0
_0804A9D4: .4byte gUnknown_3005090
_0804A9D4: .4byte gTasks
_0804A9D8:
ldrh r0, [r1, 0xC]
mov r9, r0
@@ -94,25 +94,25 @@ _0804A9D8:
lsls r0, 24
cmp r0, 0
beq _0804AA04
ldr r1, _0804A9FC @ =gUnknown_2023BCE
ldr r1, _0804A9FC @ =gBattlerPartyIndexes
lsls r0, r6, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _0804AA00 @ =gUnknown_202402C
ldr r1, _0804AA00 @ =gEnemyParty
b _0804AA12
.align 2, 0
_0804A9FC: .4byte gUnknown_2023BCE
_0804AA00: .4byte gUnknown_202402C
_0804A9FC: .4byte gBattlerPartyIndexes
_0804AA00: .4byte gEnemyParty
_0804AA04:
ldr r1, _0804AA50 @ =gUnknown_2023BCE
ldr r1, _0804AA50 @ =gBattlerPartyIndexes
lsls r0, r6, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _0804AA54 @ =gUnknown_2024284
ldr r1, _0804AA54 @ =gPlayerParty
_0804AA12:
adds r0, r1
movs r1, 0x26
@@ -124,7 +124,7 @@ _0804AA12:
lsrs r5, r0, 24
adds r0, r5, 0
bl LoadBallGfx
ldr r0, _0804AA58 @ =gUnknown_2022B4C
ldr r0, _0804AA58 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x2
ands r0, r1
@@ -141,9 +141,9 @@ _0804AA12:
mov r10, r1
b _0804AA68
.align 2, 0
_0804AA50: .4byte gUnknown_2023BCE
_0804AA54: .4byte gUnknown_2024284
_0804AA58: .4byte gUnknown_2022B4C
_0804AA50: .4byte gBattlerPartyIndexes
_0804AA54: .4byte gPlayerParty
_0804AA58: .4byte gBattleTypeFlags
_0804AA5C: .4byte gUnknown_202273C
_0804AA60:
ldr r0, _0804AAB8 @ =gSaveBlock2Ptr
@@ -179,7 +179,7 @@ _0804AA68:
beq _0804AAF8
cmp r3, 0xFF
bne _0804AB38
ldr r0, _0804AAC4 @ =gUnknown_2022B4C
ldr r0, _0804AAC4 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x80
lsls r1, 9
@@ -193,13 +193,13 @@ _0804AA68:
_0804AAB8: .4byte gSaveBlock2Ptr
_0804AABC: .4byte gUnknown_82606F4
_0804AAC0: .4byte gSprites
_0804AAC4: .4byte gUnknown_2022B4C
_0804AAC4: .4byte gBattleTypeFlags
_0804AAC8:
mov r0, r10
movs r5, 0x30
movs r4, 0x46
_0804AACE:
ldr r0, _0804AAEC @ =gUnknown_2023D6C
ldr r0, _0804AAEC @ =gBattlerTarget
strb r6, [r0]
ldr r2, _0804AAF0 @ =gSprites
lsls r3, r7, 4
@@ -214,7 +214,7 @@ _0804AACE:
str r0, [r1]
b _0804AB48
.align 2, 0
_0804AAEC: .4byte gUnknown_2023D6C
_0804AAEC: .4byte gBattlerTarget
_0804AAF0: .4byte gSprites
_0804AAF4: .4byte SpriteCB_PlayerMonSendOut_1
_0804AAF8:
@@ -231,7 +231,7 @@ _0804AAF8:
lsrs r0, 24
adds r0, 0x18
strh r0, [r4, 0x22]
ldr r0, _0804AB2C @ =gUnknown_2023D6C
ldr r0, _0804AB2C @ =gBattlerTarget
strb r6, [r0]
movs r1, 0
strh r1, [r4, 0x2E]
@@ -242,13 +242,13 @@ _0804AAF8:
str r1, [r0]
b _0804AB46
.align 2, 0
_0804AB2C: .4byte gUnknown_2023D6C
_0804AB2C: .4byte gBattlerTarget
_0804AB30: .4byte gSprites
_0804AB34: .4byte SpriteCB_OpponentMonSendOut
_0804AB38:
movs r0, 0x1
bl GetBankByIdentity
ldr r1, _0804AB64 @ =gUnknown_2023D6C
ldr r1, _0804AB64 @ =gBattlerTarget
strb r0, [r1]
movs r2, 0x1
str r2, [sp, 0x4]
@@ -259,7 +259,7 @@ _0804AB48:
adds r1, r3, r7
lsls r1, 2
adds r4, r1, r0
ldr r5, _0804AB64 @ =gUnknown_2023D6C
ldr r5, _0804AB64 @ =gBattlerTarget
ldrb r0, [r5]
strh r0, [r4, 0x3A]
ldr r3, [sp, 0x4]
@@ -269,7 +269,7 @@ _0804AB48:
bl DestroyTask
b _0804ABB8
.align 2, 0
_0804AB64: .4byte gUnknown_2023D6C
_0804AB64: .4byte gBattlerTarget
_0804AB68: .4byte gSprites
_0804AB6C:
movs r0, 0x22
@@ -294,7 +294,7 @@ _0804AB6C:
mov r0, sp
ldrh r0, [r0]
strh r0, [r4, 0x6]
ldr r1, _0804ABCC @ =gUnknown_3005090
ldr r1, _0804ABCC @ =gTasks
ldr r2, [sp]
lsls r0, r2, 2
adds r0, r2
@@ -302,7 +302,7 @@ _0804AB6C:
adds r0, r1
ldrb r1, [r5]
strh r1, [r0, 0x10]
ldr r1, _0804ABD0 @ =nullsub_43
ldr r1, _0804ABD0 @ =TaskDummy
str r1, [r0]
movs r0, 0x36
bl PlaySE
@@ -317,8 +317,8 @@ _0804ABB8:
bx r0
.align 2, 0
_0804ABC8: .4byte 0x0000ffd8
_0804ABCC: .4byte gUnknown_3005090
_0804ABD0: .4byte nullsub_43
_0804ABCC: .4byte gTasks
_0804ABD0: .4byte TaskDummy
thumb_func_end sub_804A9A0
thumb_func_start SpriteCB_TestBallThrow
@@ -333,7 +333,7 @@ SpriteCB_TestBallThrow: @ 804ABD4
cmp r0, 0
beq _0804AC74
ldrb r6, [r7, 0x6]
ldr r1, _0804AC80 @ =gUnknown_3005090
ldr r1, _0804AC80 @ =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
@@ -404,7 +404,7 @@ _0804AC74:
pop {r0}
bx r0
.align 2, 0
_0804AC80: .4byte gUnknown_3005090
_0804AC80: .4byte gTasks
_0804AC84: .4byte sub_804AC88
thumb_func_end SpriteCB_TestBallThrow
@@ -936,7 +936,7 @@ Task_PlayCryWhenReleasedFromBall: @ 804B070
push {r4-r7,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r2, _0804B0A4 @ =gUnknown_3005090
ldr r2, _0804B0A4 @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -959,7 +959,7 @@ Task_PlayCryWhenReleasedFromBall: @ 804B070
ldr r0, [r0]
mov pc, r0
.align 2, 0
_0804B0A4: .4byte gUnknown_3005090
_0804B0A4: .4byte gTasks
_0804B0A8: .4byte _0804B0AC
.align 2, 0
_0804B0AC:
@@ -1033,7 +1033,7 @@ _0804B166:
b _0804B1C6
_0804B174:
bl StopCryAndClearCrySongs
ldr r1, _0804B18C @ =gUnknown_3005090
ldr r1, _0804B18C @ =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
@@ -1044,7 +1044,7 @@ _0804B174:
strh r1, [r0, 0x26]
b _0804B262
.align 2, 0
_0804B18C: .4byte gUnknown_3005090
_0804B18C: .4byte gTasks
_0804B190:
lsls r0, r4, 2
adds r0, r4
@@ -1104,7 +1104,7 @@ _0804B1F8:
cmp r0, 0
bne _0804B262
bl StopCryAndClearCrySongs
ldr r0, _0804B21C @ =gUnknown_3005090
ldr r0, _0804B21C @ =gTasks
lsls r1, r4, 2
adds r1, r4
lsls r1, 3
@@ -1116,7 +1116,7 @@ _0804B1F8:
strh r0, [r1, 0x26]
b _0804B262
.align 2, 0
_0804B21C: .4byte gUnknown_3005090
_0804B21C: .4byte gTasks
_0804B220:
lsls r0, r4, 2
adds r0, r4
@@ -1217,13 +1217,13 @@ _0804B2DA:
lsls r0, 24
cmp r0, 0
beq _0804B310
ldr r1, _0804B308 @ =gUnknown_2023BCE
ldr r1, _0804B308 @ =gBattlerPartyIndexes
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
ldr r0, _0804B30C @ =gUnknown_202402C
ldr r0, _0804B30C @ =gEnemyParty
adds r7, r1, r0
movs r3, 0x19
mov r9, r3
@@ -1232,16 +1232,16 @@ _0804B2DA:
_0804B2FC: .4byte HandleBallAnimEnd
_0804B300: .4byte gMain
_0804B304: .4byte 0x00000439
_0804B308: .4byte gUnknown_2023BCE
_0804B30C: .4byte gUnknown_202402C
_0804B308: .4byte gBattlerPartyIndexes
_0804B30C: .4byte gEnemyParty
_0804B310:
ldr r1, _0804B388 @ =gUnknown_2023BCE
ldr r1, _0804B388 @ =gBattlerPartyIndexes
lsls r0, r5, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r1, r0
ldr r0, _0804B38C @ =gUnknown_2024284
ldr r0, _0804B38C @ =gPlayerParty
adds r7, r1, r0
movs r0, 0xE7
mov r9, r0
@@ -1277,7 +1277,7 @@ _0804B34E:
ands r0, r1
cmp r0, 0
beq _0804B3A6
ldr r0, _0804B394 @ =gUnknown_2022B4C
ldr r0, _0804B394 @ =gBattleTypeFlags
ldr r0, [r0]
movs r1, 0x40
ands r0, r1
@@ -1287,17 +1287,17 @@ _0804B34E:
lsls r0, 24
cmp r0, 0
beq _0804B3A6
ldr r0, _0804B398 @ =gMPlay_BGM
ldr r0, _0804B398 @ =gMPlayInfo_BGM
bl m4aMPlayStop
b _0804B3A6
.align 2, 0
_0804B388: .4byte gUnknown_2023BCE
_0804B38C: .4byte gUnknown_2024284
_0804B388: .4byte gBattlerPartyIndexes
_0804B38C: .4byte gPlayerParty
_0804B390: .4byte gUnknown_2024018
_0804B394: .4byte gUnknown_2022B4C
_0804B398: .4byte gMPlay_BGM
_0804B394: .4byte gBattleTypeFlags
_0804B398: .4byte gMPlayInfo_BGM
_0804B39C:
ldr r0, _0804B3C4 @ =gMPlay_BGM
ldr r0, _0804B3C4 @ =gMPlayInfo_BGM
ldr r1, _0804B3C8 @ =0x0000ffff
movs r2, 0x80
bl m4aMPlayVolumeControl
@@ -1318,7 +1318,7 @@ _0804B3C0:
movs r4, 0
b _0804B3F2
.align 2, 0
_0804B3C4: .4byte gMPlay_BGM
_0804B3C4: .4byte gMPlayInfo_BGM
_0804B3C8: .4byte 0x0000ffff
_0804B3CC: .4byte gUnknown_2024018
_0804B3D0:
@@ -1345,7 +1345,7 @@ _0804B3F2:
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, _0804B478 @ =gUnknown_3005090
ldr r2, _0804B478 @ =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
@@ -1404,7 +1404,7 @@ _0804B420:
bx r0
.align 2, 0
_0804B474: .4byte Task_PlayCryWhenReleasedFromBall
_0804B478: .4byte gUnknown_3005090
_0804B478: .4byte gTasks
_0804B47C: .4byte gUnknown_2023D44
_0804B480: .4byte gSprites
thumb_func_end sub_804B268
@@ -2860,25 +2860,25 @@ GetBankPokeballItemId: @ 804BF90
lsls r0, 24
cmp r0, 0
beq _0804BFBC
ldr r1, _0804BFB4 @ =gUnknown_2023BCE
ldr r1, _0804BFB4 @ =gBattlerPartyIndexes
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _0804BFB8 @ =gUnknown_202402C
ldr r1, _0804BFB8 @ =gEnemyParty
b _0804BFCA
.align 2, 0
_0804BFB4: .4byte gUnknown_2023BCE
_0804BFB8: .4byte gUnknown_202402C
_0804BFB4: .4byte gBattlerPartyIndexes
_0804BFB8: .4byte gEnemyParty
_0804BFBC:
ldr r1, _0804BFDC @ =gUnknown_2023BCE
ldr r1, _0804BFDC @ =gBattlerPartyIndexes
lsls r0, r4, 1
adds r0, r1
ldrh r1, [r0]
movs r0, 0x64
muls r0, r1
ldr r1, _0804BFE0 @ =gUnknown_2024284
ldr r1, _0804BFE0 @ =gPlayerParty
_0804BFCA:
adds r0, r1
movs r1, 0x26
@@ -2889,8 +2889,8 @@ _0804BFCA:
pop {r1}
bx r1
.align 2, 0
_0804BFDC: .4byte gUnknown_2023BCE
_0804BFE0: .4byte gUnknown_2024284
_0804BFDC: .4byte gBattlerPartyIndexes
_0804BFE0: .4byte gPlayerParty
thumb_func_end GetBankPokeballItemId
.align 2, 0 @ Don't pad with nop.

Some files were not shown because too many files have changed in this diff Show More