diff options
Diffstat (limited to 'asm')
-rw-r--r-- | asm/save.s | 78 |
1 files changed, 0 insertions, 78 deletions
@@ -5,84 +5,6 @@ .text - thumb_func_start sub_8011FA8 -sub_8011FA8: - push {r4,r5,lr} - sub sp, 0x4 - movs r4, 0x80 - lsls r4, 4 - adds r0, r4, 0 - movs r1, 0x5 - bl MemoryAlloc - adds r5, r0, 0 - movs r0, 0x1F - str r0, [sp] - mov r0, sp - adds r1, r5, 0 - adds r2, r4, 0 - bl ReadSaveSector - adds r2, r0, 0 - cmp r2, 0 - bne _08011FD8 - ldr r1, [r5, 0x14] - ldr r0, _08011FF0 - cmp r1, r0 - beq _08011FD8 - movs r2, 0x4 -_08011FD8: - ldr r4, _08011FF4 - cmp r2, 0 - bne _08011FE0 - ldr r4, [r5, 0x18] -_08011FE0: - adds r0, r5, 0 - bl MemoryFree - adds r0, r4, 0 - add sp, 0x4 - pop {r4,r5} - pop {r1} - bx r1 - .align 2, 0 -_08011FF0: .4byte 0x05071412 -_08011FF4: .4byte 0x000f1209 - thumb_func_end sub_8011FA8 - - thumb_func_start sub_8011FF8 -sub_8011FF8: - push {r4-r6,lr} - sub sp, 0x4 - movs r4, 0x80 - lsls r4, 4 - adds r0, r4, 0 - movs r1, 0x5 - bl MemoryAlloc - adds r5, r0, 0 - movs r0, 0x1F - str r0, [sp] - movs r6, 0 - mov r0, sp - adds r1, r5, 0 - adds r2, r4, 0 - bl ReadSaveSector - cmp r0, 0 - bne _08012028 - ldr r1, [r5, 0x14] - ldr r0, _08012038 - cmp r1, r0 - bne _08012028 - movs r6, 0x1 -_08012028: - adds r0, r5, 0 - bl MemoryFree - adds r0, r6, 0 - add sp, 0x4 - pop {r4-r6} - pop {r1} - bx r1 - .align 2, 0 -_08012038: .4byte 0x05071412 - thumb_func_end sub_8011FF8 - thumb_func_start sub_801203C sub_801203C: push {r4-r7,lr} |