fix: rm asm/diploma.s
This commit is contained in:
+2
-2
@@ -13497,7 +13497,7 @@ sub_8016AC0: @ 8016AC0
|
||||
strh r1, [r0]
|
||||
ldr r0, _08016B08 @ =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r1, _08016B0C @ =gUnknown_2039994
|
||||
ldr r1, _08016B0C @ =gNumSafariBalls
|
||||
ldrb r0, [r1]
|
||||
subs r0, 0x1
|
||||
strb r0, [r1]
|
||||
@@ -13518,7 +13518,7 @@ _08016AFC: .4byte gUnknown_2023BDE
|
||||
_08016B00: .4byte gUnknown_2023BE2
|
||||
_08016B04: .4byte gBattle_BG0_X
|
||||
_08016B08: .4byte gBattle_BG0_Y
|
||||
_08016B0C: .4byte gUnknown_2039994
|
||||
_08016B0C: .4byte gNumSafariBalls
|
||||
_08016B10: .4byte gUnknown_2023D68
|
||||
_08016B14: .4byte gUnknown_2023D74
|
||||
_08016B18: .4byte gUnknown_81D99B0
|
||||
|
||||
@@ -4307,7 +4307,7 @@ UpdateLeftNoOfBallsTextOnHealthbox: @ 8049D10
|
||||
ldr r1, _08049D84 @ =gUnknown_83FE81C
|
||||
mov r0, sp
|
||||
bl StringCopy
|
||||
ldr r1, _08049D88 @ =gUnknown_2039994
|
||||
ldr r1, _08049D88 @ =gNumSafariBalls
|
||||
ldrb r1, [r1]
|
||||
movs r2, 0
|
||||
movs r3, 0x2
|
||||
@@ -4351,7 +4351,7 @@ UpdateLeftNoOfBallsTextOnHealthbox: @ 8049D10
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08049D84: .4byte gUnknown_83FE81C
|
||||
_08049D88: .4byte gUnknown_2039994
|
||||
_08049D88: .4byte gNumSafariBalls
|
||||
_08049D8C: .4byte gSprites
|
||||
_08049D90: .4byte 0x060102c0
|
||||
_08049D94: .4byte 0x06010a00
|
||||
|
||||
@@ -287,7 +287,7 @@ sub_80CD460: @ 80CD460
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _080CD490
|
||||
ldr r0, _080CD49C @ =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, _080CD49C @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
bl SetMainCallback2
|
||||
ldr r0, _080CD4A0 @ =gUnknown_2039A1C
|
||||
ldr r0, [r0]
|
||||
@@ -303,7 +303,7 @@ _080CD490:
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080CD498: .4byte gPaletteFade
|
||||
_080CD49C: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
_080CD49C: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
_080CD4A0: .4byte gUnknown_2039A1C
|
||||
thumb_func_end sub_80CD460
|
||||
|
||||
|
||||
@@ -17903,7 +17903,7 @@ PutMonIconOnLvlUpBox: @ 8026688
|
||||
orrs r0, r1
|
||||
str r0, [sp, 0x4]
|
||||
adds r0, r4, 0
|
||||
bl sub_80971CC
|
||||
bl GetValidMonIconPalettePtr
|
||||
str r0, [sp, 0x8]
|
||||
add r4, sp, 0x8
|
||||
ldr r0, [r4, 0x4]
|
||||
|
||||
+19
-19
@@ -46,7 +46,7 @@ _0807F65E:
|
||||
ldr r0, _0807F68C @ =sub_800FD9C
|
||||
bl SetMainCallback2
|
||||
bl sub_806D7E8
|
||||
bl overworld_poison_timer_set
|
||||
bl ClearPoisonStepCounter
|
||||
adds r0, r5, 0
|
||||
bl DestroyTask
|
||||
_0807F686:
|
||||
@@ -221,7 +221,7 @@ sub_807F7D8: @ 807F7D8
|
||||
bl player_bitmagic
|
||||
bl sub_805C780
|
||||
ldr r1, _0807F804 @ =gMain
|
||||
ldr r0, _0807F808 @ =sub_80A0F4C
|
||||
ldr r0, _0807F808 @ =CB2_EndSafariBattle
|
||||
str r0, [r1, 0x8]
|
||||
ldr r1, _0807F80C @ =gBattleTypeFlags
|
||||
movs r0, 0x80
|
||||
@@ -235,7 +235,7 @@ sub_807F7D8: @ 807F7D8
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0807F804: .4byte gMain
|
||||
_0807F808: .4byte sub_80A0F4C
|
||||
_0807F808: .4byte CB2_EndSafariBattle
|
||||
_0807F80C: .4byte gBattleTypeFlags
|
||||
thumb_func_end sub_807F7D8
|
||||
|
||||
@@ -300,7 +300,7 @@ sub_807F888: @ 807F888
|
||||
bl CreateMaleMon
|
||||
bl ScriptContext2_Enable
|
||||
ldr r1, _0807F8B8 @ =gMain
|
||||
ldr r0, _0807F8BC @ =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, _0807F8BC @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
str r0, [r1, 0x8]
|
||||
ldr r1, _0807F8C0 @ =gBattleTypeFlags
|
||||
movs r0, 0x80
|
||||
@@ -314,7 +314,7 @@ sub_807F888: @ 807F888
|
||||
.align 2, 0
|
||||
_0807F8B4: .4byte gEnemyParty
|
||||
_0807F8B8: .4byte gMain
|
||||
_0807F8BC: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
_0807F8BC: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
_0807F8C0: .4byte gBattleTypeFlags
|
||||
thumb_func_end sub_807F888
|
||||
|
||||
@@ -679,14 +679,14 @@ _0807FBD4: .4byte 0x01000100
|
||||
_0807FBD8: .4byte gBattleOutcome
|
||||
_0807FBDC: .4byte c2_whiteout
|
||||
_0807FBE0:
|
||||
ldr r0, _0807FBEC @ =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, _0807FBEC @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
bl SetMainCallback2
|
||||
_0807FBE6:
|
||||
add sp, 0x4
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0807FBEC: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
_0807FBEC: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
thumb_func_end sub_807FBA0
|
||||
|
||||
thumb_func_start sub_807FBF0
|
||||
@@ -731,7 +731,7 @@ _0807FC40:
|
||||
movs r0, 0x1
|
||||
strh r0, [r1]
|
||||
_0807FC46:
|
||||
ldr r0, _0807FC58 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, _0807FC58 @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
bl SetMainCallback2
|
||||
_0807FC4C:
|
||||
add sp, 0x4
|
||||
@@ -740,7 +740,7 @@ _0807FC4C:
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0807FC54: .4byte gSpecialVar_Result
|
||||
_0807FC58: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
_0807FC58: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
thumb_func_end sub_807FBF0
|
||||
|
||||
thumb_func_start sub_807FC5C
|
||||
@@ -1878,14 +1878,14 @@ _080804E8:
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
_080804EE:
|
||||
ldr r0, _08080504 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, _08080504 @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
bl SetMainCallback2
|
||||
bl sub_80803FC
|
||||
bl sub_81139BC
|
||||
b _0808054E
|
||||
.align 2, 0
|
||||
_08080500: .4byte gSpecialVar_Result
|
||||
_08080504: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
_08080504: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
_08080508:
|
||||
ldr r0, _0808051C @ =gTrainerBattleOpponent_A
|
||||
ldrh r1, [r0]
|
||||
@@ -1893,12 +1893,12 @@ _08080508:
|
||||
lsls r0, 3
|
||||
cmp r1, r0
|
||||
bne _08080524
|
||||
ldr r0, _08080520 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, _08080520 @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
bl SetMainCallback2
|
||||
b _0808054E
|
||||
.align 2, 0
|
||||
_0808051C: .4byte gTrainerBattleOpponent_A
|
||||
_08080520: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
_08080520: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
_08080524:
|
||||
ldr r0, _08080538 @ =gBattleOutcome
|
||||
ldrb r0, [r0]
|
||||
@@ -1913,7 +1913,7 @@ _08080530:
|
||||
_08080538: .4byte gBattleOutcome
|
||||
_0808053C: .4byte c2_whiteout
|
||||
_08080540:
|
||||
ldr r0, _08080554 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, _08080554 @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
bl SetMainCallback2
|
||||
bl sub_80803FC
|
||||
bl sub_81139BC
|
||||
@@ -1921,7 +1921,7 @@ _0808054E:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08080554: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
_08080554: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
thumb_func_end sub_80804AC
|
||||
|
||||
thumb_func_start sub_8080558
|
||||
@@ -1933,12 +1933,12 @@ sub_8080558: @ 8080558
|
||||
lsls r0, 3
|
||||
cmp r1, r0
|
||||
bne _08080578
|
||||
ldr r0, _08080574 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, _08080574 @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
bl SetMainCallback2
|
||||
b _080805A6
|
||||
.align 2, 0
|
||||
_08080570: .4byte gTrainerBattleOpponent_A
|
||||
_08080574: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
_08080574: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
_08080578:
|
||||
ldr r0, _0808058C @ =gBattleOutcome
|
||||
ldrb r0, [r0]
|
||||
@@ -1952,7 +1952,7 @@ _08080578:
|
||||
_0808058C: .4byte gBattleOutcome
|
||||
_08080590: .4byte c2_whiteout
|
||||
_08080594:
|
||||
ldr r0, _080805AC @ =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, _080805AC @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
bl SetMainCallback2
|
||||
bl sub_80803FC
|
||||
bl sub_810CDE8
|
||||
@@ -1961,7 +1961,7 @@ _080805A6:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080805AC: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
_080805AC: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
thumb_func_end sub_8080558
|
||||
|
||||
thumb_func_start sub_80805B0
|
||||
|
||||
+2
-2
@@ -2010,14 +2010,14 @@ _080E68A8: .4byte gPlayerParty
|
||||
_080E68AC:
|
||||
bl sub_80E7550
|
||||
_080E68B0:
|
||||
ldr r0, _080E68C0 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, _080E68C0 @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
bl SetMainCallback2
|
||||
add sp, 0x4
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080E68C0: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
_080E68C0: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
thumb_func_end sub_80E6854
|
||||
|
||||
thumb_func_start sub_80E68C4
|
||||
|
||||
+3
-3
@@ -1265,7 +1265,7 @@ _0814DFE0:
|
||||
adds r4, r2, r4
|
||||
str r4, [sp, 0x2C]
|
||||
_0814DFF0:
|
||||
bl UnkTextUtil_Reset
|
||||
bl DynamicPlaceholderTextUtil_Reset
|
||||
ldr r0, [sp, 0x10]
|
||||
cmp r0, 0x1
|
||||
beq _0814E0E4
|
||||
@@ -1610,10 +1610,10 @@ _0814E2B8:
|
||||
ldr r0, [sp, 0xC]
|
||||
adds r1, r0, r1
|
||||
movs r0, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
ldr r0, _0814E324 @ =gStringVar4
|
||||
adds r1, r4, 0
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
ldr r1, [sp, 0x2C]
|
||||
ldrb r0, [r1]
|
||||
mov r2, r9
|
||||
|
||||
+5
-5
@@ -1409,7 +1409,7 @@ sub_813D844: @ 813D844
|
||||
ldr r4, _0813D884 @ =gUnknown_203F37A
|
||||
subs r2, r4, 0x2
|
||||
adds r1, r4, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
ldr r0, _0813D888 @ =gUnknown_203F36C
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
@@ -1688,7 +1688,7 @@ _0813DA90:
|
||||
b _0813DB9E
|
||||
_0813DA9E:
|
||||
ldrb r0, [r7]
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
adds r5, r0, 0
|
||||
ldrb r0, [r7]
|
||||
ldr r4, _0813DAE0 @ =gUnknown_203F37A
|
||||
@@ -2504,7 +2504,7 @@ _0813E18A:
|
||||
ldr r4, _0813E1F8 @ =gUnknown_203F37A
|
||||
subs r2, r4, 0x2
|
||||
adds r1, r4, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
bl sub_813D8AC
|
||||
bl sub_813D6F4
|
||||
bl sub_813D204
|
||||
@@ -2646,7 +2646,7 @@ sub_813E2B8: @ 813E2B8
|
||||
ldr r4, _0813E318 @ =gUnknown_203F37A
|
||||
subs r2, r4, 0x2
|
||||
adds r1, r4, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
bl sub_813D8AC
|
||||
bl sub_813D6F4
|
||||
bl sub_813D204
|
||||
@@ -3277,7 +3277,7 @@ sub_813E7F0: @ 813E7F0
|
||||
ldr r4, _0813E8C8 @ =gUnknown_203F37A
|
||||
subs r2, r4, 0x2
|
||||
adds r1, r4, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
bl sub_813D8AC
|
||||
bl sub_813D6F4
|
||||
bl sub_813D204
|
||||
|
||||
@@ -1,220 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_813F66C
|
||||
sub_813F66C: @ 813F66C
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
cmp r4, 0x1
|
||||
beq _0813F680
|
||||
ldr r0, _0813F67C @ =gUnknown_8464804
|
||||
bl InitWindows
|
||||
b _0813F686
|
||||
.align 2, 0
|
||||
_0813F67C: .4byte gUnknown_8464804
|
||||
_0813F680:
|
||||
ldr r0, _0813F6CC @ =gUnknown_846483C
|
||||
bl InitWindows
|
||||
_0813F686:
|
||||
bl DeactivateAllTextPrinters
|
||||
movs r0, 0
|
||||
movs r1, 0x1
|
||||
movs r2, 0xD0
|
||||
bl TextWindow_SetUserSelectedFrame
|
||||
movs r0, 0
|
||||
movs r1, 0x13
|
||||
movs r2, 0xE0
|
||||
bl TextWindow_LoadResourcesStdFrame0
|
||||
movs r0, 0
|
||||
movs r1, 0xA
|
||||
movs r2, 0xF0
|
||||
bl TextWindow_SetStdFrame0_WithPal
|
||||
movs r0, 0
|
||||
bl PutWindowTilemap
|
||||
movs r0, 0x4
|
||||
bl PutWindowTilemap
|
||||
movs r0, 0x5
|
||||
bl PutWindowTilemap
|
||||
cmp r4, 0x1
|
||||
bne _0813F6C4
|
||||
movs r0, 0x6
|
||||
bl PutWindowTilemap
|
||||
_0813F6C4:
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0813F6CC: .4byte gUnknown_846483C
|
||||
thumb_func_end sub_813F66C
|
||||
|
||||
thumb_func_start sub_813F6D0
|
||||
sub_813F6D0: @ 813F6D0
|
||||
push {lr}
|
||||
ldr r0, _0813F6F0 @ =gSaveBlock1Ptr
|
||||
ldr r0, [r0]
|
||||
movs r1, 0xA4
|
||||
lsls r1, 2
|
||||
adds r0, r1
|
||||
bl GetMoney
|
||||
adds r3, r0, 0
|
||||
movs r0, 0
|
||||
movs r1, 0xA
|
||||
movs r2, 0xF
|
||||
bl PrintMoneyAmountInMoneyBoxWithBorder
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0813F6F0: .4byte gSaveBlock1Ptr
|
||||
thumb_func_end sub_813F6D0
|
||||
|
||||
thumb_func_start sub_813F6F4
|
||||
sub_813F6F4: @ 813F6F4
|
||||
push {r4-r7,lr}
|
||||
mov r7, r9
|
||||
mov r6, r8
|
||||
push {r6,r7}
|
||||
sub sp, 0x14
|
||||
mov r9, r3
|
||||
ldr r3, [sp, 0x30]
|
||||
ldr r4, [sp, 0x34]
|
||||
ldr r6, [sp, 0x38]
|
||||
ldr r5, [sp, 0x3C]
|
||||
mov r8, r5
|
||||
ldr r5, [sp, 0x40]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
mov r7, r9
|
||||
lsls r7, 24
|
||||
lsrs r7, 24
|
||||
mov r9, r7
|
||||
lsls r3, 24
|
||||
lsrs r3, 24
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
lsls r6, 24
|
||||
lsrs r6, 24
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
str r4, [sp]
|
||||
str r6, [sp, 0x4]
|
||||
lsls r4, r5, 1
|
||||
adds r4, r5
|
||||
ldr r5, _0813F758 @ =gUnknown_8464884
|
||||
adds r4, r5
|
||||
str r4, [sp, 0x8]
|
||||
mov r4, r8
|
||||
lsls r4, 24
|
||||
asrs r4, 24
|
||||
str r4, [sp, 0xC]
|
||||
str r2, [sp, 0x10]
|
||||
mov r2, r9
|
||||
bl AddTextPrinterParameterized4
|
||||
add sp, 0x14
|
||||
pop {r3,r4}
|
||||
mov r8, r3
|
||||
mov r9, r4
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0813F758: .4byte gUnknown_8464884
|
||||
thumb_func_end sub_813F6F4
|
||||
|
||||
thumb_func_start sub_813F75C
|
||||
sub_813F75C: @ 813F75C
|
||||
push {r4-r6,lr}
|
||||
mov r6, r8
|
||||
push {r6}
|
||||
sub sp, 0x10
|
||||
adds r5, r0, 0
|
||||
adds r6, r1, 0
|
||||
mov r8, r2
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
bl sub_809B56C
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl GetTextSpeedSetting
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r4, [sp]
|
||||
str r0, [sp, 0x4]
|
||||
str r6, [sp, 0x8]
|
||||
mov r0, r8
|
||||
str r0, [sp, 0xC]
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x2
|
||||
movs r2, 0x13
|
||||
movs r3, 0xE
|
||||
bl DisplayMessageAndContinueTask
|
||||
movs r0, 0
|
||||
bl ScheduleBgCopyTilemapToVram
|
||||
add sp, 0x10
|
||||
pop {r3}
|
||||
mov r8, r3
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_813F75C
|
||||
|
||||
thumb_func_start sub_813F7A8
|
||||
sub_813F7A8: @ 813F7A8
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
movs r2, 0x1
|
||||
movs r3, 0xD
|
||||
bl SetWindowBorderStyle
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_813F7A8
|
||||
|
||||
thumb_func_start sub_813F7C0
|
||||
sub_813F7C0: @ 813F7C0
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
movs r2, 0xA
|
||||
movs r3, 0xF
|
||||
bl SetWindowBorderStyle
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_813F7C0
|
||||
|
||||
thumb_func_start sub_813F7D8
|
||||
sub_813F7D8: @ 813F7D8
|
||||
push {lr}
|
||||
sub sp, 0x10
|
||||
adds r3, r1, 0
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r1, _0813F800 @ =gUnknown_846487C
|
||||
movs r2, 0x2
|
||||
str r2, [sp]
|
||||
movs r2, 0x1
|
||||
str r2, [sp, 0x4]
|
||||
movs r2, 0xD
|
||||
str r2, [sp, 0x8]
|
||||
str r3, [sp, 0xC]
|
||||
movs r2, 0x2
|
||||
movs r3, 0
|
||||
bl CreateYesNoMenuWithCallbacks
|
||||
add sp, 0x10
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0813F800: .4byte gUnknown_846487C
|
||||
thumb_func_end sub_813F7D8
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
+2
-2
@@ -2387,13 +2387,13 @@ sp02A_crash_sound: @ 8081A1C
|
||||
push {lr}
|
||||
ldr r0, _08081A2C @ =gSpecialVar_0x8006
|
||||
ldrb r0, [r0]
|
||||
ldr r1, _08081A30 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r1, _08081A30 @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
bl sub_808B700
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08081A2C: .4byte gSpecialVar_0x8006
|
||||
_08081A30: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
_08081A30: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
thumb_func_end sp02A_crash_sound
|
||||
|
||||
thumb_func_start sub_8081A34
|
||||
|
||||
@@ -9983,7 +9983,7 @@ _08155480:
|
||||
movs r1, 0
|
||||
adds r2, r5, 0
|
||||
bl AddTextPrinterParameterized
|
||||
bl UnkTextUtil_Reset
|
||||
bl DynamicPlaceholderTextUtil_Reset
|
||||
bl sub_8153390
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -9992,10 +9992,10 @@ _08155480:
|
||||
bl CopyItemName
|
||||
movs r0, 0
|
||||
adds r1, r5, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
ldr r1, _0815556C @ =gUnknown_841CD7A
|
||||
add r0, sp, 0xC
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
ldr r0, [r4]
|
||||
add r0, r10
|
||||
ldrb r0, [r0]
|
||||
@@ -10016,7 +10016,7 @@ _08155480:
|
||||
beq _0815559E
|
||||
cmp r4, 0x3
|
||||
beq _0815559E
|
||||
bl UnkTextUtil_Reset
|
||||
bl DynamicPlaceholderTextUtil_Reset
|
||||
bl sub_8153390
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -10024,12 +10024,12 @@ _08155480:
|
||||
bl CopyItemName
|
||||
movs r0, 0
|
||||
adds r1, r5, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
cmp r4, 0x2
|
||||
bne _08155574
|
||||
ldr r1, _08155570 @ =gUnknown_841CD9F
|
||||
add r0, sp, 0xC
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
b _08155580
|
||||
.align 2, 0
|
||||
_08155558: .4byte 0x00000101
|
||||
@@ -10044,7 +10044,7 @@ _08155574:
|
||||
bne _08155580
|
||||
ldr r1, _081555C4 @ =gUnknown_841CDBA
|
||||
add r0, sp, 0xC
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
_08155580:
|
||||
ldr r0, _081555C8 @ =gUnknown_203F440
|
||||
ldr r0, [r0]
|
||||
|
||||
@@ -1817,7 +1817,7 @@ _0806D6E0: .4byte gUnknown_203ADFA
|
||||
_0806D6E4: .4byte gPlayerAvatar
|
||||
_0806D6E8: .4byte gUnknown_81A8CED
|
||||
_0806D6EC:
|
||||
bl overworld_poison_step
|
||||
bl DoPoisonFieldEffect_step
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@@ -1840,7 +1840,7 @@ _0806D704:
|
||||
.align 2, 0
|
||||
_0806D71C: .4byte gUnknown_81BF546
|
||||
_0806D720:
|
||||
bl sub_80A0F0C
|
||||
bl SafariZoneTakeStep
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@@ -1901,8 +1901,8 @@ _0806D780: .4byte 0x00004021
|
||||
_0806D784: .4byte gPlayerParty
|
||||
thumb_func_end AdjustFriendship_step
|
||||
|
||||
thumb_func_start overworld_poison_timer_set
|
||||
overworld_poison_timer_set: @ 806D788
|
||||
thumb_func_start ClearPoisonStepCounter
|
||||
ClearPoisonStepCounter: @ 806D788
|
||||
push {lr}
|
||||
ldr r0, _0806D798 @ =0x00004022
|
||||
movs r1, 0
|
||||
@@ -1911,10 +1911,10 @@ overworld_poison_timer_set: @ 806D788
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0806D798: .4byte 0x00004022
|
||||
thumb_func_end overworld_poison_timer_set
|
||||
thumb_func_end ClearPoisonStepCounter
|
||||
|
||||
thumb_func_start overworld_poison_step
|
||||
overworld_poison_step: @ 806D79C
|
||||
thumb_func_start DoPoisonFieldEffect_step
|
||||
DoPoisonFieldEffect_step: @ 806D79C
|
||||
push {r4,lr}
|
||||
ldr r0, _0806D7D8 @ =gMapHeader
|
||||
ldrb r0, [r0, 0x17]
|
||||
@@ -1933,7 +1933,7 @@ overworld_poison_step: @ 806D79C
|
||||
lsls r0, 16
|
||||
cmp r0, 0
|
||||
bne _0806D7E0
|
||||
bl overworld_poison
|
||||
bl DoPoisonFieldEffect
|
||||
cmp r0, 0x1
|
||||
beq _0806D7E0
|
||||
cmp r0, 0x1
|
||||
@@ -1951,7 +1951,7 @@ _0806D7E2:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end overworld_poison_step
|
||||
thumb_func_end DoPoisonFieldEffect_step
|
||||
|
||||
thumb_func_start sub_806D7E8
|
||||
sub_806D7E8: @ 806D7E8
|
||||
|
||||
+18
-18
@@ -2039,8 +2039,8 @@ _08084350:
|
||||
cmp r0, 0
|
||||
bne _08084376
|
||||
bl sub_8054CA0
|
||||
bl warp_in
|
||||
ldr r0, _08084384 @ =sub_805671C
|
||||
bl WarpIntoMap
|
||||
ldr r0, _08084384 @ =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
ldr r1, _08084388 @ =gFieldCallback
|
||||
ldr r0, _0808438C @ =mapldr_08084390
|
||||
@@ -2054,7 +2054,7 @@ _08084376:
|
||||
.align 2, 0
|
||||
_0808437C: .4byte gTasks
|
||||
_08084380: .4byte gFieldEffectArguments
|
||||
_08084384: .4byte sub_805671C
|
||||
_08084384: .4byte CB2_LoadMap
|
||||
_08084388: .4byte gFieldCallback
|
||||
_0808438C: .4byte mapldr_08084390
|
||||
thumb_func_end task00_8084310
|
||||
@@ -2860,11 +2860,11 @@ sub_80849A0: @ 80849A0
|
||||
cmp r0, 0x1
|
||||
bne _080849DC
|
||||
bl sub_809C460
|
||||
bl warp_in
|
||||
bl WarpIntoMap
|
||||
ldr r1, _080849E4 @ =gFieldCallback
|
||||
ldr r0, _080849E8 @ =sub_80849F4
|
||||
str r0, [r1]
|
||||
ldr r0, _080849EC @ =sub_805671C
|
||||
ldr r0, _080849EC @ =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
ldr r0, _080849F0 @ =sub_80847C0
|
||||
bl FindTaskIdByFunc
|
||||
@@ -2878,7 +2878,7 @@ _080849DC:
|
||||
_080849E0: .4byte gPaletteFade
|
||||
_080849E4: .4byte gFieldCallback
|
||||
_080849E8: .4byte sub_80849F4
|
||||
_080849EC: .4byte sub_805671C
|
||||
_080849EC: .4byte CB2_LoadMap
|
||||
_080849F0: .4byte sub_80847C0
|
||||
thumb_func_end sub_80849A0
|
||||
|
||||
@@ -3883,11 +3883,11 @@ sub_8085168: @ 8085168
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _080851A0
|
||||
bl warp_in
|
||||
bl WarpIntoMap
|
||||
ldr r1, _080851AC @ =gFieldCallback
|
||||
ldr r0, _080851B0 @ =mapldr_080851BC
|
||||
str r0, [r1]
|
||||
ldr r0, _080851B4 @ =sub_805671C
|
||||
ldr r0, _080851B4 @ =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
ldr r0, _080851B8 @ =sub_8084F44
|
||||
bl FindTaskIdByFunc
|
||||
@@ -3902,7 +3902,7 @@ _080851A0:
|
||||
_080851A8: .4byte gPaletteFade
|
||||
_080851AC: .4byte gFieldCallback
|
||||
_080851B0: .4byte mapldr_080851BC
|
||||
_080851B4: .4byte sub_805671C
|
||||
_080851B4: .4byte CB2_LoadMap
|
||||
_080851B8: .4byte sub_8084F44
|
||||
thumb_func_end sub_8085168
|
||||
|
||||
@@ -4388,11 +4388,11 @@ sub_808554C: @ 808554C
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _08085584
|
||||
bl warp_in
|
||||
bl WarpIntoMap
|
||||
ldr r1, _08085590 @ =gFieldCallback
|
||||
ldr r0, _08085594 @ =sub_8084454
|
||||
str r0, [r1]
|
||||
ldr r0, _08085598 @ =sub_805671C
|
||||
ldr r0, _08085598 @ =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
ldr r0, _0808559C @ =sub_80853E4
|
||||
bl FindTaskIdByFunc
|
||||
@@ -4407,7 +4407,7 @@ _08085584:
|
||||
_0808558C: .4byte gPaletteFade
|
||||
_08085590: .4byte gFieldCallback
|
||||
_08085594: .4byte sub_8084454
|
||||
_08085598: .4byte sub_805671C
|
||||
_08085598: .4byte CB2_LoadMap
|
||||
_0808559C: .4byte sub_80853E4
|
||||
thumb_func_end sub_808554C
|
||||
|
||||
@@ -4612,11 +4612,11 @@ _08085702:
|
||||
adds r0, r6, 0
|
||||
bl FieldObjectSetDirection
|
||||
bl sub_80555E0
|
||||
bl warp_in
|
||||
bl WarpIntoMap
|
||||
ldr r1, _0808575C @ =gFieldCallback
|
||||
ldr r0, _08085760 @ =sub_80859D4
|
||||
str r0, [r1]
|
||||
ldr r0, _08085764 @ =sub_805671C
|
||||
ldr r0, _08085764 @ =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
ldr r0, _08085768 @ =sub_808563C
|
||||
bl FindTaskIdByFunc
|
||||
@@ -4631,7 +4631,7 @@ _08085750:
|
||||
_08085758: .4byte gPaletteFade
|
||||
_0808575C: .4byte gFieldCallback
|
||||
_08085760: .4byte sub_80859D4
|
||||
_08085764: .4byte sub_805671C
|
||||
_08085764: .4byte CB2_LoadMap
|
||||
_08085768: .4byte sub_808563C
|
||||
thumb_func_end sub_8085690
|
||||
|
||||
@@ -5406,8 +5406,8 @@ sub_8085D34: @ 8085D34
|
||||
cmp r0, 0x1
|
||||
bne _08085D70
|
||||
bl copy_saved_warp3_bank_and_enter_x_to_warp1
|
||||
bl warp_in
|
||||
ldr r0, _08085D78 @ =sub_805671C
|
||||
bl WarpIntoMap
|
||||
ldr r0, _08085D78 @ =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
ldr r1, _08085D7C @ =gFieldCallback
|
||||
ldr r0, _08085D80 @ =mapldr_08085D88
|
||||
@@ -5422,7 +5422,7 @@ _08085D70:
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08085D74: .4byte gPaletteFade
|
||||
_08085D78: .4byte sub_805671C
|
||||
_08085D78: .4byte CB2_LoadMap
|
||||
_08085D7C: .4byte gFieldCallback
|
||||
_08085D80: .4byte mapldr_08085D88
|
||||
_08085D84: .4byte sub_8085B78
|
||||
|
||||
+13
-13
@@ -1411,7 +1411,7 @@ _0807E632:
|
||||
strh r0, [r4, 0x8]
|
||||
b _0807E64A
|
||||
_0807E63A:
|
||||
bl warp_in
|
||||
bl WarpIntoMap
|
||||
ldr r0, _0807E650 @ =sub_8056788
|
||||
bl SetMainCallback2
|
||||
adds r0, r5, 0
|
||||
@@ -1494,8 +1494,8 @@ _0807E6DC:
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _0807E6F4
|
||||
bl warp_in
|
||||
ldr r0, _0807E700 @ =sub_805671C
|
||||
bl WarpIntoMap
|
||||
ldr r0, _0807E700 @ =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
adds r0, r5, 0
|
||||
bl DestroyTask
|
||||
@@ -1505,7 +1505,7 @@ _0807E6F4:
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0807E6FC: .4byte gReceivedRemoteLinkPlayers
|
||||
_0807E700: .4byte sub_805671C
|
||||
_0807E700: .4byte CB2_LoadMap
|
||||
thumb_func_end sub_807E678
|
||||
|
||||
thumb_func_start sub_807E704
|
||||
@@ -1563,8 +1563,8 @@ _0807E762:
|
||||
strh r0, [r4, 0x8]
|
||||
b _0807E77A
|
||||
_0807E76A:
|
||||
bl warp_in
|
||||
ldr r0, _0807E780 @ =sub_805671C
|
||||
bl WarpIntoMap
|
||||
ldr r0, _0807E780 @ =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
adds r0, r5, 0
|
||||
bl DestroyTask
|
||||
@@ -1573,7 +1573,7 @@ _0807E77A:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0807E780: .4byte sub_805671C
|
||||
_0807E780: .4byte CB2_LoadMap
|
||||
thumb_func_end sub_807E718
|
||||
|
||||
thumb_func_start sub_807E784
|
||||
@@ -1630,8 +1630,8 @@ _0807E7EA:
|
||||
strh r0, [r4, 0x8]
|
||||
b _0807E802
|
||||
_0807E7F2:
|
||||
bl warp_in
|
||||
ldr r0, _0807E808 @ =sub_805671C
|
||||
bl WarpIntoMap
|
||||
ldr r0, _0807E808 @ =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
adds r0, r5, 0
|
||||
bl DestroyTask
|
||||
@@ -1640,7 +1640,7 @@ _0807E802:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0807E808: .4byte sub_805671C
|
||||
_0807E808: .4byte CB2_LoadMap
|
||||
thumb_func_end sub_807E784
|
||||
|
||||
thumb_func_start sub_807E80C
|
||||
@@ -1957,8 +1957,8 @@ _0807EA9A:
|
||||
ldr r0, _0807EAB8 @ =gFieldCallback
|
||||
ldr r1, _0807EABC @ =sub_807DF64
|
||||
str r1, [r0]
|
||||
bl warp_in
|
||||
ldr r0, _0807EAC0 @ =sub_805671C
|
||||
bl WarpIntoMap
|
||||
ldr r0, _0807EAC0 @ =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
adds r0, r4, 0
|
||||
bl DestroyTask
|
||||
@@ -1970,7 +1970,7 @@ _0807EAB0:
|
||||
.align 2, 0
|
||||
_0807EAB8: .4byte gFieldCallback
|
||||
_0807EABC: .4byte sub_807DF64
|
||||
_0807EAC0: .4byte sub_805671C
|
||||
_0807EAC0: .4byte CB2_LoadMap
|
||||
thumb_func_end sub_807E980
|
||||
|
||||
thumb_func_start sub_807EAC4
|
||||
|
||||
@@ -1,316 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start CheckMonIsValid
|
||||
CheckMonIsValid: @ 80A0460
|
||||
push {lr}
|
||||
movs r1, 0x41
|
||||
bl GetMonData
|
||||
lsls r0, 16
|
||||
lsrs r1, r0, 16
|
||||
cmp r1, 0
|
||||
beq _080A0478
|
||||
movs r0, 0xCE
|
||||
lsls r0, 1
|
||||
cmp r1, r0
|
||||
bne _080A047C
|
||||
_080A0478:
|
||||
movs r0, 0
|
||||
b _080A047E
|
||||
_080A047C:
|
||||
movs r0, 0x1
|
||||
_080A047E:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end CheckMonIsValid
|
||||
|
||||
thumb_func_start AllMonsFainted
|
||||
AllMonsFainted: @ 80A0484
|
||||
push {r4,r5,lr}
|
||||
ldr r4, _080A04A4 @ =gPlayerParty
|
||||
movs r5, 0
|
||||
_080A048A:
|
||||
adds r0, r4, 0
|
||||
bl CheckMonIsValid
|
||||
cmp r0, 0
|
||||
beq _080A04A8
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x39
|
||||
bl GetMonData
|
||||
cmp r0, 0
|
||||
beq _080A04A8
|
||||
movs r0, 0
|
||||
b _080A04B2
|
||||
.align 2, 0
|
||||
_080A04A4: .4byte gPlayerParty
|
||||
_080A04A8:
|
||||
adds r5, 0x1
|
||||
adds r4, 0x64
|
||||
cmp r5, 0x5
|
||||
ble _080A048A
|
||||
movs r0, 0x1
|
||||
_080A04B2:
|
||||
pop {r4,r5}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end AllMonsFainted
|
||||
|
||||
thumb_func_start MonFaintFromPoisonOnField
|
||||
MonFaintFromPoisonOnField: @ 80A04B8
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x4
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x64
|
||||
adds r4, r0, 0
|
||||
muls r4, r1
|
||||
ldr r0, _080A04FC @ =gPlayerParty
|
||||
adds r4, r0
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x8
|
||||
bl AdjustFriendship
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x37
|
||||
mov r2, sp
|
||||
bl SetMonData
|
||||
ldr r5, _080A0500 @ =gStringVar1
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x2
|
||||
adds r2, r5, 0
|
||||
bl GetMonData
|
||||
adds r0, r5, 0
|
||||
bl StringGetEnd10
|
||||
add sp, 0x4
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A04FC: .4byte gPlayerParty
|
||||
_080A0500: .4byte gStringVar1
|
||||
thumb_func_end MonFaintFromPoisonOnField
|
||||
|
||||
thumb_func_start CheckMonFaintedFromPoison
|
||||
CheckMonFaintedFromPoison: @ 80A0504
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x64
|
||||
muls r1, r0
|
||||
ldr r0, _080A0540 @ =gPlayerParty
|
||||
adds r4, r1, r0
|
||||
adds r0, r4, 0
|
||||
bl CheckMonIsValid
|
||||
cmp r0, 0
|
||||
beq _080A0544
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x39
|
||||
bl GetMonData
|
||||
cmp r0, 0
|
||||
bne _080A0544
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x37
|
||||
bl GetMonData
|
||||
bl pokemon_ailments_get_primary
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _080A0544
|
||||
movs r0, 0x1
|
||||
b _080A0546
|
||||
.align 2, 0
|
||||
_080A0540: .4byte gPlayerParty
|
||||
_080A0544:
|
||||
movs r0, 0
|
||||
_080A0546:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end CheckMonFaintedFromPoison
|
||||
|
||||
thumb_func_start Task_WhiteOut
|
||||
Task_WhiteOut: @ 80A054C
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
lsls r0, r5, 2
|
||||
adds r0, r5
|
||||
lsls r0, 3
|
||||
ldr r1, _080A0570 @ =gTasks+0x8
|
||||
adds r4, r0, r1
|
||||
movs r1, 0
|
||||
ldrsh r0, [r4, r1]
|
||||
cmp r0, 0x1
|
||||
beq _080A05A6
|
||||
cmp r0, 0x1
|
||||
bgt _080A0574
|
||||
cmp r0, 0
|
||||
beq _080A057A
|
||||
b _080A05F6
|
||||
.align 2, 0
|
||||
_080A0570: .4byte gTasks+0x8
|
||||
_080A0574:
|
||||
cmp r0, 0x2
|
||||
beq _080A05B8
|
||||
b _080A05F6
|
||||
_080A057A:
|
||||
ldrh r1, [r4, 0x2]
|
||||
movs r2, 0x2
|
||||
ldrsh r0, [r4, r2]
|
||||
cmp r0, 0x5
|
||||
bgt _080A05A0
|
||||
_080A0584:
|
||||
lsls r0, r1, 24
|
||||
lsrs r0, 24
|
||||
bl CheckMonFaintedFromPoison
|
||||
cmp r0, 0
|
||||
bne _080A05D0
|
||||
ldrh r0, [r4, 0x2]
|
||||
adds r0, 0x1
|
||||
strh r0, [r4, 0x2]
|
||||
adds r1, r0, 0
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0x5
|
||||
ble _080A0584
|
||||
_080A05A0:
|
||||
movs r0, 0x2
|
||||
strh r0, [r4]
|
||||
b _080A05F6
|
||||
_080A05A6:
|
||||
bl IsFieldMessageBoxHidden
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A05F6
|
||||
ldrh r0, [r4]
|
||||
subs r0, 0x1
|
||||
strh r0, [r4]
|
||||
b _080A05F6
|
||||
_080A05B8:
|
||||
bl AllMonsFainted
|
||||
adds r1, r0, 0
|
||||
cmp r1, 0
|
||||
beq _080A05E8
|
||||
ldr r1, _080A05CC @ =gSpecialVar_Result
|
||||
movs r0, 0x1
|
||||
strh r0, [r1]
|
||||
b _080A05EC
|
||||
.align 2, 0
|
||||
_080A05CC: .4byte gSpecialVar_Result
|
||||
_080A05D0:
|
||||
ldrb r0, [r4, 0x2]
|
||||
bl MonFaintFromPoisonOnField
|
||||
ldr r0, _080A05E4 @ =gUnknown_81A5476
|
||||
bl ShowFieldMessage
|
||||
ldrh r0, [r4]
|
||||
adds r0, 0x1
|
||||
strh r0, [r4]
|
||||
b _080A05F6
|
||||
.align 2, 0
|
||||
_080A05E4: .4byte gUnknown_81A5476
|
||||
_080A05E8:
|
||||
ldr r0, _080A05FC @ =gSpecialVar_Result
|
||||
strh r1, [r0]
|
||||
_080A05EC:
|
||||
bl EnableBothScriptContexts
|
||||
adds r0, r5, 0
|
||||
bl DestroyTask
|
||||
_080A05F6:
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A05FC: .4byte gSpecialVar_Result
|
||||
thumb_func_end Task_WhiteOut
|
||||
|
||||
thumb_func_start ExecuteWhiteOut
|
||||
ExecuteWhiteOut: @ 80A0600
|
||||
push {lr}
|
||||
ldr r0, _080A0614 @ =Task_WhiteOut
|
||||
movs r1, 0x50
|
||||
bl CreateTask
|
||||
bl ScriptContext1_Stop
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A0614: .4byte Task_WhiteOut
|
||||
thumb_func_end ExecuteWhiteOut
|
||||
|
||||
thumb_func_start overworld_poison
|
||||
overworld_poison: @ 80A0618
|
||||
push {r4-r7,lr}
|
||||
sub sp, 0x4
|
||||
ldr r4, _080A0684 @ =gPlayerParty
|
||||
movs r7, 0
|
||||
movs r6, 0
|
||||
movs r5, 0x5
|
||||
_080A0624:
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x5
|
||||
bl GetMonData
|
||||
cmp r0, 0
|
||||
beq _080A0668
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x37
|
||||
bl GetMonData
|
||||
bl pokemon_ailments_get_primary
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _080A0668
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x39
|
||||
bl GetMonData
|
||||
str r0, [sp]
|
||||
cmp r0, 0
|
||||
beq _080A065A
|
||||
subs r0, 0x1
|
||||
str r0, [sp]
|
||||
cmp r0, 0
|
||||
bne _080A065C
|
||||
_080A065A:
|
||||
adds r6, 0x1
|
||||
_080A065C:
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x39
|
||||
mov r2, sp
|
||||
bl SetMonData
|
||||
adds r7, 0x1
|
||||
_080A0668:
|
||||
adds r4, 0x64
|
||||
subs r5, 0x1
|
||||
cmp r5, 0
|
||||
bge _080A0624
|
||||
cmp r6, 0
|
||||
bne _080A0678
|
||||
cmp r7, 0
|
||||
beq _080A067C
|
||||
_080A0678:
|
||||
bl FldEffPoison_Start
|
||||
_080A067C:
|
||||
cmp r6, 0
|
||||
beq _080A0688
|
||||
movs r0, 0x2
|
||||
b _080A0692
|
||||
.align 2, 0
|
||||
_080A0684: .4byte gPlayerParty
|
||||
_080A0688:
|
||||
cmp r7, 0
|
||||
bne _080A0690
|
||||
movs r0, 0
|
||||
b _080A0692
|
||||
_080A0690:
|
||||
movs r0, 0x1
|
||||
_080A0692:
|
||||
add sp, 0x4
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end overworld_poison
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
@@ -268,13 +268,13 @@ _080CA7E6:
|
||||
sub_80CA7EC: @ 80CA7EC
|
||||
push {lr}
|
||||
bl sub_8112364
|
||||
ldr r1, _080CA800 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r1, _080CA800 @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
movs r0, 0x1
|
||||
bl sub_80BFF50
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080CA800: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
_080CA800: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
thumb_func_end sub_80CA7EC
|
||||
|
||||
thumb_func_start sub_80CA804
|
||||
@@ -2781,7 +2781,7 @@ sub_80CBB28: @ 80CBB28
|
||||
ldrh r0, [r6, 0x24]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
adds r4, r0, 0
|
||||
movs r0, 0x2
|
||||
negs r0, r0
|
||||
@@ -2854,7 +2854,7 @@ sub_80CBBAC: @ 80CBBAC
|
||||
lsrs r0, 24
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
ldr r0, _080CBC28 @ =gUnknown_2039A14
|
||||
ldr r0, [r0]
|
||||
bl Free
|
||||
@@ -3183,7 +3183,7 @@ _080CBE20:
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
_080CBE40:
|
||||
bl sub_813CD24
|
||||
bl GetColorFromTextColorTable
|
||||
_080CBE44:
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@@ -3469,7 +3469,7 @@ ChangeBoxPokemonNickname_CB: @ 80CC064
|
||||
ldrb r1, [r1]
|
||||
ldr r2, _080CC084 @ =gStringVar2
|
||||
bl SetBoxMonNickFromAnyBox
|
||||
bl c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
bl CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
@@ -3577,7 +3577,7 @@ ChangePokemonNickname_CB: @ 80CC144
|
||||
ldr r2, _080CC16C @ =gStringVar2
|
||||
movs r1, 0x2
|
||||
bl SetMonData
|
||||
bl c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
bl CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
|
||||
+21
-21
@@ -1802,7 +1802,7 @@ sub_8108B8C: @ 8108B8C
|
||||
adds r3, r4, 0
|
||||
adds r3, 0x8
|
||||
adds r2, r3
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
ldr r0, _08108BF0 @ =gUnknown_203AD10
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
@@ -2341,7 +2341,7 @@ _08108FA0:
|
||||
_08108FE0: .4byte gUnknown_203AD10
|
||||
_08108FE4:
|
||||
ldrb r0, [r7]
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
adds r4, r0, 0
|
||||
ldrb r0, [r7]
|
||||
ldr r5, _08109014 @ =gUnknown_203ACFC
|
||||
@@ -2617,7 +2617,7 @@ sub_81091D0: @ 81091D0
|
||||
adds r1, r2, r1
|
||||
adds r3, 0x8
|
||||
adds r2, r3
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
movs r0, 0
|
||||
bl ScheduleBgCopyTilemapToVram
|
||||
ldr r0, _08109290 @ =gUnknown_203AD10
|
||||
@@ -2835,7 +2835,7 @@ sub_81093B8: @ 81093B8
|
||||
ldrb r0, [r2]
|
||||
movs r1, 0x10
|
||||
movs r2, 0x1
|
||||
bl sub_8107BD0
|
||||
bl ListMenuSetUnkIndicatorsStructField
|
||||
mov r0, r8
|
||||
strh r4, [r0, 0x2]
|
||||
ldr r0, _08109498 @ =gUnknown_203AD10
|
||||
@@ -2931,7 +2931,7 @@ sub_81094B0: @ 81094B0
|
||||
cmp r0, 0x1
|
||||
beq _0810959E
|
||||
ldrb r0, [r4]
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
adds r5, r0, 0
|
||||
ldrb r0, [r4]
|
||||
ldr r3, _0810953C @ =gUnknown_203ACFC
|
||||
@@ -3082,7 +3082,7 @@ _081095E8:
|
||||
adds r7, r4, 0
|
||||
adds r7, 0x8
|
||||
adds r2, r7
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
movs r3, 0x2
|
||||
ldrsh r0, [r6, r3]
|
||||
cmp r0, r5
|
||||
@@ -3160,7 +3160,7 @@ sub_810967C: @ 810967C
|
||||
adds r7, r5, 0
|
||||
adds r7, 0x8
|
||||
adds r2, r7
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
movs r3, 0x2
|
||||
ldrsh r0, [r6, r3]
|
||||
cmp r0, r4
|
||||
@@ -4213,7 +4213,7 @@ _08109F6E:
|
||||
adds r6, r4, 0
|
||||
adds r6, 0x8
|
||||
adds r2, r6
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
ldrb r0, [r4, 0x6]
|
||||
bl sub_8108DC8
|
||||
ldrb r0, [r4, 0x6]
|
||||
@@ -4304,7 +4304,7 @@ _0810A052:
|
||||
adds r6, r4, 0
|
||||
adds r6, 0x8
|
||||
adds r2, r6
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
ldrb r0, [r4, 0x6]
|
||||
bl sub_810842C
|
||||
ldr r0, _0810A0A4 @ =gMultiuseListMenuTemplate
|
||||
@@ -4519,7 +4519,7 @@ sub_810A1F8: @ 810A1F8
|
||||
adds r3, r4
|
||||
mov r9, r3
|
||||
add r2, r9
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
ldrb r0, [r4, 0x6]
|
||||
bl sub_8108DC8
|
||||
ldrb r0, [r4, 0x6]
|
||||
@@ -5497,7 +5497,7 @@ sub_810A9D4: @ 810A9D4
|
||||
adds r3, r4
|
||||
mov r9, r3
|
||||
add r2, r9
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
ldrb r0, [r4, 0x6]
|
||||
bl sub_8108DC8
|
||||
ldrb r0, [r4, 0x6]
|
||||
@@ -6212,7 +6212,7 @@ _0810B01C:
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
bl sub_810AECC
|
||||
bl sub_8108CB4
|
||||
adds r0, r7, 0
|
||||
@@ -6537,7 +6537,7 @@ _0810B29E:
|
||||
adds r6, r4, 0
|
||||
adds r6, 0x8
|
||||
adds r2, r6
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
ldrb r0, [r4, 0x6]
|
||||
bl sub_810842C
|
||||
ldr r0, _0810B328 @ =gMultiuseListMenuTemplate
|
||||
@@ -6573,7 +6573,7 @@ _0810B32C:
|
||||
movs r0, 0x80
|
||||
strh r0, [r1, 0x30]
|
||||
ldrb r0, [r7]
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
b _0810B36C
|
||||
.align 2, 0
|
||||
_0810B340: .4byte gMain
|
||||
@@ -6583,7 +6583,7 @@ _0810B344:
|
||||
ldrb r0, [r7]
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
bl sub_810AECC
|
||||
bl sub_8108CB4
|
||||
adds r0, r6, 0
|
||||
@@ -6701,7 +6701,7 @@ _0810B428:
|
||||
_0810B430:
|
||||
strh r0, [r1, 0x30]
|
||||
ldrb r0, [r4]
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
b _0810B4B0
|
||||
.align 2, 0
|
||||
_0810B43C: .4byte gMain
|
||||
@@ -6738,7 +6738,7 @@ _0810B468:
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
bl sub_810AECC
|
||||
bl sub_8108CB4
|
||||
adds r0, r7, 0
|
||||
@@ -6817,7 +6817,7 @@ _0810B528:
|
||||
strh r6, [r0, 0x2E]
|
||||
strh r7, [r0, 0x30]
|
||||
ldrb r0, [r5]
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
b _0810B5C0
|
||||
.align 2, 0
|
||||
_0810B538: .4byte gMain
|
||||
@@ -6854,7 +6854,7 @@ _0810B564:
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
bl sub_810AECC
|
||||
ldr r1, _0810B5B0 @ =gUnknown_3005E98
|
||||
ldr r0, _0810B5B4 @ =ItemUseCB_Medicine
|
||||
@@ -6950,7 +6950,7 @@ _0810B64E:
|
||||
strh r5, [r0, 0x2E]
|
||||
strh r7, [r0, 0x30]
|
||||
ldrb r0, [r6]
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
b _0810B6E0
|
||||
.align 2, 0
|
||||
_0810B65C: .4byte gMain
|
||||
@@ -6989,7 +6989,7 @@ _0810B68C:
|
||||
ldrb r0, [r6]
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
bl sub_810AECC
|
||||
ldr r0, _0810B6D4 @ =gUnknown_203AD10
|
||||
ldr r1, [r0]
|
||||
|
||||
+7
-7
@@ -1409,7 +1409,7 @@ sub_80E5204: @ 80E5204
|
||||
ldr r1, _080E525C @ =0x00000263
|
||||
adds r0, r1
|
||||
ldrb r0, [r0]
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
ldr r0, _080E5260 @ =gMain
|
||||
ldrh r1, [r0, 0x2E]
|
||||
movs r0, 0x1
|
||||
@@ -1568,7 +1568,7 @@ sub_80E5340: @ 80E5340
|
||||
movs r0, 0x2
|
||||
movs r2, 0x1
|
||||
movs r3, 0x4
|
||||
bl blit_move_info_icon
|
||||
bl BlitMoveInfoIcon
|
||||
ldrb r0, [r4, 0x1]
|
||||
cmp r0, 0x1
|
||||
bhi _080E5388
|
||||
@@ -1680,27 +1680,27 @@ sub_80E5444: @ 80E5444
|
||||
movs r1, 0x13
|
||||
movs r2, 0x1
|
||||
movs r3, 0x4
|
||||
bl blit_move_info_icon
|
||||
bl BlitMoveInfoIcon
|
||||
movs r0, 0x1
|
||||
movs r1, 0x14
|
||||
movs r2, 0
|
||||
movs r3, 0x4
|
||||
bl blit_move_info_icon
|
||||
bl BlitMoveInfoIcon
|
||||
movs r0, 0x1
|
||||
movs r1, 0x15
|
||||
movs r2, 0
|
||||
movs r3, 0x13
|
||||
bl blit_move_info_icon
|
||||
bl BlitMoveInfoIcon
|
||||
movs r0, 0
|
||||
movs r1, 0x16
|
||||
movs r2, 0x1
|
||||
movs r3, 0x13
|
||||
bl blit_move_info_icon
|
||||
bl BlitMoveInfoIcon
|
||||
movs r0, 0
|
||||
movs r1, 0x17
|
||||
movs r2, 0x1
|
||||
movs r3, 0x22
|
||||
bl blit_move_info_icon
|
||||
bl BlitMoveInfoIcon
|
||||
movs r0, 0
|
||||
bl PutWindowTilemap
|
||||
movs r0, 0x1
|
||||
|
||||
+55
-55
@@ -620,7 +620,7 @@ _08115DD4:
|
||||
bl sub_81165E8
|
||||
strb r0, [r5, 0x13]
|
||||
ldrb r0, [r5, 0x12]
|
||||
bl sub_8107180
|
||||
bl RedrawListMenu
|
||||
b _0811610C
|
||||
.align 2, 0
|
||||
_08115DE4: .4byte gUnknown_203B058
|
||||
@@ -783,7 +783,7 @@ _08115EF4:
|
||||
movs r0, 0
|
||||
strb r0, [r1, 0x1B]
|
||||
ldrb r0, [r5, 0x12]
|
||||
bl sub_8107180
|
||||
bl RedrawListMenu
|
||||
ldrb r0, [r5, 0x13]
|
||||
adds r0, 0x1
|
||||
strb r0, [r5, 0x13]
|
||||
@@ -870,7 +870,7 @@ _08115FB4:
|
||||
ldr r0, [r5]
|
||||
bl sub_81165E8
|
||||
ldrb r0, [r5, 0x12]
|
||||
bl sub_8107180
|
||||
bl RedrawListMenu
|
||||
_08115FF0:
|
||||
movs r0, 0x4
|
||||
strb r0, [r5, 0xC]
|
||||
@@ -1139,7 +1139,7 @@ sub_81161E4: @ 81161E4
|
||||
ldrb r0, [r4, 0x12]
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
ldrb r0, [r4, 0x10]
|
||||
bl ClearWindowTilemap
|
||||
ldrb r0, [r4, 0xF]
|
||||
@@ -1400,7 +1400,7 @@ _08116460:
|
||||
movs r0, 0x2
|
||||
bl PlaySE
|
||||
ldrb r0, [r5, 0x12]
|
||||
bl sub_8107180
|
||||
bl RedrawListMenu
|
||||
ldr r4, _081164A0 @ =gStringVar2
|
||||
ldrb r0, [r5, 0x13]
|
||||
lsls r0, 5
|
||||
@@ -1433,7 +1433,7 @@ _081164AC:
|
||||
movs r1, 0
|
||||
bl sub_80FB9E4
|
||||
ldrb r0, [r5, 0x12]
|
||||
bl sub_8107180
|
||||
bl RedrawListMenu
|
||||
strb r4, [r5, 0xC]
|
||||
movs r0, 0x1
|
||||
b _081164C2
|
||||
@@ -1972,7 +1972,7 @@ _08116916:
|
||||
b _08116BF6
|
||||
_0811691E:
|
||||
ldrb r0, [r6, 0xE]
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
adds r4, r0, 0
|
||||
ldr r0, _0811696C @ =gMain
|
||||
ldrh r1, [r0, 0x2E]
|
||||
@@ -2301,7 +2301,7 @@ _08116BF4:
|
||||
strb r0, [r6, 0x8]
|
||||
_08116BF6:
|
||||
ldrb r0, [r6, 0xE]
|
||||
bl sub_8107180
|
||||
bl RedrawListMenu
|
||||
b _08116D06
|
||||
_08116BFE:
|
||||
bl sub_80FB9F4
|
||||
@@ -2322,7 +2322,7 @@ _08116C10:
|
||||
ldrb r0, [r6, 0xE]
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
ldrb r0, [r6, 0xC]
|
||||
bl ClearWindowTilemap
|
||||
ldrb r0, [r6, 0xB]
|
||||
@@ -2480,7 +2480,7 @@ sub_8116D60: @ 8116D60
|
||||
movs r1, 0
|
||||
bl sub_80FCD74
|
||||
ldrb r0, [r4, 0xE]
|
||||
bl sub_8107180
|
||||
bl RedrawListMenu
|
||||
ldr r5, _08116DD4 @ =gStringVar1
|
||||
ldrb r0, [r4, 0xF]
|
||||
lsls r0, 5
|
||||
@@ -3367,7 +3367,7 @@ sub_8117440: @ 8117440
|
||||
movs r0, 0
|
||||
mov r3, r8
|
||||
bl SetDynamicWarpWithCoords
|
||||
bl warp_in
|
||||
bl WarpIntoMap
|
||||
add sp, 0x8
|
||||
pop {r3}
|
||||
mov r8, r3
|
||||
@@ -3424,7 +3424,7 @@ sub_81174B4: @ 81174B4
|
||||
adds r1, r5, 0
|
||||
mov r3, r8
|
||||
bl Overworld_SetWarpDestination
|
||||
bl warp_in
|
||||
bl WarpIntoMap
|
||||
add sp, 0x4
|
||||
pop {r3}
|
||||
mov r8, r3
|
||||
@@ -3763,21 +3763,21 @@ _08117890:
|
||||
bl GetCursorSelectionMonId
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r1, _081178AC @ =sub_805671C
|
||||
ldr r1, _081178AC @ =CB2_LoadMap
|
||||
bl sub_8147AA8
|
||||
b _081178E0
|
||||
.align 2, 0
|
||||
_081178AC: .4byte sub_805671C
|
||||
_081178AC: .4byte CB2_LoadMap
|
||||
_081178B0:
|
||||
movs r0, 0x7
|
||||
movs r1, 0x9
|
||||
movs r2, 0x1
|
||||
bl sub_8117440
|
||||
ldr r0, _081178C4 @ =sub_805671C
|
||||
ldr r0, _081178C4 @ =CB2_LoadMap
|
||||
bl sub_814B754
|
||||
b _081178E0
|
||||
.align 2, 0
|
||||
_081178C4: .4byte sub_805671C
|
||||
_081178C4: .4byte CB2_LoadMap
|
||||
_081178C8:
|
||||
movs r0, 0x8
|
||||
movs r1, 0x5
|
||||
@@ -3786,7 +3786,7 @@ _081178C8:
|
||||
bl GetCursorSelectionMonId
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r1, _081178F8 @ =sub_805671C
|
||||
ldr r1, _081178F8 @ =CB2_LoadMap
|
||||
bl sub_81507FC
|
||||
_081178E0:
|
||||
adds r0, r4, 0
|
||||
@@ -3800,7 +3800,7 @@ _081178E0:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_081178F8: .4byte sub_805671C
|
||||
_081178F8: .4byte CB2_LoadMap
|
||||
_081178FC: .4byte gSpecialVar_Result
|
||||
thumb_func_end sub_81175BC
|
||||
|
||||
@@ -4151,7 +4151,7 @@ _08117BF4:
|
||||
bl sub_81165E8
|
||||
strb r0, [r5, 0x13]
|
||||
ldrb r0, [r5, 0x12]
|
||||
bl sub_8107180
|
||||
bl RedrawListMenu
|
||||
_08117C02:
|
||||
movs r0, 0x2
|
||||
strb r0, [r5, 0xC]
|
||||
@@ -4198,7 +4198,7 @@ _08117C42:
|
||||
adds r1, r0
|
||||
strb r4, [r1, 0x1B]
|
||||
ldrb r0, [r5, 0x12]
|
||||
bl sub_8107180
|
||||
bl RedrawListMenu
|
||||
movs r0, 0x5
|
||||
strb r0, [r5, 0x19]
|
||||
ldrb r1, [r5, 0x13]
|
||||
@@ -4268,7 +4268,7 @@ _08117CB2:
|
||||
movs r0, 0
|
||||
strb r0, [r1, 0x1B]
|
||||
ldrb r0, [r5, 0x12]
|
||||
bl sub_8107180
|
||||
bl RedrawListMenu
|
||||
ldrb r0, [r5, 0x13]
|
||||
adds r0, 0x1
|
||||
strb r0, [r5, 0x13]
|
||||
@@ -4327,7 +4327,7 @@ _08117D3C:
|
||||
ldr r0, [r5]
|
||||
bl sub_81165E8
|
||||
ldrb r0, [r5, 0x12]
|
||||
bl sub_8107180
|
||||
bl RedrawListMenu
|
||||
movs r0, 0x2
|
||||
strb r0, [r5, 0xC]
|
||||
_08117D7C:
|
||||
@@ -4398,7 +4398,7 @@ _08117DEE:
|
||||
ldrb r0, [r5, 0x12]
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
movs r0, 0
|
||||
bl CopyBgTilemapBufferToVram
|
||||
ldrb r0, [r5, 0xF]
|
||||
@@ -4457,7 +4457,7 @@ _08117E80:
|
||||
ldrb r0, [r5, 0x12]
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
movs r0, 0
|
||||
bl CopyBgTilemapBufferToVram
|
||||
ldrb r0, [r5, 0xF]
|
||||
@@ -4673,11 +4673,11 @@ _08118070:
|
||||
bl PlaySE
|
||||
_08118086:
|
||||
ldrb r0, [r5, 0xE]
|
||||
bl sub_8107180
|
||||
bl RedrawListMenu
|
||||
b _08118288
|
||||
_0811808E:
|
||||
ldrb r0, [r5, 0xE]
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
adds r2, r0, 0
|
||||
ldr r0, _08118128 @ =gMain
|
||||
ldrh r1, [r0, 0x2E]
|
||||
@@ -4707,7 +4707,7 @@ _0811808E:
|
||||
movs r1, 0
|
||||
bl sub_80FCD74
|
||||
ldrb r0, [r5, 0xE]
|
||||
bl sub_8107180
|
||||
bl RedrawListMenu
|
||||
ldr r4, _0811812C @ =gStringVar1
|
||||
ldrb r0, [r5, 0xF]
|
||||
lsls r0, 5
|
||||
@@ -4842,7 +4842,7 @@ _081181EC:
|
||||
ldrb r0, [r5, 0xE]
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
movs r0, 0
|
||||
bl CopyBgTilemapBufferToVram
|
||||
ldrb r0, [r5, 0xD]
|
||||
@@ -5085,14 +5085,14 @@ _0811841E:
|
||||
b _08118604
|
||||
_08118426:
|
||||
ldrb r0, [r5, 0xE]
|
||||
bl sub_8107180
|
||||
bl RedrawListMenu
|
||||
b _08118604
|
||||
_0811842E:
|
||||
ldrb r0, [r5, 0x13]
|
||||
cmp r0, 0
|
||||
beq _0811843A
|
||||
ldrb r0, [r5, 0xE]
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
_0811843A:
|
||||
ldrb r0, [r5, 0x14]
|
||||
cmp r0, 0x78
|
||||
@@ -5242,7 +5242,7 @@ _08118564:
|
||||
ldrb r0, [r5, 0xE]
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
movs r0, 0
|
||||
bl CopyBgTilemapBufferToVram
|
||||
ldrb r0, [r5, 0xB]
|
||||
@@ -8715,7 +8715,7 @@ _0811A270: .4byte gMultiuseListMenuTemplate
|
||||
_0811A274:
|
||||
mov r3, r9
|
||||
ldrb r0, [r3]
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
mov r8, r0
|
||||
ldr r0, _0811A2AC @ =gMain
|
||||
ldrh r1, [r0, 0x2E]
|
||||
@@ -8726,7 +8726,7 @@ _0811A274:
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0x1
|
||||
bl ClearStdWindowAndFrame
|
||||
@@ -8747,7 +8747,7 @@ _0811A2B0:
|
||||
ldrb r0, [r6]
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0x1
|
||||
bl ClearStdWindowAndFrame
|
||||
@@ -8821,7 +8821,7 @@ _0811A350: .4byte gUnknown_8456F1C
|
||||
_0811A354: .4byte gMultiuseListMenuTemplate
|
||||
_0811A358:
|
||||
ldrb r0, [r5]
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
adds r1, r0, 0
|
||||
ldr r0, _0811A3A8 @ =gMain
|
||||
ldrh r2, [r0, 0x2E]
|
||||
@@ -8842,7 +8842,7 @@ _0811A37E:
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x1
|
||||
bl ClearStdWindowAndFrame
|
||||
@@ -8867,7 +8867,7 @@ _0811A3AC:
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x1
|
||||
bl ClearStdWindowAndFrame
|
||||
@@ -9999,7 +9999,7 @@ _0811AC3C:
|
||||
adds r0, r6, 0
|
||||
movs r2, 0x44
|
||||
adds r3, r5, 0
|
||||
bl blit_move_info_icon
|
||||
bl BlitMoveInfoIcon
|
||||
movs r0, 0xB
|
||||
mov r2, r8
|
||||
muls r2, r0
|
||||
@@ -10537,14 +10537,14 @@ _0811B056:
|
||||
lsls r0, r4, 24
|
||||
lsrs r0, 24
|
||||
adds r1, r5, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
adds r5, 0xB
|
||||
adds r4, 0x1
|
||||
cmp r4, 0x3
|
||||
ble _0811B056
|
||||
ldr r1, _0811B074 @ =gUnknown_8457D44
|
||||
adds r0, r7, 0
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
b _0811B080
|
||||
.align 2, 0
|
||||
_0811B074: .4byte gUnknown_8457D44
|
||||
@@ -10952,7 +10952,7 @@ sub_811B31C: @ 811B31C
|
||||
ldr r0, _0811B4B0 @ =gUnknown_2039624
|
||||
adds r1, r0
|
||||
mov r8, r1
|
||||
bl UnkTextUtil_Reset
|
||||
bl DynamicPlaceholderTextUtil_Reset
|
||||
mov r6, r9
|
||||
adds r6, 0xAC
|
||||
bl sub_80447F0
|
||||
@@ -10966,11 +10966,11 @@ sub_811B31C: @ 811B31C
|
||||
bl StringCopy
|
||||
movs r0, 0
|
||||
adds r1, r6, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
mov r1, r8
|
||||
adds r1, 0x30
|
||||
movs r0, 0x1
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
movs r4, 0xB0
|
||||
lsls r4, 1
|
||||
add r4, r9
|
||||
@@ -10984,7 +10984,7 @@ sub_811B31C: @ 811B31C
|
||||
bl StringCopy
|
||||
movs r0, 0x2
|
||||
adds r1, r4, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
mov r5, r9
|
||||
adds r5, 0xCA
|
||||
mov r0, r8
|
||||
@@ -10995,7 +10995,7 @@ sub_811B31C: @ 811B31C
|
||||
bl ConvertIntToDecimalStringN
|
||||
movs r0, 0x3
|
||||
adds r1, r5, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
movs r2, 0xD9
|
||||
add r2, r9
|
||||
mov r10, r2
|
||||
@@ -11015,16 +11015,16 @@ sub_811B31C: @ 811B31C
|
||||
bl ConvertIntToDecimalStringN
|
||||
movs r0, 0x4
|
||||
mov r1, r10
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
movs r0, 0x5
|
||||
adds r1, r4, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
movs r4, 0xC8
|
||||
lsls r4, 1
|
||||
add r4, r9
|
||||
ldr r1, _0811B4BC @ =gUnknown_84594C4
|
||||
adds r0, r4, 0
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
ldr r0, _0811B4C0 @ =gStringVar4
|
||||
adds r1, r4, 0
|
||||
bl StringCopy
|
||||
@@ -11041,7 +11041,7 @@ _0811B40A:
|
||||
bl ConvertIntToDecimalStringN
|
||||
movs r0, 0
|
||||
adds r1, r6, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
mov r2, r8
|
||||
ldrh r1, [r2, 0x16]
|
||||
cmp r1, r4
|
||||
@@ -11056,7 +11056,7 @@ _0811B426:
|
||||
bl ConvertIntToDecimalStringN
|
||||
movs r0, 0x2
|
||||
adds r1, r4, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
mov r0, r8
|
||||
ldrh r1, [r0, 0x20]
|
||||
adds r0, r5, 0
|
||||
@@ -11065,7 +11065,7 @@ _0811B426:
|
||||
bl ConvertIntToDecimalStringN
|
||||
movs r0, 0x3
|
||||
adds r1, r5, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
movs r7, 0
|
||||
movs r6, 0x80
|
||||
lsls r6, 19
|
||||
@@ -11078,7 +11078,7 @@ _0811B45E:
|
||||
bl CopyEasyChatWord
|
||||
lsrs r0, r6, 24
|
||||
adds r1, r4, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
movs r2, 0x80
|
||||
lsls r2, 17
|
||||
adds r6, r2
|
||||
@@ -11092,7 +11092,7 @@ _0811B45E:
|
||||
add r4, r9
|
||||
ldr r1, _0811B4C8 @ =gUnknown_8459504
|
||||
adds r0, r4, 0
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
ldr r5, _0811B4C0 @ =gStringVar4
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
@@ -11102,7 +11102,7 @@ _0811B45E:
|
||||
bne _0811B4D0
|
||||
ldr r1, _0811B4CC @ =gUnknown_8459588
|
||||
adds r0, r4, 0
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
bl StringAppend
|
||||
@@ -11127,7 +11127,7 @@ _0811B4D0:
|
||||
adds r1, r0
|
||||
ldr r1, [r1]
|
||||
adds r0, r4, 0
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
bl StringAppend
|
||||
|
||||
-2019
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -159,7 +159,7 @@ sub_80549F8: @ 80549F8
|
||||
movs r1, 0x1
|
||||
movs r3, 0x6
|
||||
bl Overworld_SetWarpDestination
|
||||
bl warp_in
|
||||
bl WarpIntoMap
|
||||
add sp, 0x4
|
||||
pop {r0}
|
||||
bx r0
|
||||
|
||||
+19
-19
@@ -22,7 +22,7 @@ sub_8054BC8: @ 8054BC8
|
||||
bl sp000_heal_pokemon
|
||||
bl sub_8054DD8
|
||||
bl sub_80554BC
|
||||
bl warp_in
|
||||
bl WarpIntoMap
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -993,15 +993,15 @@ _0805536C:
|
||||
_08055374: .4byte gMapHeader
|
||||
thumb_func_end update_camera_pos_from_warpid
|
||||
|
||||
thumb_func_start warp_in
|
||||
warp_in: @ 8055378
|
||||
thumb_func_start WarpIntoMap
|
||||
WarpIntoMap: @ 8055378
|
||||
push {lr}
|
||||
bl warp_shift
|
||||
bl set_current_map_header_from_sav1_save_old_name
|
||||
bl update_camera_pos_from_warpid
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end warp_in
|
||||
thumb_func_end WarpIntoMap
|
||||
|
||||
thumb_func_start Overworld_SetWarpDestination
|
||||
Overworld_SetWarpDestination: @ 805538C
|
||||
@@ -3571,8 +3571,8 @@ _08056714: .4byte sub_8056534
|
||||
_08056718: .4byte sub_80565B4
|
||||
thumb_func_end c2_whiteout
|
||||
|
||||
thumb_func_start sub_805671C
|
||||
sub_805671C: @ 805671C
|
||||
thumb_func_start CB2_LoadMap
|
||||
CB2_LoadMap: @ 805671C
|
||||
push {lr}
|
||||
bl sub_80569BC
|
||||
bl ScriptContext1_Init
|
||||
@@ -3590,7 +3590,7 @@ sub_805671C: @ 805671C
|
||||
_08056740: .4byte sub_80C9BFC
|
||||
_08056744: .4byte gMain
|
||||
_08056748: .4byte sub_805674C
|
||||
thumb_func_end sub_805671C
|
||||
thumb_func_end CB2_LoadMap
|
||||
|
||||
thumb_func_start sub_805674C
|
||||
sub_805674C: @ 805674C
|
||||
@@ -3784,8 +3784,8 @@ _080568D8: .4byte gFieldCallback
|
||||
_080568DC: .4byte sub_807DD44
|
||||
thumb_func_end sub_80568C4
|
||||
|
||||
thumb_func_start c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
c2_exit_to_overworld_1_continue_scripts_restart_music: @ 80568E0
|
||||
thumb_func_start CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
CB2_ReturnToFieldContinueScriptPlayMapMusic: @ 80568E0
|
||||
push {lr}
|
||||
bl sub_80569BC
|
||||
ldr r1, _080568F4 @ =gFieldCallback
|
||||
@@ -3797,7 +3797,7 @@ c2_exit_to_overworld_1_continue_scripts_restart_music: @ 80568E0
|
||||
.align 2, 0
|
||||
_080568F4: .4byte gFieldCallback
|
||||
_080568F8: .4byte FieldCallback_ReturnToEventScript2
|
||||
thumb_func_end c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
thumb_func_end CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
|
||||
thumb_func_start CB2_Overworld
|
||||
CB2_Overworld: @ 80568FC
|
||||
@@ -3858,14 +3858,14 @@ CB2_ContinueSavedGame: @ 8056938
|
||||
bne _0805699C
|
||||
bl sav2_x9_clear_bit1
|
||||
bl warp1_set_to_sav1w
|
||||
bl warp_in
|
||||
ldr r0, _08056998 @ =sub_805671C
|
||||
bl WarpIntoMap
|
||||
ldr r0, _08056998 @ =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
b _080569AC
|
||||
.align 2, 0
|
||||
_08056990: .4byte gFieldCallback2
|
||||
_08056994: .4byte gUnknown_2031DE0
|
||||
_08056998: .4byte sub_805671C
|
||||
_08056998: .4byte CB2_LoadMap
|
||||
_0805699C:
|
||||
ldr r0, _080569B0 @ =gFieldCallback
|
||||
ldr r1, _080569B4 @ =sub_8056918
|
||||
@@ -5139,14 +5139,14 @@ sub_8057430: @ 8057430
|
||||
bne _08057490
|
||||
bl sav2_x9_clear_bit1
|
||||
bl warp1_set_to_sav1w
|
||||
bl warp_in
|
||||
ldr r0, _0805748C @ =sub_805671C
|
||||
bl WarpIntoMap
|
||||
ldr r0, _0805748C @ =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
b _0805749A
|
||||
.align 2, 0
|
||||
_08057484: .4byte gUnknown_2036E28
|
||||
_08057488: .4byte gUnknown_2031DE0
|
||||
_0805748C: .4byte sub_805671C
|
||||
_0805748C: .4byte CB2_LoadMap
|
||||
_08057490:
|
||||
ldr r0, _080574A0 @ =sub_8056534
|
||||
bl sub_80565E0
|
||||
@@ -5304,7 +5304,7 @@ _08057560:
|
||||
adds r0, r4
|
||||
ldrh r0, [r0, 0x4]
|
||||
strh r0, [r1]
|
||||
bl warp_in
|
||||
bl WarpIntoMap
|
||||
ldr r2, _08057610 @ =gPaletteFade
|
||||
ldrb r0, [r2, 0x8]
|
||||
movs r1, 0x80
|
||||
@@ -5620,7 +5620,7 @@ sub_8057854: @ 8057854
|
||||
cmp r0, 0
|
||||
bne _08057876
|
||||
bl CleanupOverworldWindowsAndTilemaps
|
||||
ldr r0, _08057880 @ =sub_805671C
|
||||
ldr r0, _08057880 @ =CB2_LoadMap
|
||||
bl SetMainCallback2
|
||||
adds r0, r4, 0
|
||||
bl DestroyTask
|
||||
@@ -5630,7 +5630,7 @@ _08057876:
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0805787C: .4byte gPaletteFade
|
||||
_08057880: .4byte sub_805671C
|
||||
_08057880: .4byte CB2_LoadMap
|
||||
thumb_func_end sub_8057854
|
||||
|
||||
thumb_func_start c1_link_related
|
||||
|
||||
+6
-6
@@ -17844,7 +17844,7 @@ sub_812781C: @ 812781C
|
||||
str r0, [sp]
|
||||
ldr r0, _08127848 @ =sub_811FB28
|
||||
str r0, [sp, 0x4]
|
||||
ldr r0, _0812784C @ =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, _0812784C @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
str r0, [sp, 0x8]
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
@@ -17855,13 +17855,13 @@ sub_812781C: @ 812781C
|
||||
.align 2, 0
|
||||
_08127844: .4byte gSpecialVar_0x8005
|
||||
_08127848: .4byte sub_811FB28
|
||||
_0812784C: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
_0812784C: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
_08127850:
|
||||
movs r0, 0x7F
|
||||
str r0, [sp]
|
||||
ldr r0, _08127878 @ =sub_8126DC8
|
||||
str r0, [sp, 0x4]
|
||||
ldr r0, _0812787C @ =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, _0812787C @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
str r0, [sp, 0x8]
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
@@ -17878,7 +17878,7 @@ _08127870:
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_08127878: .4byte sub_8126DC8
|
||||
_0812787C: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
_0812787C: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
_08127880: .4byte gUnknown_203B0A0
|
||||
_08127884: .4byte gSpecialVar_0x8007
|
||||
thumb_func_end sub_812781C
|
||||
@@ -17891,7 +17891,7 @@ sub_8127888: @ 8127888
|
||||
str r0, [sp]
|
||||
ldr r0, _081278AC @ =sub_811FB28
|
||||
str r0, [sp, 0x4]
|
||||
ldr r0, _081278B0 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, _081278B0 @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
str r0, [sp, 0x8]
|
||||
movs r0, 0xB
|
||||
movs r1, 0
|
||||
@@ -17903,7 +17903,7 @@ sub_8127888: @ 8127888
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_081278AC: .4byte sub_811FB28
|
||||
_081278B0: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
_081278B0: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
thumb_func_end sub_8127888
|
||||
|
||||
thumb_func_start sub_81278B4
|
||||
|
||||
+3
-3
@@ -1134,7 +1134,7 @@ sub_80EBF40: @ 80EBF40
|
||||
cmp r0, 0
|
||||
bne _080EBFEA
|
||||
ldrb r0, [r4, 0x16]
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
adds r6, r0, 0
|
||||
ldrb r0, [r4, 0x16]
|
||||
ldr r7, _080EBF9C @ =gUnknown_203AAC6
|
||||
@@ -1174,7 +1174,7 @@ _080EBFB6:
|
||||
ldrb r0, [r4, 0x16]
|
||||
adds r1, r7, 0
|
||||
mov r2, r8
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
movs r0, 0
|
||||
bl ScheduleBgCopyTilemapToVram
|
||||
mov r1, r8
|
||||
@@ -1288,7 +1288,7 @@ sub_80EC094: @ 80EC094
|
||||
ldrb r0, [r4, 0x16]
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
movs r0, 0
|
||||
bl ScheduleBgCopyTilemapToVram
|
||||
bl sub_810EDB0
|
||||
|
||||
+17
-17
@@ -621,7 +621,7 @@ _08102A10: .4byte gUnknown_203ACF0
|
||||
_08102A14:
|
||||
ldr r0, [r4]
|
||||
ldrb r0, [r0, 0x17]
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
ldr r1, [r4]
|
||||
str r0, [r1, 0xC]
|
||||
ldrb r0, [r1, 0x17]
|
||||
@@ -754,7 +754,7 @@ _08102B24:
|
||||
adds r1, r2, 0
|
||||
adds r1, 0x12
|
||||
adds r2, 0x10
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
movs r0, 0x20
|
||||
str r0, [sp]
|
||||
movs r0, 0x14
|
||||
@@ -804,7 +804,7 @@ _08102B94:
|
||||
adds r1, r2, 0
|
||||
adds r1, 0x12
|
||||
adds r2, 0x10
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
movs r0, 0x1
|
||||
bl HideBg
|
||||
ldr r0, [r4]
|
||||
@@ -832,7 +832,7 @@ _08102BD8:
|
||||
adds r1, r2, 0
|
||||
adds r1, 0x12
|
||||
adds r2, 0x10
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
movs r0, 0x1
|
||||
bl HideBg
|
||||
ldr r0, [r4]
|
||||
@@ -1238,7 +1238,7 @@ _08102F60:
|
||||
movs r0, 0x1
|
||||
movs r1, 0
|
||||
movs r2, 0x3
|
||||
bl sub_8107A9C
|
||||
bl ListMenuOverrideSetColors
|
||||
b _08102F7A
|
||||
.align 2, 0
|
||||
_08102F6C: .4byte gUnknown_203ACF0
|
||||
@@ -1246,7 +1246,7 @@ _08102F70:
|
||||
movs r0, 0xA
|
||||
movs r1, 0
|
||||
movs r2, 0xB
|
||||
bl sub_8107A9C
|
||||
bl ListMenuOverrideSetColors
|
||||
_08102F7A:
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -1379,7 +1379,7 @@ _08103098:
|
||||
ldr r0, [r4]
|
||||
adds r0, 0x41
|
||||
ldrb r0, [r0]
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
ldr r1, [r4]
|
||||
str r0, [r1, 0x30]
|
||||
ldrb r0, [r1, 0x17]
|
||||
@@ -1700,7 +1700,7 @@ _08103362:
|
||||
ldr r0, [r4]
|
||||
adds r0, 0x41
|
||||
ldrb r0, [r0]
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
ldr r1, [r4]
|
||||
str r0, [r1, 0x30]
|
||||
ldrb r0, [r1, 0x17]
|
||||
@@ -2433,7 +2433,7 @@ _08103964:
|
||||
ldrh r3, [r0, 0x3C]
|
||||
_0810396E:
|
||||
adds r0, r5, 0
|
||||
bl Unused_ListMenuInit2
|
||||
bl ListMenuInitInRect
|
||||
ldr r1, [r4]
|
||||
adds r1, 0x41
|
||||
strb r0, [r1]
|
||||
@@ -2467,7 +2467,7 @@ _0810399C:
|
||||
adds r1, r2, 0
|
||||
adds r1, 0x36
|
||||
adds r2, 0x34
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
b _081039E8
|
||||
.align 2, 0
|
||||
_081039B4: .4byte gUnknown_203ACF0
|
||||
@@ -2480,7 +2480,7 @@ _081039B8:
|
||||
adds r1, r2, 0
|
||||
adds r1, 0x3A
|
||||
adds r2, 0x38
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
b _081039E8
|
||||
.align 2, 0
|
||||
_081039D0: .4byte gUnknown_203ACF0
|
||||
@@ -2493,7 +2493,7 @@ _081039D4:
|
||||
adds r1, r2, 0
|
||||
adds r1, 0x3E
|
||||
adds r2, 0x3C
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
_081039E8:
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -2572,7 +2572,7 @@ sub_8103A40: @ 8103A40
|
||||
movs r1, 0
|
||||
movs r2, 0x28
|
||||
adds r3, r6, 0
|
||||
bl blit_move_info_icon
|
||||
bl BlitMoveInfoIcon
|
||||
ldr r0, _08103AC4 @ =gBaseStats
|
||||
lsls r4, r5, 3
|
||||
subs r4, r5
|
||||
@@ -2587,7 +2587,7 @@ sub_8103A40: @ 8103A40
|
||||
lsrs r1, 24
|
||||
movs r2, 0x78
|
||||
adds r3, r6, 0
|
||||
bl blit_move_info_icon
|
||||
bl BlitMoveInfoIcon
|
||||
ldrb r1, [r4, 0x7]
|
||||
cmp r5, r1
|
||||
beq _08103AB6
|
||||
@@ -2599,7 +2599,7 @@ sub_8103A40: @ 8103A40
|
||||
lsrs r1, 24
|
||||
movs r2, 0x98
|
||||
adds r3, r6, 0
|
||||
bl blit_move_info_icon
|
||||
bl BlitMoveInfoIcon
|
||||
_08103AB6:
|
||||
add sp, 0x4
|
||||
pop {r4-r7}
|
||||
@@ -7753,7 +7753,7 @@ _08106478:
|
||||
lsrs r1, 24
|
||||
movs r2, 0
|
||||
movs r3, 0x1
|
||||
bl blit_move_info_icon
|
||||
bl BlitMoveInfoIcon
|
||||
ldrb r1, [r4, 0x7]
|
||||
cmp r5, r1
|
||||
beq _08106504
|
||||
@@ -7765,7 +7765,7 @@ _08106478:
|
||||
lsrs r1, 24
|
||||
movs r2, 0x20
|
||||
movs r3, 0x1
|
||||
bl blit_move_info_icon
|
||||
bl BlitMoveInfoIcon
|
||||
_08106504:
|
||||
ldr r7, _081066B8 @ =gUnknown_203ACF0
|
||||
ldr r0, [r7]
|
||||
|
||||
+3
-3
@@ -519,8 +519,8 @@ _080971C0:
|
||||
_080971C8: .4byte gUnknown_83D4038
|
||||
thumb_func_end sub_8097198
|
||||
|
||||
thumb_func_start sub_80971CC
|
||||
sub_80971CC: @ 80971CC
|
||||
thumb_func_start GetValidMonIconPalettePtr
|
||||
GetValidMonIconPalettePtr: @ 80971CC
|
||||
push {lr}
|
||||
lsls r0, 16
|
||||
lsrs r2, r0, 16
|
||||
@@ -542,7 +542,7 @@ _080971DC:
|
||||
.align 2, 0
|
||||
_080971F0: .4byte gUnknown_83D4038
|
||||
_080971F4: .4byte gUnknown_83D3E80
|
||||
thumb_func_end sub_80971CC
|
||||
thumb_func_end GetValidMonIconPalettePtr
|
||||
|
||||
thumb_func_start sub_80971F8
|
||||
sub_80971F8: @ 80971F8
|
||||
|
||||
+10
-10
@@ -5644,20 +5644,20 @@ sub_814A468: @ 814A468
|
||||
ldr r1, _0814A530 @ =gUnknown_846D94C
|
||||
bl StringAppend
|
||||
_0814A4C2:
|
||||
bl UnkTextUtil_Reset
|
||||
bl DynamicPlaceholderTextUtil_Reset
|
||||
ldr r4, _0814A52C @ =gUnknown_203F3D8
|
||||
ldr r1, [r4]
|
||||
adds r1, 0x26
|
||||
movs r0, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
ldr r1, [r4]
|
||||
adds r1, 0x66
|
||||
movs r0, 0x1
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
ldr r0, [r4]
|
||||
adds r0, 0xA6
|
||||
ldr r1, _0814A534 @ =gUnknown_841CBA9
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
movs r0, 0x4
|
||||
movs r1, 0x8
|
||||
movs r2, 0x16
|
||||
@@ -5706,15 +5706,15 @@ sub_814A53C: @ 814A53C
|
||||
ldr r1, [r4]
|
||||
adds r1, 0x26
|
||||
bl CopyItemName
|
||||
bl UnkTextUtil_Reset
|
||||
bl DynamicPlaceholderTextUtil_Reset
|
||||
ldr r1, [r4]
|
||||
adds r1, 0x26
|
||||
movs r0, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
ldr r0, [r4]
|
||||
adds r0, 0xA6
|
||||
ldr r1, _0814A5B0 @ =gUnknown_841CBCA
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
movs r0, 0x4
|
||||
movs r1, 0x8
|
||||
movs r2, 0x16
|
||||
@@ -5761,15 +5761,15 @@ sub_814A5B4: @ 814A5B4
|
||||
ldr r1, [r4]
|
||||
adds r1, 0x26
|
||||
bl CopyItemName
|
||||
bl UnkTextUtil_Reset
|
||||
bl DynamicPlaceholderTextUtil_Reset
|
||||
ldr r1, [r4]
|
||||
adds r1, 0x26
|
||||
movs r0, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
ldr r0, [r4]
|
||||
adds r0, 0xA6
|
||||
ldr r1, _0814A628 @ =gUnknown_841CBE4
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
movs r0, 0x4
|
||||
movs r1, 0x9
|
||||
movs r2, 0x16
|
||||
|
||||
@@ -1815,15 +1815,15 @@ _0811D3C0:
|
||||
_0811D3D4: .4byte gUnknown_841B295
|
||||
_0811D3D8: .4byte gUnknown_841B2A7
|
||||
_0811D3DC:
|
||||
bl UnkTextUtil_Reset
|
||||
bl DynamicPlaceholderTextUtil_Reset
|
||||
bl sub_811D0F4
|
||||
adds r1, r0, 0
|
||||
movs r0, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
bl sub_811D0D0
|
||||
adds r1, r0, 0
|
||||
movs r0, 0x1
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
adds r4, 0x14
|
||||
ldr r1, _0811D400 @ =gUnknown_841B32E
|
||||
b _0811D470
|
||||
@@ -1866,20 +1866,20 @@ _0811D444: .4byte gUnknown_841B2F1
|
||||
_0811D448: .4byte gUnknown_841B2ED
|
||||
_0811D44C: .4byte gUnknown_8459998
|
||||
_0811D450:
|
||||
bl UnkTextUtil_Reset
|
||||
bl DynamicPlaceholderTextUtil_Reset
|
||||
bl sub_811D0F4
|
||||
adds r1, r0, 0
|
||||
movs r0, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
bl sub_811D0C4
|
||||
adds r1, r0, 0
|
||||
movs r0, 0x1
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
adds r4, 0x14
|
||||
ldr r1, _0811D478 @ =gUnknown_841B306
|
||||
_0811D470:
|
||||
adds r0, r4, 0
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
b _0811D4A2
|
||||
.align 2, 0
|
||||
_0811D478: .4byte gUnknown_841B306
|
||||
|
||||
@@ -8190,7 +8190,7 @@ sub_808FBA4: @ 808FBA4
|
||||
sub sp, 0xC
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
bl UnkTextUtil_Reset
|
||||
bl DynamicPlaceholderTextUtil_Reset
|
||||
ldr r1, _0808FBC8 @ =gUnknown_83CEA88
|
||||
lsls r0, r6, 3
|
||||
adds r0, r1
|
||||
@@ -8231,7 +8231,7 @@ _0808FC04:
|
||||
adds r1, r2
|
||||
_0808FC0C:
|
||||
movs r0, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
b _0808FC7C
|
||||
.align 2, 0
|
||||
_0808FC14: .4byte gUnknown_20397B0
|
||||
@@ -8281,7 +8281,7 @@ _0808FC62:
|
||||
ldr r0, _0808FCE0 @ =0x000021db
|
||||
adds r1, r0
|
||||
movs r0, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
_0808FC7C:
|
||||
ldr r5, _0808FCDC @ =gUnknown_20397B0
|
||||
ldr r0, [r5]
|
||||
@@ -8292,7 +8292,7 @@ _0808FC7C:
|
||||
lsls r1, r6, 3
|
||||
adds r1, r2
|
||||
ldr r1, [r1]
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
movs r0, 0x1
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
|
||||
@@ -5747,7 +5747,7 @@ _08137574:
|
||||
sub_8137578: @ 8137578
|
||||
push {r4-r7,lr}
|
||||
sub sp, 0xD4
|
||||
bl UnkTextUtil_Reset
|
||||
bl DynamicPlaceholderTextUtil_Reset
|
||||
ldr r7, _081375E8 @ =gUnknown_203B140
|
||||
ldr r0, [r7]
|
||||
ldr r4, _081375EC @ =0x00003290
|
||||
@@ -5760,7 +5760,7 @@ sub_8137578: @ 8137578
|
||||
adds r0, r1
|
||||
ldr r1, [r0]
|
||||
movs r0, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
ldr r0, [r7]
|
||||
adds r0, r4
|
||||
movs r1, 0x24
|
||||
@@ -5777,7 +5777,7 @@ _081375B2:
|
||||
bl ConvertIntToDecimalStringN
|
||||
movs r0, 0x1
|
||||
add r1, sp, 0x14
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
ldr r0, [r7]
|
||||
adds r0, r4
|
||||
movs r1, 0x23
|
||||
@@ -5824,7 +5824,7 @@ _0813761C:
|
||||
_08137626:
|
||||
adds r1, r4, 0
|
||||
movs r0, 0x2
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
ldr r4, _08137664 @ =gUnknown_203B140
|
||||
ldr r0, [r4]
|
||||
ldr r1, _08137668 @ =0x00003290
|
||||
@@ -5901,7 +5901,7 @@ _081376C0:
|
||||
ldr r1, _081376D8 @ =gUnknown_8419841
|
||||
_081376CE:
|
||||
adds r0, r4, 0
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
b _081376E6
|
||||
.align 2, 0
|
||||
_081376D8: .4byte gUnknown_8419841
|
||||
@@ -5909,7 +5909,7 @@ _081376DC:
|
||||
add r4, sp, 0x3C
|
||||
ldr r1, _08137714 @ =gUnknown_8419822
|
||||
adds r0, r4, 0
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
_081376E6:
|
||||
ldr r0, _08137718 @ =gUnknown_203B140
|
||||
ldr r0, [r0]
|
||||
@@ -5944,7 +5944,7 @@ _08137720: .4byte gUnknown_8463FA4
|
||||
sub_8137724: @ 8137724
|
||||
push {r4-r6,lr}
|
||||
sub sp, 0xD4
|
||||
bl UnkTextUtil_Reset
|
||||
bl DynamicPlaceholderTextUtil_Reset
|
||||
ldr r5, _081377A0 @ =gUnknown_203B140
|
||||
ldr r0, [r5]
|
||||
ldr r4, _081377A4 @ =0x00003290
|
||||
@@ -5957,7 +5957,7 @@ sub_8137724: @ 8137724
|
||||
adds r0, r1
|
||||
ldr r1, [r0]
|
||||
movs r0, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
ldr r0, [r5]
|
||||
adds r0, r4
|
||||
movs r1, 0x24
|
||||
@@ -5974,7 +5974,7 @@ _0813775E:
|
||||
bl ConvertIntToDecimalStringN
|
||||
movs r0, 0x1
|
||||
add r1, sp, 0x14
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
ldr r0, [r5]
|
||||
adds r0, r4
|
||||
movs r1, 0x23
|
||||
@@ -6025,7 +6025,7 @@ _081377D0:
|
||||
ldr r1, _081377E8 @ =gUnknown_841979D
|
||||
_081377DE:
|
||||
adds r0, r4, 0
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
b _081377F6
|
||||
.align 2, 0
|
||||
_081377E8: .4byte gUnknown_841979D
|
||||
@@ -6033,7 +6033,7 @@ _081377EC:
|
||||
add r4, sp, 0x3C
|
||||
ldr r1, _08137820 @ =gUnknown_8419782
|
||||
adds r0, r4, 0
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
_081377F6:
|
||||
ldr r0, _08137824 @ =gUnknown_203B140
|
||||
ldr r0, [r0]
|
||||
@@ -6077,7 +6077,7 @@ _08137846:
|
||||
_08137850:
|
||||
adds r1, r4, 0
|
||||
movs r0, 0x2
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
ldr r4, _08137890 @ =gUnknown_203B140
|
||||
ldr r0, [r4]
|
||||
ldr r1, _08137894 @ =0x00003290
|
||||
@@ -6149,7 +6149,7 @@ _081378EA:
|
||||
ldr r1, _081378F8 @ =gUnknown_841988A
|
||||
_081378EE:
|
||||
adds r0, r4, 0
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
b _08137906
|
||||
.align 2, 0
|
||||
_081378F8: .4byte gUnknown_841988A
|
||||
@@ -6157,7 +6157,7 @@ _081378FC:
|
||||
add r4, sp, 0x3C
|
||||
ldr r1, _08137934 @ =gUnknown_8419860
|
||||
adds r0, r4, 0
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
_08137906:
|
||||
ldr r0, _08137938 @ =gUnknown_203B140
|
||||
ldr r0, [r0]
|
||||
@@ -6636,7 +6636,7 @@ _08137CA4:
|
||||
adds r3, r2
|
||||
lsrs r3, 16
|
||||
movs r2, 0x3
|
||||
bl blit_move_info_icon
|
||||
bl BlitMoveInfoIcon
|
||||
_08137CDE:
|
||||
adds r0, r4, 0x1
|
||||
lsls r0, 24
|
||||
@@ -6660,7 +6660,7 @@ _08137CDE:
|
||||
lsrs r1, 24
|
||||
movs r2, 0x3
|
||||
movs r3, 0x75
|
||||
bl blit_move_info_icon
|
||||
bl BlitMoveInfoIcon
|
||||
_08137D0E:
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
@@ -8325,7 +8325,7 @@ _08138A62:
|
||||
lsrs r1, 24
|
||||
movs r2, 0x2F
|
||||
movs r3, 0x23
|
||||
bl blit_move_info_icon
|
||||
bl BlitMoveInfoIcon
|
||||
ldr r1, [r6]
|
||||
adds r4, r1, r4
|
||||
ldr r3, _08138AB8 @ =0x00003221
|
||||
@@ -8342,7 +8342,7 @@ _08138A62:
|
||||
lsrs r1, 24
|
||||
movs r2, 0x53
|
||||
movs r3, 0x23
|
||||
bl blit_move_info_icon
|
||||
bl BlitMoveInfoIcon
|
||||
b _08138B0E
|
||||
.align 2, 0
|
||||
_08138AB0: .4byte 0x00003003
|
||||
@@ -8365,7 +8365,7 @@ _08138ABC:
|
||||
lsrs r1, 24
|
||||
movs r2, 0
|
||||
movs r3, 0x3
|
||||
bl blit_move_info_icon
|
||||
bl BlitMoveInfoIcon
|
||||
ldr r2, [r6]
|
||||
adds r4, r2, r4
|
||||
ldr r1, _08138B1C @ =0x00003221
|
||||
@@ -8381,7 +8381,7 @@ _08138ABC:
|
||||
lsrs r1, 24
|
||||
movs r2, 0x24
|
||||
movs r3, 0x3
|
||||
bl blit_move_info_icon
|
||||
bl BlitMoveInfoIcon
|
||||
_08138B04:
|
||||
ldr r0, [r6]
|
||||
adds r0, r5
|
||||
|
||||
@@ -1,167 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start GetSafariZoneFlag
|
||||
GetSafariZoneFlag: @ 80A0E90
|
||||
push {lr}
|
||||
movs r0, 0x80
|
||||
lsls r0, 4
|
||||
bl FlagGet
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end GetSafariZoneFlag
|
||||
|
||||
thumb_func_start sub_80A0EA4
|
||||
sub_80A0EA4: @ 80A0EA4
|
||||
push {lr}
|
||||
movs r0, 0x80
|
||||
lsls r0, 4
|
||||
bl FlagSet
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_80A0EA4
|
||||
|
||||
thumb_func_start ResetSafariZoneFlag
|
||||
ResetSafariZoneFlag: @ 80A0EB4
|
||||
push {lr}
|
||||
movs r0, 0x80
|
||||
lsls r0, 4
|
||||
bl FlagClear
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end ResetSafariZoneFlag
|
||||
|
||||
thumb_func_start sub_80A0EC4
|
||||
sub_80A0EC4: @ 80A0EC4
|
||||
push {lr}
|
||||
movs r0, 0x11
|
||||
bl IncrementGameStat
|
||||
bl sub_80A0EA4
|
||||
ldr r1, _080A0EE4 @ =gUnknown_2039994
|
||||
movs r0, 0x1E
|
||||
strb r0, [r1]
|
||||
ldr r1, _080A0EE8 @ =gUnknown_2039996
|
||||
movs r2, 0x96
|
||||
lsls r2, 2
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A0EE4: .4byte gUnknown_2039994
|
||||
_080A0EE8: .4byte gUnknown_2039996
|
||||
thumb_func_end sub_80A0EC4
|
||||
|
||||
thumb_func_start sub_80A0EEC
|
||||
sub_80A0EEC: @ 80A0EEC
|
||||
push {lr}
|
||||
bl ResetSafariZoneFlag
|
||||
ldr r1, _080A0F04 @ =gUnknown_2039994
|
||||
movs r0, 0
|
||||
strb r0, [r1]
|
||||
ldr r1, _080A0F08 @ =gUnknown_2039996
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A0F04: .4byte gUnknown_2039994
|
||||
_080A0F08: .4byte gUnknown_2039996
|
||||
thumb_func_end sub_80A0EEC
|
||||
|
||||
thumb_func_start sub_80A0F0C
|
||||
sub_80A0F0C: @ 80A0F0C
|
||||
push {lr}
|
||||
bl GetSafariZoneFlag
|
||||
cmp r0, 0
|
||||
beq _080A0F24
|
||||
ldr r1, _080A0F28 @ =gUnknown_2039996
|
||||
ldrh r0, [r1]
|
||||
subs r0, 0x1
|
||||
strh r0, [r1]
|
||||
lsls r0, 16
|
||||
cmp r0, 0
|
||||
beq _080A0F2C
|
||||
_080A0F24:
|
||||
movs r0, 0
|
||||
b _080A0F34
|
||||
.align 2, 0
|
||||
_080A0F28: .4byte gUnknown_2039996
|
||||
_080A0F2C:
|
||||
ldr r0, _080A0F38 @ =gUnknown_81BFBC5
|
||||
bl ScriptContext1_SetupScript
|
||||
movs r0, 0x1
|
||||
_080A0F34:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_080A0F38: .4byte gUnknown_81BFBC5
|
||||
thumb_func_end sub_80A0F0C
|
||||
|
||||
thumb_func_start sub_80A0F3C
|
||||
sub_80A0F3C: @ 80A0F3C
|
||||
push {lr}
|
||||
ldr r0, _080A0F48 @ =gUnknown_81BFBAA
|
||||
bl ScriptContext1_SetupScript
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A0F48: .4byte gUnknown_81BFBAA
|
||||
thumb_func_end sub_80A0F3C
|
||||
|
||||
thumb_func_start sub_80A0F4C
|
||||
sub_80A0F4C: @ 80A0F4C
|
||||
push {lr}
|
||||
ldr r0, _080A0F60 @ =gUnknown_2039994
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080A0F68
|
||||
ldr r0, _080A0F64 @ =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
b _080A0FB0
|
||||
.align 2, 0
|
||||
_080A0F60: .4byte gUnknown_2039994
|
||||
_080A0F64: .4byte CB2_ReturnToField
|
||||
_080A0F68:
|
||||
ldr r0, _080A0F88 @ =gBattleOutcome
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x8
|
||||
bne _080A0F9C
|
||||
ldr r0, _080A0F8C @ =gUnknown_81BFB87
|
||||
bl ScriptContext2_RunNewScript
|
||||
bl warp_in
|
||||
ldr r1, _080A0F90 @ =gFieldCallback
|
||||
ldr r0, _080A0F94 @ =sub_807E3EC
|
||||
str r0, [r1]
|
||||
ldr r0, _080A0F98 @ =sub_805671C
|
||||
bl SetMainCallback2
|
||||
b _080A0FB0
|
||||
.align 2, 0
|
||||
_080A0F88: .4byte gBattleOutcome
|
||||
_080A0F8C: .4byte gUnknown_81BFB87
|
||||
_080A0F90: .4byte gFieldCallback
|
||||
_080A0F94: .4byte sub_807E3EC
|
||||
_080A0F98: .4byte sub_805671C
|
||||
_080A0F9C:
|
||||
cmp r0, 0x7
|
||||
bne _080A0FB0
|
||||
ldr r0, _080A0FB4 @ =gUnknown_81BFBD7
|
||||
bl ScriptContext1_SetupScript
|
||||
bl ScriptContext1_Stop
|
||||
ldr r0, _080A0FB8 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
bl SetMainCallback2
|
||||
_080A0FB0:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A0FB4: .4byte gUnknown_81BFBD7
|
||||
_080A0FB8: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
thumb_func_end sub_80A0F4C
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
@@ -411,13 +411,13 @@ _080A0368:
|
||||
movs r0, 0x1
|
||||
strh r0, [r1]
|
||||
_080A036E:
|
||||
ldr r0, _080A037C @ =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, _080A037C @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
bl SetMainCallback2
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A0378: .4byte gSpecialVar_Result
|
||||
_080A037C: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
_080A037C: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
thumb_func_end sub_80A0350
|
||||
|
||||
thumb_func_start sub_80A0380
|
||||
@@ -455,14 +455,14 @@ _080A03B8:
|
||||
movs r0, 0x1
|
||||
strh r0, [r1]
|
||||
_080A03C2:
|
||||
ldr r0, _080A03D4 @ =c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
ldr r0, _080A03D4 @ =CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
bl SetMainCallback2
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A03D0: .4byte gSpecialVar_Result
|
||||
_080A03D4: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
|
||||
_080A03D4: .4byte CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||
thumb_func_end sub_80A039C
|
||||
|
||||
thumb_func_start sub_80A03D8
|
||||
|
||||
+22
-22
@@ -572,7 +572,7 @@ _0809AEAC:
|
||||
ldrb r0, [r0, 0x16]
|
||||
lsls r0, 28
|
||||
lsrs r0, 28
|
||||
bl sub_813F66C
|
||||
bl BuyMenuInitWindows
|
||||
bl sub_809B080
|
||||
b _0809AF5E
|
||||
.align 2, 0
|
||||
@@ -819,7 +819,7 @@ sub_809B15C: @ 809B15C
|
||||
push {lr}
|
||||
bl sub_809B764
|
||||
bl sub_809BAFC
|
||||
bl sub_813F6D0
|
||||
bl BuyMenuDrawMoneyBox
|
||||
movs r0, 0
|
||||
bl ScheduleBgCopyTilemapToVram
|
||||
movs r0, 0x1
|
||||
@@ -1116,7 +1116,7 @@ _0809B398:
|
||||
movs r1, 0x2
|
||||
adds r2, r7, 0
|
||||
movs r3, 0
|
||||
bl sub_813F6F4
|
||||
bl BuyMenuPrint
|
||||
b _0809B400
|
||||
.align 2, 0
|
||||
_0809B3D0: .4byte 0x00000177
|
||||
@@ -1138,7 +1138,7 @@ _0809B3D8:
|
||||
movs r1, 0x2
|
||||
adds r2, r7, 0
|
||||
movs r3, 0x2
|
||||
bl sub_813F6F4
|
||||
bl BuyMenuPrint
|
||||
_0809B400:
|
||||
add sp, 0x14
|
||||
pop {r4-r7}
|
||||
@@ -1204,7 +1204,7 @@ _0809B45C:
|
||||
adds r0, r6, 0
|
||||
movs r1, 0
|
||||
movs r3, 0x69
|
||||
bl sub_813F6F4
|
||||
bl BuyMenuPrint
|
||||
_0809B480:
|
||||
add sp, 0x14
|
||||
pop {r4-r6}
|
||||
@@ -1251,7 +1251,7 @@ sub_809B494: @ 809B494
|
||||
movs r1, 0
|
||||
adds r2, r5, 0
|
||||
movs r3, 0
|
||||
bl sub_813F6F4
|
||||
bl BuyMenuPrint
|
||||
lsls r0, r7, 16
|
||||
lsrs r0, 16
|
||||
bl ItemIdToBattleMoveId
|
||||
@@ -1273,7 +1273,7 @@ sub_809B494: @ 809B494
|
||||
movs r1, 0x2
|
||||
adds r2, r5, 0
|
||||
movs r3, 0
|
||||
bl sub_813F6F4
|
||||
bl BuyMenuPrint
|
||||
b _0809B55C
|
||||
.align 2, 0
|
||||
_0809B514: .4byte gStringVar1
|
||||
@@ -1294,7 +1294,7 @@ _0809B528:
|
||||
movs r0, 0x6
|
||||
movs r1, 0
|
||||
movs r3, 0
|
||||
bl sub_813F6F4
|
||||
bl BuyMenuPrint
|
||||
ldr r2, _0809B568 @ =gUnknown_8416217
|
||||
movs r0, 0x10
|
||||
str r0, [sp]
|
||||
@@ -1305,7 +1305,7 @@ _0809B528:
|
||||
movs r0, 0x6
|
||||
movs r1, 0x2
|
||||
movs r3, 0
|
||||
bl sub_813F6F4
|
||||
bl BuyMenuPrint
|
||||
_0809B55C:
|
||||
add sp, 0x14
|
||||
pop {r4-r7}
|
||||
@@ -1388,7 +1388,7 @@ _0809B5E0:
|
||||
movs r0, 0x4
|
||||
movs r1, 0x2
|
||||
movs r3, 0x1
|
||||
bl sub_813F6F4
|
||||
bl BuyMenuPrint
|
||||
_0809B5F8:
|
||||
add sp, 0x14
|
||||
pop {r4,r5}
|
||||
@@ -2134,7 +2134,7 @@ sub_809BB44: @ 809BB44
|
||||
movs r1, 0
|
||||
adds r2, r4, 0
|
||||
movs r3, 0x2
|
||||
bl sub_813F6F4
|
||||
bl BuyMenuPrint
|
||||
add sp, 0x14
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
@@ -2164,7 +2164,7 @@ sub_809BBC0: @ 809BBC0
|
||||
cmp r0, 0
|
||||
bne _0809BC8E
|
||||
ldrb r0, [r5, 0xE]
|
||||
bl ListMenuHandleInput
|
||||
bl ListMenu_ProcessInput
|
||||
adds r4, r0, 0
|
||||
ldrb r0, [r5, 0xE]
|
||||
ldr r7, _0809BC08 @ =gUnknown_2039942
|
||||
@@ -2223,7 +2223,7 @@ _0809BC1A:
|
||||
ldr r1, _0809BC74 @ =gUnknown_8416842
|
||||
ldr r2, _0809BC78 @ =sub_809BF98
|
||||
adds r0, r6, 0
|
||||
bl sub_813F75C
|
||||
bl BuyMenuDisplayMessage
|
||||
b _0809BC8E
|
||||
.align 2, 0
|
||||
_0809BC70: .4byte gSaveBlock1Ptr
|
||||
@@ -2236,7 +2236,7 @@ _0809BC7C:
|
||||
ldr r1, _0809BC98 @ =gUnknown_8416766
|
||||
ldr r2, _0809BC9C @ =sub_809BCA0
|
||||
adds r0, r6, 0
|
||||
bl sub_813F75C
|
||||
bl BuyMenuDisplayMessage
|
||||
_0809BC8E:
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
@@ -2265,7 +2265,7 @@ sub_809BCA0: @ 809BCA0
|
||||
lsrs r4, 16
|
||||
movs r0, 0x1
|
||||
movs r1, 0
|
||||
bl sub_813F7C0
|
||||
bl BuyMenuQuantityBoxThinBorder
|
||||
ldr r0, _0809BD44 @ =gStringVar1
|
||||
adds r1, r4, 0
|
||||
movs r2, 0x1
|
||||
@@ -2287,11 +2287,11 @@ sub_809BCA0: @ 809BCA0
|
||||
movs r1, 0x2
|
||||
adds r2, r6, 0
|
||||
movs r3, 0
|
||||
bl sub_813F6F4
|
||||
bl BuyMenuPrint
|
||||
strh r4, [r5, 0x2]
|
||||
movs r0, 0x3
|
||||
movs r1, 0
|
||||
bl sub_813F7A8
|
||||
bl BuyMenuQuantityBoxNormalBorder
|
||||
adds r0, r7, 0
|
||||
bl sub_809BB44
|
||||
movs r0, 0
|
||||
@@ -2423,7 +2423,7 @@ _0809BDD4:
|
||||
ldr r1, _0809BE4C @ =gUnknown_841678E
|
||||
ldr r2, _0809BE50 @ =sub_809BE90
|
||||
adds r0, r5, 0
|
||||
bl sub_813F75C
|
||||
bl BuyMenuDisplayMessage
|
||||
b _0809BE88
|
||||
.align 2, 0
|
||||
_0809BE3C: .4byte gMain
|
||||
@@ -2464,7 +2464,7 @@ sub_809BE90: @ 809BE90
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r1, _0809BEA0 @ =gUnknown_83DF0B4
|
||||
bl sub_813F7D8
|
||||
bl BuyMenuConfirmPurchase
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
@@ -2493,7 +2493,7 @@ sub_809BEA4: @ 809BEA4
|
||||
ldr r1, _0809BEEC @ =gUnknown_84167E7
|
||||
ldr r2, _0809BEF0 @ =sub_809BF0C
|
||||
adds r0, r5, 0
|
||||
bl sub_813F75C
|
||||
bl BuyMenuDisplayMessage
|
||||
adds r0, r5, 0
|
||||
bl nullsub_52
|
||||
ldrh r0, [r4, 0xA]
|
||||
@@ -2509,7 +2509,7 @@ _0809BEF4:
|
||||
ldr r1, _0809BF04 @ =gUnknown_8416861
|
||||
ldr r2, _0809BF08 @ =sub_809BF98
|
||||
adds r0, r5, 0
|
||||
bl sub_813F75C
|
||||
bl BuyMenuDisplayMessage
|
||||
_0809BEFE:
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
@@ -2691,7 +2691,7 @@ sub_809C04C: @ 809C04C
|
||||
ldrb r0, [r2, 0xE]
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl DestroyListMenu
|
||||
bl DestroyListMenuTask
|
||||
bl sub_809B604
|
||||
ldr r0, _0809C090 @ =CB2_ReturnToField
|
||||
bl SetMainCallback2
|
||||
|
||||
+5
-5
@@ -160,7 +160,7 @@ sub_806EE7C: @ 806EE7C
|
||||
movs r1, 0
|
||||
bl DrawStdWindowFrame
|
||||
ldr r0, _0806EEFC @ =gStringVar1
|
||||
ldr r1, _0806EF00 @ =gUnknown_2039996
|
||||
ldr r1, _0806EF00 @ =gSafariZoneStepCounter
|
||||
ldrh r1, [r1]
|
||||
movs r2, 0x1
|
||||
movs r3, 0x3
|
||||
@@ -172,7 +172,7 @@ sub_806EE7C: @ 806EE7C
|
||||
movs r3, 0x3
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r0, _0806EF08 @ =gStringVar3
|
||||
ldr r1, _0806EF0C @ =gUnknown_2039994
|
||||
ldr r1, _0806EF0C @ =gNumSafariBalls
|
||||
ldrb r1, [r1]
|
||||
movs r2, 0x1
|
||||
movs r3, 0x2
|
||||
@@ -203,10 +203,10 @@ sub_806EE7C: @ 806EE7C
|
||||
_0806EEF4: .4byte gUnknown_2037101
|
||||
_0806EEF8: .4byte gUnknown_83A738C
|
||||
_0806EEFC: .4byte gStringVar1
|
||||
_0806EF00: .4byte gUnknown_2039996
|
||||
_0806EF00: .4byte gSafariZoneStepCounter
|
||||
_0806EF04: .4byte gStringVar2
|
||||
_0806EF08: .4byte gStringVar3
|
||||
_0806EF0C: .4byte gUnknown_2039994
|
||||
_0806EF0C: .4byte gNumSafariBalls
|
||||
_0806EF10: .4byte gStringVar4
|
||||
_0806EF14: .4byte gUnknown_84162A9
|
||||
thumb_func_end sub_806EE7C
|
||||
@@ -1009,7 +1009,7 @@ sub_806F554: @ 806F554
|
||||
bl sub_806EF18
|
||||
bl sub_80F7998
|
||||
bl sub_806FEA0
|
||||
bl sub_80A0F3C
|
||||
bl SafariZoneRetirePrompt
|
||||
movs r0, 0x1
|
||||
pop {r1}
|
||||
bx r1
|
||||
|
||||
+10
-10
@@ -2362,10 +2362,10 @@ _08129664:
|
||||
ldrb r1, [r4, 0x8]
|
||||
cmp r0, r1
|
||||
beq _081296EC
|
||||
bl UnkTextUtil_Reset
|
||||
bl DynamicPlaceholderTextUtil_Reset
|
||||
movs r0, 0
|
||||
adds r1, r4, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
ldr r1, _08129684 @ =gUnknown_841B3AA
|
||||
b _081296D8
|
||||
.align 2, 0
|
||||
@@ -2404,14 +2404,14 @@ _081296BE:
|
||||
ldrb r5, [r5]
|
||||
cmp r0, r5
|
||||
beq _081296EC
|
||||
bl UnkTextUtil_Reset
|
||||
bl DynamicPlaceholderTextUtil_Reset
|
||||
movs r0, 0
|
||||
adds r1, r4, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
ldr r1, _081296E8 @ =gUnknown_841B3BE
|
||||
_081296D8:
|
||||
adds r0, r6, 0
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
movs r0, 0x1
|
||||
b _081296EE
|
||||
.align 2, 0
|
||||
@@ -3957,11 +3957,11 @@ sub_812A240: @ 812A240
|
||||
beq _0812A280
|
||||
b _0812A28A
|
||||
_0812A250:
|
||||
bl UnkTextUtil_Reset
|
||||
bl DynamicPlaceholderTextUtil_Reset
|
||||
bl sub_8129814
|
||||
adds r1, r0, 0
|
||||
movs r0, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
movs r0, 0x5
|
||||
movs r1, 0
|
||||
bl sub_812A578
|
||||
@@ -4122,11 +4122,11 @@ sub_812A378: @ 812A378
|
||||
beq _0812A3BC
|
||||
b _0812A3C6
|
||||
_0812A388:
|
||||
bl UnkTextUtil_Reset
|
||||
bl DynamicPlaceholderTextUtil_Reset
|
||||
ldr r0, _0812A3B4 @ =gSaveBlock2Ptr
|
||||
ldr r1, [r0]
|
||||
movs r0, 0
|
||||
bl UnkTextUtil_SetPtrI
|
||||
bl DynamicPlaceholderTextUtil_SetPlaceholderPtr
|
||||
movs r0, 0x9
|
||||
movs r1, 0
|
||||
bl sub_812A578
|
||||
@@ -4455,7 +4455,7 @@ _0812A5F8:
|
||||
adds r0, r1, 0
|
||||
adds r0, 0x22
|
||||
ldr r1, [r4]
|
||||
bl UnkTextUtil_StringExpandPlaceholders
|
||||
bl DynamicPlaceholderTextUtil_ExpandPlaceholders
|
||||
ldr r0, [r5]
|
||||
adds r6, r0, 0
|
||||
adds r6, 0x22
|
||||
|
||||
@@ -1,130 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start UnkTextUtil_Reset
|
||||
UnkTextUtil_Reset: @ 813CC90
|
||||
push {lr}
|
||||
ldr r1, _0813CCA8 @ =gUnknown_203F34C
|
||||
movs r2, 0
|
||||
adds r0, r1, 0
|
||||
adds r0, 0x1C
|
||||
_0813CC9A:
|
||||
str r2, [r0]
|
||||
subs r0, 0x4
|
||||
cmp r0, r1
|
||||
bge _0813CC9A
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0813CCA8: .4byte gUnknown_203F34C
|
||||
thumb_func_end UnkTextUtil_Reset
|
||||
|
||||
thumb_func_start UnkTextUtil_SetPtrI
|
||||
UnkTextUtil_SetPtrI: @ 813CCAC
|
||||
push {lr}
|
||||
adds r2, r1, 0
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x7
|
||||
bhi _0813CCC0
|
||||
ldr r1, _0813CCC4 @ =gUnknown_203F34C
|
||||
lsls r0, 2
|
||||
adds r0, r1
|
||||
str r2, [r0]
|
||||
_0813CCC0:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0813CCC4: .4byte gUnknown_203F34C
|
||||
thumb_func_end UnkTextUtil_SetPtrI
|
||||
|
||||
thumb_func_start UnkTextUtil_StringExpandPlaceholders
|
||||
UnkTextUtil_StringExpandPlaceholders: @ 813CCC8
|
||||
push {r4,r5,lr}
|
||||
adds r2, r0, 0
|
||||
adds r4, r1, 0
|
||||
ldrb r1, [r4]
|
||||
adds r0, r1, 0
|
||||
cmp r0, 0xFF
|
||||
beq _0813CD08
|
||||
ldr r5, _0813CCE4 @ =gUnknown_203F34C
|
||||
_0813CCD8:
|
||||
cmp r1, 0xF7
|
||||
beq _0813CCE8
|
||||
strb r1, [r2]
|
||||
adds r4, 0x1
|
||||
adds r2, 0x1
|
||||
b _0813CD00
|
||||
.align 2, 0
|
||||
_0813CCE4: .4byte gUnknown_203F34C
|
||||
_0813CCE8:
|
||||
adds r4, 0x1
|
||||
ldrb r0, [r4]
|
||||
lsls r0, 2
|
||||
adds r0, r5
|
||||
ldr r1, [r0]
|
||||
cmp r1, 0
|
||||
beq _0813CCFE
|
||||
adds r0, r2, 0
|
||||
bl StringCopy
|
||||
adds r2, r0, 0
|
||||
_0813CCFE:
|
||||
adds r4, 0x1
|
||||
_0813CD00:
|
||||
ldrb r1, [r4]
|
||||
adds r0, r1, 0
|
||||
cmp r0, 0xFF
|
||||
bne _0813CCD8
|
||||
_0813CD08:
|
||||
movs r0, 0xFF
|
||||
strb r0, [r2]
|
||||
adds r0, r2, 0
|
||||
pop {r4,r5}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end UnkTextUtil_StringExpandPlaceholders
|
||||
|
||||
thumb_func_start UnkTextUtil_GetPtrI
|
||||
UnkTextUtil_GetPtrI: @ 813CD14
|
||||
lsls r0, 24
|
||||
ldr r1, _0813CD20 @ =gUnknown_203F34C
|
||||
lsrs r0, 22
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
bx lr
|
||||
.align 2, 0
|
||||
_0813CD20: .4byte gUnknown_203F34C
|
||||
thumb_func_end UnkTextUtil_GetPtrI
|
||||
|
||||
thumb_func_start sub_813CD24
|
||||
sub_813CD24: @ 813CD24
|
||||
push {lr}
|
||||
lsls r0, 16
|
||||
lsrs r1, r0, 16
|
||||
lsrs r2, r0, 17
|
||||
movs r0, 0x1
|
||||
ands r1, r0
|
||||
lsls r1, 2
|
||||
cmp r2, 0x4B
|
||||
bhi _0813CD48
|
||||
ldr r0, _0813CD44 @ =gUnknown_8464300
|
||||
adds r0, r2, r0
|
||||
ldrb r0, [r0]
|
||||
asrs r0, r1
|
||||
movs r1, 0xF
|
||||
ands r0, r1
|
||||
b _0813CD4A
|
||||
.align 2, 0
|
||||
_0813CD44: .4byte gUnknown_8464300
|
||||
_0813CD48:
|
||||
movs r0, 0x3
|
||||
_0813CD4A:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_813CD24
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
Reference in New Issue
Block a user