Dump field_door data; start field_door decomp

This commit is contained in:
PikalaxALT
2019-11-12 11:21:49 -05:00
parent 734cbfdb20
commit 3cbc312130
119 changed files with 675 additions and 197 deletions
-183
View File
@@ -5,189 +5,6 @@
.text
thumb_func_start sub_805AF14
sub_805AF14: @ 805AF14
push {r4-r7,lr}
adds r4, r0, 0
adds r5, r1, 0
adds r6, r2, 0
adds r7, r3, 0
ldrh r1, [r5, 0x2]
ldr r0, _0805AF34 @ =0x0000ffff
cmp r1, r0
bne _0805AF38
adds r0, r4, 0
adds r1, r6, 0
adds r2, r7, 0
bl sub_805AF54
b _0805AF4E
.align 2, 0
_0805AF34: .4byte 0x0000ffff
_0805AF38:
ldrh r1, [r5, 0x2]
ldr r0, [r4, 0x4]
adds r0, r1
bl sub_805AF80
ldr r3, [r4, 0x8]
adds r0, r4, 0
adds r1, r6, 0
adds r2, r7, 0
bl sub_805AF94
_0805AF4E:
pop {r4-r7}
pop {r0}
bx r0
thumb_func_end sub_805AF14
thumb_func_start sub_805AF54
sub_805AF54: @ 805AF54
push {r4,r5,lr}
adds r5, r1, 0
adds r4, r2, 0
ldrb r0, [r0, 0x3]
cmp r0, 0
bne _0805AF6A
adds r0, r5, 0
adds r1, r4, 0
bl CurrentMapDrawMetatileAt
b _0805AF7A
_0805AF6A:
adds r0, r5, 0
adds r1, r4, 0
bl CurrentMapDrawMetatileAt
subs r1, r4, 0x1
adds r0, r5, 0
bl CurrentMapDrawMetatileAt
_0805AF7A:
pop {r4,r5}
pop {r0}
bx r0
thumb_func_end sub_805AF54
thumb_func_start sub_805AF80
sub_805AF80: @ 805AF80
push {lr}
ldr r1, _0805AF90 @ =0x06007f00
movs r2, 0x40
bl CpuFastSet
pop {r0}
bx r0
.align 2, 0
_0805AF90: .4byte 0x06007f00
thumb_func_end sub_805AF80
thumb_func_start sub_805AF94
sub_805AF94: @ 805AF94
push {r4-r6,lr}
sub sp, 0x10
adds r5, r1, 0
adds r6, r2, 0
adds r4, r3, 0
ldrb r0, [r0, 0x3]
cmp r0, 0
bne _0805AFB2
movs r1, 0xFE
lsls r1, 2
mov r0, sp
adds r2, r4, 0
bl sub_805AFE8
b _0805AFD4
_0805AFB2:
movs r1, 0xFE
lsls r1, 2
mov r0, sp
adds r2, r4, 0
bl sub_805AFE8
subs r1, r6, 0x1
adds r0, r5, 0
mov r2, sp
bl sub_805A91C
movs r1, 0xFF
lsls r1, 2
adds r2, r4, 0x4
mov r0, sp
bl sub_805AFE8
_0805AFD4:
adds r0, r5, 0
adds r1, r6, 0
mov r2, sp
bl sub_805A91C
add sp, 0x10
pop {r4-r6}
pop {r0}
bx r0
thumb_func_end sub_805AF94
thumb_func_start sub_805AFE8
sub_805AFE8: @ 805AFE8
push {r4-r6,lr}
adds r6, r0, 0
lsls r1, 16
lsrs r5, r1, 16
movs r4, 0
adds r1, r6, 0
_0805AFF4:
ldrb r0, [r2]
lsls r0, 28
lsrs r3, r0, 16
adds r2, 0x1
adds r0, r5, r4
orrs r3, r0
strh r3, [r1]
adds r1, 0x2
adds r4, 0x1
cmp r4, 0x3
ble _0805AFF4
cmp r4, 0x7
bgt _0805B022
lsls r0, r4, 1
adds r1, r0, r6
_0805B012:
ldrb r0, [r2]
lsls r3, r0, 12
adds r2, 0x1
strh r3, [r1]
adds r1, 0x2
adds r4, 0x1
cmp r4, 0x7
ble _0805B012
_0805B022:
pop {r4-r6}
pop {r0}
bx r0
thumb_func_end sub_805AFE8
thumb_func_start sub_805B028
sub_805B028: @ 805B028
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
lsls r2, r4, 2
adds r2, r4
lsls r2, 3
ldr r0, _0805B05C @ =gTasks+0x8
adds r2, r0
ldrh r1, [r2]
lsls r1, 16
ldrh r0, [r2, 0x2]
orrs r1, r0
ldrh r0, [r2, 0x4]
lsls r0, 16
ldrh r3, [r2, 0x6]
orrs r0, r3
bl sub_805B060
cmp r0, 0
bne _0805B056
adds r0, r4, 0
bl DestroyTask
_0805B056:
pop {r4}
pop {r0}
bx r0
.align 2, 0
_0805B05C: .4byte gTasks+0x8
thumb_func_end sub_805B028
thumb_func_start sub_805B060
sub_805B060: @ 805B060
push {r4-r6,lr}