summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorYamaArashi <shadow962@live.com>2016-10-22 14:52:52 -0700
committerYamaArashi <shadow962@live.com>2016-10-22 14:52:52 -0700
commit3a5e29514b2e6cd3e3568db9600811aff2bfad68 (patch)
treee37cdd8d4b76271d6c24f116dad89c35cbfb8707 /asm
parente348acba2ee172c106c9bc6f553fe7fc959d9390 (diff)
decompile more rom4 functions
Diffstat (limited to 'asm')
-rw-r--r--asm/rom4.s311
1 files changed, 0 insertions, 311 deletions
diff --git a/asm/rom4.s b/asm/rom4.s
index 419de8a05..cdd62c74b 100644
--- a/asm/rom4.s
+++ b/asm/rom4.s
@@ -5,317 +5,6 @@
.text
- thumb_func_start sub_805546C
-sub_805546C: @ 805546C
- push {lr}
- ldr r1, _08055490
- adds r0, r1
- ldrb r0, [r0]
- cmp r0, 0x82
- bne _0805549C
- ldr r0, _08055494
- ldrh r1, [r0, 0x2E]
- movs r0, 0x2
- ands r0, r1
- cmp r0, 0
- beq _0805549C
- ldr r0, _08055498
- bl sub_80543DC
- movs r0, 0x1D
- b _0805549E
- .align 2, 0
-_08055490: .4byte gUnknown_03000580
-_08055494: .4byte gMain
-_08055498: .4byte sub_8055468
-_0805549C:
- movs r0, 0x11
-_0805549E:
- pop {r1}
- bx r1
- thumb_func_end sub_805546C
-
- thumb_func_start sub_80554A4
-sub_80554A4: @ 80554A4
- push {lr}
- ldr r0, _080554B4
- bl sub_80543DC
- movs r0, 0x16
- pop {r1}
- bx r1
- .align 2, 0
-_080554B4: .4byte sub_805546C
- thumb_func_end sub_80554A4
-
- thumb_func_start sub_80554B8
-sub_80554B8: @ 80554B8
- movs r0, 0x11
- bx lr
- thumb_func_end sub_80554B8
-
- thumb_func_start sub_80554BC
-sub_80554BC: @ 80554BC
- push {lr}
- movs r0, 0x83
- bl sub_8054F88
- cmp r0, 0x1
- bne _080554D4
- ldr r0, _080554DC
- bl ScriptContext1_SetupScript
- ldr r0, _080554E0
- bl sub_80543DC
-_080554D4:
- movs r0, 0x11
- pop {r1}
- bx r1
- .align 2, 0
-_080554DC: .4byte gUnknown_081A4508
-_080554E0: .4byte sub_80554B8
- thumb_func_end sub_80554BC
-
- thumb_func_start sub_80554E4
-sub_80554E4: @ 80554E4
- push {lr}
- ldr r0, _080554F4
- bl sub_80543DC
- movs r0, 0x17
- pop {r1}
- bx r1
- .align 2, 0
-_080554F4: .4byte sub_80554BC
- thumb_func_end sub_80554E4
-
- thumb_func_start sub_80554F8
-sub_80554F8: @ 80554F8
- push {lr}
- movs r0, 0x83
- bl sub_8054FC0
- cmp r0, 0x1
- beq _0805554A
- ldr r0, _08055524
- ldr r2, [r0]
- ldr r1, _08055528
- adds r3, r0, 0
- cmp r2, r1
- bne _08055534
- ldr r1, _0805552C
- ldr r0, _08055530
- ldrb r0, [r0]
- adds r0, r1
- ldrb r0, [r0]
- cmp r0, 0x82
- beq _08055534
- movs r0, 0
- b _08055562
- .align 2, 0
-_08055524: .4byte gUnknown_03000584
-_08055528: .4byte sub_805546C
-_0805552C: .4byte gUnknown_03000580
-_08055530: .4byte gUnknown_03004860
-_08055534:
- ldr r1, [r3]
- ldr r0, _08055550
- cmp r1, r0
- bne _0805555C
- ldr r1, _08055554
- ldr r0, _08055558
- ldrb r0, [r0]
- adds r0, r1
- ldrb r0, [r0]
- cmp r0, 0x81
- bne _0805555C
-_0805554A:
- movs r0, 0x2
- b _08055562
- .align 2, 0
-_08055550: .4byte sub_8055468
-_08055554: .4byte gUnknown_03000580
-_08055558: .4byte gUnknown_03004860
-_0805555C:
- movs r0, 0x82
- bl sub_8054F88
-_08055562:
- pop {r1}
- bx r1
- thumb_func_end sub_80554F8
-
- thumb_func_start unref_sub_8055568
-unref_sub_8055568: @ 8055568
- push {lr}
- movs r0, 0x83
- bl sub_8054FC0
- pop {r1}
- bx r1
- thumb_func_end unref_sub_8055568
-
- thumb_func_start sub_8055574
-sub_8055574: @ 8055574
- push {lr}
- ldr r0, _08055584
- bl sub_80543DC
- movs r0, 0
- pop {r1}
- bx r1
- .align 2, 0
-_08055584: .4byte sub_80554A4
- thumb_func_end sub_8055574
-
- thumb_func_start sub_8055588
-sub_8055588: @ 8055588
- push {lr}
- ldr r0, _08055598
- bl sub_80543DC
- movs r0, 0
- pop {r1}
- bx r1
- .align 2, 0
-_08055598: .4byte sub_80553E4
- thumb_func_end sub_8055588
-
- thumb_func_start sub_805559C
-sub_805559C: @ 805559C
- push {lr}
- ldr r0, _080555AC
- bl sub_80543DC
- movs r0, 0
- pop {r1}
- bx r1
- .align 2, 0
-_080555AC: .4byte sub_80554E4
- thumb_func_end sub_805559C
-
- thumb_func_start sub_80555B0
-sub_80555B0: @ 80555B0
- push {r4-r6,lr}
- sub sp, 0x4
- adds r4, r0, 0
- adds r6, r2, 0
- strb r4, [r6]
- movs r0, 0
- cmp r4, r1
- bne _080555C2
- movs r0, 0x1
-_080555C2:
- strb r0, [r6, 0x1]
- ldr r1, _08055614
- lsls r0, r4, 2
- adds r0, r1
- ldrb r0, [r0, 0x3]
- strb r0, [r6, 0x2]
- lsls r4, 24
- lsrs r4, 24
- adds r0, r4, 0
- bl sub_8055B30
- strb r0, [r6, 0x3]
- mov r5, sp
- adds r5, 0x2
- adds r0, r4, 0
- mov r1, sp
- adds r2, r5, 0
- bl sub_8055B08
- mov r0, sp
- ldrh r0, [r0]
- strh r0, [r6, 0x4]
- ldrh r0, [r5]
- strh r0, [r6, 0x6]
- adds r0, r4, 0
- bl sub_8055B50
- strb r0, [r6, 0x8]
- mov r0, sp
- movs r1, 0
- ldrsh r0, [r0, r1]
- movs r2, 0
- ldrsh r1, [r5, r2]
- bl MapGridGetMetatileBehaviorAt
- strh r0, [r6, 0xC]
- add sp, 0x4
- pop {r4-r6}
- pop {r0}
- bx r0
- .align 2, 0
-_08055614: .4byte gUnknown_02029818
- thumb_func_end sub_80555B0
-
- thumb_func_start sub_8055618
-sub_8055618: @ 8055618
- push {lr}
- ldrb r0, [r0, 0x2]
- cmp r0, 0x2
- beq _08055624
- cmp r0, 0
- bne _08055628
-_08055624:
- movs r0, 0x1
- b _0805562A
-_08055628:
- movs r0, 0
-_0805562A:
- pop {r1}
- bx r1
- thumb_func_end sub_8055618
-
- thumb_func_start sub_8055630
-sub_8055630: @ 8055630
- push {lr}
- ldrb r0, [r0, 0x2]
- cmp r0, 0x2
- beq _0805563C
- cmp r0, 0
- bne _08055640
-_0805563C:
- movs r0, 0x1
- b _08055642
-_08055640:
- movs r0, 0
-_08055642:
- pop {r1}
- bx r1
- thumb_func_end sub_8055630
-
- thumb_func_start sub_8055648
-sub_8055648: @ 8055648
- push {lr}
- adds r1, r0, 0
- ldrb r0, [r1, 0x2]
- cmp r0, 0x2
- bne _0805565A
- adds r0, r1, 0x4
- bl sub_8068E24
- b _0805565C
-_0805565A:
- movs r0, 0
-_0805565C:
- pop {r1}
- bx r1
- thumb_func_end sub_8055648
-
- thumb_func_start sub_8055660
-sub_8055660: @ 8055660
- push {r4,lr}
- adds r4, r0, 0
- ldrb r0, [r4, 0x2]
- cmp r0, 0x2
- beq _0805566E
- cmp r0, 0
- bne _08055684
-_0805566E:
- ldrb r0, [r4, 0xC]
- bl MetatileBehavior_IsSouthArrowWarp
- lsls r0, 24
- cmp r0, 0
- beq _08055684
- ldrb r0, [r4, 0x3]
- cmp r0, 0x1
- bne _08055684
- movs r0, 0x1
- b _08055686
-_08055684:
- movs r0, 0
-_08055686:
- pop {r4}
- pop {r1}
- bx r1
- thumb_func_end sub_8055660
-
thumb_func_start sub_805568C
sub_805568C: @ 805568C
push {r4,lr}