summaryrefslogtreecommitdiff
path: root/arm9/arm9.lcf
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/arm9.lcf')
-rw-r--r--arm9/arm9.lcf105
1 files changed, 92 insertions, 13 deletions
diff --git a/arm9/arm9.lcf b/arm9/arm9.lcf
index b591dd9a..41382881 100644
--- a/arm9/arm9.lcf
+++ b/arm9/arm9.lcf
@@ -30,12 +30,12 @@ MEMORY {
MODULE_17 (RWX) : ORIGIN=0x021D74E0, LENGTH=0
MODULE_18 (RWX) : ORIGIN=0x022396A0, LENGTH=0
MODULE_19 (RWX) : ORIGIN=0x02252440, LENGTH=0
- MODULE_20 (RWX) : ORIGIN=0, LENGTH=0
- MODULE_21 (RWX) : ORIGIN=0, LENGTH=0
- MODULE_22 (RWX) : ORIGIN=0, LENGTH=0
- MODULE_23 (RWX) : ORIGIN=0, LENGTH=0
- MODULE_24 (RWX) : ORIGIN=0, LENGTH=0
- MODULE_25 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_20 (RWX) : ORIGIN=0x02252440, LENGTH=0
+ MODULE_21 (RWX) : ORIGIN=0x02254840, LENGTH=0
+ MODULE_22 (RWX) : ORIGIN=0x02254840, LENGTH=0
+ MODULE_23 (RWX) : ORIGIN=0x02254840, LENGTH=0
+ MODULE_24 (RWX) : ORIGIN=0x02254840, LENGTH=0
+ MODULE_25 (RWX) : ORIGIN=0x02254840, LENGTH=0
MODULE_26 (RWX) : ORIGIN=0, LENGTH=0
MODULE_27 (RWX) : ORIGIN=0, LENGTH=0
MODULE_28 (RWX) : ORIGIN=0, LENGTH=0
@@ -110,6 +110,8 @@ SECTIONS {
unk_02000E0C.o (.text)
string_util.o (.text)
unk_020023C0.o (.text)
+ poke_overlay.o (.text)
+ unk_020061E8.o (.text)
filesystem.o (.text)
unk_02006864.o (.text)
script.o (.text)
@@ -188,7 +190,12 @@ SECTIONS {
SND_bank.o (.text)
PXI_init.o (.text)
PXI_fifo.o (.text)
- libfs.o (.text)
+ FS_command.o (.text)
+ FS_command_default.o (.text)
+ FS_archive.o (.text)
+ FS_file.o (.text)
+ FS_rom.o (.text)
+ FS_overlay.o (.text)
libdgt.o (.text)
libcp.o (.text)
libspi.o (.text)
@@ -616,12 +623,84 @@ SECTIONS {
module_19.o (.bss)
} >> MODULE_19
- OVERLAY_FILE(20, 0x27F200, FILE_283200.o)
- OVERLAY_FILE(21, 0x281600, FILE_285600.o)
- OVERLAY_FILE(22, 0x281C00, FILE_285C00.o)
- OVERLAY_FILE(23, 0x282C00, FILE_286C00.o)
- OVERLAY_FILE(24, 0x284600, FILE_288600.o)
- OVERLAY_FILE(25, 0x285000, FILE_289000.o)
+ .MODULE.20 : AT (0x27F200)
+ {
+ module_20.o (.text)
+ module_20.o (.sdata)
+ module_20.o (.data)
+ } > MODULE_20
+
+ .MODULE.20.bss :
+ {
+ module_20.o (.sbss)
+ module_20.o (.bss)
+ } >> MODULE_20
+
+ .MODULE.21 : AT (0x281600)
+ {
+ module_21.o (.text)
+ module_21.o (.sdata)
+ module_21.o (.data)
+ } > MODULE_21
+
+ .MODULE.21.bss :
+ {
+ module_21.o (.sbss)
+ module_21.o (.bss)
+ } >> MODULE_21
+
+ .MODULE.22 : AT (0x281C00)
+ {
+ module_22.o (.text)
+ module_22.o (.sdata)
+ module_22.o (.data)
+ } > MODULE_22
+
+ .MODULE.22.bss :
+ {
+ module_22.o (.sbss)
+ module_22.o (.bss)
+ } >> MODULE_22
+
+ .MODULE.23 : AT (0x282C00)
+ {
+ module_23.o (.text)
+ module_23.o (.sdata)
+ module_23.o (.data)
+ } > MODULE_23
+
+ .MODULE.23.bss :
+ {
+ module_23.o (.sbss)
+ module_23.o (.bss)
+ } >> MODULE_23
+
+ .MODULE.24 : AT (0x284600)
+ {
+ module_24.o (.text)
+ module_24.o (.sdata)
+ module_24.o (.data)
+ } > MODULE_24
+
+ .MODULE.24.bss :
+ {
+ module_24.o (.sbss)
+ module_24.o (.bss)
+ } >> MODULE_24
+
+ .MODULE.25 : AT (0x285000)
+ {
+ module_25.o (.text)
+ module_25.o (.sdata)
+ module_25.o (.data)
+ } > MODULE_25
+
+ .MODULE.25.bss :
+ {
+ module_25.o (.sbss)
+ module_25.o (.bss)
+ } >> MODULE_25
+
OVERLAY_FILE(26, 0x285600, FILE_289600.o)
OVERLAY_FILE(27, 0x285E00, FILE_289E00.o)
OVERLAY_FILE(28, 0x286A00, FILE_28AA00.o)