diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2019-04-26 08:51:05 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2019-04-26 08:51:05 -0400 |
commit | 7b4e2ec05b269b2fa8b73ecf94bae1e63965fb43 (patch) | |
tree | 98db880eac1e19a3e0278da3f7d00623a3532263 /asm | |
parent | 76a421f6f1787c013e8f8ba4403f5b995c648c41 (diff) |
through mevent_message
Diffstat (limited to 'asm')
-rw-r--r-- | asm/mystery_gift_menu.s | 340 |
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 |