menu_helpers.c & field_special_scene.c
This commit is contained in:
@@ -2683,7 +2683,7 @@ _080D87F2:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080D881C
|
||||
bl sub_80CBE00
|
||||
bl ContextNpcGetTextColor
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r2, sp
|
||||
|
||||
+4
-4
@@ -183,7 +183,7 @@ _0813CE84:
|
||||
.4byte _0813CFB0
|
||||
.4byte _0813CFBE
|
||||
_0813CED0:
|
||||
bl VblankHblankHandlerSetZero
|
||||
bl SetVBlankHBlankCallbacksToNull
|
||||
bl clear_scheduled_bg_copies_to_vram
|
||||
b _0813CFD2
|
||||
_0813CEDA:
|
||||
@@ -386,7 +386,7 @@ _0813D078: .4byte gUnknown_203F370
|
||||
thumb_func_start sub_813D07C
|
||||
sub_813D07C: @ 813D07C
|
||||
push {r4,lr}
|
||||
bl InitBgReg
|
||||
bl ResetAllBgsCoordinatesAndBgCntRegs
|
||||
ldr r4, _0813D0DC @ =gUnknown_203F36C
|
||||
ldr r0, [r4]
|
||||
adds r0, 0xC
|
||||
@@ -2338,7 +2338,7 @@ sub_813E010: @ 813E010
|
||||
adds r0, r4, 0
|
||||
adds r0, 0x10
|
||||
ldrh r1, [r4, 0x4]
|
||||
bl sub_80BF848
|
||||
bl AdjustQuantityAccordingToDPadInput
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@@ -3091,7 +3091,7 @@ sub_813E690: @ 813E690
|
||||
adds r0, r5, 0
|
||||
adds r0, 0x10
|
||||
ldrh r1, [r5, 0x4]
|
||||
bl sub_80BF848
|
||||
bl AdjustQuantityAccordingToDPadInput
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
||||
@@ -3150,8 +3150,8 @@ _080CBDF8: .4byte gSelectedEventObject
|
||||
_080CBDFC: .4byte gUnknown_20370DA
|
||||
thumb_func_end sub_80CBDE8
|
||||
|
||||
thumb_func_start sub_80CBE00
|
||||
sub_80CBE00: @ 80CBE00
|
||||
thumb_func_start ContextNpcGetTextColor
|
||||
ContextNpcGetTextColor: @ 80CBE00
|
||||
push {lr}
|
||||
ldr r0, _080CBE18 @ =gUnknown_20370DA
|
||||
ldrh r0, [r0]
|
||||
@@ -3192,7 +3192,7 @@ _080CBE48:
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_080CBE4C: .4byte gMapObjects
|
||||
thumb_func_end sub_80CBE00
|
||||
thumb_func_end ContextNpcGetTextColor
|
||||
|
||||
thumb_func_start sub_80CBE50
|
||||
sub_80CBE50: @ 80CBE50
|
||||
|
||||
+7
-7
@@ -253,7 +253,7 @@ _08107F60:
|
||||
.4byte _081080D8
|
||||
.4byte _081080DE
|
||||
_08107FB0:
|
||||
bl VblankHblankHandlerSetZero
|
||||
bl SetVBlankHBlankCallbacksToNull
|
||||
bl clear_scheduled_bg_copies_to_vram
|
||||
b _08108104
|
||||
_08107FBA:
|
||||
@@ -520,7 +520,7 @@ _081081CC: .4byte gUnknown_203AD1C
|
||||
thumb_func_start sub_81081D0
|
||||
sub_81081D0: @ 81081D0
|
||||
push {r4,r5,lr}
|
||||
bl InitBgReg
|
||||
bl ResetAllBgsCoordinatesAndBgCntRegs
|
||||
ldr r5, _08108230 @ =gUnknown_203AD14
|
||||
movs r4, 0x80
|
||||
lsls r4, 4
|
||||
@@ -3551,7 +3551,7 @@ _081099EC:
|
||||
strb r0, [r4]
|
||||
ldr r0, _08109A10 @ =gSpecialVar_ItemId
|
||||
ldrh r0, [r0]
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@@ -4035,7 +4035,7 @@ sub_8109DEC: @ 8109DEC
|
||||
adds r0, r4, 0
|
||||
adds r0, 0x10
|
||||
ldrh r1, [r4, 0x4]
|
||||
bl sub_80BF848
|
||||
bl AdjustQuantityAccordingToDPadInput
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@@ -4817,7 +4817,7 @@ sub_810A468: @ 810A468
|
||||
lsrs r4, r0, 16
|
||||
adds r6, r4, 0
|
||||
adds r0, r4, 0
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@@ -5296,7 +5296,7 @@ sub_810A85C: @ 810A85C
|
||||
adds r0, r5, 0
|
||||
adds r0, 0x10
|
||||
ldrh r1, [r5, 0x4]
|
||||
bl sub_80BF848
|
||||
bl AdjustQuantityAccordingToDPadInput
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@@ -5659,7 +5659,7 @@ sub_810AB88: @ 810AB88
|
||||
adds r0, r4, 0
|
||||
adds r0, 0x10
|
||||
ldrh r1, [r4, 0x4]
|
||||
bl sub_80BF848
|
||||
bl AdjustQuantityAccordingToDPadInput
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
||||
+1
-1
@@ -3259,7 +3259,7 @@ sub_80FEC54: @ 80FEC54
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl is_c1_link_related_active
|
||||
bl IsUpdateLinkStateCBActive
|
||||
cmp r0, 0
|
||||
bne _080FEC70
|
||||
_080FEC62:
|
||||
|
||||
+4
-4
@@ -89,7 +89,7 @@ MonHasMail: @ 8097D08
|
||||
bl GetMonData
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08097D30
|
||||
@@ -605,8 +605,8 @@ _080980E8:
|
||||
bx r1
|
||||
thumb_func_end sub_809803C
|
||||
|
||||
thumb_func_start itemid_is_mail
|
||||
itemid_is_mail: @ 80980F8
|
||||
thumb_func_start ItemIsMail
|
||||
ItemIsMail: @ 80980F8
|
||||
push {lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
@@ -621,6 +621,6 @@ _0809810A:
|
||||
_0809810C:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end itemid_is_mail
|
||||
thumb_func_end ItemIsMail
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
|
||||
+3
-3
@@ -5,8 +5,8 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_810EDC4
|
||||
sub_810EDC4: @ 810EDC4
|
||||
thumb_func_start DrawDialogFrameWithCustomTileAndPalette
|
||||
DrawDialogFrameWithCustomTileAndPalette: @ 810EDC4
|
||||
push {r4,r5,lr}
|
||||
adds r4, r1, 0
|
||||
lsls r0, 24
|
||||
@@ -38,7 +38,7 @@ _0810EDFA:
|
||||
_0810EE00: .4byte gUnknown_203ADF0
|
||||
_0810EE04: .4byte gUnknown_203ADF2
|
||||
_0810EE08: .4byte sub_810EE5C
|
||||
thumb_func_end sub_810EDC4
|
||||
thumb_func_end DrawDialogFrameWithCustomTileAndPalette
|
||||
|
||||
thumb_func_start sub_810EE0C
|
||||
sub_810EE0C: @ 810EE0C
|
||||
|
||||
@@ -1,628 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start DisplayMessageAndContinueTask
|
||||
DisplayMessageAndContinueTask: @ 80BF474
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
sub sp, 0x10
|
||||
ldr r4, [sp, 0x28]
|
||||
ldr r5, [sp, 0x2C]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r8, r0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r6, r1, 0
|
||||
lsls r2, 16
|
||||
lsrs r2, 16
|
||||
lsls r3, 24
|
||||
lsrs r3, 24
|
||||
lsls r4, 24
|
||||
lsrs r7, r4, 24
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
ldr r0, _080BF500 @ =gUnknown_20399D0
|
||||
strb r6, [r0]
|
||||
adds r0, r6, 0
|
||||
movs r1, 0x1
|
||||
bl sub_810EDC4
|
||||
ldr r4, _080BF504 @ =gStringVar4
|
||||
ldr r0, [sp, 0x30]
|
||||
cmp r0, r4
|
||||
beq _080BF4B8
|
||||
adds r0, r4, 0
|
||||
ldr r1, [sp, 0x30]
|
||||
bl StringExpandPlaceholders
|
||||
_080BF4B8:
|
||||
ldr r2, _080BF508 @ =gTextFlags
|
||||
ldrb r0, [r2]
|
||||
movs r1, 0x1
|
||||
orrs r0, r1
|
||||
strb r0, [r2]
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
movs r0, 0x2
|
||||
str r0, [sp, 0x4]
|
||||
movs r0, 0x1
|
||||
str r0, [sp, 0x8]
|
||||
movs r0, 0x3
|
||||
str r0, [sp, 0xC]
|
||||
adds r0, r6, 0
|
||||
adds r1, r7, 0
|
||||
adds r2, r4, 0
|
||||
adds r3, r5, 0
|
||||
bl AddTextPrinterParameterized2
|
||||
ldr r1, _080BF50C @ =gUnknown_20399CC
|
||||
ldr r0, [sp, 0x34]
|
||||
str r0, [r1]
|
||||
ldr r1, _080BF510 @ =gTasks
|
||||
mov r2, r8
|
||||
lsls r0, r2, 2
|
||||
add r0, r8
|
||||
lsls r0, 3
|
||||
adds r0, r1
|
||||
ldr r1, _080BF514 @ =Task_ContinueTaskAfterMessagePrints
|
||||
str r1, [r0]
|
||||
add sp, 0x10
|
||||
pop {r3}
|
||||
mov r8, r3
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080BF500: .4byte gUnknown_20399D0
|
||||
_080BF504: .4byte gStringVar4
|
||||
_080BF508: .4byte gTextFlags
|
||||
_080BF50C: .4byte gUnknown_20399CC
|
||||
_080BF510: .4byte gTasks
|
||||
_080BF514: .4byte Task_ContinueTaskAfterMessagePrints
|
||||
thumb_func_end DisplayMessageAndContinueTask
|
||||
|
||||
thumb_func_start sub_80BF518
|
||||
sub_80BF518: @ 80BF518
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl RunTextPrinters
|
||||
adds r0, r4, 0
|
||||
bl IsTextPrinterActive
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80BF518
|
||||
|
||||
thumb_func_start Task_ContinueTaskAfterMessagePrints
|
||||
Task_ContinueTaskAfterMessagePrints: @ 80BF534
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r0, _080BF558 @ =gUnknown_20399D0
|
||||
ldrb r0, [r0]
|
||||
bl sub_80BF518
|
||||
lsls r0, 16
|
||||
cmp r0, 0
|
||||
bne _080BF552
|
||||
ldr r0, _080BF55C @ =gUnknown_20399CC
|
||||
ldr r1, [r0]
|
||||
adds r0, r4, 0
|
||||
bl _call_via_r1
|
||||
_080BF552:
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080BF558: .4byte gUnknown_20399D0
|
||||
_080BF55C: .4byte gUnknown_20399CC
|
||||
thumb_func_end Task_ContinueTaskAfterMessagePrints
|
||||
|
||||
thumb_func_start sub_80BF560
|
||||
sub_80BF560: @ 80BF560
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl Menu_ProcessInputNoWrapClearOnChoose
|
||||
lsls r0, 24
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
beq _080BF586
|
||||
cmp r1, 0
|
||||
bgt _080BF580
|
||||
movs r0, 0x1
|
||||
negs r0, r0
|
||||
cmp r1, r0
|
||||
beq _080BF5A8
|
||||
b _080BF5C0
|
||||
_080BF580:
|
||||
cmp r1, 0x1
|
||||
beq _080BF5A8
|
||||
b _080BF5C0
|
||||
_080BF586:
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
ldr r1, _080BF5A0 @ =gTasks
|
||||
lsls r0, r4, 2
|
||||
adds r0, r4
|
||||
lsls r0, 3
|
||||
adds r0, r1
|
||||
ldr r1, _080BF5A4 @ =gUnknown_20399C8
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1]
|
||||
b _080BF5BE
|
||||
.align 2, 0
|
||||
_080BF5A0: .4byte gTasks
|
||||
_080BF5A4: .4byte gUnknown_20399C8
|
||||
_080BF5A8:
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
ldr r1, _080BF5C8 @ =gTasks
|
||||
lsls r0, r4, 2
|
||||
adds r0, r4
|
||||
lsls r0, 3
|
||||
adds r0, r1
|
||||
ldr r1, _080BF5CC @ =gUnknown_20399C8
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, 0x4]
|
||||
_080BF5BE:
|
||||
str r1, [r0]
|
||||
_080BF5C0:
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080BF5C8: .4byte gTasks
|
||||
_080BF5CC: .4byte gUnknown_20399C8
|
||||
thumb_func_end sub_80BF560
|
||||
|
||||
thumb_func_start CreateYesNoMenuWithCallbacks
|
||||
CreateYesNoMenuWithCallbacks: @ 80BF5D0
|
||||
push {r4-r7,lr}
|
||||
sub sp, 0xC
|
||||
adds r6, r0, 0
|
||||
adds r0, r1, 0
|
||||
adds r1, r2, 0
|
||||
adds r2, r3, 0
|
||||
ldr r3, [sp, 0x20]
|
||||
ldr r4, [sp, 0x24]
|
||||
ldr r5, [sp, 0x28]
|
||||
ldr r7, [sp, 0x2C]
|
||||
lsls r6, 24
|
||||
lsrs r6, 24
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
lsls r2, 24
|
||||
lsrs r2, 24
|
||||
lsls r3, 24
|
||||
lsrs r3, 24
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
str r4, [sp]
|
||||
str r5, [sp, 0x4]
|
||||
movs r4, 0
|
||||
str r4, [sp, 0x8]
|
||||
bl CreateYesNoMenu
|
||||
ldr r0, _080BF624 @ =gUnknown_20399C8
|
||||
str r7, [r0]
|
||||
ldr r1, _080BF628 @ =gTasks
|
||||
lsls r0, r6, 2
|
||||
adds r0, r6
|
||||
lsls r0, 3
|
||||
adds r0, r1
|
||||
ldr r1, _080BF62C @ =sub_80BF560
|
||||
str r1, [r0]
|
||||
add sp, 0xC
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080BF624: .4byte gUnknown_20399C8
|
||||
_080BF628: .4byte gTasks
|
||||
_080BF62C: .4byte sub_80BF560
|
||||
thumb_func_end CreateYesNoMenuWithCallbacks
|
||||
|
||||
thumb_func_start GetLRKeysState
|
||||
GetLRKeysState: @ 80BF630
|
||||
push {lr}
|
||||
ldr r0, _080BF650 @ =gSaveBlock2Ptr
|
||||
ldr r0, [r0]
|
||||
ldrb r0, [r0, 0x13]
|
||||
cmp r0, 0x1
|
||||
bne _080BF666
|
||||
ldr r0, _080BF654 @ =gMain
|
||||
ldrh r1, [r0, 0x2E]
|
||||
movs r0, 0x80
|
||||
lsls r0, 2
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080BF658
|
||||
movs r0, 0x1
|
||||
b _080BF668
|
||||
.align 2, 0
|
||||
_080BF650: .4byte gSaveBlock2Ptr
|
||||
_080BF654: .4byte gMain
|
||||
_080BF658:
|
||||
movs r0, 0x80
|
||||
lsls r0, 1
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080BF666
|
||||
movs r0, 0x2
|
||||
b _080BF668
|
||||
_080BF666:
|
||||
movs r0, 0
|
||||
_080BF668:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end GetLRKeysState
|
||||
|
||||
thumb_func_start sub_80BF66C
|
||||
sub_80BF66C: @ 80BF66C
|
||||
push {lr}
|
||||
ldr r0, _080BF68C @ =gSaveBlock2Ptr
|
||||
ldr r0, [r0]
|
||||
ldrb r0, [r0, 0x13]
|
||||
cmp r0, 0x1
|
||||
bne _080BF6A2
|
||||
ldr r0, _080BF690 @ =gMain
|
||||
ldrh r1, [r0, 0x30]
|
||||
movs r0, 0x80
|
||||
lsls r0, 2
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080BF694
|
||||
movs r0, 0x1
|
||||
b _080BF6A4
|
||||
.align 2, 0
|
||||
_080BF68C: .4byte gSaveBlock2Ptr
|
||||
_080BF690: .4byte gMain
|
||||
_080BF694:
|
||||
movs r0, 0x80
|
||||
lsls r0, 1
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080BF6A2
|
||||
movs r0, 0x2
|
||||
b _080BF6A4
|
||||
_080BF6A2:
|
||||
movs r0, 0
|
||||
_080BF6A4:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80BF66C
|
||||
|
||||
thumb_func_start sub_80BF6A8
|
||||
sub_80BF6A8: @ 80BF6A8
|
||||
push {lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
cmp r0, 0xAF
|
||||
bne _080BF6D0
|
||||
ldr r0, _080BF6CC @ =gSaveBlock1Ptr
|
||||
ldr r0, [r0]
|
||||
ldrh r1, [r0, 0x4]
|
||||
movs r0, 0x80
|
||||
lsls r0, 1
|
||||
cmp r1, r0
|
||||
beq _080BF6C8
|
||||
bl InUnionRoom
|
||||
cmp r0, 0x1
|
||||
bne _080BF6D0
|
||||
_080BF6C8:
|
||||
movs r0, 0
|
||||
b _080BF6D2
|
||||
.align 2, 0
|
||||
_080BF6CC: .4byte gSaveBlock1Ptr
|
||||
_080BF6D0:
|
||||
movs r0, 0x1
|
||||
_080BF6D2:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80BF6A8
|
||||
|
||||
thumb_func_start itemid_80BF6D8_mail_related
|
||||
itemid_80BF6D8_mail_related: @ 80BF6D8
|
||||
push {r4,lr}
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
bl is_c1_link_related_active
|
||||
cmp r0, 0x1
|
||||
beq _080BF6EE
|
||||
bl InUnionRoom
|
||||
cmp r0, 0x1
|
||||
bne _080BF700
|
||||
_080BF6EE:
|
||||
adds r0, r4, 0
|
||||
bl itemid_is_mail
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _080BF700
|
||||
movs r0, 0
|
||||
b _080BF702
|
||||
_080BF700:
|
||||
movs r0, 0x1
|
||||
_080BF702:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end itemid_80BF6D8_mail_related
|
||||
|
||||
thumb_func_start MenuHelpers_LinkSomething
|
||||
MenuHelpers_LinkSomething: @ 80BF708
|
||||
push {lr}
|
||||
bl is_c1_link_related_active
|
||||
cmp r0, 0x1
|
||||
beq _080BF71A
|
||||
ldr r0, _080BF720 @ =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x1
|
||||
bne _080BF724
|
||||
_080BF71A:
|
||||
movs r0, 0x1
|
||||
b _080BF726
|
||||
.align 2, 0
|
||||
_080BF720: .4byte gReceivedRemoteLinkPlayers
|
||||
_080BF724:
|
||||
movs r0, 0
|
||||
_080BF726:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end MenuHelpers_LinkSomething
|
||||
|
||||
thumb_func_start sub_80BF72C
|
||||
sub_80BF72C: @ 80BF72C
|
||||
push {lr}
|
||||
bl MenuHelpers_LinkSomething
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080BF742
|
||||
bl sub_8058244
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
b _080BF744
|
||||
_080BF742:
|
||||
movs r0, 0
|
||||
_080BF744:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80BF72C
|
||||
|
||||
thumb_func_start sub_80BF748
|
||||
sub_80BF748: @ 80BF748
|
||||
push {lr}
|
||||
bl sub_80BF72C
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _080BF75E
|
||||
bl sub_800B270
|
||||
cmp r0, 0x1
|
||||
bne _080BF762
|
||||
_080BF75E:
|
||||
movs r0, 0x1
|
||||
b _080BF764
|
||||
_080BF762:
|
||||
movs r0, 0
|
||||
_080BF764:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80BF748
|
||||
|
||||
thumb_func_start VblankHblankHandlerSetZero
|
||||
VblankHblankHandlerSetZero: @ 80BF768
|
||||
push {lr}
|
||||
movs r0, 0
|
||||
bl SetVBlankCallback
|
||||
movs r0, 0
|
||||
bl SetHBlankCallback
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end VblankHblankHandlerSetZero
|
||||
|
||||
thumb_func_start sub_80BF77C
|
||||
sub_80BF77C: @ 80BF77C
|
||||
push {r4,lr}
|
||||
sub sp, 0xC
|
||||
bl InitBgReg
|
||||
mov r1, sp
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
movs r1, 0xC0
|
||||
lsls r1, 19
|
||||
ldr r2, _080BF7BC @ =0x0100c000
|
||||
mov r0, sp
|
||||
bl CpuSet
|
||||
movs r4, 0
|
||||
str r4, [sp, 0x4]
|
||||
add r0, sp, 0x4
|
||||
movs r1, 0xE0
|
||||
lsls r1, 19
|
||||
ldr r2, _080BF7C0 @ =0x05000100
|
||||
bl CpuSet
|
||||
add r0, sp, 0x8
|
||||
strh r4, [r0]
|
||||
movs r1, 0xA0
|
||||
lsls r1, 19
|
||||
ldr r2, _080BF7C4 @ =0x01000200
|
||||
bl CpuSet
|
||||
add sp, 0xC
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080BF7BC: .4byte 0x0100c000
|
||||
_080BF7C0: .4byte 0x05000100
|
||||
_080BF7C4: .4byte 0x01000200
|
||||
thumb_func_end sub_80BF77C
|
||||
|
||||
thumb_func_start InitBgReg
|
||||
InitBgReg: @ 80BF7C8
|
||||
push {lr}
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0xE
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0xC
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0xA
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x8
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl ChangeBgX
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl ChangeBgY
|
||||
movs r0, 0x1
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl ChangeBgX
|
||||
movs r0, 0x1
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl ChangeBgY
|
||||
movs r0, 0x2
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl ChangeBgX
|
||||
movs r0, 0x2
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl ChangeBgY
|
||||
movs r0, 0x3
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl ChangeBgX
|
||||
movs r0, 0x3
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl ChangeBgY
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end InitBgReg
|
||||
|
||||
thumb_func_start sub_80BF848
|
||||
sub_80BF848: @ 80BF848
|
||||
push {r4-r6,lr}
|
||||
adds r2, r0, 0
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
adds r5, r1, 0
|
||||
ldrh r4, [r2]
|
||||
adds r6, r4, 0
|
||||
ldr r0, _080BF87C @ =gMain
|
||||
ldrh r0, [r0, 0x30]
|
||||
movs r3, 0xF0
|
||||
ands r3, r0
|
||||
cmp r3, 0x40
|
||||
bne _080BF880
|
||||
adds r0, r4, 0x1
|
||||
strh r0, [r2]
|
||||
movs r3, 0
|
||||
ldrsh r0, [r2, r3]
|
||||
cmp r0, r1
|
||||
ble _080BF872
|
||||
movs r0, 0x1
|
||||
strh r0, [r2]
|
||||
_080BF872:
|
||||
movs r0, 0
|
||||
ldrsh r1, [r2, r0]
|
||||
_080BF876:
|
||||
lsls r0, r4, 16
|
||||
b _080BF8CA
|
||||
.align 2, 0
|
||||
_080BF87C: .4byte gMain
|
||||
_080BF880:
|
||||
cmp r3, 0x80
|
||||
bne _080BF896
|
||||
subs r0, r4, 0x1
|
||||
strh r0, [r2]
|
||||
lsls r0, 16
|
||||
cmp r0, 0
|
||||
bgt _080BF890
|
||||
strh r1, [r2]
|
||||
_080BF890:
|
||||
movs r3, 0
|
||||
ldrsh r1, [r2, r3]
|
||||
b _080BF876
|
||||
_080BF896:
|
||||
cmp r3, 0x10
|
||||
bne _080BF8B0
|
||||
adds r0, r4, 0
|
||||
adds r0, 0xA
|
||||
strh r0, [r2]
|
||||
movs r1, 0
|
||||
ldrsh r0, [r2, r1]
|
||||
cmp r0, r5
|
||||
ble _080BF8AA
|
||||
strh r5, [r2]
|
||||
_080BF8AA:
|
||||
movs r3, 0
|
||||
ldrsh r1, [r2, r3]
|
||||
b _080BF876
|
||||
_080BF8B0:
|
||||
cmp r3, 0x20
|
||||
bne _080BF8DA
|
||||
adds r0, r4, 0
|
||||
subs r0, 0xA
|
||||
strh r0, [r2]
|
||||
lsls r0, 16
|
||||
cmp r0, 0
|
||||
bgt _080BF8C4
|
||||
movs r0, 0x1
|
||||
strh r0, [r2]
|
||||
_080BF8C4:
|
||||
movs r0, 0
|
||||
ldrsh r1, [r2, r0]
|
||||
lsls r0, r6, 16
|
||||
_080BF8CA:
|
||||
asrs r0, 16
|
||||
cmp r1, r0
|
||||
beq _080BF8DA
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
movs r0, 0x1
|
||||
b _080BF8DC
|
||||
_080BF8DA:
|
||||
movs r0, 0
|
||||
_080BF8DC:
|
||||
pop {r4-r6}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80BF848
|
||||
|
||||
thumb_func_start sub_80BF8E4
|
||||
sub_80BF8E4: @ 80BF8E4
|
||||
push {lr}
|
||||
bl sub_80CBE00
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080BF8F4
|
||||
movs r0, 0x5
|
||||
b _080BF8F6
|
||||
_080BF8F4:
|
||||
movs r0, 0x4
|
||||
_080BF8F6:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80BF8E4
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
@@ -814,7 +814,7 @@ sub_80F6D5C: @ 80F6D5C
|
||||
ands r1, r2
|
||||
orrs r1, r0
|
||||
strb r1, [r3]
|
||||
bl sub_80CBE00
|
||||
bl ContextNpcGetTextColor
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0
|
||||
@@ -2040,7 +2040,7 @@ _080F77A4:
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
movs r3, 0xF
|
||||
bl sub_810EDC4
|
||||
bl DrawDialogFrameWithCustomTileAndPalette
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
|
||||
+8
-8
@@ -3225,8 +3225,8 @@ sub_8056420: @ 8056420
|
||||
bx r0
|
||||
thumb_func_end sub_8056420
|
||||
|
||||
thumb_func_start is_c1_link_related_active
|
||||
is_c1_link_related_active: @ 805642C
|
||||
thumb_func_start IsUpdateLinkStateCBActive
|
||||
IsUpdateLinkStateCBActive: @ 805642C
|
||||
push {lr}
|
||||
ldr r0, _0805643C @ =gMain
|
||||
ldr r1, [r0]
|
||||
@@ -3243,7 +3243,7 @@ _08056444:
|
||||
_08056446:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end is_c1_link_related_active
|
||||
thumb_func_end IsUpdateLinkStateCBActive
|
||||
|
||||
thumb_func_start sub_805644C
|
||||
sub_805644C: @ 805644C
|
||||
@@ -3662,7 +3662,7 @@ _080567D8: .4byte sub_80565B4
|
||||
thumb_func_start CB2_ReturnToField
|
||||
CB2_ReturnToField: @ 80567DC
|
||||
push {lr}
|
||||
bl is_c1_link_related_active
|
||||
bl IsUpdateLinkStateCBActive
|
||||
cmp r0, 0x1
|
||||
bne _080567F4
|
||||
ldr r0, _080567F0 @ =c2_exit_to_overworld_2_link
|
||||
@@ -6144,7 +6144,7 @@ _08057C72:
|
||||
bl sub_805833C
|
||||
cmp r0, 0x1
|
||||
bls _08057CA8
|
||||
bl is_c1_link_related_active
|
||||
bl IsUpdateLinkStateCBActive
|
||||
cmp r0, 0x1
|
||||
bne _08057CA8
|
||||
bl sub_800A00C
|
||||
@@ -6976,7 +6976,7 @@ _08058240: .4byte gUnknown_81BB9F0
|
||||
thumb_func_start sub_8058244
|
||||
sub_8058244: @ 8058244
|
||||
push {lr}
|
||||
bl is_c1_link_related_active
|
||||
bl IsUpdateLinkStateCBActive
|
||||
cmp r0, 0
|
||||
bne _08058252
|
||||
movs r0, 0
|
||||
@@ -7009,7 +7009,7 @@ sub_8058274: @ 8058274
|
||||
bl sub_800B248
|
||||
cmp r0, 0x1
|
||||
bls _080582D8
|
||||
bl is_c1_link_related_active
|
||||
bl IsUpdateLinkStateCBActive
|
||||
cmp r0, 0x1
|
||||
bne _080582D8
|
||||
bl sub_800A00C
|
||||
@@ -7062,7 +7062,7 @@ sub_80582E0: @ 80582E0
|
||||
bl sub_805833C
|
||||
cmp r0, 0x1
|
||||
bls _08058304
|
||||
bl is_c1_link_related_active
|
||||
bl IsUpdateLinkStateCBActive
|
||||
cmp r0, 0x1
|
||||
bne _08058304
|
||||
bl sub_800A00C
|
||||
|
||||
+17
-17
@@ -276,8 +276,8 @@ _0811EC24:
|
||||
.4byte _0811EDD0
|
||||
.4byte _0811EDDE
|
||||
_0811EC80:
|
||||
bl VblankHblankHandlerSetZero
|
||||
bl sub_80BF77C
|
||||
bl SetVBlankHBlankCallbacksToNull
|
||||
bl ClearVramOamPltt
|
||||
bl clear_scheduled_bg_copies_to_vram
|
||||
b _0811EDFC
|
||||
_0811EC8E:
|
||||
@@ -565,7 +565,7 @@ _0811EEC8: .4byte gUnknown_203B0B8
|
||||
thumb_func_start sub_811EECC
|
||||
sub_811EECC: @ 811EECC
|
||||
push {r4,r5,lr}
|
||||
bl InitBgReg
|
||||
bl ResetAllBgsCoordinatesAndBgCntRegs
|
||||
ldr r5, _0811EF34 @ =gUnknown_203B0BC
|
||||
movs r4, 0x80
|
||||
lsls r4, 4
|
||||
@@ -3218,7 +3218,7 @@ sub_8120328: @ 8120328
|
||||
lsrs r4, r0, 24
|
||||
adds r5, r4, 0
|
||||
movs r0, 0x6
|
||||
bl sub_80BF518
|
||||
bl RunTextPrintersRetIsActive
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
cmp r0, 0x1
|
||||
@@ -3536,7 +3536,7 @@ sub_81205C8: @ 81205C8
|
||||
lsrs r4, r5, 16
|
||||
adds r7, r4, 0
|
||||
adds r0, r4, 0
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@@ -4529,7 +4529,7 @@ sub_8120D08: @ 8120D08
|
||||
ldr r5, _08120D38 @ =gTasks+0x8
|
||||
adds r0, r4, r5
|
||||
ldrb r0, [r0]
|
||||
bl sub_80BF518
|
||||
bl RunTextPrintersRetIsActive
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
cmp r0, 0x1
|
||||
@@ -4643,7 +4643,7 @@ sub_8120DE0: @ 8120DE0
|
||||
ldr r6, _08120E14 @ =gTasks+0x8
|
||||
adds r4, r5, r6
|
||||
ldrb r0, [r4]
|
||||
bl sub_80BF518
|
||||
bl RunTextPrintersRetIsActive
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
cmp r0, 0x1
|
||||
@@ -7031,7 +7031,7 @@ sub_81220D4: @ 81220D4
|
||||
movs r1, 0x1
|
||||
movs r2, 0x4F
|
||||
movs r3, 0xE
|
||||
bl sub_810EDC4
|
||||
bl DrawDialogFrameWithCustomTileAndPalette
|
||||
ldr r1, _0812210C @ =gUnknown_8417457
|
||||
adds r0, r4, 0
|
||||
bl sub_8122084
|
||||
@@ -7553,7 +7553,7 @@ sub_81224D0: @ 81224D0
|
||||
.align 2, 0
|
||||
_081224F4: .4byte gSprites
|
||||
_081224F8:
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0812251C
|
||||
@@ -7643,7 +7643,7 @@ _08122588:
|
||||
adds r0, r7, r5
|
||||
ldrb r4, [r0]
|
||||
adds r0, r1, 0
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
@@ -7676,7 +7676,7 @@ _081225CC:
|
||||
adds r0, r5, r7
|
||||
ldrb r4, [r0, 0x6]
|
||||
adds r0, r1, 0
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
@@ -8327,7 +8327,7 @@ _08122AB6:
|
||||
bl GetMonData
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08122AEC
|
||||
@@ -9937,7 +9937,7 @@ _081237C4: .4byte gPlayerParty
|
||||
_081237C8: .4byte sub_81238A4
|
||||
_081237CC:
|
||||
ldrh r0, [r6]
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _081237F8
|
||||
@@ -10165,7 +10165,7 @@ _081239A4: .4byte gTasks
|
||||
_081239A8: .4byte sub_81203B8
|
||||
_081239AC:
|
||||
ldrh r0, [r5]
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _081239EC
|
||||
@@ -16736,7 +16736,7 @@ _08126F84: .4byte gUnknown_203B0A0
|
||||
_08126F88: .4byte gPlayerParty
|
||||
_08126F8C:
|
||||
ldrh r0, [r5]
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08126FA0
|
||||
@@ -16780,7 +16780,7 @@ sub_8126FD8: @ 8126FD8
|
||||
lsrs r4, r0, 24
|
||||
ldr r5, _08127004 @ =gUnknown_203B0A0
|
||||
ldrh r0, [r5, 0xC]
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08127010
|
||||
@@ -17135,7 +17135,7 @@ _081272C4: .4byte gUnknown_203B0D8
|
||||
_081272C8: .4byte gStringVar4
|
||||
_081272CC:
|
||||
adds r0, r4, 0
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _081272F0
|
||||
|
||||
@@ -3377,7 +3377,7 @@ _0808D3DC:
|
||||
ldr r1, _0808D40C @ =0x00000ce2
|
||||
adds r0, r1
|
||||
ldrh r0, [r0]
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808D404
|
||||
@@ -3491,7 +3491,7 @@ _0808D4D8:
|
||||
ldr r1, _0808D504 @ =0x00000ce2
|
||||
adds r0, r1
|
||||
ldrh r0, [r0]
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808D508
|
||||
@@ -4109,7 +4109,7 @@ _0808DA20:
|
||||
ldr r2, _0808DA54 @ =0x00000ce2
|
||||
adds r0, r2
|
||||
ldrh r0, [r0]
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0808DAA0
|
||||
@@ -4154,7 +4154,7 @@ _0808DA90:
|
||||
ldr r2, _0808DAA8 @ =0x00000ce2
|
||||
adds r0, r1, r2
|
||||
ldrh r0, [r0]
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808DAAC
|
||||
@@ -4971,7 +4971,7 @@ _0808E166:
|
||||
ldr r1, _0808E17C @ =0x00000ce2
|
||||
adds r0, r1
|
||||
ldrh r0, [r0]
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0808E180
|
||||
@@ -5275,7 +5275,7 @@ _0808E3FC:
|
||||
ldr r1, _0808E418 @ =0x00000ce2
|
||||
adds r0, r1
|
||||
ldrh r0, [r0]
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0808E41C
|
||||
@@ -18314,7 +18314,7 @@ _08094A48: .4byte gUnknown_20397B0
|
||||
_08094A4C: .4byte 0x00000ce2
|
||||
_08094A50:
|
||||
ldrh r0, [r1]
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08094A68
|
||||
@@ -18344,7 +18344,7 @@ _08094A70:
|
||||
_08094A8C: .4byte 0x00000ce2
|
||||
_08094A90:
|
||||
ldrh r0, [r1]
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
||||
@@ -8431,7 +8431,7 @@ _08138B48: .4byte 0x00003208
|
||||
thumb_func_start sub_8138B4C
|
||||
sub_8138B4C: @ 8138B4C
|
||||
push {lr}
|
||||
bl is_c1_link_related_active
|
||||
bl IsUpdateLinkStateCBActive
|
||||
cmp r0, 0
|
||||
bne _08138B84
|
||||
bl sub_811FA20
|
||||
@@ -13239,7 +13239,7 @@ _0813B16C:
|
||||
_0813B190: .4byte 0x000032f4
|
||||
_0813B194: .4byte 0x00003210
|
||||
_0813B198:
|
||||
bl is_c1_link_related_active
|
||||
bl IsUpdateLinkStateCBActive
|
||||
cmp r0, 0
|
||||
bne _0813B1C4
|
||||
ldr r0, _0813B1C0 @ =gReceivedRemoteLinkPlayers
|
||||
|
||||
+3
-3
@@ -23,7 +23,7 @@ sub_809AAB0: @ 809AAB0
|
||||
strb r0, [r4, 0x16]
|
||||
movs r0, 0
|
||||
strh r0, [r4, 0xC]
|
||||
bl sub_80CBE00
|
||||
bl ContextNpcGetTextColor
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0809AAF0
|
||||
@@ -515,7 +515,7 @@ _0809AEA0: .4byte gTasks
|
||||
_0809AEA4: .4byte sub_809AE00
|
||||
_0809AEA8: .4byte sub_809ADE4
|
||||
_0809AEAC:
|
||||
bl VblankHblankHandlerSetZero
|
||||
bl SetVBlankHBlankCallbacksToNull
|
||||
str r4, [sp, 0x8]
|
||||
movs r1, 0xE0
|
||||
lsls r1, 19
|
||||
@@ -2365,7 +2365,7 @@ sub_809BD8C: @ 809BD8C
|
||||
adds r0, r4, 0x2
|
||||
ldr r6, _0809BDD0 @ =gUnknown_2039934
|
||||
ldrh r1, [r6, 0x14]
|
||||
bl sub_80BF848
|
||||
bl AdjustQuantityAccordingToDPadInput
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
||||
+2
-2
@@ -11,7 +11,7 @@ sub_806ED54: @ 806ED54
|
||||
ldr r0, _0806ED6C @ =gUnknown_20370F5
|
||||
movs r1, 0
|
||||
strb r1, [r0]
|
||||
bl is_c1_link_related_active
|
||||
bl IsUpdateLinkStateCBActive
|
||||
cmp r0, 0x1
|
||||
bne _0806ED70
|
||||
bl sub_806EE34
|
||||
@@ -634,7 +634,7 @@ _0806F254: .4byte gUnknown_20370F0
|
||||
thumb_func_start ShowStartMenu
|
||||
ShowStartMenu: @ 806F258
|
||||
push {lr}
|
||||
bl is_c1_link_related_active
|
||||
bl IsUpdateLinkStateCBActive
|
||||
cmp r0, 0
|
||||
bne _0806F26E
|
||||
bl player_bitmagic
|
||||
|
||||
+1
-1
@@ -13984,7 +13984,7 @@ sub_8053B48: @ 8053B48
|
||||
ldrh r0, [r5, 0x28]
|
||||
cmp r0, 0
|
||||
beq _08053CC0
|
||||
bl itemid_is_mail
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08053CB4
|
||||
|
||||
Reference in New Issue
Block a user