summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2020-04-30 16:20:38 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2020-04-30 16:23:10 -0400
commit5e3a27d3f7af07745c39990b59ca7fcf2813cf58 (patch)
treea40475eaa9659647764eebbdd4d28ebb3f57fcd1
parent19f57848bd8056d0e18de0853e82f555ee44546e (diff)
Decompile module_01
-rw-r--r--arm9/arm9.lcf16
-rw-r--r--arm9/modules/01/src/module_01.c12
-rw-r--r--arm9/modules/04/asm/thumb_04.s4
3 files changed, 28 insertions, 4 deletions
diff --git a/arm9/arm9.lcf b/arm9/arm9.lcf
index 02d038db..ad1f4958 100644
--- a/arm9/arm9.lcf
+++ b/arm9/arm9.lcf
@@ -11,7 +11,7 @@ MEMORY {
.dtcm (RW) : ORIGIN=0x027E0000, LENGTH=0
.overlay (RX) : ORIGIN=0, LENGTH=0
MODULE_00 (RWX) : ORIGIN=0, LENGTH=0
- MODULE_01 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_01 (RWX) : ORIGIN=0x021D74E0, LENGTH=0
MODULE_02 (RWX) : ORIGIN=0, LENGTH=0
MODULE_03 (RWX) : ORIGIN=0, LENGTH=0
MODULE_04 (RWX) : ORIGIN=0x021D74E0, LENGTH=0
@@ -325,7 +325,19 @@ SECTIONS {
} > .overlay
OVERLAY_FILE(00, 0x108400, FILE_10C400.o)
- OVERLAY_FILE(01, 0x108600, FILE_10C600.o)
+
+ .MODULE.01 : AT (0x108600)
+ {
+ module_01.o (.text)
+ module_01.o (.sdata)
+ module_01.o (.data)
+ } > MODULE_01
+ .MODULE.01.bss :
+ {
+ module_01.o (.sbss)
+ module_01.o (.bss)
+ } >> MODULE_01
+
OVERLAY_FILE(02, 0x108800, FILE_10C800.o)
OVERLAY_FILE(03, 0x108A00, FILE_10CA00.o)
diff --git a/arm9/modules/01/src/module_01.c b/arm9/modules/01/src/module_01.c
new file mode 100644
index 00000000..86e50785
--- /dev/null
+++ b/arm9/modules/01/src/module_01.c
@@ -0,0 +1,12 @@
+#include "global.h"
+
+u32 UNK_021D7500[8];
+
+void MOD01_021D74E0(void)
+{
+ UNK_021D7500[1]++;
+}
+
+void (*UNK_021D74F0[4])(void) = {
+ MOD01_021D74E0
+};
diff --git a/arm9/modules/04/asm/thumb_04.s b/arm9/modules/04/asm/thumb_04.s
index 60298abf..51ee9793 100644
--- a/arm9/modules/04/asm/thumb_04.s
+++ b/arm9/modules/04/asm/thumb_04.s
@@ -3,8 +3,8 @@
.section .text
.balign 4, 0
- thumb_func_start FUN_021D74E0
-FUN_021D74E0: ; 0x021D74E0
+ thumb_func_start MOD04_021D74E0
+MOD04_021D74E0: ; 0x021D74E0
push {r4, r5, r6, lr}
add r5, r0, #0
ldr r0, _021D7644 ; =0x0220FBC0