diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2020-05-09 18:32:55 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2020-05-09 18:32:55 -0400 |
commit | 9b8cc4e5e17e9f2665efe18b897811f0b23b5e77 (patch) | |
tree | 75638546563380ab4313618b56a9ac1099da7666 | |
parent | 081e4af9ae4832a39a02d68e0b54a5023de88525 (diff) |
module 13 sinit; overlay table through 13
-rw-r--r-- | arm9/arm9.lcf | 132 |
1 files changed, 119 insertions, 13 deletions
diff --git a/arm9/arm9.lcf b/arm9/arm9.lcf index 3b6dd691..94b1a386 100644 --- a/arm9/arm9.lcf +++ b/arm9/arm9.lcf @@ -833,6 +833,7 @@ SECTIONS { module_13_arm1.o (.sinit) module_13_thumb.o (.sinit) module_13_arm2.o (.sinit) + WRITEW 0; SDK_OVERLAY.MODULE_13.SINIT_END = .; . = ALIGN(32); module_13_init.o (.sdata) @@ -2414,7 +2415,15 @@ SECTIONS { } > arm9_defs .arm9_table : { - OVERLAY_TABLE(MODULE_00, 0) + WRITEW SDK_OVERLAY_MODULE_00_ID; + WRITEW SDK_OVERLAY.MODULE_00.START; + WRITEW SDK_OVERLAY.MODULE_00.SIZE; + WRITEW SDK_OVERLAY.MODULE_00.BSS_SIZE; + WRITEW SDK_OVERLAY.MODULE_00.SINIT_START; + WRITEW SDK_OVERLAY.MODULE_00.SINIT_END; + WRITEW SDK_OVERLAY_MODULE_00_ID; + WRITEW 0; + WRITEW SDK_OVERLAY_MODULE_01_ID; WRITEW SDK_OVERLAY.MODULE_01.START; WRITEW SDK_OVERLAY.MODULE_01.SIZE; @@ -2423,18 +2432,115 @@ SECTIONS { WRITEW SDK_OVERLAY.MODULE_01.SINIT_END; WRITEW SDK_OVERLAY_MODULE_01_ID; WRITEW 0; - OVERLAY_TABLE(MODULE_02, 2) - OVERLAY_TABLE(MODULE_03, 3) - OVERLAY_TABLE(MODULE_04, 4) - OVERLAY_TABLE(MODULE_05, 5) - OVERLAY_TABLE(MODULE_06, 6) - OVERLAY_TABLE(MODULE_07, 7) - OVERLAY_TABLE(MODULE_08, 8) - OVERLAY_TABLE(MODULE_09, 9) - OVERLAY_TABLE(MODULE_10, 10) - OVERLAY_TABLE(MODULE_11, 11) - OVERLAY_TABLE(MODULE_12, 12) - OVERLAY_TABLE(MODULE_13, 13) + + WRITEW SDK_OVERLAY_MODULE_02_ID; + WRITEW SDK_OVERLAY.MODULE_02.START; + WRITEW SDK_OVERLAY.MODULE_02.SIZE; + WRITEW SDK_OVERLAY.MODULE_02.BSS_SIZE; + WRITEW SDK_OVERLAY.MODULE_02.SINIT_START; + WRITEW SDK_OVERLAY.MODULE_02.SINIT_END; + WRITEW SDK_OVERLAY_MODULE_02_ID; + WRITEW 0; + + WRITEW SDK_OVERLAY_MODULE_03_ID; + WRITEW SDK_OVERLAY.MODULE_03.START; + WRITEW SDK_OVERLAY.MODULE_03.SIZE; + WRITEW SDK_OVERLAY.MODULE_03.BSS_SIZE; + WRITEW SDK_OVERLAY.MODULE_03.SINIT_START; + WRITEW SDK_OVERLAY.MODULE_03.SINIT_END; + WRITEW SDK_OVERLAY_MODULE_03_ID; + WRITEW 0; + + WRITEW SDK_OVERLAY_MODULE_04_ID; + WRITEW SDK_OVERLAY.MODULE_04.START; + WRITEW SDK_OVERLAY.MODULE_04.SIZE; + WRITEW SDK_OVERLAY.MODULE_04.BSS_SIZE; + WRITEW SDK_OVERLAY.MODULE_04.SINIT_START; + WRITEW SDK_OVERLAY.MODULE_04.SINIT_END; + WRITEW SDK_OVERLAY_MODULE_04_ID; + WRITEW 0; + + WRITEW SDK_OVERLAY_MODULE_05_ID; + WRITEW SDK_OVERLAY.MODULE_05.START; + WRITEW SDK_OVERLAY.MODULE_05.SIZE; + WRITEW SDK_OVERLAY.MODULE_05.BSS_SIZE; + WRITEW SDK_OVERLAY.MODULE_05.SINIT_START; + WRITEW SDK_OVERLAY.MODULE_05.SINIT_END; + WRITEW SDK_OVERLAY_MODULE_05_ID; + WRITEW 0; + + WRITEW SDK_OVERLAY_MODULE_06_ID; + WRITEW SDK_OVERLAY.MODULE_06.START; + WRITEW SDK_OVERLAY.MODULE_06.SIZE; + WRITEW SDK_OVERLAY.MODULE_06.BSS_SIZE; + WRITEW SDK_OVERLAY.MODULE_06.SINIT_START; + WRITEW SDK_OVERLAY.MODULE_06.SINIT_END; + WRITEW SDK_OVERLAY_MODULE_06_ID; + WRITEW 0; + + WRITEW SDK_OVERLAY_MODULE_07_ID; + WRITEW SDK_OVERLAY.MODULE_07.START; + WRITEW SDK_OVERLAY.MODULE_07.SIZE; + WRITEW SDK_OVERLAY.MODULE_07.BSS_SIZE; + WRITEW SDK_OVERLAY.MODULE_07.SINIT_START; + WRITEW SDK_OVERLAY.MODULE_07.SINIT_END; + WRITEW SDK_OVERLAY_MODULE_07_ID; + WRITEW 0; + + WRITEW SDK_OVERLAY_MODULE_08_ID; + WRITEW SDK_OVERLAY.MODULE_08.START; + WRITEW SDK_OVERLAY.MODULE_08.SIZE; + WRITEW SDK_OVERLAY.MODULE_08.BSS_SIZE; + WRITEW SDK_OVERLAY.MODULE_08.SINIT_START; + WRITEW SDK_OVERLAY.MODULE_08.SINIT_END; + WRITEW SDK_OVERLAY_MODULE_08_ID; + WRITEW 0; + + WRITEW SDK_OVERLAY_MODULE_09_ID; + WRITEW SDK_OVERLAY.MODULE_09.START; + WRITEW SDK_OVERLAY.MODULE_09.SIZE; + WRITEW SDK_OVERLAY.MODULE_09.BSS_SIZE; + WRITEW SDK_OVERLAY.MODULE_09.SINIT_START; + WRITEW SDK_OVERLAY.MODULE_09.SINIT_END; + WRITEW SDK_OVERLAY_MODULE_09_ID; + WRITEW 0; + + WRITEW SDK_OVERLAY_MODULE_10_ID; + WRITEW SDK_OVERLAY.MODULE_10.START; + WRITEW SDK_OVERLAY.MODULE_10.SIZE; + WRITEW SDK_OVERLAY.MODULE_10.BSS_SIZE; + WRITEW SDK_OVERLAY.MODULE_10.SINIT_START; + WRITEW SDK_OVERLAY.MODULE_10.SINIT_END; + WRITEW SDK_OVERLAY_MODULE_10_ID; + WRITEW 0; + + WRITEW SDK_OVERLAY_MODULE_11_ID; + WRITEW SDK_OVERLAY.MODULE_11.START; + WRITEW SDK_OVERLAY.MODULE_11.SIZE; + WRITEW SDK_OVERLAY.MODULE_11.BSS_SIZE; + WRITEW SDK_OVERLAY.MODULE_11.SINIT_START; + WRITEW SDK_OVERLAY.MODULE_11.SINIT_END; + WRITEW SDK_OVERLAY_MODULE_11_ID; + WRITEW 0; + + WRITEW SDK_OVERLAY_MODULE_12_ID; + WRITEW SDK_OVERLAY.MODULE_12.START; + WRITEW SDK_OVERLAY.MODULE_12.SIZE; + WRITEW SDK_OVERLAY.MODULE_12.BSS_SIZE; + WRITEW SDK_OVERLAY.MODULE_12.SINIT_START; + WRITEW SDK_OVERLAY.MODULE_12.SINIT_END; + WRITEW SDK_OVERLAY_MODULE_12_ID; + WRITEW 0; + + WRITEW SDK_OVERLAY_MODULE_13_ID; + WRITEW SDK_OVERLAY.MODULE_13.START; + WRITEW SDK_OVERLAY.MODULE_13.SIZE; + WRITEW SDK_OVERLAY.MODULE_13.BSS_SIZE; + WRITEW SDK_OVERLAY.MODULE_13.SINIT_START; + WRITEW SDK_OVERLAY.MODULE_13.SINIT_END; + WRITEW SDK_OVERLAY_MODULE_13_ID; + WRITEW 0; + OVERLAY_TABLE(MODULE_14, 14) OVERLAY_TABLE(MODULE_15, 15) OVERLAY_TABLE(MODULE_16, 16) |