summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorMarcus Huderle <huderlem@gmail.com>2019-04-15 19:24:32 -0500
committerhuderlem <huderlem@gmail.com>2019-04-16 11:21:13 -0500
commitc7954e12129c3f8b99fa7b002b84a59da654354e (patch)
tree3ab44eb59d03da6f75b3331e2781859d09bf6e45 /asm
parent394c0f5546aa152012f0c812d1e6cf0a696bfe86 (diff)
Decompile pokenav_unk_4.c through sub_81CB678()
Diffstat (limited to 'asm')
-rw-r--r--asm/pokenav_unk_4.s477
1 files changed, 0 insertions, 477 deletions
diff --git a/asm/pokenav_unk_4.s b/asm/pokenav_unk_4.s
index 51dc5eebb..b47370b6b 100644
--- a/asm/pokenav_unk_4.s
+++ b/asm/pokenav_unk_4.s
@@ -5,483 +5,6 @@
@ File centered around AllocSubstruct(6)
- thumb_func_start sub_81CB324
-sub_81CB324: @ 81CB324
- push {r4,r5,lr}
- sub sp, 0x8
- adds r4, r0, 0
- movs r0, 0x6
- bl GetSubstructPtr
- adds r5, r0, 0
- cmp r4, 0x7
- bls _081CB338
- b _081CB504
-_081CB338:
- lsls r0, r4, 2
- ldr r1, =_081CB348
- adds r0, r1
- ldr r0, [r0]
- mov pc, r0
- .pool
- .align 2, 0
-_081CB348:
- .4byte _081CB368
- .4byte _081CB3D4
- .4byte _081CB424
- .4byte _081CB468
- .4byte _081CB482
- .4byte _081CB494
- .4byte _081CB4A6
- .4byte _081CB4EA
-_081CB368:
- ldr r0, =gUnknown_0862278C
- movs r1, 0x3
- bl InitBgTemplates
- movs r0, 0x2
- movs r1, 0
- movs r2, 0
- bl ChangeBgX
- movs r0, 0x2
- movs r1, 0
- movs r2, 0
- bl ChangeBgY
- ldr r1, =gUnknown_08622530
- movs r0, 0
- str r0, [sp]
- movs r0, 0x2
- movs r2, 0
- movs r3, 0
- bl decompress_and_copy_tile_data_to_vram
- ldr r0, =0x00001024
- adds r1, r5, r0
- movs r0, 0x2
- bl SetBgTilemapBuffer
- ldr r1, =gUnknown_086225D4
- movs r0, 0x2
- movs r2, 0
- movs r3, 0
- bl CopyToBgTilemapBuffer
- movs r0, 0x2
- bl CopyBgTilemapBufferToVram
- ldr r0, =gUnknown_08622510
- movs r1, 0x20
- movs r2, 0x20
- bl CopyPaletteIntoBufferUnfaded
- movs r0, 0x2
- b _081CB418
- .pool
-_081CB3D4:
- bl free_temp_tile_data_buffers_if_possible
- lsls r0, 24
- cmp r0, 0
- beq _081CB3E0
- b _081CB4FA
-_081CB3E0:
- movs r0, 0x1
- movs r1, 0
- movs r2, 0
- movs r3, 0x1
- bl sub_8199DF0
- adds r1, r5, 0
- adds r1, 0x24
- movs r0, 0x1
- bl SetBgTilemapBuffer
- movs r1, 0x80
- lsls r1, 5
- movs r0, 0x20
- str r0, [sp]
- movs r0, 0x14
- str r0, [sp, 0x4]
- movs r0, 0x1
- movs r2, 0
- movs r3, 0
- bl FillBgTilemapBufferRect_Palette0
- ldr r0, =gUnknown_086226E0
- movs r1, 0x10
- movs r2, 0x20
- bl CopyPaletteIntoBufferUnfaded
- movs r0, 0x1
-_081CB418:
- bl CopyBgTilemapBufferToVram
- movs r0, 0
- b _081CB506
- .pool
-_081CB424:
- bl free_temp_tile_data_buffers_if_possible
- lsls r0, 24
- lsrs r4, r0, 24
- cmp r4, 0
- bne _081CB4FA
- adds r0, r5, 0
- bl sub_81CC034
- ldr r1, =gUnknown_08622760
- str r4, [sp]
- movs r0, 0x3
- movs r2, 0
- movs r3, 0
- bl decompress_and_copy_tile_data_to_vram
- ldr r0, =gUnknown_08622700
- movs r1, 0x30
- movs r2, 0x20
- bl CopyPaletteIntoBufferUnfaded
- ldr r0, =gUnknown_08622720
- movs r1, 0x50
- movs r2, 0x20
- bl CopyPaletteIntoBufferUnfaded
- movs r0, 0
- b _081CB506
- .pool
-_081CB468:
- bl free_temp_tile_data_buffers_if_possible
- lsls r0, 24
- cmp r0, 0
- bne _081CB4FA
- bl sub_81CAE28
- cmp r0, 0
- beq _081CB4FA
- bl sub_81CBBB8
- movs r0, 0
- b _081CB506
-_081CB482:
- bl sub_81C8224
- cmp r0, 0
- bne _081CB4FA
- adds r0, r5, 0
- bl sub_81CBD78
- movs r0, 0
- b _081CB506
-_081CB494:
- adds r0, r5, 0
- bl sub_81CBDC0
- adds r0, r5, 0
- movs r1, 0
- bl sub_81CBEF8
- movs r0, 0
- b _081CB506
-_081CB4A6:
- movs r0, 0x1
- movs r1, 0
- movs r2, 0
- bl ChangeBgX
- movs r0, 0x1
- movs r1, 0
- movs r2, 0
- bl ChangeBgY
- movs r0, 0x2
- bl ShowBg
- movs r0, 0x3
- bl ShowBg
- movs r0, 0x1
- bl ShowBg
- bl sub_81CC214
- movs r0, 0x3
- bl LoadLeftHeaderGfxForIndex
- movs r0, 0x3
- movs r1, 0x1
- movs r2, 0
- bl sub_81C7FA0
- movs r0, 0x1
- bl sub_81C7AC0
- movs r0, 0
- b _081CB506
-_081CB4EA:
- bl IsPaletteFadeActive
- cmp r0, 0
- bne _081CB4FA
- bl sub_81C8010
- cmp r0, 0
- beq _081CB4FE
-_081CB4FA:
- movs r0, 0x2
- b _081CB506
-_081CB4FE:
- movs r0, 0x1
- bl sub_81CBC38
-_081CB504:
- movs r0, 0x4
-_081CB506:
- add sp, 0x8
- pop {r4,r5}
- pop {r1}
- bx r1
- thumb_func_end sub_81CB324
-
- thumb_func_start sub_81CB510
-sub_81CB510: @ 81CB510
- push {r4,r5,lr}
- adds r4, r0, 0
- movs r0, 0x6
- bl GetSubstructPtr
- adds r5, r0, 0
- cmp r4, 0x1
- beq _081CB55E
- cmp r4, 0x1
- bgt _081CB52A
- cmp r4, 0
- beq _081CB534
- b _081CB580
-_081CB52A:
- cmp r4, 0x2
- beq _081CB566
- cmp r4, 0x3
- beq _081CB572
- b _081CB580
-_081CB534:
- bl MatchCall_MoveCursorDown
- cmp r0, 0x1
- beq _081CB54C
- cmp r0, 0x1
- bgt _081CB546
- cmp r0, 0
- beq _081CB580
- b _081CB56E
-_081CB546:
- cmp r0, 0x2
- beq _081CB556
- b _081CB56E
-_081CB54C:
- movs r0, 0x5
- bl PlaySE
- movs r0, 0x7
- b _081CB582
-_081CB556:
- movs r0, 0x5
- bl PlaySE
- b _081CB56E
-_081CB55E:
- bl sub_81C8630
- cmp r0, 0
- bne _081CB57C
-_081CB566:
- adds r0, r5, 0
- movs r1, 0
- bl sub_81CBEF8
-_081CB56E:
- movs r0, 0
- b _081CB582
-_081CB572:
- bl IsDma3ManagerBusyWithBgCopy
- lsls r0, 24
- cmp r0, 0
- beq _081CB580
-_081CB57C:
- movs r0, 0x2
- b _081CB582
-_081CB580:
- movs r0, 0x4
-_081CB582:
- pop {r4,r5}
- pop {r1}
- bx r1
- thumb_func_end sub_81CB510
-
- thumb_func_start sub_81CB588
-sub_81CB588: @ 81CB588
- push {r4,r5,lr}
- adds r4, r0, 0
- movs r0, 0x6
- bl GetSubstructPtr
- adds r5, r0, 0
- cmp r4, 0x1
- beq _081CB5D6
- cmp r4, 0x1
- bgt _081CB5A2
- cmp r4, 0
- beq _081CB5AC
- b _081CB5F8
-_081CB5A2:
- cmp r4, 0x2
- beq _081CB5DE
- cmp r4, 0x3
- beq _081CB5EA
- b _081CB5F8
-_081CB5AC:
- bl MatchCall_MoveCursorUp
- cmp r0, 0x1
- beq _081CB5C4
- cmp r0, 0x1
- bgt _081CB5BE
- cmp r0, 0
- beq _081CB5F8
- b _081CB5E6
-_081CB5BE:
- cmp r0, 0x2
- beq _081CB5CE
- b _081CB5E6
-_081CB5C4:
- movs r0, 0x5
- bl PlaySE
- movs r0, 0x7
- b _081CB5FA
-_081CB5CE:
- movs r0, 0x5
- bl PlaySE
- b _081CB5E6
-_081CB5D6:
- bl sub_81C8630
- cmp r0, 0
- bne _081CB5F4
-_081CB5DE:
- adds r0, r5, 0
- movs r1, 0
- bl sub_81CBEF8
-_081CB5E6:
- movs r0, 0
- b _081CB5FA
-_081CB5EA:
- bl IsDma3ManagerBusyWithBgCopy
- lsls r0, 24
- cmp r0, 0
- beq _081CB5F8
-_081CB5F4:
- movs r0, 0x2
- b _081CB5FA
-_081CB5F8:
- movs r0, 0x4
-_081CB5FA:
- pop {r4,r5}
- pop {r1}
- bx r1
- thumb_func_end sub_81CB588
-
- thumb_func_start sub_81CB600
-sub_81CB600: @ 81CB600
- push {r4,r5,lr}
- adds r4, r0, 0
- movs r0, 0x6
- bl GetSubstructPtr
- adds r5, r0, 0
- cmp r4, 0x1
- beq _081CB64E
- cmp r4, 0x1
- bgt _081CB61A
- cmp r4, 0
- beq _081CB624
- b _081CB670
-_081CB61A:
- cmp r4, 0x2
- beq _081CB656
- cmp r4, 0x3
- beq _081CB662
- b _081CB670
-_081CB624:
- bl MatchCall_PageDown
- cmp r0, 0x1
- beq _081CB63C
- cmp r0, 0x1
- bgt _081CB636
- cmp r0, 0
- beq _081CB670
- b _081CB65E
-_081CB636:
- cmp r0, 0x2
- beq _081CB646
- b _081CB65E
-_081CB63C:
- movs r0, 0x5
- bl PlaySE
- movs r0, 0x7
- b _081CB672
-_081CB646:
- movs r0, 0x5
- bl PlaySE
- b _081CB65E
-_081CB64E:
- bl sub_81C8630
- cmp r0, 0
- bne _081CB66C
-_081CB656:
- adds r0, r5, 0
- movs r1, 0
- bl sub_81CBEF8
-_081CB65E:
- movs r0, 0
- b _081CB672
-_081CB662:
- bl IsDma3ManagerBusyWithBgCopy
- lsls r0, 24
- cmp r0, 0
- beq _081CB670
-_081CB66C:
- movs r0, 0x2
- b _081CB672
-_081CB670:
- movs r0, 0x4
-_081CB672:
- pop {r4,r5}
- pop {r1}
- bx r1
- thumb_func_end sub_81CB600
-
- thumb_func_start sub_81CB678
-sub_81CB678: @ 81CB678
- push {r4,r5,lr}
- adds r4, r0, 0
- movs r0, 0x6
- bl GetSubstructPtr
- adds r5, r0, 0
- cmp r4, 0x1
- beq _081CB6C6
- cmp r4, 0x1
- bgt _081CB692
- cmp r4, 0
- beq _081CB69C
- b _081CB6E8
-_081CB692:
- cmp r4, 0x2
- beq _081CB6CE
- cmp r4, 0x3
- beq _081CB6DA
- b _081CB6E8
-_081CB69C:
- bl MatchCall_PageUp
- cmp r0, 0x1
- beq _081CB6B4
- cmp r0, 0x1
- bgt _081CB6AE
- cmp r0, 0
- beq _081CB6E8
- b _081CB6D6
-_081CB6AE:
- cmp r0, 0x2
- beq _081CB6BE
- b _081CB6D6
-_081CB6B4:
- movs r0, 0x5
- bl PlaySE
- movs r0, 0x7
- b _081CB6EA
-_081CB6BE:
- movs r0, 0x5
- bl PlaySE
- b _081CB6D6
-_081CB6C6:
- bl sub_81C8630
- cmp r0, 0
- bne _081CB6E4
-_081CB6CE:
- adds r0, r5, 0
- movs r1, 0
- bl sub_81CBEF8
-_081CB6D6:
- movs r0, 0
- b _081CB6EA
-_081CB6DA:
- bl IsDma3ManagerBusyWithBgCopy
- lsls r0, 24
- cmp r0, 0
- beq _081CB6E8
-_081CB6E4:
- movs r0, 0x2
- b _081CB6EA
-_081CB6E8:
- movs r0, 0x4
-_081CB6EA:
- pop {r4,r5}
- pop {r1}
- bx r1
- thumb_func_end sub_81CB678
-
thumb_func_start sub_81CB6F0
sub_81CB6F0: @ 81CB6F0
push {r4,r5,lr}