convert sym files to use ramscrgen

This commit is contained in:
Seth Barberee
2023-01-28 09:37:16 -08:00
parent a990b639ce
commit 022eb8f024
5 changed files with 1230 additions and 1224 deletions

View File

@@ -231,10 +231,16 @@ $(ASM_BUILDDIR)/%.d: $(ASM_SUBDIR)/%.s
libagbsyscall:
@$(MAKE) -C libagbsyscall TOOLCHAIN=$(TOOLCHAIN)
$(BUILD_DIR)/sym_%.txt: sym_%.txt
cp $< $(BUILD_DIR)
$(BUILD_DIR)/sym_ewram.ld: sym_ewram.txt
$(RAMSCRGEN) ewram_data $< ENGLISH > $@
$(LD_SCRIPT): ld_script.txt $(BUILD_DIR)/sym_ewram.txt $(BUILD_DIR)/sym_ewram2.txt $(BUILD_DIR)/sym_iwram.txt
$(BUILD_DIR)/sym_ewram2.ld: sym_ewram2.txt
$(RAMSCRGEN) ewram_data $< ENGLISH > $@
$(BUILD_DIR)/sym_iwram.ld: sym_iwram.txt
$(RAMSCRGEN) iwram_data $< ENGLISH > $@
$(LD_SCRIPT): ld_script.txt $(BUILD_DIR)/sym_ewram.ld $(BUILD_DIR)/sym_ewram2.ld $(BUILD_DIR)/sym_iwram.ld
cd $(BUILD_DIR) && sed -e "s#tools/#../../tools/#g" ../../ld_script.txt >ld_script.ld
$(ELF): $(LD_SCRIPT) $(ALL_OBJECTS) $(LIBC) libagbsyscall tools

View File

@@ -10,13 +10,13 @@ SECTIONS {
ALIGN(4)
{
ewram_start = .;
INCLUDE "sym_ewram.txt"
INCLUDE "sym_ewram.ld"
src/agb_flash.o(.bss);
*libgcc.a:fp-bit.o(.bss);
*libgcc.a:dp-bit.o(.bss);
*libc.a:syscalls.o(.bss);
. = ALIGN(16);
INCLUDE "sym_ewram2.txt"
INCLUDE "sym_ewram2.ld"
*libc.a:impure.o(.data);
*libc.a:locale.o(.data);
*libc.a:mallocr.o(.data);
@@ -30,7 +30,7 @@ SECTIONS {
ALIGN(4)
{
iwram_start = .;
INCLUDE "sym_iwram.txt"
INCLUDE "sym_iwram.ld"
. = 0x8000;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,77 +1,77 @@
SoundMainRAM_Buffer = .; /* 3000000 */
. += 0x400;
SoundMainRAM_Buffer: /* 3000000 */
.space 0x400
gUnknown_3000400 = .; /* 3000400 */
. += 0x800;
gUnknown_3000400: /* 3000400 */
.space 0x800
gUnknown_3000C00 = .; /* 3000C00 */
. += 0x294;
gUnknown_3000C00: /* 3000C00 */
.space 0x294
gUnknown_3000E94 = .; /* 3000E94 */
. += 0x144;
gUnknown_3000E94: /* 3000E94 */
.space 0x144
gUnknown_3000FD8 = .; /* 3000FD8 */
. += 0x10;
gUnknown_3000FD8: /* 3000FD8 */
.space 0x10
gUnknown_3000FE8 = .; /* 3000FE8 */
. += 0x30;
gUnknown_3000FE8: /* 3000FE8 */
.space 0x30
gUnknown_3001018 = .; /* 3001018 */
. += 0x180;
gUnknown_3001018: /* 3001018 */
.space 0x180
gUnknown_3001198 = .; /* 3001198 */
. += 0x9C0;
gUnknown_3001198: /* 3001198 */
.space 0x9C0
alt_3001B58 = .;
alt_3001B58:
unk_code_ram = .; /* 3001B58 */
unk_code_ram: /* 3001B58 */
gUnknown_3001B58 = .; /* 3001B58 */
. += 0x2;
gUnknown_3001B58: /* 3001B58 */
.space 0x2
gUnknown_3001B5A = .; /* 3001B5A */
. += 0x2;
gUnknown_3001B5A: /* 3001B5A */
.space 0x2
gUnknown_3001B5C = .; /* 3001B5C */
. += 0x4;
gUnknown_3001B5C: /* 3001B5C */
.space 0x4
gUnknown_3001B60 = .; /* 3001B60 */
. += 0x4;
gUnknown_3001B60: /* 3001B60 */
.space 0x4
gUnknown_3001B64 = .; /* 3001B64 */
. += 0x4;
gUnknown_3001B64: /* 3001B64 */
.space 0x4
gUnknown_3001B68 = .; /* 3001B68 */
. += 0x4;
gUnknown_3001B68: /* 3001B68 */
.space 0x4
gUnknown_3001B6C = .; /* 3001B6C */
. += 0x4;
gUnknown_3001B6C: /* 3001B6C */
.space 0x4
gUnknown_3001B70 = .; /* 3001B70 */
. += 0x4;
gUnknown_3001B70: /* 3001B70 */
.space 0x4
gUnknown_3001B74 = .; /* 3001B74 */
. += 0x4;
gUnknown_3001B74: /* 3001B74 */
.space 0x4
gUnknown_3001B78 = .; /* 3001B78 */
. += 0x4;
gUnknown_3001B78: /* 3001B78 */
.space 0x4
gUnknown_3001B7C = .; /* 3001B7C */
. += 0x4;
gUnknown_3001B7C: /* 3001B7C */
.space 0x4
gUnknown_3001B80 = .; /* 3001B80 */
. += 0x4;
gUnknown_3001B80: /* 3001B80 */
.space 0x4
gUnknown_3001B84 = .; /* 3001B84 */
. += 0x4;
gUnknown_3001B84: /* 3001B84 */
.space 0x4
gUnknown_3001B88 = .; /* 3001B88 */
. += 0x4;
gUnknown_3001B88: /* 3001B88 */
.space 0x4
gUnknown_3001B8C = .; /* 3001B8C */
. += 0x4;
gUnknown_3001B8C: /* 3001B8C */
.space 0x4
gUnknown_3001B90 = .; /* 3001B90 */
. += 0x2470;
gUnknown_3001B90: /* 3001B90 */
.space 0x2470
gUnknown_3004000 = .; /* 3004000 */
gUnknown_3004000: /* 3004000 */