easy_chat_input_maybe

This commit is contained in:
PikalaxALT
2017-11-02 19:26:14 -04:00
parent ed7ded0748
commit 01d6114da2
7 changed files with 126 additions and 377 deletions
-278
View File
@@ -5,284 +5,6 @@
.text
thumb_func_start easy_chat_input_maybe
easy_chat_input_maybe: @ 811A4F0
push {r4,r5,lr}
movs r5, 0x3
ldr r0, =gSpecialVar_0x8004
ldrh r0, [r0]
cmp r0, 0x14
bls _0811A4FE
b _0811A7D4
_0811A4FE:
lsls r0, 2
ldr r1, =_0811A510
adds r0, r1
ldr r0, [r0]
mov pc, r0
.pool
.align 2, 0
_0811A510:
.4byte _0811A564
.4byte _0811A578
.4byte _0811A58C
.4byte _0811A5A0
.4byte _0811A5B4
.4byte _0811A604
.4byte _0811A5D8
.4byte _0811A630
.4byte _0811A664
.4byte _0811A688
.4byte _0811A6B4
.4byte _0811A6D4
.4byte _0811A708
.4byte _0811A72C
.4byte _0811A73C
.4byte _0811A770
.4byte _0811A7D4
.4byte _0811A784
.4byte _0811A798
.4byte _0811A7AC
.4byte _0811A7BC
_0811A564:
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldr r1, =0x00002bb0
adds r4, r0, r1
b _0811A7C2
.pool
_0811A578:
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldr r2, =0x00002bbc
adds r4, r0, r2
b _0811A7C2
.pool
_0811A58C:
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldr r3, =0x00002bc8
adds r4, r0, r3
b _0811A7C2
.pool
_0811A5A0:
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldr r1, =0x00002bd4
adds r4, r0, r1
b _0811A7C2
.pool
_0811A5B4:
ldr r2, =gSaveBlock1Ptr
ldr r0, =gSpecialVar_0x8005
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
ldr r3, =0x00002be0
adds r0, r3
ldr r1, [r2]
adds r4, r1, r0
b _0811A7C2
.pool
_0811A5D8:
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldr r2, =0x00002e36
adds r1, r0, r2
ldr r3, =0x00002e2a
adds r2, r0, r3
movs r3, 0x5
_0811A5E6:
ldrh r0, [r2]
strh r0, [r2, 0xC]
adds r2, 0x2
subs r3, 0x1
cmp r3, 0
bge _0811A5E6
adds r4, r1, 0
b _0811A7C2
.pool
_0811A604:
ldr r2, =gSaveBlock1Ptr
ldr r0, =gSpecialVar_0x8005
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
ldr r1, [r2]
adds r0, r1
ldr r1, =0x000027d0
adds r4, r0, r1
ldr r0, =gSpecialVar_0x8006
ldrb r5, [r0]
b _0811A7C2
.pool
_0811A630:
ldr r2, =gSaveBlock1Ptr
ldr r0, =gSpecialVar_0x8005
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
ldr r3, =0x000027cc
adds r0, r3
ldr r1, [r2]
adds r1, r0
ldr r0, =gSpecialVar_0x8006
ldrh r0, [r0]
lsls r0, 1
adds r0, 0x1C
adds r4, r1, r0
movs r5, 0x1
b _0811A7C2
.pool
_0811A664:
ldr r2, =gSaveBlock1Ptr
ldr r0, =gSpecialVar_0x8005
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
ldr r1, [r2]
adds r0, r1
ldr r1, =0x000027ce
adds r4, r0, r1
movs r5, 0
b _0811A7C2
.pool
_0811A688:
ldr r4, =gStringVar3
ldr r1, =gSaveBlock1Ptr
ldr r0, [r1]
ldr r2, =0x00002e6c
adds r0, r2
ldrh r0, [r0]
strh r0, [r4]
ldr r0, [r1]
ldr r3, =0x00002e6e
adds r0, r3
ldrh r0, [r0]
strh r0, [r4, 0x2]
b _0811A7C2
.pool
_0811A6B4:
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldr r1, =0x00002baa
adds r4, r0, r1
ldr r2, =0x0000ffff
adds r0, r2, 0
strh r0, [r4]
movs r5, 0x1
b _0811A7C2
.pool
_0811A6D4:
ldr r2, =gSaveBlock1Ptr
ldr r0, =gSpecialVar_0x8005
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
ldr r3, =0x000027cc
adds r0, r3
ldr r1, [r2]
adds r1, r0
ldr r0, =gSpecialVar_0x8006
ldrh r0, [r0]
lsls r0, 1
adds r0, 0x4
adds r4, r1, r0
movs r5, 0
b _0811A7C2
.pool
_0811A708:
ldr r2, =gSaveBlock1Ptr
ldr r0, =gSpecialVar_0x8005
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
ldr r1, [r2]
adds r0, r1
ldr r1, =0x000027e4
adds r4, r0, r1
movs r5, 0x1
b _0811A7C2
.pool
_0811A72C:
ldr r4, =gStringVar3
adds r0, r4, 0
movs r1, 0x2
bl InitializeEasyChatWordArray
b _0811A7C2
.pool
_0811A73C:
ldr r2, =gSaveBlock1Ptr
ldr r0, =gSpecialVar_0x8005
ldrh r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
ldr r3, =0x000027cc
adds r0, r3
ldr r1, [r2]
adds r1, r0
adds r4, r1, 0
adds r4, 0x14
ldr r2, =0x0000ffff
adds r0, r2, 0
strh r0, [r1, 0x14]
movs r5, 0x2
b _0811A7C2
.pool
_0811A770:
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldr r3, =0x00003b6e
adds r4, r0, r3
b _0811A7C2
.pool
_0811A784:
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldr r1, =0x00003b5a
adds r4, r0, r1
b _0811A7C2
.pool
_0811A798:
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldr r2, =0x00003b6c
adds r4, r0, r2
b _0811A7C2
.pool
_0811A7AC:
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
movs r3, 0x82
lsls r3, 1
adds r4, r0, r3
b _0811A7C2
.pool
_0811A7BC:
bl sub_801B058
adds r4, r0, 0
_0811A7C2:
bl overworld_free_bg_tilemaps
ldr r0, =gSpecialVar_0x8004
ldrb r0, [r0]
ldr r2, =sub_80861B0
adds r1, r4, 0
adds r3, r5, 0
bl sub_811A20C
_0811A7D4:
pop {r4,r5}
pop {r0}
bx r0
.pool
thumb_func_end easy_chat_input_maybe
thumb_func_start sub_811A7E4
sub_811A7E4: @ 811A7E4
push {lr}