summaryrefslogtreecommitdiff
path: root/asm/code_8009804.s
diff options
context:
space:
mode:
authorSeth Barberee <seth.barberee@gmail.com>2021-01-31 19:07:31 -0600
committerGitHub <noreply@github.com>2021-01-31 19:07:31 -0600
commit74daf03fd70e7c71b92390c9133c9dd543bcb28d (patch)
tree8e73e4ed117b088264afe424beac03b3bb7e9c0b /asm/code_8009804.s
parent076ff9ce59bf7da841cfd17412196487657a7b44 (diff)
Main Menu and Scripts (#25)
* label more funcs, dump scripts/text, and decomp main menu * decomp vram func and dump more data * add forgotten file * get rid of goto in UpdateMenu
Diffstat (limited to 'asm/code_8009804.s')
-rw-r--r--asm/code_8009804.s140
1 files changed, 0 insertions, 140 deletions
diff --git a/asm/code_8009804.s b/asm/code_8009804.s
index edd2bd1..809ec8a 100644
--- a/asm/code_8009804.s
+++ b/asm/code_8009804.s
@@ -5,146 +5,6 @@
.text
- thumb_func_start vram_related_8009804
-vram_related_8009804:
- push {lr}
- movs r1, 0xC0
- lsls r1, 19
- movs r0, 0
- ldr r3, _0800987C
- movs r2, 0
-_08009810:
- stm r1!, {r2}
- adds r0, 0x1
- cmp r0, r3
- bls _08009810
- ldr r1, _08009880
- movs r0, 0
- ldr r3, _08009884
- movs r2, 0
-_08009820:
- stm r1!, {r2}
- adds r0, 0x1
- cmp r0, r3
- bls _08009820
- ldr r1, _08009888
- movs r0, 0
- ldr r3, _0800988C
- movs r2, 0
-_08009830:
- stm r1!, {r2}
- adds r0, 0x1
- cmp r0, r3
- bls _08009830
- ldr r1, _08009890
- movs r0, 0
- ldr r3, _08009894
- movs r2, 0
-_08009840:
- stm r1!, {r2}
- adds r0, 0x1
- cmp r0, r3
- bls _08009840
- movs r1, 0xA0
- lsls r1, 19
- movs r0, 0
- movs r2, 0
-_08009850:
- stm r1!, {r2}
- adds r0, 0x1
- cmp r0, 0x77
- bls _08009850
- ldr r1, _08009898
- movs r0, 0
- movs r2, 0
-_0800985E:
- stm r1!, {r2}
- adds r0, 0x1
- cmp r0, 0x77
- bls _0800985E
- movs r1, 0xE0
- lsls r1, 19
- movs r0, 0
- ldr r2, _0800989C
-_0800986E:
- stm r1!, {r2}
- adds r0, 0x1
- cmp r0, 0xFF
- bls _0800986E
- pop {r0}
- bx r0
- .align 2, 0
-_0800987C: .4byte 0x000013bf
-_08009880: .4byte 0x06007000
-_08009884: .4byte 0x000003ff
-_08009888: .4byte 0x06008000
-_0800988C: .4byte 0x00001fff
-_08009890: .4byte 0x06010000
-_08009894: .4byte 0x00001f7f
-_08009898: .4byte 0x05000200
-_0800989C: .4byte 0x00a000a0
- thumb_func_end vram_related_8009804
-
- thumb_func_start sub_80098A0
-sub_80098A0:
- ldr r0, _080098B4
- movs r1, 0
- str r1, [r0]
- ldr r0, _080098B8
- strb r1, [r0]
- strb r1, [r0, 0x1]
- strb r1, [r0, 0x2]
- strb r1, [r0, 0x3]
- bx lr
- .align 2, 0
-_080098B4: .4byte gUnknown_202D23C
-_080098B8: .4byte gUnknown_202D238
- thumb_func_end sub_80098A0
-
- thumb_func_start sub_80098BC
-sub_80098BC:
- push {r4-r7,lr}
- adds r4, r0, 0
- adds r5, r1, 0
- adds r6, r2, 0
- ldr r7, _080098F0
- ldr r3, [r7]
- cmp r3, 0x7
- bgt _080098E8
- ldr r2, _080098F4
- lsls r1, r3, 1
- adds r1, r3
- lsls r1, 2
- adds r0, r1, r2
- str r4, [r0]
- adds r0, r2, 0x4
- adds r0, r1, r0
- str r5, [r0]
- adds r2, 0x8
- adds r1, r2
- str r6, [r1]
- adds r0, r3, 0x1
- str r0, [r7]
-_080098E8:
- pop {r4-r7}
- pop {r0}
- bx r0
- .align 2, 0
-_080098F0: .4byte gUnknown_202D23C
-_080098F4: .4byte gUnknown_202D240
- thumb_func_end sub_80098BC
-
- thumb_func_start sub_80098F8
-sub_80098F8:
- ldr r1, _08009904
- adds r0, r1
- movs r1, 0x1
- strb r1, [r0]
- bx lr
- .align 2, 0
-_08009904: .4byte gUnknown_202D238
- thumb_func_end sub_80098F8
-
thumb_func_start sub_8009908
sub_8009908:
push {r4-r7,lr}