summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2019-04-26 08:51:05 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2019-04-26 08:51:05 -0400
commit7b4e2ec05b269b2fa8b73ecf94bae1e63965fb43 (patch)
tree98db880eac1e19a3e0278da3f7d00623a3532263 /asm
parent76a421f6f1787c013e8f8ba4403f5b995c648c41 (diff)
through mevent_message
Diffstat (limited to 'asm')
-rw-r--r--asm/mystery_gift_menu.s340
1 files changed, 18 insertions, 322 deletions
diff --git a/asm/mystery_gift_menu.s b/asm/mystery_gift_menu.s
index 7a2fc20b1..092289daa 100644
--- a/asm/mystery_gift_menu.s
+++ b/asm/mystery_gift_menu.s
@@ -5,310 +5,6 @@
.text
- thumb_func_start sub_8142AB4
-sub_8142AB4: @ 8142AB4
- push {lr}
- cmp r0, 0
- bne _08142AC0
- bl sub_8143F38
- b _08142AC4
-_08142AC0:
- bl sub_8143DBC
-_08142AC4:
- movs r0, 0x1
- pop {r1}
- bx r1
- thumb_func_end sub_8142AB4
-
- thumb_func_start sub_8142ACC
-sub_8142ACC: @ 8142ACC
- push {lr}
- cmp r0, 0
- bne _08142AE2
- adds r0, r1, 0
- bl sub_814593C
- cmp r0, 0
- beq _08142AEC
- bl sub_81456F0
- b _08142AF4
-_08142AE2:
- adds r0, r1, 0
- bl sub_8146604
- cmp r0, 0
- bne _08142AF0
-_08142AEC:
- movs r0, 0
- b _08142AF6
-_08142AF0:
- bl sub_81462EC
-_08142AF4:
- movs r0, 0x1
-_08142AF6:
- pop {r1}
- bx r1
- thumb_func_end sub_8142ACC
-
- thumb_func_start sub_8142AFC
-sub_8142AFC: @ 8142AFC
- push {lr}
- cmp r2, 0
- beq _08142B0C
- ldr r3, _08142B08 @ =gUnknown_841ECD3
- b _08142B0E
- .align 2, 0
-_08142B08: .4byte gUnknown_841ECD3
-_08142B0C:
- ldr r3, _08142B1C @ =gUnknown_841EC99
-_08142B0E:
- movs r2, 0x1
- bl mevent_message_print_and_prompt_yes_no
- lsls r0, 24
- asrs r0, 24
- pop {r1}
- bx r1
- .align 2, 0
-_08142B1C: .4byte gUnknown_841EC99
- thumb_func_end sub_8142AFC
-
- thumb_func_start mevent_message_was_thrown_away
-mevent_message_was_thrown_away: @ 8142B20
- push {lr}
- cmp r1, 0
- beq _08142B30
- ldr r1, _08142B2C @ =gUnknown_841ED9C
- b _08142B32
- .align 2, 0
-_08142B2C: .4byte gUnknown_841ED9C
-_08142B30:
- ldr r1, _08142B3C @ =gUnknown_841ED7B
-_08142B32:
- bl MG_PrintTextOnWindow1AndWaitButton
- pop {r1}
- bx r1
- .align 2, 0
-_08142B3C: .4byte gUnknown_841ED7B
- thumb_func_end mevent_message_was_thrown_away
-
- thumb_func_start mevent_save_game
-mevent_save_game: @ 8142B40
- push {r4,lr}
- adds r4, r0, 0
- ldrb r0, [r4]
- cmp r0, 0x4
- bhi _08142BB0
- lsls r0, 2
- ldr r1, _08142B54 @ =_08142B58
- adds r0, r1
- ldr r0, [r0]
- mov pc, r0
- .align 2, 0
-_08142B54: .4byte _08142B58
- .align 2, 0
-_08142B58:
- .4byte _08142B6C
- .4byte _08142B78
- .4byte _08142B80
- .4byte _08142B8C
- .4byte _08142BA4
-_08142B6C:
- ldr r0, _08142B74 @ =gUnknown_841ED2F
- bl AddTextPrinterToWindow1
- b _08142B98
- .align 2, 0
-_08142B74: .4byte gUnknown_841ED2F
-_08142B78:
- movs r0, 0
- bl TrySavingData
- b _08142B98
-_08142B80:
- ldr r0, _08142B88 @ =gUnknown_841ED50
- bl AddTextPrinterToWindow1
- b _08142B98
- .align 2, 0
-_08142B88: .4byte gUnknown_841ED50
-_08142B8C:
- ldr r0, _08142BA0 @ =gMain
- ldrh r1, [r0, 0x2E]
- movs r0, 0x3
- ands r0, r1
- cmp r0, 0
- beq _08142BB0
-_08142B98:
- ldrb r0, [r4]
- adds r0, 0x1
- strb r0, [r4]
- b _08142BB0
- .align 2, 0
-_08142BA0: .4byte gMain
-_08142BA4:
- movs r0, 0
- strb r0, [r4]
- bl ClearTextWindow
- movs r0, 0x1
- b _08142BB2
-_08142BB0:
- movs r0, 0
-_08142BB2:
- pop {r4}
- pop {r1}
- bx r1
- thumb_func_end mevent_save_game
-
- thumb_func_start mevent_message
-mevent_message: @ 8142BB8
- push {r4-r6,lr}
- adds r4, r0, 0
- lsls r1, 24
- lsrs r6, r1, 24
- lsls r2, 24
- lsrs r5, r2, 24
- movs r2, 0
- str r2, [r4]
- cmp r3, 0xE
- bls _08142BCE
- b _08142CE0
-_08142BCE:
- lsls r0, r3, 2
- ldr r1, _08142BD8 @ =_08142BDC
- adds r0, r1
- ldr r0, [r0]
- mov pc, r0
- .align 2, 0
-_08142BD8: .4byte _08142BDC
- .align 2, 0
-_08142BDC:
- .4byte _08142C18
- .4byte _08142C24
- .4byte _08142C30
- .4byte _08142C48
- .4byte _08142C60
- .4byte _08142C6C
- .4byte _08142C78
- .4byte _08142C84
- .4byte _08142C90
- .4byte _08142C9C
- .4byte _08142CA8
- .4byte _08142CC0
- .4byte _08142CCC
- .4byte _08142CD8
- .4byte _08142CDC
-_08142C18:
- movs r0, 0
- str r0, [r4]
- ldr r2, _08142C20 @ =gUnknown_841EA6F
- b _08142CE0
- .align 2, 0
-_08142C20: .4byte gUnknown_841EA6F
-_08142C24:
- movs r0, 0
- str r0, [r4]
- ldr r2, _08142C2C @ =gUnknown_841E9D3
- b _08142CE0
- .align 2, 0
-_08142C2C: .4byte gUnknown_841E9D3
-_08142C30:
- movs r0, 0x1
- str r0, [r4]
- ldr r2, _08142C40 @ =gUnknown_841E866
- cmp r5, 0
- bne _08142CE0
- ldr r2, _08142C44 @ =gUnknown_841E8BD
- b _08142CE0
- .align 2, 0
-_08142C40: .4byte gUnknown_841E866
-_08142C44: .4byte gUnknown_841E8BD
-_08142C48:
- movs r0, 0x1
- str r0, [r4]
- ldr r2, _08142C58 @ =gUnknown_841E88F
- cmp r5, 0
- bne _08142CE0
- ldr r2, _08142C5C @ =gUnknown_841E8E2
- b _08142CE0
- .align 2, 0
-_08142C58: .4byte gUnknown_841E88F
-_08142C5C: .4byte gUnknown_841E8E2
-_08142C60:
- movs r0, 0x1
- str r0, [r4]
- ldr r2, _08142C68 @ =gUnknown_841E90C
- b _08142CE0
- .align 2, 0
-_08142C68: .4byte gUnknown_841E90C
-_08142C6C:
- movs r0, 0
- str r0, [r4]
- ldr r2, _08142C74 @ =gUnknown_841E946
- b _08142CE0
- .align 2, 0
-_08142C74: .4byte gUnknown_841E946
-_08142C78:
- movs r0, 0
- str r0, [r4]
- ldr r2, _08142C80 @ =gUnknown_841E98F
- b _08142CE0
- .align 2, 0
-_08142C80: .4byte gUnknown_841E98F
-_08142C84:
- movs r0, 0
- str r0, [r4]
- ldr r2, _08142C8C @ =gUnknown_841E968
- b _08142CE0
- .align 2, 0
-_08142C8C: .4byte gUnknown_841E968
-_08142C90:
- movs r0, 0
- str r0, [r4]
- ldr r2, _08142C98 @ =gUnknown_841E9AB
- b _08142CE0
- .align 2, 0
-_08142C98: .4byte gUnknown_841E9AB
-_08142C9C:
- movs r0, 0
- str r0, [r4]
- ldr r2, _08142CA4 @ =gUnknown_841E7D1
- b _08142CE0
- .align 2, 0
-_08142CA4: .4byte gUnknown_841E7D1
-_08142CA8:
- movs r0, 0
- str r0, [r4]
- ldr r2, _08142CB8 @ =gUnknown_841EA3F
- cmp r6, 0
- bne _08142CE0
- ldr r2, _08142CBC @ =gUnknown_841EA0D
- b _08142CE0
- .align 2, 0
-_08142CB8: .4byte gUnknown_841EA3F
-_08142CBC: .4byte gUnknown_841EA0D
-_08142CC0:
- movs r0, 0
- str r0, [r4]
- ldr r2, _08142CC8 @ =gUnknown_841E7BC
- b _08142CE0
- .align 2, 0
-_08142CC8: .4byte gUnknown_841E7BC
-_08142CCC:
- movs r0, 0x1
- str r0, [r4]
- ldr r2, _08142CD4 @ =gUnknown_841E92B
- b _08142CE0
- .align 2, 0
-_08142CD4: .4byte gUnknown_841E92B
-_08142CD8:
- movs r0, 0x1
- b _08142CDE
-_08142CDC:
- movs r0, 0
-_08142CDE:
- str r0, [r4]
-_08142CE0:
- adds r0, r2, 0
- pop {r4-r6}
- pop {r1}
- bx r1
- thumb_func_end mevent_message
-
thumb_func_start mevent_08142CE8
mevent_08142CE8: @ 8142CE8
push {r4-r6,lr}
@@ -372,7 +68,7 @@ _08142D48:
mevent_message_stamp_card_etc_send_status: @ 8142D50
push {r4,lr}
adds r3, r0, 0
- ldr r1, _08142D6C @ =gUnknown_841E7BC
+ ldr r1, _08142D6C @ =gText_CommunicationError
movs r0, 0
str r0, [r3]
adds r4, r1, 0
@@ -384,7 +80,7 @@ mevent_message_stamp_card_etc_send_status: @ 8142D50
ldr r0, [r0]
mov pc, r0
.align 2, 0
-_08142D6C: .4byte gUnknown_841E7BC
+_08142D6C: .4byte gText_CommunicationError
_08142D70: .4byte _08142D74
.align 2, 0
_08142D74:
@@ -404,15 +100,15 @@ _08142D74:
.4byte _08142E08
.4byte _08142E10
_08142DB0:
- ldr r1, _08142DB4 @ =gUnknown_841EA6F
+ ldr r1, _08142DB4 @ =gText_NothingSentOver
b _08142E12
.align 2, 0
-_08142DB4: .4byte gUnknown_841EA6F
+_08142DB4: .4byte gText_NothingSentOver
_08142DB8:
- ldr r1, _08142DBC @ =gUnknown_841E9D3
+ ldr r1, _08142DBC @ =gText_RecordUploadedViaWireless
b _08142E12
.align 2, 0
-_08142DBC: .4byte gUnknown_841E9D3
+_08142DBC: .4byte gText_RecordUploadedViaWireless
_08142DC0:
ldr r1, _08142DC4 @ =gUnknown_841EB20
b _08142DCA
@@ -447,10 +143,10 @@ _08142DEC:
.align 2, 0
_08142DF0: .4byte gUnknown_841EBDE
_08142DF4:
- ldr r1, _08142DF8 @ =gUnknown_841E9AB
+ ldr r1, _08142DF8 @ =gText_NoMoreRoomForStamps
b _08142E12
.align 2, 0
-_08142DF8: .4byte gUnknown_841E9AB
+_08142DF8: .4byte gText_NoMoreRoomForStamps
_08142DFC:
ldr r1, _08142E00 @ =gUnknown_841EC40
b _08142E12
@@ -629,11 +325,11 @@ _08142F6A:
_08142F8A:
movs r0, 0
strb r0, [r5, 0xC]
- bl ValidateReceivedWonderNews
+ bl ValidateReceivedWonderCard
b _08142F9A
_08142F94:
strb r1, [r5, 0xC]
- bl ValidateReceivedWonderCard
+ bl ValidateReceivedWonderNews
_08142F9A:
cmp r0, 0x1
bne _08142FA0
@@ -1163,7 +859,7 @@ _081433A2:
adds r0, 0x9
ldrb r2, [r5, 0xC]
adds r1, r5, 0
- bl sub_8142AFC
+ bl mevent_message_prompt_discard
adds r1, r0, 0
cmp r1, 0
beq _081433BE
@@ -1214,13 +910,13 @@ _08143402:
_08143408:
ldrb r0, [r5, 0xC]
movs r1, 0x1
- bl sub_8142ACC
+ bl TearDownCardOrNews_ReturnToTopMenu
cmp r0, 0
bne _08143416
b _081435C6
_08143416:
ldrb r0, [r5, 0xC]
- bl sub_8142AB4
+ bl DestroyNewsOrCard
movs r0, 0x19
strb r0, [r5, 0x8]
b _081435C6
@@ -1244,7 +940,7 @@ _08143436:
_08143442:
ldrb r0, [r5, 0xC]
movs r1, 0
- bl sub_8142ACC
+ bl TearDownCardOrNews_ReturnToTopMenu
cmp r0, 0
bne _08143450
b _081435C6
@@ -1255,7 +951,7 @@ _08143450:
_08143456:
ldrb r0, [r5, 0xC]
movs r1, 0x1
- bl sub_8142ACC
+ bl TearDownCardOrNews_ReturnToTopMenu
cmp r0, 0
bne _08143464
b _081435C6
@@ -1266,7 +962,7 @@ _08143464:
_0814346A:
ldrb r0, [r5, 0xC]
movs r1, 0x1
- bl sub_8142ACC
+ bl TearDownCardOrNews_ReturnToTopMenu
cmp r0, 0
bne _08143478
b _081435C6
@@ -1404,7 +1100,7 @@ _08143588: .4byte 0x00030100
_0814358C:
adds r0, r5, 0
adds r0, 0x9
- ldr r1, _081435A8 @ =gUnknown_841E7BC
+ ldr r1, _081435A8 @ =gText_CommunicationError
bl MG_PrintTextOnWindow1AndWaitButton
_08143596:
cmp r0, 0
@@ -1417,7 +1113,7 @@ _0814359E:
bl PrintMysteryGiftOrEReaderTopMenu
b _081435C6
.align 2, 0
-_081435A8: .4byte gUnknown_841E7BC
+_081435A8: .4byte gText_CommunicationError
_081435AC:
bl sub_80098B8
bl sub_812B484