mirror of
https://github.com/pret/pokeheartgold.git
synced 2024-12-04 03:01:15 +00:00
55 lines
886 B
ArmAsm
55 lines
886 B
ArmAsm
.include "asm/macros.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
|