mirror of
https://github.com/zeldaret/ph
synced 2026-05-26 15:45:10 -04:00
Add .sbss to overlay 0
This commit is contained in:
@@ -167567,6 +167567,8 @@ data_ov00_020ec710:
|
||||
data_ov00_020ec714:
|
||||
.space 0x4
|
||||
.global data_ov00_020ec718
|
||||
|
||||
.sbss
|
||||
data_ov00_020ec718:
|
||||
.space 0x4
|
||||
.global data_ov00_020ec71c
|
||||
|
||||
@@ -249,6 +249,7 @@ with open(f'{BUILD}arm9_linker_script.lcf', 'w') as file:
|
||||
file.write(' . = ALIGN(32);\n')
|
||||
for obj in ARM9_OBJECTS: file.write(f' {name(obj)}(.data)\n')
|
||||
for obj in ARM9_OBJECTS: file.write(f' {name(obj)}(.bss)\n')
|
||||
for obj in ARM9_OBJECTS: file.write(f' {name(obj)}(.sbss)\n')
|
||||
file.write(' . = ALIGN(32);\n')
|
||||
file.write(' } > ARM9\n')
|
||||
file.write('\n')
|
||||
@@ -259,6 +260,7 @@ with open(f'{BUILD}arm9_linker_script.lcf', 'w') as file:
|
||||
file.write(' itcm_end = .;\n')
|
||||
file.write(' itcm_size = itcm_end - itcm_start;\n')
|
||||
for obj in ITCM_OBJECTS: file.write(f' {name(obj)}(.bss)\n')
|
||||
for obj in ITCM_OBJECTS: file.write(f' {name(obj)}(.sbss)\n')
|
||||
file.write(' } > ITCM\n')
|
||||
file.write('\n')
|
||||
file.write(' .dtcm : {\n')
|
||||
@@ -267,6 +269,7 @@ with open(f'{BUILD}arm9_linker_script.lcf', 'w') as file:
|
||||
file.write(' dtcm_end = .;\n')
|
||||
file.write(' dtcm_size = dtcm_end - dtcm_start;\n')
|
||||
for obj in DTCM_OBJECTS: file.write(f' {name(obj)}(.bss)\n')
|
||||
for obj in DTCM_OBJECTS: file.write(f' {name(obj)}(.sbss)\n')
|
||||
file.write(' } > DTCM\n')
|
||||
file.write('\n')
|
||||
file.write(' .autoloads : {\n')
|
||||
@@ -306,6 +309,7 @@ with open(f'{BUILD}arm9_linker_script.lcf', 'w') as file:
|
||||
file.write('\n')
|
||||
file.write(f' {ov.name}_bss_start = .;\n')
|
||||
for obj in ov.objects: file.write(f' {name(obj)}(.bss)\n')
|
||||
for obj in ov.objects: file.write(f' {name(obj)}(.sbss)\n')
|
||||
file.write(f' {ov.name}_bss_end = .;\n')
|
||||
file.write(f' {ov.name}_bss_size = {ov.name}_bss_end - {ov.name}_bss_start;\n')
|
||||
file.write(' } > ' + ov.name + '\n')
|
||||
|
||||
Reference in New Issue
Block a user