sub_8124288

This commit is contained in:
PikalaxALT
2017-10-31 19:40:35 -04:00
parent 9f03434a13
commit 7d7c8e8ba6
3 changed files with 51 additions and 130 deletions
-123
View File
@@ -5,129 +5,6 @@
.text
thumb_func_start sub_8124288
sub_8124288: @ 8124288
push {r4-r6,lr}
sub sp, 0x28
lsls r0, 16
lsls r1, 16
lsrs r1, 16
ldr r2, =gUnknown_085A084C
str r2, [sp, 0x18]
movs r2, 0x80
add r6, sp, 0x18
lsrs r3, r0, 16
orrs r0, r2
str r0, [r6, 0x4]
ldr r0, =gUnknown_085A082C
str r0, [sp, 0x20]
ldr r2, =0xffff0000
add r4, sp, 0x20
ldr r0, [r4, 0x4]
ands r0, r2
orrs r0, r1
str r0, [r4, 0x4]
mov r0, sp
movs r5, 0
strh r3, [r0]
strh r1, [r0, 0x2]
ldr r0, =gUnknown_085A1C20
str r0, [sp, 0x4]
ldr r0, =gUnknown_085A1C30
str r0, [sp, 0x8]
str r5, [sp, 0xC]
ldr r0, =gDummySpriteAffineAnimTable
str r0, [sp, 0x10]
ldr r0, =SpriteCallbackDummy
str r0, [sp, 0x14]
ldr r0, =gMapHeader
ldrb r0, [r0, 0x14]
bl sub_8124668
cmp r0, 0
beq _08124304
ldr r0, =gRegionMap
ldr r0, [r0]
str r5, [r0, 0x20]
b _081243A4
.pool
_08124304:
ldr r0, =gSaveBlock2Ptr
ldr r0, [r0]
ldrb r0, [r0, 0x8]
cmp r0, 0x1
bne _08124316
ldr r0, =gUnknown_085A08EC
str r0, [sp, 0x18]
ldr r0, =gUnknown_085A08CC
str r0, [sp, 0x20]
_08124316:
adds r0, r6, 0
bl LoadSpriteSheet
adds r0, r4, 0
bl LoadSpritePalette
mov r0, sp
movs r1, 0
movs r2, 0
movs r3, 0x1
bl CreateSprite
lsls r0, 24
lsrs r0, 24
ldr r1, =gRegionMap
ldr r2, [r1]
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
ldr r0, =gSprites
adds r1, r0
str r1, [r2, 0x20]
adds r0, r2, 0
adds r0, 0x78
ldrb r0, [r0]
cmp r0, 0
bne _08124384
adds r0, r2, 0
adds r0, 0x74
ldrh r0, [r0]
lsls r0, 3
adds r0, 0x4
strh r0, [r1, 0x20]
ldr r1, [r2, 0x20]
adds r0, r2, 0
adds r0, 0x76
ldrh r0, [r0]
lsls r0, 3
adds r0, 0x4
strh r0, [r1, 0x22]
ldr r1, [r2, 0x20]
ldr r0, =sub_81244EC
b _081243A2
.pool
_08124384:
adds r0, r2, 0
adds r0, 0x74
ldrh r0, [r0]
lsls r0, 4
subs r0, 0x30
strh r0, [r1, 0x20]
ldr r1, [r2, 0x20]
adds r0, r2, 0
adds r0, 0x76
ldrh r0, [r0]
lsls r0, 4
subs r0, 0x42
strh r0, [r1, 0x22]
ldr r1, [r2, 0x20]
ldr r0, =sub_812445C
_081243A2:
str r0, [r1, 0x1C]
_081243A4:
add sp, 0x28
pop {r4-r6}
pop {r0}
bx r0
.pool
thumb_func_end sub_8124288
thumb_func_start sub_81243B0
sub_81243B0: @ 81243B0
push {lr}