through sub_8101BA8

This commit is contained in:
PikalaxALT
2020-03-07 20:46:29 -05:00
parent 1346f7287c
commit 40e4ef8f77
4 changed files with 117 additions and 193 deletions
-164
View File
@@ -5,170 +5,6 @@
.text
thumb_func_start sub_8101A90
sub_8101A90: @ 8101A90
push {r4,r5,lr}
ldr r0, _08101AB8 @ =gUnknown_843F8F0
bl LoadSpriteSheets
ldr r0, _08101ABC @ =gUnknown_843F910
bl LoadSpritePalettes
movs r5, 0
ldr r4, _08101AC0 @ =gUnknown_843F938
_08101AA2:
adds r0, r4, 0
bl LoadCompressedSpriteSheet
adds r4, 0x8
adds r5, 0x1
cmp r5, 0x3
bls _08101AA2
pop {r4,r5}
pop {r0}
bx r0
.align 2, 0
_08101AB8: .4byte gUnknown_843F8F0
_08101ABC: .4byte gUnknown_843F910
_08101AC0: .4byte gUnknown_843F938
thumb_func_end sub_8101A90
thumb_func_start sub_8101AC4
sub_8101AC4: @ 8101AC4
push {lr}
bl GetEasyChatScreenFrameId
lsls r0, 24
ldr r1, _08101B10 @ =sPhraseFrameDimensions
lsrs r0, 22
adds r0, r1
ldrb r1, [r0]
lsls r1, 19
ldrb r2, [r0, 0x1]
adds r2, 0x1
lsls r2, 3
adds r2, 0x1
ldr r0, _08101B14 @ =gUnknown_843F968
movs r3, 0xD0
lsls r3, 12
adds r1, r3
asrs r1, 16
movs r3, 0x2
bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r1, _08101B18 @ =gUnknown_203ACEC
ldr r2, [r1]
movs r1, 0xB6
lsls r1, 2
adds r2, r1
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
ldr r0, _08101B1C @ =gSprites
adds r1, r0
str r1, [r2]
movs r0, 0x1
strh r0, [r1, 0x30]
pop {r0}
bx r0
.align 2, 0
_08101B10: .4byte sPhraseFrameDimensions
_08101B14: .4byte gUnknown_843F968
_08101B18: .4byte gUnknown_203ACEC
_08101B1C: .4byte gSprites
thumb_func_end sub_8101AC4
thumb_func_start sub_8101B20
sub_8101B20: @ 8101B20
push {lr}
adds r1, r0, 0
movs r2, 0x30
ldrsh r0, [r1, r2]
cmp r0, 0
beq _08101B4E
ldrh r0, [r1, 0x2E]
adds r0, 0x1
strh r0, [r1, 0x2E]
lsls r0, 16
asrs r0, 16
cmp r0, 0x2
ble _08101B4E
movs r0, 0
strh r0, [r1, 0x2E]
ldrh r0, [r1, 0x24]
adds r0, 0x1
strh r0, [r1, 0x24]
lsls r0, 16
cmp r0, 0
ble _08101B4E
ldr r0, _08101B54 @ =0x0000fffa
strh r0, [r1, 0x24]
_08101B4E:
pop {r0}
bx r0
.align 2, 0
_08101B54: .4byte 0x0000fffa
thumb_func_end sub_8101B20
thumb_func_start sub_8101B58
sub_8101B58: @ 8101B58
push {r4,lr}
lsls r0, 24
lsrs r0, 24
lsls r1, 24
lsrs r1, 24
ldr r2, _08101B84 @ =gUnknown_203ACEC
ldr r2, [r2]
movs r3, 0xB6
lsls r3, 2
adds r2, r3
ldr r3, [r2]
movs r4, 0
strh r0, [r3, 0x20]
ldr r0, [r2]
strh r1, [r0, 0x22]
ldr r0, [r2]
strh r4, [r0, 0x24]
ldr r0, [r2]
strh r4, [r0, 0x2E]
pop {r4}
pop {r0}
bx r0
.align 2, 0
_08101B84: .4byte gUnknown_203ACEC
thumb_func_end sub_8101B58
thumb_func_start sub_8101B88
sub_8101B88: @ 8101B88
ldr r0, _08101BA4 @ =gUnknown_203ACEC
ldr r1, [r0]
movs r0, 0xB6
lsls r0, 2
adds r1, r0
ldr r0, [r1]
movs r2, 0
strh r2, [r0, 0x2E]
ldr r0, [r1]
strh r2, [r0, 0x30]
ldr r0, [r1]
strh r2, [r0, 0x24]
bx lr
.align 2, 0
_08101BA4: .4byte gUnknown_203ACEC
thumb_func_end sub_8101B88
thumb_func_start sub_8101BA8
sub_8101BA8: @ 8101BA8
ldr r0, _08101BBC @ =gUnknown_203ACEC
ldr r0, [r0]
movs r1, 0xB6
lsls r1, 2
adds r0, r1
ldr r1, [r0]
movs r0, 0x1
strh r0, [r1, 0x30]
bx lr
.align 2, 0
_08101BBC: .4byte gUnknown_203ACEC
thumb_func_end sub_8101BA8
thumb_func_start sub_8101BC0
sub_8101BC0: @ 8101BC0
push {r4-r6,lr}