Modules 06-09 static init

This commit is contained in:
PikalaxALT
2020-05-09 17:44:42 -04:00
parent 051e30eedb
commit 1a7f4590df
5 changed files with 55 additions and 8 deletions

View File

@@ -597,8 +597,17 @@ SECTIONS {
ALIGNALL(4); . = ALIGN(32);
SDK_OVERLAY.MODULE_06.START = .;
module_06.o (.text)
module_06.o (.rodata)
module_06.o (.init)
SDK_OVERLAY.MODULE_06.SINIT_START = .;
module_06.o (.ctor)
module_06.o (.sinit)
WRITEW 0;
SDK_OVERLAY.MODULE_06.SINIT_END = .;
. = ALIGN(32);
module_06.o (.sdata)
module_06.o (.data)
. = ALIGN(32);
SDK_OVERLAY.MODULE_06.END = .;
SDK_OVERLAY.MODULE_06.SIZE = SDK_OVERLAY.MODULE_06.END - SDK_OVERLAY.MODULE_06.START;
} > MODULE_06
@@ -608,6 +617,7 @@ SECTIONS {
SDK_OVERLAY.MODULE_06.BSS_START = .;
module_06.o (.sbss)
module_06.o (.bss)
. = ALIGN(32);
SDK_OVERLAY.MODULE_06.BSS_END = .;
SDK_OVERLAY.MODULE_06.BSS_SIZE = SDK_OVERLAY.MODULE_06.BSS_END - SDK_OVERLAY.MODULE_06.BSS_START;
} >> MODULE_06
@@ -617,8 +627,17 @@ SECTIONS {
ALIGNALL(4); . = ALIGN(32);
SDK_OVERLAY.MODULE_07.START = .;
module_07.o (.text)
module_07.o (.rodata)
module_07.o (.init)
SDK_OVERLAY.MODULE_07.SINIT_START = .;
module_07.o (.ctor)
module_07.o (.sinit)
WRITEW 0;
SDK_OVERLAY.MODULE_07.SINIT_END = .;
. = ALIGN(32);
module_07.o (.sdata)
module_07.o (.data)
. = ALIGN(32);
SDK_OVERLAY.MODULE_07.END = .;
SDK_OVERLAY.MODULE_07.SIZE = SDK_OVERLAY.MODULE_07.END - SDK_OVERLAY.MODULE_07.START;
} > MODULE_07
@@ -629,6 +648,7 @@ SECTIONS {
SDK_OVERLAY.MODULE_07.BSS_START = .;
module_07.o (.sbss)
module_07.o (.bss)
. = ALIGN(32);
SDK_OVERLAY.MODULE_07.BSS_END = .;
SDK_OVERLAY.MODULE_07.BSS_SIZE = SDK_OVERLAY.MODULE_07.BSS_END - SDK_OVERLAY.MODULE_07.BSS_START;
} >> MODULE_07
@@ -638,8 +658,17 @@ SECTIONS {
ALIGNALL(4); . = ALIGN(32);
SDK_OVERLAY.MODULE_08.START = .;
module_08.o (.text)
module_08.o (.rodata)
module_08.o (.init)
SDK_OVERLAY.MODULE_08.SINIT_START = .;
module_08.o (.ctor)
module_08.o (.sinit)
WRITEW 0;
SDK_OVERLAY.MODULE_08.SINIT_END = .;
. = ALIGN(32);
module_08.o (.sdata)
module_08.o (.data)
. = ALIGN(32);
SDK_OVERLAY.MODULE_08.END = .;
SDK_OVERLAY.MODULE_08.SIZE = SDK_OVERLAY.MODULE_08.END - SDK_OVERLAY.MODULE_08.START;
} > MODULE_08
@@ -650,6 +679,7 @@ SECTIONS {
SDK_OVERLAY.MODULE_08.BSS_START = .;
module_08.o (.sbss)
module_08.o (.bss)
. = ALIGN(32);
SDK_OVERLAY.MODULE_08.BSS_END = .;
SDK_OVERLAY.MODULE_08.BSS_SIZE = SDK_OVERLAY.MODULE_08.BSS_END - SDK_OVERLAY.MODULE_08.BSS_START;
} >> MODULE_08
@@ -659,8 +689,17 @@ SECTIONS {
ALIGNALL(4); . = ALIGN(32);
SDK_OVERLAY.MODULE_09.START = .;
module_09.o (.text)
module_09.o (.rodata)
module_09.o (.init)
SDK_OVERLAY.MODULE_09.SINIT_START = .;
module_09.o (.ctor)
module_09.o (.sinit)
WRITEW 0;
SDK_OVERLAY.MODULE_09.SINIT_END = .;
. = ALIGN(32);
module_09.o (.sdata)
module_09.o (.data)
. = ALIGN(32);
SDK_OVERLAY.MODULE_09.END = .;
SDK_OVERLAY.MODULE_09.SIZE = SDK_OVERLAY.MODULE_09.END - SDK_OVERLAY.MODULE_09.START;
} > MODULE_09
@@ -671,6 +710,7 @@ SECTIONS {
SDK_OVERLAY.MODULE_09.BSS_START = .;
module_09.o (.sbss)
module_09.o (.bss)
. = ALIGN(32);
SDK_OVERLAY.MODULE_09.BSS_END = .;
SDK_OVERLAY.MODULE_09.BSS_SIZE = SDK_OVERLAY.MODULE_09.BSS_END - SDK_OVERLAY.MODULE_09.BSS_START;
} >> MODULE_09

View File

@@ -44468,9 +44468,13 @@ _0224F144:
_0224F16C: .word 0x02252210
_0224F170: .word MOD06_0224F0D8
.section .data
.section .rodata
; 0x0224F174
.incbin "baserom.nds", 0x1810D4, 0x32AC
.incbin "baserom.nds", 0x1810D4, 0x30B4
.section .data
; 0x022252240
.incbin "baserom.nds", 0x1841a0, 0x1e0
.section .bss
; 0x02252420

View File

@@ -5270,6 +5270,6 @@ _0221494A:
pop {r3, r4, r5, r6, r7, pc}
.balign 4, 0
.section .data
.section .rodata
; 0x02214950
.incbin "baserom.nds", 0x186EF0, 0x7F0
.incbin "baserom.nds", 0x186EF0, 0x7E4

View File

@@ -49976,6 +49976,9 @@ _0222A758:
.align 2, 0
_0222A75C: .word 0x0000013B
.section .data
.section .rodata
; 0x0222A760
.incbin "baserom.nds", 0x1A0100, 0x2E60
.incbin "baserom.nds", 0x1A0100, 0x2E38
.section .data
.incbin "baserom.nds", 0x1A2F40, 0x20

View File

@@ -17658,6 +17658,6 @@ _0221AEBC: .word 0x021C48B8
_0221AEC0: .word 0x000005DC
_0221AEC4: .word 0x000005DD
.section .data
.section .rodata
; 0x0221AEC8
.incbin "baserom.nds", 0x1AC068, 0x1138
.incbin "baserom.nds", 0x1AC068, 0x1120