mirror of
https://github.com/pret/pokediamond.git
synced 2026-04-26 08:17:27 -05:00
100 lines
1.9 KiB
ArmAsm
100 lines
1.9 KiB
ArmAsm
.include "asm/macros.inc"
|
|
.include "global.inc"
|
|
|
|
.section .rodata
|
|
|
|
.global UNK_020F7200
|
|
UNK_020F7200: ; 0x020F7200
|
|
.word 0x00000000, 0x00000000, 0x00000000, ov06_02242444
|
|
.word ov06_02242698, ov06_022429B0, 0x00000000, 0x00000000
|
|
|
|
.global UNK_020F7220
|
|
UNK_020F7220: ; 0x020F7220
|
|
.word 0x00000000, ov06_02241670, ov06_0224186C, ov06_02242224
|
|
.word ov06_022425C8, ov06_022428D8, ov06_022451F4, sub_020647A4
|
|
|
|
.global UNK_020F7240
|
|
UNK_020F7240: ; 0x020F7240
|
|
.word 0x00000000, ov06_022412F4, 0x00000000, ov06_02242458
|
|
.word ov06_022426F4, ov06_022429C4, 0x00000000, 0x00000000
|
|
|
|
.text
|
|
|
|
thumb_func_start sub_0205CDB4
|
|
sub_0205CDB4: ; 0x0205CDB4
|
|
push {r4, lr}
|
|
add r4, r0, #0x0
|
|
bl ScriptEnvironment_GetSavePtr
|
|
bl sub_02024ED8
|
|
bl sub_020254B4
|
|
add r1, r0, #0x0
|
|
beq _0205CDD2
|
|
lsl r2, r1, #0x2
|
|
ldr r1, _0205CDD4 ; =UNK_020F7220
|
|
add r0, r4, #0x0
|
|
ldr r1, [r1, r2]
|
|
blx r1
|
|
_0205CDD2:
|
|
pop {r4, pc}
|
|
.balign 4
|
|
_0205CDD4: .word UNK_020F7220
|
|
|
|
thumb_func_start sub_0205CDD8
|
|
sub_0205CDD8: ; 0x0205CDD8
|
|
push {r4, lr}
|
|
add r4, r0, #0x0
|
|
bl ScriptEnvironment_GetSavePtr
|
|
bl sub_02024ED8
|
|
bl sub_020254B4
|
|
cmp r0, #0x0
|
|
beq _0205CDFA
|
|
lsl r1, r0, #0x2
|
|
ldr r0, _0205CDFC ; =UNK_020F7200
|
|
ldr r1, [r0, r1]
|
|
cmp r1, #0x0
|
|
beq _0205CDFA
|
|
add r0, r4, #0x0
|
|
blx r1
|
|
_0205CDFA:
|
|
pop {r4, pc}
|
|
.balign 4
|
|
_0205CDFC: .word UNK_020F7200
|
|
|
|
thumb_func_start sub_0205CE00
|
|
sub_0205CE00: ; 0x0205CE00
|
|
push {r3-r7, lr}
|
|
sub sp, #0x8
|
|
add r5, r0, #0x0
|
|
add r4, r1, #0x0
|
|
add r7, r2, #0x0
|
|
str r3, [sp, #0x4]
|
|
bl ScriptEnvironment_GetSavePtr
|
|
bl sub_02024ED8
|
|
bl sub_020254B4
|
|
cmp r0, #0x0
|
|
bne _0205CE22
|
|
add sp, #0x8
|
|
mov r0, #0x0
|
|
pop {r3-r7, pc}
|
|
_0205CE22:
|
|
lsl r1, r0, #0x2
|
|
ldr r0, _0205CE44 ; =UNK_020F7240
|
|
ldr r6, [r0, r1]
|
|
cmp r6, #0x0
|
|
beq _0205CE3E
|
|
ldr r0, [sp, #0x20]
|
|
ldr r3, [sp, #0x4]
|
|
str r0, [sp, #0x0]
|
|
add r0, r5, #0x0
|
|
add r1, r4, #0x0
|
|
add r2, r7, #0x0
|
|
blx r6
|
|
add sp, #0x8
|
|
pop {r3-r7, pc}
|
|
_0205CE3E:
|
|
mov r0, #0x0
|
|
add sp, #0x8
|
|
pop {r3-r7, pc}
|
|
.balign 4
|
|
_0205CE44: .word UNK_020F7240
|