easy_chat_input_maybe
This commit is contained in:
-278
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user