pmd-sky/asm/overlay_31_023833D8.s
2025-12-22 06:51:47 +00:00

57 lines
1.3 KiB
ArmAsm

.include "asm/macros.inc"
.include "overlay_31_023833D8.inc"
.text
; https://decomp.me/scratch/N2omQ
arm_func_start ov31_023833D8
ov31_023833D8: ; 0x023833D8
stmdb sp!, {r3, lr}
sub sp, sp, #0x98
ldr lr, _02383424 ; =ov31_02383328
ldr r3, _02383428 ; =OVERLAY31_UNKNOWN_POINTER__NA_238A268
mov ip, #1
str r0, [sp, #0x88]
strb ip, [r3, #1]
ldr r2, _0238342C ; =ov31_0238335C
add r1, sp, #0
str lr, [sp, #0x84]
mov ip, #0
mov r0, #0x100
strb ip, [r3]
bl sub_020355DC
bl GetTopScreenOption
ldr r1, _02383430 ; =ov31_0238A2A8
strb r0, [r1]
add sp, sp, #0x98
ldmia sp!, {r3, pc}
.align 2, 0
_02383424: .word ov31_02383328
_02383428: .word OVERLAY31_UNKNOWN_POINTER__NA_238A268
_0238342C: .word ov31_0238335C
_02383430: .word ov31_0238A2A8
arm_func_end ov31_023833D8
; https://decomp.me/scratch/6f1zw
arm_func_start ov31_02383434
ov31_02383434: ; 0x02383434
stmdb sp!, {r3, lr}
sub sp, sp, #0x98
ldr ip, _02383470 ; =ov31_023833B4
ldr r3, _02383474 ; =OVERLAY31_UNKNOWN_POINTER__NA_238A268
mov r1, #1
str r0, [sp, #0x88]
strb r1, [r3, #1]
add r2, sp, #0
str ip, [sp, #0x84]
mov r0, #0
mov r1, #0x100
strb r0, [r3]
bl sub_02035CE4
add sp, sp, #0x98
ldmia sp!, {r3, pc}
.align 2, 0
_02383470: .word ov31_023833B4
_02383474: .word OVERLAY31_UNKNOWN_POINTER__NA_238A268
arm_func_end ov31_02383434