diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2020-05-01 18:03:42 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2020-05-01 18:03:42 -0400 |
commit | 9ec6ce3e3daf7b00e8ff32e4fc1b54e3790f3bf9 (patch) | |
tree | d730497defe835d192c0e7b63f68743aeb944fdd | |
parent | ce558d0870e8b8ceb626ee8a6f165e8be9869ede (diff) |
Dummy overlays 00, 02, 03
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | arm9/arm9.lcf | 47 | ||||
-rw-r--r-- | arm9/modules/00/asm/module_00_dummy.s | 2 | ||||
-rw-r--r-- | arm9/modules/02/asm/module_02_dummy.s | 2 | ||||
-rw-r--r-- | arm9/modules/03/asm/module_03_dummy.s | 4 |
5 files changed, 52 insertions, 7 deletions
@@ -33,4 +33,6 @@ arm*/baserom.* *.lcf.template # Working files -arm9/modules/module_*.{s,sbin,cfg} +arm9/modules/module_*.s +arm9/modules/module_*.sbin +arm9/modules/module_*.cfg diff --git a/arm9/arm9.lcf b/arm9/arm9.lcf index 302a83e6..24cd1a5c 100644 --- a/arm9/arm9.lcf +++ b/arm9/arm9.lcf @@ -10,10 +10,10 @@ MEMORY { .ewram (RWX) : ORIGIN=0x023E0000, LENGTH=0 .dtcm (RW) : ORIGIN=0x027E0000, LENGTH=0 .overlay (RX) : ORIGIN=0, LENGTH=0 - MODULE_00 (RWX) : ORIGIN=0, LENGTH=0 + MODULE_00 (RWX) : ORIGIN=0x021D74E0, LENGTH=0 MODULE_01 (RWX) : ORIGIN=0x021D74E0, LENGTH=0 - MODULE_02 (RWX) : ORIGIN=0, LENGTH=0 - MODULE_03 (RWX) : ORIGIN=0, LENGTH=0 + MODULE_02 (RWX) : ORIGIN=0x021D7520, LENGTH=0 + MODULE_03 (RWX) : ORIGIN=0x01FF8700, LENGTH=0 MODULE_04 (RWX) : ORIGIN=0x021D74E0, LENGTH=0 MODULE_05 (RWX) : ORIGIN=0x021D74E0, LENGTH=0 MODULE_06 (RWX) : ORIGIN=0x022396A0, LENGTH=0 @@ -334,7 +334,17 @@ SECTIONS { OVERLAY_TABLE(SDK_MODULE_86, 86) } > .overlay - OVERLAY_FILE(00, 0x108400, FILE_10C400.o) + .MODULE.00 : AT (0x108400) + { + module_00_dummy.o (.text) + module_00_dummy.o (.sdata) + module_00_dummy.o (.data) + } > MODULE_00 + .MODULE.00.bss : + { + module_00_dummy.o (.sbss) + module_00_dummy.o (.bss) + } >> MODULE_00 .MODULE.01 : AT (0x108600) { @@ -348,13 +358,36 @@ SECTIONS { module_01.o (.bss) } >> MODULE_01 - OVERLAY_FILE(02, 0x108800, FILE_10C800.o) - OVERLAY_FILE(03, 0x108A00, FILE_10CA00.o) + .MODULE.02 : AT (0x108800) + { + module_02_dummy.o (.text) + module_02_dummy.o (.sdata) + module_02_dummy.o (.data) + } > MODULE_02 + .MODULE.02.bss : + { + module_02_dummy.o (.sbss) + module_02_dummy.o (.bss) + } >> MODULE_02 + + .MODULE.03 : AT (0x108A00) + { + module_03_dummy.o (.text) + module_03_dummy.o (.sdata) + module_03_dummy.o (.data) + } > MODULE_03 + .MODULE.03.bss : + { + module_03_dummy.o (.sbss) + module_03_dummy.o (.bss) + } >> MODULE_03 .MODULE.04 : AT (0x108C00) { thumb_04.o (.text) arm_04.o (.text) + thumb_04.o (.sdata) + arm_04.o (.sdata) thumb_04.o (.data) arm_04.o (.data) } > MODULE_04 @@ -369,6 +402,7 @@ SECTIONS { .MODULE.05 : AT (0x141400) { module_05.o (.text) + module_05.o (.sdata) module_05.o (.data) } > MODULE_05 .MODULE.05.bss : @@ -380,6 +414,7 @@ SECTIONS { .MODULE.06 : AT (0x167600) { module_06.o (.text) + module_06.o (.sdata) module_06.o (.data) } > MODULE_06 .MODULE.06.bss : diff --git a/arm9/modules/00/asm/module_00_dummy.s b/arm9/modules/00/asm/module_00_dummy.s new file mode 100644 index 00000000..e8a42167 --- /dev/null +++ b/arm9/modules/00/asm/module_00_dummy.s @@ -0,0 +1,2 @@ + .section .data + .space 32 diff --git a/arm9/modules/02/asm/module_02_dummy.s b/arm9/modules/02/asm/module_02_dummy.s new file mode 100644 index 00000000..e8a42167 --- /dev/null +++ b/arm9/modules/02/asm/module_02_dummy.s @@ -0,0 +1,2 @@ + .section .data + .space 32 diff --git a/arm9/modules/03/asm/module_03_dummy.s b/arm9/modules/03/asm/module_03_dummy.s new file mode 100644 index 00000000..70f9f9c2 --- /dev/null +++ b/arm9/modules/03/asm/module_03_dummy.s @@ -0,0 +1,4 @@ + .section .data + .space 32 + .section .bss + .space 32 |