summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
Diffstat (limited to 'asm')
-rw-r--r--asm/entry.s4
-rw-r--r--asm/rom2.s28
2 files changed, 25 insertions, 7 deletions
diff --git a/asm/entry.s b/asm/entry.s
index b0f1c340..6d7e0c17 100644
--- a/asm/entry.s
+++ b/asm/entry.s
@@ -70,9 +70,9 @@ _020008C4:
add r1, r1, #60
ldr r0, _02000930 ; =0x01FF8000
str r0, [r1]
- bl FUN_020EC5CC
+ bl _fp_init
bl FUN_02000B64_dummy
- bl FUN_020EC694
+ bl __call_static_initializers
ldr r1, _02000934 ; =0x02000C55
ldr lr, _02000938 ; =0xFFFF0000
tst sp, #4
diff --git a/asm/rom2.s b/asm/rom2.s
index 5cca06fe..bcd66a51 100644
--- a/asm/rom2.s
+++ b/asm/rom2.s
@@ -120,12 +120,30 @@ _u32_div_f: ; 0x020EBE8C
.incbin "baserom.nds", 0xF0070, 0x55C
- .global FUN_020EC5CC
-FUN_020EC5CC:
- .incbin "baserom.nds", 0xF05CC, 0xC8
+ arm_func_start _fp_init
+_fp_init: ; 0x020EC5CC
+ bx lr
+
+ arm_func_start sys_writec
+sys_writec: ; 0x020EC5D0
+ str lr, [sp, #-4]!
+ mov r1, r0
+ mov r0, #0x3
+ swi 0x123456
+ ldr pc, [sp], #0x4
+
+ arm_func_start sys_readc
+sys_readc: ; 0x020EC5E4
+ str lr, [sp, #-4]!
+ mov r1, #0x0
+ mov r0, #0x7
+ swi 0x123456
+ ldr pc, [sp], #0x4
+
+ .incbin "baserom.nds", 0xF05F8, 0x9C
- .global FUN_020EC694
-FUN_020EC694:
+ arm_func_start __call_static_initializers
+__call_static_initializers: ; 0x020EC694
.incbin "baserom.nds", 0xF0694, 0x7C
.section .data