summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2020-03-15 12:24:33 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2020-03-15 12:24:33 -0400
commit39ef2a31a4dd12e8638ccf520952bd8f1eb1f36e (patch)
tree322293a9fe9ee82f121955fa0f8d01ddf25c2bb5 /asm
parent1e959e036d856eedc6bee1c01114ca93d361a160 (diff)
through AddMenu
Diffstat (limited to 'asm')
-rw-r--r--asm/pokemon_storage_system.s245
1 files changed, 6 insertions, 239 deletions
diff --git a/asm/pokemon_storage_system.s b/asm/pokemon_storage_system.s
index a68cd3f6a..c8facfa67 100644
--- a/asm/pokemon_storage_system.s
+++ b/asm/pokemon_storage_system.s
@@ -5,245 +5,6 @@
.text
- @ file boundary?
-
- thumb_func_start InitMenu
-InitMenu: @ 8094DA8
- ldr r2, _08094DDC @ =sPSSData
- ldr r0, [r2]
- ldr r1, _08094DE0 @ =0x00000ca8
- adds r0, r1
- movs r1, 0
- strb r1, [r0]
- ldr r0, [r2]
- ldr r3, _08094DE4 @ =0x00000ca9
- adds r0, r3
- strb r1, [r0]
- ldr r0, [r2]
- subs r3, 0x41
- adds r0, r3
- strb r1, [r0]
- ldr r0, [r2]
- ldr r1, _08094DE8 @ =0x00000c6d
- adds r0, r1
- movs r1, 0xF
- strb r1, [r0]
- ldr r0, [r2]
- adds r3, 0x6
- adds r0, r3
- movs r1, 0x5C
- strh r1, [r0]
- bx lr
- .align 2, 0
-_08094DDC: .4byte sPSSData
-_08094DE0: .4byte 0x00000ca8
-_08094DE4: .4byte 0x00000ca9
-_08094DE8: .4byte 0x00000c6d
- thumb_func_end InitMenu
-
- thumb_func_start SetMenuText
-SetMenuText: @ 8094DEC
- push {r4,r5,lr}
- lsls r0, 24
- lsrs r3, r0, 24
- ldr r4, _08094E40 @ =sPSSData
- ldr r2, [r4]
- ldr r5, _08094E44 @ =0x00000ca8
- adds r1, r2, r5
- ldrb r0, [r1]
- cmp r0, 0x6
- bhi _08094E38
- adds r1, r0, 0
- lsls r1, 3
- movs r0, 0xC7
- lsls r0, 4
- adds r1, r0
- adds r1, r2, r1
- ldr r2, _08094E48 @ =gUnknown_83D353C
- lsls r0, r3, 2
- adds r0, r2
- ldr r0, [r0]
- str r0, [r1]
- str r3, [r1, 0x4]
- bl StringLength
- lsls r0, 24
- lsrs r1, r0, 24
- ldr r0, [r4]
- ldr r2, _08094E4C @ =0x00000ca9
- adds r0, r2
- ldrb r2, [r0]
- cmp r1, r2
- bls _08094E2E
- strb r1, [r0]
-_08094E2E:
- ldr r1, [r4]
- adds r1, r5
- ldrb r0, [r1]
- adds r0, 0x1
- strb r0, [r1]
-_08094E38:
- pop {r4,r5}
- pop {r0}
- bx r0
- .align 2, 0
-_08094E40: .4byte sPSSData
-_08094E44: .4byte 0x00000ca8
-_08094E48: .4byte gUnknown_83D353C
-_08094E4C: .4byte 0x00000ca9
- thumb_func_end SetMenuText
-
- thumb_func_start sub_8094E50
-sub_8094E50: @ 8094E50
- push {lr}
- lsls r0, 24
- lsrs r2, r0, 24
- ldr r0, _08094E74 @ =sPSSData
- ldr r1, [r0]
- ldr r3, _08094E78 @ =0x00000ca8
- adds r0, r1, r3
- ldrb r0, [r0]
- cmp r2, r0
- bcs _08094E80
- lsls r0, r2, 3
- ldr r2, _08094E7C @ =0x00000c74
- adds r1, r2
- adds r1, r0
- movs r0, 0
- ldrsb r0, [r1, r0]
- b _08094E84
- .align 2, 0
-_08094E74: .4byte sPSSData
-_08094E78: .4byte 0x00000ca8
-_08094E7C: .4byte 0x00000c74
-_08094E80:
- movs r0, 0x1
- negs r0, r0
-_08094E84:
- pop {r1}
- bx r1
- thumb_func_end sub_8094E50
-
- thumb_func_start AddMenu
-AddMenu: @ 8094E88
- push {r4-r6,lr}
- mov r6, r10
- mov r5, r9
- mov r4, r8
- push {r4-r6}
- sub sp, 0xC
- ldr r5, _08094F6C @ =sPSSData
- ldr r1, [r5]
- ldr r2, _08094F70 @ =0x00000ca9
- adds r0, r1, r2
- ldrb r0, [r0]
- adds r0, 0x2
- subs r2, 0x3E
- adds r1, r2
- movs r3, 0
- mov r10, r3
- strb r0, [r1]
- ldr r1, [r5]
- ldr r0, _08094F74 @ =0x00000ca8
- mov r8, r0
- adds r0, r1, r0
- ldrb r0, [r0]
- lsls r0, 1
- ldr r3, _08094F78 @ =0x00000c6c
- adds r1, r3
- strb r0, [r1]
- ldr r1, [r5]
- adds r2, r1, r2
- ldrb r2, [r2]
- movs r0, 0x1D
- subs r0, r2
- ldr r2, _08094F7C @ =0x00000c69
- adds r1, r2
- strb r0, [r1]
- ldr r1, [r5]
- adds r3, r1, r3
- ldrb r2, [r3]
- movs r0, 0xF
- subs r0, r2
- ldr r3, _08094F80 @ =0x00000c6a
- adds r1, r3
- strb r0, [r1]
- ldr r0, [r5]
- ldr r1, _08094F84 @ =0x00000c68
- adds r0, r1
- bl AddWindow
- ldr r1, [r5]
- ldr r4, _08094F88 @ =0x00000cac
- adds r1, r4
- movs r2, 0
- mov r9, r2
- strh r0, [r1]
- lsls r0, 24
- lsrs r0, 24
- bl ClearWindowTilemap
- ldr r0, [r5]
- adds r0, r4
- ldrb r0, [r0]
- movs r1, 0
- movs r2, 0xB
- movs r3, 0xE
- bl DrawStdFrameWithCustomTileAndPalette
- ldr r2, [r5]
- adds r0, r2, r4
- ldrb r0, [r0]
- movs r6, 0x10
- str r6, [sp]
- mov r3, r8
- adds r1, r2, r3
- ldrb r1, [r1]
- str r1, [sp, 0x4]
- movs r1, 0xC7
- lsls r1, 4
- adds r2, r1
- str r2, [sp, 0x8]
- movs r1, 0x1
- movs r2, 0x8
- movs r3, 0x2
- bl PrintTextArray
- ldr r1, [r5]
- adds r4, r1, r4
- ldrb r0, [r4]
- str r6, [sp]
- add r1, r8
- ldrb r1, [r1]
- str r1, [sp, 0x4]
- mov r2, r10
- str r2, [sp, 0x8]
- movs r1, 0x1
- movs r2, 0
- movs r3, 0x2
- bl Menu_InitCursor
- movs r0, 0
- bl ScheduleBgCopyTilemapToVram
- ldr r0, [r5]
- ldr r3, _08094F8C @ =0x00000caa
- adds r0, r3
- mov r1, r9
- strb r1, [r0]
- add sp, 0xC
- pop {r3-r5}
- mov r8, r3
- mov r9, r4
- mov r10, r5
- pop {r4-r6}
- pop {r0}
- bx r0
- .align 2, 0
-_08094F6C: .4byte sPSSData
-_08094F70: .4byte 0x00000ca9
-_08094F74: .4byte 0x00000ca8
-_08094F78: .4byte 0x00000c6c
-_08094F7C: .4byte 0x00000c69
-_08094F80: .4byte 0x00000c6a
-_08094F84: .4byte 0x00000c68
-_08094F88: .4byte 0x00000cac
-_08094F8C: .4byte 0x00000caa
- thumb_func_end AddMenu
-
thumb_func_start sub_8094F90
sub_8094F90: @ 8094F90
movs r0, 0
@@ -345,6 +106,8 @@ _08095048: .4byte sPSSData
_0809504C: .4byte 0x00000cac
thumb_func_end sub_8095024
+ @ file boundary?
+
thumb_func_start sub_8095050
sub_8095050: @ 8095050
push {r4,lr}
@@ -1822,6 +1585,8 @@ _08095B4C:
bx r1
thumb_func_end sub_8095ABC
+ @ file boundary?
+
thumb_func_start sub_8095B5C
sub_8095B5C: @ 8095B5C
push {r4-r7,lr}
@@ -3977,6 +3742,8 @@ _08096BDC:
_08096BE0: .4byte SpriteCallbackDummy
thumb_func_end sub_8096BAC
+ @ file boundary?
+
thumb_func_start sub_8096BE4
sub_8096BE4: @ 8096BE4
ldr r3, _08096BF4 @ =gUnknown_203982C