pmd-sky/asm/main_0206A750.s
AnonymousRandomPerson 0898381295 Decomped sub_0206A84C
Decomped by anonymous user https://decomp.me/scratch/QSNkt
2026-03-19 23:38:50 -04:00

47 lines
796 B
ArmAsm

.include "asm/macros.inc"
.include "main_0206A750.inc"
.text
arm_func_start sub_0206A7CC
sub_0206A7CC: ; 0x0206A7CC
stmdb sp!, {r4, lr}
mov r4, r0
cmp r4, #0x3e8
bne _0206A7F4
mov r0, #0
mov r1, #0x20
bl LoadScriptVariableValue
mov r0, r0, lsl #0x10
mov r4, r0, asr #0x10
b _0206A82C
_0206A7F4:
ldr r0, _0206A848 ; =0x000003E9
cmp r4, r0
bne _0206A82C
bl sub_0204E6FC
cmp r0, #2
bne _0206A814
bl sub_0204E780
b _0206A818
_0206A814:
bl sub_0204E770
_0206A818:
cmp r0, #0xff
addne r0, r0, #1
mvneq r4, #0
movne r0, r0, lsl #0x10
movne r4, r0, asr #0x10
_0206A82C:
cmp r4, #0xd1
bne _0206A840
bl GetExecuteSpecialEpisodeType
cmp r0, #4
moveq r4, #0xd2
_0206A840:
mov r0, r4
ldmia sp!, {r4, pc}
.align 2, 0
_0206A848: .word 0x000003E9
arm_func_end sub_0206A7CC