summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
Diffstat (limited to 'asm')
-rw-r--r--asm/field_door.s183
1 files changed, 0 insertions, 183 deletions
diff --git a/asm/field_door.s b/asm/field_door.s
index bcb8a6082..b4541ffaf 100644
--- a/asm/field_door.s
+++ b/asm/field_door.s
@@ -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}