mirror of
https://github.com/pret/pmd-red.git
synced 2026-08-24 09:44:17 -05:00
convert sym files to use ramscrgen
This commit is contained in:
12
Makefile
12
Makefile
@@ -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
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
1466
sym_ewram.txt
1466
sym_ewram.txt
File diff suppressed because it is too large
Load Diff
868
sym_ewram2.txt
868
sym_ewram2.txt
File diff suppressed because it is too large
Load Diff
102
sym_iwram.txt
102
sym_iwram.txt
@@ -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 */
|
||||
|
||||
Reference in New Issue
Block a user