pokeheartgold/asm/unk_02026DE0.s
2023-01-27 23:42:00 +01:00

56 lines
915 B
ArmAsm

.include "asm/macros.inc"
.include "unk_02026DE0.inc"
.include "global.inc"
.text
thumb_func_start sub_02026DE0
sub_02026DE0: ; 0x02026DE0
push {r3, r4}
ldr r3, [r0, #0xc]
mov r2, #0
sub r3, r3, #1
beq _02026DFE
ldr r4, [r0]
_02026DEC:
ldrh r3, [r4, #2]
cmp r3, r1
bhi _02026DFE
ldr r3, [r0, #0xc]
add r2, r2, #1
sub r3, r3, #1
add r4, r4, #2
cmp r2, r3
blo _02026DEC
_02026DFE:
ldr r1, [r0, #4]
ldrb r3, [r1, r2]
add r1, sp, #0
strb r3, [r1]
ldr r0, [r0, #8]
ldrb r2, [r0, r2]
strb r2, [r1, #1]
ldrb r0, [r1]
lsl r1, r2, #8
orr r0, r1
pop {r3, r4}
bx lr
.balign 4, 0
thumb_func_end sub_02026DE0
thumb_func_start sub_02026E18
sub_02026E18: ; 0x02026E18
ldr r2, [r0]
str r2, [r1, #0xc]
add r2, r0, #4
str r2, [r1]
ldr r0, [r1, #0xc]
lsl r0, r0, #1
add r2, r2, r0
str r2, [r1, #4]
ldr r0, [r1, #0xc]
add r0, r2, r0
str r0, [r1, #8]
bx lr
thumb_func_end sub_02026E18