summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorKermalis <29823718+Kermalis@users.noreply.github.com>2019-08-12 16:21:57 -0400
committerKermalis <29823718+Kermalis@users.noreply.github.com>2019-08-12 16:21:57 -0400
commitb99e74849dfb574b0be222a56726c57d07125937 (patch)
tree700f12a82ca60f4537d9f27ab5eb705a38ce1bff /asm
parentc7188a70d8b0f1b7a8309d3af4d63719255eafb6 (diff)
save.c - sub_8011DA8() and sub_8011DAC()
Diffstat (limited to 'asm')
-rw-r--r--asm/save.s246
1 files changed, 0 insertions, 246 deletions
diff --git a/asm/save.s b/asm/save.s
index f1bb800..6eaeedc 100644
--- a/asm/save.s
+++ b/asm/save.s
@@ -5,252 +5,6 @@
.text
- thumb_func_start sub_8011DA8
-sub_8011DA8:
- movs r0, 0x1
- bx lr
- thumb_func_end sub_8011DA8
-
- thumb_func_start sub_8011DAC
-sub_8011DAC:
- push {r4-r7,lr}
- mov r7, r8
- push {r7}
- adds r6, r0, 0
- ldr r0, _08011DE4
- mov r8, r0
- movs r1, 0x5
- bl MemoryAlloc
- adds r5, r0, 0
- movs r1, 0x89
- lsls r1, 3
- adds r4, r5, r1
- adds r0, r6, 0
- adds r1, r5, 0
- mov r2, r8
- bl ReadSaveSector
- adds r7, r0, 0
- cmp r7, 0
- beq _08011DE8
- adds r0, r6, 0
- adds r1, r5, 0
- mov r2, r8
- bl ReadSaveSector
- adds r7, r0, 0
- b _08011DF0
- .align 2, 0
-_08011DE4: .4byte 0x000057d4
-_08011DE8:
- adds r0, r6, 0
- mov r1, r8
- bl sub_8011CA8
-_08011DF0:
- cmp r7, 0
- beq _08011DF6
- b _08011F6E
-_08011DF6:
- ldr r2, _08011E38
- adds r0, r5, r2
- ldr r1, [r0]
- ldr r0, _08011E3C
- cmp r1, r0
- beq _08011E04
- movs r7, 0x4
-_08011E04:
- cmp r7, 0
- beq _08011E0A
- b _08011F6E
-_08011E0A:
- ldr r0, _08011E40
- ldr r1, [r0]
- cmp r1, 0
- bne _08011E48
- ldr r1, _08011E44
- adds r0, r5, r1
- ldr r0, [r0]
- bl sub_8011C28
- movs r2, 0x83
- lsls r2, 3
- adds r0, r5, r2
- ldr r0, [r0]
- bl sub_8011C40
- movs r1, 0x84
- lsls r1, 3
- adds r0, r5, r1
- ldr r0, [r0]
- bl SetRngState
- b _08011E60
- .align 2, 0
-_08011E38: .4byte 0x00000414
-_08011E3C: .4byte 0x05071412
-_08011E40: .4byte gUnknown_203B184
-_08011E44: .4byte 0x0000041c
-_08011E48:
- ldr r2, _08011E80
- adds r0, r5, r2
- ldr r0, [r0]
- str r0, [r1, 0x54]
- subs r2, 0x4
- adds r0, r5, r2
- ldr r0, [r0]
- str r0, [r1, 0x50]
- adds r2, 0x8
- adds r0, r5, r2
- ldr r0, [r0]
- str r0, [r1, 0x58]
-_08011E60:
- cmp r7, 0
- beq _08011E66
- b _08011F6E
-_08011E66:
- ldr r0, _08011E84
- ldr r0, [r0]
- cmp r0, 0
- bne _08011E88
- adds r0, r5, 0x4
- bl sub_8002718
- lsls r0, 24
- cmp r0, 0
- bne _08011E94
- movs r7, 0x4
- b _08011F6E
- .align 2, 0
-_08011E80: .4byte 0x0000041c
-_08011E84: .4byte gUnknown_203B184
-_08011E88:
- ldr r0, [r0, 0x4C]
- adds r1, r5, 0x4
- movs r2, 0x80
- lsls r2, 3
- bl MemoryCopy8
-_08011E94:
- cmp r7, 0
- bne _08011F6E
- ldr r6, _08011F80
- adds r0, r4, 0
- adds r1, r6, 0
- bl sub_808EE9C
- adds r1, r0, 0
- ldr r2, _08011F84
- adds r0, r5, r2
- ldr r0, [r0]
- cmp r1, r0
- beq _08011EB0
- movs r7, 0x3
-_08011EB0:
- adds r4, r6
- movs r6, 0x96
- lsls r6, 2
- adds r0, r4, 0
- adds r1, r6, 0
- bl sub_808F2B0
- adds r1, r0, 0
- movs r2, 0x85
- lsls r2, 3
- adds r0, r5, r2
- ldr r0, [r0]
- cmp r1, r0
- beq _08011ECE
- movs r7, 0x3
-_08011ECE:
- adds r4, r6
- movs r6, 0xEC
- lsls r6, 1
- adds r0, r4, 0
- adds r1, r6, 0
- bl sub_8091D14
- adds r1, r0, 0
- movs r2, 0x86
- lsls r2, 3
- adds r0, r5, r2
- ldr r0, [r0]
- cmp r1, r0
- beq _08011EEC
- movs r7, 0x3
-_08011EEC:
- adds r4, r6
- adds r0, r4, 0
- movs r1, 0x10
- bl sub_809222C
- adds r1, r0, 0
- ldr r2, _08011F88
- adds r0, r5, r2
- ldr r0, [r0]
- cmp r1, r0
- beq _08011F04
- movs r7, 0x3
-_08011F04:
- adds r4, 0x10
- adds r0, r4, 0
- movs r1, 0x8
- bl sub_80927F4
- adds r1, r0, 0
- movs r2, 0x87
- lsls r2, 3
- adds r0, r5, r2
- ldr r0, [r0]
- cmp r1, r0
- beq _08011F1E
- movs r7, 0x3
-_08011F1E:
- adds r4, 0x8
- movs r6, 0x80
- lsls r6, 1
- adds r0, r4, 0
- adds r1, r6, 0
- bl sub_8097D98
- adds r1, r0, 0
- ldr r2, _08011F8C
- adds r0, r5, r2
- ldr r0, [r0]
- cmp r1, r0
- beq _08011F3A
- movs r7, 0x3
-_08011F3A:
- adds r4, r6
- ldr r6, _08011F90
- adds r0, r4, 0
- adds r1, r6, 0
- bl sub_80954CC
- adds r1, r0, 0
- movs r2, 0x88
- lsls r2, 3
- adds r0, r5, r2
- ldr r0, [r0]
- cmp r1, r0
- beq _08011F56
- movs r7, 0x3
-_08011F56:
- adds r4, r6
- ldr r1, _08011F94
- adds r0, r4, 0
- bl sub_8096FA0
- adds r1, r0, 0
- ldr r2, _08011F98
- adds r0, r5, r2
- ldr r0, [r0]
- cmp r1, r0
- beq _08011F6E
- movs r7, 0x3
-_08011F6E:
- adds r0, r5, 0
- bl MemoryFree
- adds r0, r7, 0
- pop {r3}
- mov r8, r3
- pop {r4-r7}
- pop {r1}
- bx r1
- .align 2, 0
-_08011F80: .4byte 0x00004650
-_08011F84: .4byte 0x00000424
-_08011F88: .4byte 0x00000434
-_08011F8C: .4byte 0x0000043c
-_08011F90: .4byte 0x00000594
-_08011F94: .4byte 0x00000221
-_08011F98: .4byte 0x00000444
- thumb_func_end sub_8011DAC
-
thumb_func_start sub_8011F9C
sub_8011F9C:
push {lr}