summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile120
-rw-r--r--arm9/Makefile4
-rw-r--r--arm9/arm9.lcf2047
-rw-r--r--arm9/arm9.sha190
-rw-r--r--arm9/asm/OS_irqTable.s3
-rw-r--r--arm9/files/FILE_10C400.s4
-rw-r--r--arm9/files/FILE_10C600.s4
-rw-r--r--arm9/files/FILE_10C800.s4
-rw-r--r--arm9/files/FILE_10CA00.s4
-rw-r--r--arm9/files/FILE_10CC00.s4
-rw-r--r--arm9/files/FILE_145400.s4
-rw-r--r--arm9/files/FILE_16B600.s4
-rw-r--r--arm9/files/FILE_184400.s4
-rw-r--r--arm9/files/FILE_187800.s4
-rw-r--r--arm9/files/FILE_1A3000.s4
-rw-r--r--arm9/files/FILE_1AD200.s4
-rw-r--r--arm9/files/FILE_1AD400.s4
-rw-r--r--arm9/files/FILE_1DFE00.s4
-rw-r--r--arm9/files/FILE_1F9200.s4
-rw-r--r--arm9/files/FILE_227E00.s4
-rw-r--r--arm9/files/FILE_237400.s4
-rw-r--r--arm9/files/FILE_23BC00.s4
-rw-r--r--arm9/files/FILE_264200.s4
-rw-r--r--arm9/files/FILE_26B200.s4
-rw-r--r--arm9/files/FILE_283000.s4
-rw-r--r--arm9/files/FILE_283200.s4
-rw-r--r--arm9/files/FILE_285600.s4
-rw-r--r--arm9/files/FILE_285C00.s4
-rw-r--r--arm9/files/FILE_286C00.s4
-rw-r--r--arm9/files/FILE_288600.s4
-rw-r--r--arm9/files/FILE_289000.s4
-rw-r--r--arm9/files/FILE_289600.s4
-rw-r--r--arm9/files/FILE_289E00.s4
-rw-r--r--arm9/files/FILE_28AA00.s4
-rw-r--r--arm9/files/FILE_28C200.s4
-rw-r--r--arm9/files/FILE_28CC00.s4
-rw-r--r--arm9/files/FILE_28D200.s4
-rw-r--r--arm9/files/FILE_28D800.s4
-rw-r--r--arm9/files/FILE_28DE00.s4
-rw-r--r--arm9/files/FILE_28E200.s4
-rw-r--r--arm9/files/FILE_28E800.s4
-rw-r--r--arm9/files/FILE_28F200.s4
-rw-r--r--arm9/files/FILE_290000.s5
-rw-r--r--arm9/files/FILE_290600.s4
-rw-r--r--arm9/files/FILE_291200.s4
-rw-r--r--arm9/files/FILE_292000.s4
-rw-r--r--arm9/files/FILE_292E00.s4
-rw-r--r--arm9/files/FILE_294000.s4
-rw-r--r--arm9/files/FILE_294A00.s4
-rw-r--r--arm9/files/FILE_295400.s4
-rw-r--r--arm9/files/FILE_295A00.s4
-rw-r--r--arm9/files/FILE_296400.s4
-rw-r--r--arm9/files/FILE_296800.s4
-rw-r--r--arm9/files/FILE_297600.s4
-rw-r--r--arm9/files/FILE_298000.s4
-rw-r--r--arm9/files/FILE_298600.s4
-rw-r--r--arm9/files/FILE_298A00.s5
-rw-r--r--arm9/files/FILE_299A00.s4
-rw-r--r--arm9/files/FILE_299E00.s4
-rw-r--r--arm9/files/FILE_29C400.s4
-rw-r--r--arm9/files/FILE_29E800.s4
-rw-r--r--arm9/files/FILE_2A1A00.s4
-rw-r--r--arm9/files/FILE_2A6200.s4
-rw-r--r--arm9/files/FILE_2A8800.s4
-rw-r--r--arm9/files/FILE_2A9E00.s4
-rw-r--r--arm9/files/FILE_2ACC00.s4
-rw-r--r--arm9/files/FILE_2ADA00.s4
-rw-r--r--arm9/files/FILE_2AEC00.s4
-rw-r--r--arm9/files/FILE_2B2A00.s6
-rw-r--r--arm9/files/FILE_2B7600.s4
-rw-r--r--arm9/files/FILE_2B9400.s4
-rw-r--r--arm9/files/FILE_2BC400.s4
-rw-r--r--arm9/files/FILE_2BEC00.s4
-rw-r--r--arm9/files/FILE_2C1200.s4
-rw-r--r--arm9/files/FILE_2C2800.s6
-rw-r--r--arm9/files/FILE_2C4C00.s4
-rw-r--r--arm9/files/FILE_2C5C00.s4
-rw-r--r--arm9/files/FILE_2C9C00.s4
-rw-r--r--arm9/files/FILE_2C9E00.s4
-rw-r--r--arm9/files/FILE_2CEA00.s4
-rw-r--r--arm9/files/FILE_2CFE00.s4
-rw-r--r--arm9/files/FILE_2D5C00.s4
-rw-r--r--arm9/files/FILE_2D7C00.s4
-rw-r--r--arm9/files/FILE_2D9800.s4
-rw-r--r--arm9/files/FILE_2D9E00.s5
-rw-r--r--arm9/files/FILE_2DF200.s6
-rw-r--r--arm9/files/FILE_2E9A00.s5
-rw-r--r--arm9/files/FILE_2EF000.s6
-rw-r--r--arm9/files/FILE_2F1600.s5
-rw-r--r--arm9/files/FILE_2FFA00.s4
-rw-r--r--arm9/files/FILE_303400.s4
-rw-r--r--arm9/files/FILE_30C600.s4
-rw-r--r--arm9/global.inc174
-rw-r--r--arm9/macros.lcf.inc22
-rw-r--r--arm9/modules/03/asm/module_03_dummy.s2
-rw-r--r--arm9/modules/05/asm/module_05.s48
-rw-r--r--arm9/modules/11/asm/module_11.s46
-rw-r--r--arm9/modules/12/asm/module_12.s40
-rw-r--r--arm9/undefined_syms.txt1044
-rw-r--r--pokediamond.lcf352
100 files changed, 3135 insertions, 1218 deletions
diff --git a/Makefile b/Makefile
index 6b777d8d..0b0b0f7d 100644
--- a/Makefile
+++ b/Makefile
@@ -54,8 +54,103 @@ S_FILES := $(foreach dir,$(ASM_DIRS),$(wildcard $(dir)/*.s))
O_FILES := $(foreach file,$(C_FILES),$(BUILD_DIR)/$(file:.c=.o)) \
$(foreach file,$(S_FILES),$(BUILD_DIR)/$(file:.s=.o)) \
-ARM9BIN := arm9/build/arm9.sbin
-ARM7BIN := arm7/build/arm7.sbin
+ARM9SBIN := arm9/build/arm9.sbin
+ARM7SBIN := arm7/build/arm7.sbin
+
+BINFILES = \
+ arm9/build/arm9.bin \
+ arm9/build/arm9_table.bin \
+ arm9/build/arm9_defs.bin \
+ arm7/build/arm7.bin \
+ arm9/build/MODULE_00.bin \
+ arm9/build/MODULE_01.bin \
+ arm9/build/MODULE_02.bin \
+ arm9/build/MODULE_03.bin \
+ arm9/build/MODULE_04.bin \
+ arm9/build/MODULE_05.bin \
+ arm9/build/MODULE_06.bin \
+ arm9/build/MODULE_07.bin \
+ arm9/build/MODULE_08.bin \
+ arm9/build/MODULE_09.bin \
+ arm9/build/MODULE_10.bin \
+ arm9/build/MODULE_11.bin \
+ arm9/build/MODULE_12.bin \
+ arm9/build/MODULE_13.bin \
+ arm9/build/MODULE_14.bin \
+ arm9/build/MODULE_15.bin \
+ arm9/build/MODULE_16.bin \
+ arm9/build/MODULE_17.bin \
+ arm9/build/MODULE_18.bin \
+ arm9/build/MODULE_19.bin \
+ arm9/build/MODULE_20.bin \
+ arm9/build/MODULE_21.bin \
+ arm9/build/MODULE_22.bin \
+ arm9/build/MODULE_23.bin \
+ arm9/build/MODULE_24.bin \
+ arm9/build/MODULE_25.bin \
+ arm9/build/MODULE_26.bin \
+ arm9/build/MODULE_27.bin \
+ arm9/build/MODULE_28.bin \
+ arm9/build/MODULE_29.bin \
+ arm9/build/MODULE_30.bin \
+ arm9/build/MODULE_31.bin \
+ arm9/build/MODULE_32.bin \
+ arm9/build/MODULE_33.bin \
+ arm9/build/MODULE_34.bin \
+ arm9/build/MODULE_35.bin \
+ arm9/build/MODULE_36.bin \
+ arm9/build/MODULE_37.bin \
+ arm9/build/MODULE_38.bin \
+ arm9/build/MODULE_39.bin \
+ arm9/build/MODULE_40.bin \
+ arm9/build/MODULE_41.bin \
+ arm9/build/MODULE_42.bin \
+ arm9/build/MODULE_43.bin \
+ arm9/build/MODULE_44.bin \
+ arm9/build/MODULE_45.bin \
+ arm9/build/MODULE_46.bin \
+ arm9/build/MODULE_47.bin \
+ arm9/build/MODULE_48.bin \
+ arm9/build/MODULE_49.bin \
+ arm9/build/MODULE_50.bin \
+ arm9/build/MODULE_51.bin \
+ arm9/build/MODULE_52.bin \
+ arm9/build/MODULE_53.bin \
+ arm9/build/MODULE_54.bin \
+ arm9/build/MODULE_55.bin \
+ arm9/build/MODULE_56.bin \
+ arm9/build/MODULE_57.bin \
+ arm9/build/MODULE_58.bin \
+ arm9/build/MODULE_59.bin \
+ arm9/build/MODULE_60.bin \
+ arm9/build/MODULE_61.bin \
+ arm9/build/MODULE_62.bin \
+ arm9/build/MODULE_63.bin \
+ arm9/build/MODULE_64.bin \
+ arm9/build/MODULE_65.bin \
+ arm9/build/MODULE_66.bin \
+ arm9/build/MODULE_67.bin \
+ arm9/build/MODULE_68.bin \
+ arm9/build/MODULE_69.bin \
+ arm9/build/MODULE_70.bin \
+ arm9/build/MODULE_71.bin \
+ arm9/build/MODULE_72.bin \
+ arm9/build/MODULE_73.bin \
+ arm9/build/MODULE_74.bin \
+ arm9/build/MODULE_75.bin \
+ arm9/build/MODULE_76.bin \
+ arm9/build/MODULE_77.bin \
+ arm9/build/MODULE_78.bin \
+ arm9/build/MODULE_79.bin \
+ arm9/build/MODULE_80.bin \
+ arm9/build/MODULE_81.bin \
+ arm9/build/MODULE_82.bin \
+ arm9/build/MODULE_83.bin \
+ arm9/build/MODULE_84.bin \
+ arm9/build/MODULE_85.bin \
+ arm9/build/MODULE_86.bin
+
+SBINFILES = $(BINFILES:%.bin=%.sbin)
##################### Compiler Options #######################
@@ -110,7 +205,7 @@ else
NODEP := 1
endif
-.PHONY: all clean mostlyclean tidy tools $(TOOLDIRS) patch_mwasmarm $(ARM9BIN) $(ARM7BIN)
+.PHONY: all clean mostlyclean tidy tools $(TOOLDIRS) patch_mwasmarm
MAKEFLAGS += --no-print-directory
@@ -143,12 +238,6 @@ $(MWASMARM): patch_mwasmarm
patch_mwasmarm:
$(MWASMARM_PATCHER) $(MWASMARM)
-$(ARM9BIN):
- @$(MAKE) -C arm9
-
-$(ARM7BIN):
- @$(MAKE) -C arm7
-
ALL_DIRS := $(BUILD_DIR) $(addprefix $(BUILD_DIR)/,$(SRC_DIRS) $(ASM_DIRS))
$(BUILD_DIR)/%.o: %.c
@@ -160,11 +249,16 @@ $(BUILD_DIR)/%.o: %.s
$(BUILD_DIR)/$(LD_SCRIPT): $(LD_SCRIPT) undefined_syms.txt
$(CPP) $(VERSION_CFLAGS) -MMD -MP -MT $@ -MF $@.d -I include/ -I . -DBUILD_DIR=$(BUILD_DIR) -o $@ $<
-$(ELF): $(O_FILES) $(BUILD_DIR)/$(LD_SCRIPT) $(ARM9BIN) $(ARM7BIN)
+$(SBINFILES):
+ $(MAKE) -C arm9
+ $(MAKE) -C arm7
+
+$(BINFILES): %.bin: %.sbin
+ cp $< $@
+
+$(ELF): $(O_FILES) $(BUILD_DIR)/$(LD_SCRIPT) $(BINFILES)
# Hack because mwldarm doesn't like the sbin suffix
- cp $(ARM7BIN) $(BUILD_DIR)/arm7.bin
- cp $(ARM9BIN) $(BUILD_DIR)/arm9.bin
- $(LD) $(LDFLAGS) $(BUILD_DIR)/$(LD_SCRIPT) -o $(ELF) $(O_FILES) $(BUILD_DIR)/arm7.bin $(BUILD_DIR)/arm9.bin
+ $(LD) $(LDFLAGS) $(BUILD_DIR)/$(LD_SCRIPT) -o $(ELF) $(O_FILES) $(BINFILES)
$(ROM): $(ELF)
$(OBJCOPY) -O binary --gap-fill=0xFF --pad-to=0x04000000 $< $@
diff --git a/arm9/Makefile b/arm9/Makefile
index aa41512d..9d03e875 100644
--- a/arm9/Makefile
+++ b/arm9/Makefile
@@ -170,11 +170,9 @@ $(BUILD_DIR)/$(LD_SCRIPT): $(LD_SCRIPT) $(LD_TEMPLATE) undefined_syms.txt macros
# $(MAKELSF) $(MAKELSF_FLAGS) $< $(LD_TEMPLATE) $@
$(CPP) $(VERSION_CFLAGS) -MMD -MP -MT $@ -MF $@.d -I include/ -I . -DBUILD_DIR=$(BUILD_DIR) -o $@ $<
-$(ELF): $(O_FILES) $(BUILD_DIR)/$(LD_SCRIPT) $(BIN_FILES)
+$(ROM): $(O_FILES) $(BUILD_DIR)/$(LD_SCRIPT) $(BIN_FILES)
$(LD) $(LDFLAGS) $(BUILD_DIR)/$(LD_SCRIPT) -o $(ELF) $(O_FILES) $(BIN_FILES)
-$(ROM): $(ELF)
- $(OBJCOPY) -O binary --gap-fill=0xFF $< $@
# Make sure build directory exists before compiling anything
DUMMY != mkdir -p $(ALL_DIRS)
diff --git a/arm9/arm9.lcf b/arm9/arm9.lcf
index 3baed934..73536926 100644
--- a/arm9/arm9.lcf
+++ b/arm9/arm9.lcf
@@ -1,107 +1,118 @@
#include "macros.lcf.inc"
MEMORY {
- arm9 (RWX) : ORIGIN=0x02000000, LENGTH=0
- ITCM (RWX) : ORIGIN=0x01FF8000, LENGTH=0
- DTCM (RWX) : ORIGIN=0x027E0000, LENGTH=0
- EXT (RWX) : ORIGIN=0x02400000, LENGTH=0
- binary.AUTOLOAD_INFO (RWX) : ORIGIN=0, LENGTH=0
- binary.STATIC_FOOTER (RWX) : ORIGIN=0, LENGTH=0
-
- arm9_defs (RW) : ORIGIN=AFTER(arm9), LENGTH=0
- arm9_table (RW) : ORIGIN=AFTER(arm9), LENGTH=0
- MODULE_00 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0
- MODULE_01 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0
- MODULE_02 (RWXO) : ORIGIN=0x021D7520, LENGTH=0
- MODULE_03 (RWXO) : ORIGIN=0x01FF8700, LENGTH=0
- MODULE_04 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0
- MODULE_05 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0
- MODULE_06 (RWXO) : ORIGIN=0x022396A0, LENGTH=0
- MODULE_07 (RWXO) : ORIGIN=0x02211E60, LENGTH=0
- MODULE_08 (RWXO) : ORIGIN=0x02211E60, LENGTH=0
- MODULE_09 (RWXO) : ORIGIN=0x02211E60, LENGTH=0
- MODULE_10 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0
- MODULE_11 (RWXO) : ORIGIN=0x0222D5C0, LENGTH=0
- MODULE_12 (RWXO) : ORIGIN=0x0222D5C0, LENGTH=0
- MODULE_13 (RWXO) : ORIGIN=0x02211E60, LENGTH=0
- MODULE_14 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0
- MODULE_15 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0
- MODULE_16 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0
- MODULE_17 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0
- MODULE_18 (RWXO) : ORIGIN=0x022396A0, LENGTH=0
- MODULE_19 (RWXO) : ORIGIN=0x02252440, LENGTH=0
- MODULE_20 (RWXO) : ORIGIN=0x02252440, LENGTH=0
- MODULE_21 (RWXO) : ORIGIN=0x02254840, LENGTH=0
- MODULE_22 (RWXO) : ORIGIN=0x02254840, LENGTH=0
- MODULE_23 (RWXO) : ORIGIN=0x02254840, LENGTH=0
- MODULE_24 (RWXO) : ORIGIN=0x02254840, LENGTH=0
- MODULE_25 (RWXO) : ORIGIN=0x02254840, LENGTH=0
- MODULE_26 (RWXO) : ORIGIN=0x02254840, LENGTH=0
- MODULE_27 (RWXO) : ORIGIN=0x02254840, LENGTH=0
- MODULE_28 (RWXO) : ORIGIN=0x02254840, LENGTH=0
- MODULE_29 (RWXO) : ORIGIN=0x02254840, LENGTH=0
- MODULE_30 (RWXO) : ORIGIN=0x02254840, LENGTH=0
- MODULE_31 (RWXO) : ORIGIN=0x02254840, LENGTH=0
- MODULE_32 (RWXO) : ORIGIN=0x02254840, LENGTH=0
- MODULE_33 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_34 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_35 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_36 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_37 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_38 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_39 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_40 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_41 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_42 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_43 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_44 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_45 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_46 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_47 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_48 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_49 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_50 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_51 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_52 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_53 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_54 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_55 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_56 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_57 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_58 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_59 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_60 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_61 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_62 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_63 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_64 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_65 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_66 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_67 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_68 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_69 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_70 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_71 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_72 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_73 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_74 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_75 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_76 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_77 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_78 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_79 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_80 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_81 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_82 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_83 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_84 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_85 (RWXO) : ORIGIN=0, LENGTH=0
- MODULE_86 (RWXO) : ORIGIN=0, LENGTH=0
+ arm9 (RWX) : ORIGIN=0x02000000, LENGTH=0 > arm9.sbin
+ ITCM (RWX) : ORIGIN=0x01FF8000, LENGTH=0 >> arm9.sbin
+ DTCM (RWX) : ORIGIN=0x027E0000, LENGTH=0 >> arm9.sbin
+ EXT (RWX) : ORIGIN=0x02400000, LENGTH=0 >> arm9.sbin
+ binary.AUTOLOAD_INFO (RWX) : ORIGIN=0, LENGTH=0 >> arm9.sbin
+ binary.STATIC_FOOTER (RWX) : ORIGIN=0, LENGTH=0 >> arm9.sbin
+
+ arm9_defs (RW) : ORIGIN=AFTER(arm9), LENGTH=0 > arm9_defs.sbin
+ arm9_table (RW) : ORIGIN=AFTER(arm9), LENGTH=0 > arm9_table.sbin
+ MODULE_00 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_00.sbin
+ MODULE_01 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_01.sbin
+ MODULE_02 (RWXO) : ORIGIN=0x021D7520, LENGTH=0 > MODULE_02.sbin
+ MODULE_03 (RWXO) : ORIGIN=0x01FF8700, LENGTH=0 > MODULE_03.sbin
+ MODULE_04 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_04.sbin
+ MODULE_05 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_05.sbin
+ MODULE_06 (RWXO) : ORIGIN=0x022396A0, LENGTH=0 > MODULE_06.sbin
+ MODULE_07 (RWXO) : ORIGIN=0x02211E60, LENGTH=0 > MODULE_07.sbin
+ MODULE_08 (RWXO) : ORIGIN=0x02211E60, LENGTH=0 > MODULE_08.sbin
+ MODULE_09 (RWXO) : ORIGIN=0x02211E60, LENGTH=0 > MODULE_09.sbin
+ MODULE_10 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_10.sbin
+ MODULE_11 (RWXO) : ORIGIN=0x0222D5C0, LENGTH=0 > MODULE_11.sbin
+ MODULE_12 (RWXO) : ORIGIN=0x0222D5C0, LENGTH=0 > MODULE_12.sbin
+ MODULE_13 (RWXO) : ORIGIN=0x02211E60, LENGTH=0 > MODULE_13.sbin
+ MODULE_14 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_14.sbin
+ MODULE_15 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_15.sbin
+ MODULE_16 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_16.sbin
+ MODULE_17 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_17.sbin
+ MODULE_18 (RWXO) : ORIGIN=0x022396A0, LENGTH=0 > MODULE_18.sbin
+ MODULE_19 (RWXO) : ORIGIN=0x02252440, LENGTH=0 > MODULE_19.sbin
+ MODULE_20 (RWXO) : ORIGIN=0x02252440, LENGTH=0 > MODULE_20.sbin
+ MODULE_21 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_21.sbin
+ MODULE_22 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_22.sbin
+ MODULE_23 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_23.sbin
+ MODULE_24 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_24.sbin
+ MODULE_25 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_25.sbin
+ MODULE_26 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_26.sbin
+ MODULE_27 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_27.sbin
+ MODULE_28 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_28.sbin
+ MODULE_29 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_29.sbin
+ MODULE_30 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_30.sbin
+ MODULE_31 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_31.sbin
+ MODULE_32 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_32.sbin
+ MODULE_33 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_33.sbin
+ MODULE_34 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_34.sbin
+ MODULE_35 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_35.sbin
+ MODULE_36 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_36.sbin
+ MODULE_37 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_37.sbin
+ MODULE_38 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_38.sbin
+ MODULE_39 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_39.sbin
+ MODULE_40 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_40.sbin
+ MODULE_41 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_41.sbin
+ MODULE_42 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_42.sbin
+ MODULE_43 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_43.sbin
+ MODULE_44 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_44.sbin
+ MODULE_45 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_45.sbin
+ MODULE_46 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_46.sbin
+ MODULE_47 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_47.sbin
+ MODULE_48 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_48.sbin
+ MODULE_49 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_49.sbin
+ MODULE_50 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_50.sbin
+ MODULE_51 (RWXO) : ORIGIN=0x02254840, LENGTH=0 > MODULE_51.sbin
+ MODULE_52 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_52.sbin
+ MODULE_53 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_53.sbin
+ MODULE_54 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_54.sbin
+ MODULE_55 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_55.sbin
+ MODULE_56 (RWXO) : ORIGIN=0x02211E60, LENGTH=0 > MODULE_56.sbin
+ MODULE_57 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_57.sbin
+ MODULE_58 (RWXO) : ORIGIN=0x021D9A20, LENGTH=0 > MODULE_58.sbin
+ MODULE_59 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_59.sbin
+ MODULE_60 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_60.sbin
+ MODULE_61 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_61.sbin
+ MODULE_62 (RWXO) : ORIGIN=0x0222D5C0, LENGTH=0 > MODULE_62.sbin
+ MODULE_63 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_63.sbin
+ MODULE_64 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_64.sbin
+ MODULE_65 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_65.sbin
+ MODULE_66 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_66.sbin
+ MODULE_67 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_67.sbin
+ MODULE_68 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_68.sbin
+ MODULE_69 (RWXO) : ORIGIN=0x0222D5C0, LENGTH=0 > MODULE_69.sbin
+ MODULE_70 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_70.sbin
+ MODULE_71 (RWXO) : ORIGIN=0x0222D5C0, LENGTH=0 > MODULE_71.sbin
+ MODULE_72 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_72.sbin
+ MODULE_73 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_73.sbin
+ MODULE_74 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_74.sbin
+ MODULE_75 (RWXO) : ORIGIN=0x021E6BA0, LENGTH=0 > MODULE_75.sbin
+ MODULE_76 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_76.sbin
+ MODULE_77 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_77.sbin
+ MODULE_78 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_78.sbin
+ MODULE_79 (RWXO) : ORIGIN=0x02211E60, LENGTH=0 > MODULE_79.sbin
+ MODULE_80 (RWXO) : ORIGIN=0x0222D5C0, LENGTH=0 > MODULE_80.sbin
+ MODULE_81 (RWXO) : ORIGIN=0x02237E40, LENGTH=0 > MODULE_81.sbin
+ MODULE_82 (RWXO) : ORIGIN=0x0222D5C0, LENGTH=0 > MODULE_82.sbin
+ MODULE_83 (RWXO) : ORIGIN=0x0222D5C0, LENGTH=0 > MODULE_83.sbin
+ MODULE_84 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_84.sbin
+ MODULE_85 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_85.sbin
+ MODULE_86 (RWXO) : ORIGIN=0x021D74E0, LENGTH=0 > MODULE_86.sbin
+
+ dummy.MAIN_EX (RW) : ORIGIN = 0x023e0000, LENGTH = 0x0
+ arena.MAIN (RW) : ORIGIN = AFTER(arm9,MODULE_00,MODULE_01,MODULE_02,MODULE_04,MODULE_05,MODULE_06,MODULE_07,MODULE_08,MODULE_09,MODULE_10,MODULE_11,MODULE_12,MODULE_13,MODULE_14,MODULE_15,MODULE_16,MODULE_17,MODULE_18,MODULE_19,MODULE_20,MODULE_21,MODULE_22,MODULE_23,MODULE_24,MODULE_25,MODULE_26,MODULE_27,MODULE_28,MODULE_29,MODULE_30,MODULE_31,MODULE_32,MODULE_33,MODULE_34,MODULE_35,MODULE_36,MODULE_37,MODULE_38,MODULE_39,MODULE_40,MODULE_41,MODULE_42,MODULE_43,MODULE_44,MODULE_45,MODULE_46,MODULE_47,MODULE_48,MODULE_49,MODULE_50,MODULE_51,MODULE_52,MODULE_53,MODULE_54,MODULE_55,MODULE_56,MODULE_57,MODULE_58,MODULE_59,MODULE_60,MODULE_61,MODULE_62,MODULE_63,MODULE_64,MODULE_65,MODULE_66,MODULE_67,MODULE_68,MODULE_69,MODULE_70,MODULE_71,MODULE_72,MODULE_73,MODULE_74,MODULE_75,MODULE_76,MODULE_77,MODULE_78,MODULE_79,MODULE_80,MODULE_81,MODULE_82,MODULE_83,MODULE_84,MODULE_85,MODULE_86), LENGTH = 0x0
+ arena.MAIN_EX (RW) : ORIGIN = AFTER(dummy.MAIN_EX), LENGTH = 0x0
+ arena.ITCM (RW) : ORIGIN = AFTER(ITCM,MODULE_03), LENGTH = 0x0
+ arena.DTCM (RW) : ORIGIN = AFTER(DTCM), LENGTH = 0x0
+ binary.MODULE_FILES (RW) : ORIGIN = 0x0, LENGTH = 0x0 > component.files
+ check.ITCM (RWX) : ORIGIN = 0x0, LENGTH = 0x08000 > itcm.check
+ check.DTCM (RW) : ORIGIN = 0x0, LENGTH = 0x04000 > dtcm.check
+
}
SECTIONS {
#include "undefined_syms.txt"
- .arm9 : AT (0x0) {
+ .arm9 : {
+ SDK_STATIC_START = .;
secure.o (.text)
crt0.o (.text)
crt0.o (.version)
@@ -207,230 +218,220 @@ SECTIONS {
string_util.o (.data)
rom2_2.o (.data)
SDK_STATIC_END = .;
+ SDK_STATIC_SIZE = SDK_STATIC_END - SDK_STATIC_START;
} > arm9
.arm9.bss :
{
SDK_STATIC_BSS_START = .;
- gBacklightTop = SDK_STATIC_BSS_START;
- gBacklightTop_2 = gBacklightTop + 0x0;
- gUnknown21C48B8 = gBacklightTop_2 + 0xBD918;
- gUnk021C4918 = gUnknown21C48B8 + 0x60;
- gUnk021C8C70 = gUnk021C4918 + 0x4358;
- OSi_IrqCallbackInfo = gUnk021C8C70 + 0xA7AC;
- isInitialized = OSi_IrqCallbackInfo + 0x60;
- OSi_StackForDestructor = isInitialized + 0x4;
- OSi_RescheduleCount = OSi_StackForDestructor + 0x4;
- OSi_ThreadIdCount = OSi_RescheduleCount + 0x4;
- OSi_SystemCallbackInSwitchThread = OSi_ThreadIdCount + 0x4;
- OSi_CurrentThreadPtr = OSi_SystemCallbackInSwitchThread + 0x4;
- OSi_IsThreadInitialized = OSi_CurrentThreadPtr + 0x4;
- OSi_ThreadInfo = OSi_IsThreadInitialized + 0x4;
- OSi_IdleThread = OSi_ThreadInfo + 0x10;
- OSi_LauncherThread = OSi_IdleThread + 0xC0;
- OSi_IdleThreadStack = OSi_LauncherThread + 0xC0;
- OSi_Initialized = OSi_IdleThreadStack + 0xC8;
- OSi_MainExArenaEnabled = OSi_Initialized + 0x4;
- OSiHeapInfo = OSi_MainExArenaEnabled + 0x4;
- OSi_UserExceptionHandler = OSiHeapInfo + 0x24;
- OSi_UserExceptionHandlerArg = OSi_UserExceptionHandler + 0x4;
- OSi_DebuggerHandler = OSi_UserExceptionHandlerArg + 0x4;
- OSi_ExContext = OSi_DebuggerHandler + 0x4;
- OSi_TimerReserved = OSi_ExContext + 0x80;
- OSi_UseTick = OSi_TimerReserved + 0x4;
- OSi_NeedResetTimer = OSi_UseTick + 0x4;
- OSi_TickCounter = OSi_NeedResetTimer + 0x4;
- OSi_UseAlarm = OSi_TickCounter + 0x8;
- OSi_AlarmQueue = OSi_UseAlarm + 0x4;
- OSi_UseVAlarm = OSi_AlarmQueue + 0x8;
- OSi_PreviousVCount = OSi_UseVAlarm + 0x4;
- OSi_VFrameCount = OSi_PreviousVCount + 0x4;
- OSi_VAlarmQueue = OSi_VFrameCount + 0x4;
- OSi_IsInitReset = OSi_VAlarmQueue + 0x8;
- OSi_IsResetOccurred = OSi_IsInitReset + 0x4;
- OSi_vramExclusive = OSi_IsResetOccurred + 0x4;
- OSi_vramLockId = OSi_vramExclusive + 0x4;
- cardi_common = OSi_vramLockId + 0x1DD8;
- SDK_STATIC_BSS_END = cardi_common + 0x1F20;
+ /* 0x02106FA0 */ gBacklightTop = SDK_STATIC_BSS_START;
+ /* 0x02106FA0 */ gBacklightTop_2 = gBacklightTop + 0x0;
+ /* 0x021C48B8 */ gUnknown21C48B8 = gBacklightTop_2 + 0xBD918;
+ /* 0x021C4918 */ gUnk021C4918 = gUnknown21C48B8 + 0x60;
+ /* 0x021C8C70 */ gUnk021C8C70 = gUnk021C4918 + 0x4358;
+ /* 0x021D341C */ OSi_IrqCallbackInfo = gUnk021C8C70 + 0xA7AC;
+ /* 0x021D347C */ isInitialized = OSi_IrqCallbackInfo + 0x60;
+ /* 0x021D3480 */ OSi_StackForDestructor = isInitialized + 0x4;
+ /* 0x021D3484 */ OSi_RescheduleCount = OSi_StackForDestructor + 0x4;
+ /* 0x021D3488 */ OSi_ThreadIdCount = OSi_RescheduleCount + 0x4;
+ /* 0x021D348C */ OSi_SystemCallbackInSwitchThread = OSi_ThreadIdCount + 0x4;
+ /* 0x021D3490 */ OSi_CurrentThreadPtr = OSi_SystemCallbackInSwitchThread + 0x4;
+ /* 0x021D3494 */ OSi_IsThreadInitialized = OSi_CurrentThreadPtr + 0x4;
+ /* 0x021D3498 */ OSi_ThreadInfo = OSi_IsThreadInitialized + 0x4;
+ /* 0x021D34A8 */ OSi_IdleThread = OSi_ThreadInfo + 0x10;
+ /* 0x021D3568 */ OSi_LauncherThread = OSi_IdleThread + 0xC0;
+ /* 0x021D3628 */ OSi_IdleThreadStack = OSi_LauncherThread + 0xC0;
+ /* 0x021D36F0 */ OSi_Initialized = OSi_IdleThreadStack + 0xC8;
+ /* 0x021D36F4 */ OSi_MainExArenaEnabled = OSi_Initialized + 0x4;
+ /* 0x021D36F8 */ OSiHeapInfo = OSi_MainExArenaEnabled + 0x4;
+ /* 0x021D371C */ OSi_UserExceptionHandler = OSiHeapInfo + 0x24;
+ /* 0x021D3720 */ OSi_UserExceptionHandlerArg = OSi_UserExceptionHandler + 0x4;
+ /* 0x021D3724 */ OSi_DebuggerHandler = OSi_UserExceptionHandlerArg + 0x4;
+ /* 0x021D3728 */ OSi_ExContext = OSi_DebuggerHandler + 0x4;
+ /* 0x021D37A8 */ OSi_TimerReserved = OSi_ExContext + 0x80;
+ /* 0x021D37AC */ OSi_UseTick = OSi_TimerReserved + 0x4;
+ /* 0x021D37B0 */ OSi_NeedResetTimer = OSi_UseTick + 0x4;
+ /* 0x021D37B4 */ OSi_TickCounter = OSi_NeedResetTimer + 0x4;
+ /* 0x021D37BC */ OSi_UseAlarm = OSi_TickCounter + 0x8;
+ /* 0x021D37C0 */ OSi_AlarmQueue = OSi_UseAlarm + 0x4;
+ /* 0x021D37C8 */ OSi_UseVAlarm = OSi_AlarmQueue + 0x8;
+ /* 0x021D37CC */ OSi_PreviousVCount = OSi_UseVAlarm + 0x4;
+ /* 0x021D37D0 */ OSi_VFrameCount = OSi_PreviousVCount + 0x4;
+ /* 0x021D37D4 */ OSi_VAlarmQueue = OSi_VFrameCount + 0x4;
+ /* 0x021D37DC */ OSi_IsInitReset = OSi_VAlarmQueue + 0x8;
+ /* 0x021D37E0 */ OSi_IsResetOccurred = OSi_IsInitReset + 0x4;
+ /* 0x021D37E4 */ OSi_vramExclusive = OSi_IsResetOccurred + 0x4;
+ /* 0x021D37E8 */ OSi_vramLockId = OSi_vramExclusive + 0x4;
+ /* 0x021D55C0 */ cardi_common = OSi_vramLockId + 0x1DD8;
+ /* 0x021D74E0 */ SDK_STATIC_BSS_END = cardi_common + 0x1F20;
+ SDK_STATIC_BSS_SIZE = SDK_STATIC_BSS_END - SDK_STATIC_BSS_START;
} >> arm9
SDK_AUTOLOAD_START = SDK_STATIC_END;
+ SDK_AUTOLOAD_SIZE = 0;
- .ITCM : AT (0x106FA0)
+ .ITCM :
{
- SDK_AUTOLOAD_ITCM_START = .;
+ . = ALIGN(32);
+ SDK_AUTOLOAD.ITCM.START = .;
arm9_itcm.o (.itcm)
- SDK_AUTOLOAD_ITCM_END = .;
- . = 0x01FF8720;
- SDK_SECTION_ARENA_ITCM_START = .;
+ . = ALIGN(32);
+ SDK_AUTOLOAD.ITCM.END = .;
+ SDK_AUTOLOAD.ITCM.SIZE = SDK_AUTOLOAD.ITCM.END - SDK_AUTOLOAD.ITCM.START;
+ SDK_AUTOLOAD_SIZE = SDK_AUTOLOAD_SIZE + SDK_AUTOLOAD.ITCM.SIZE;
} > ITCM
- .DTCM : AT (0x1076A0) {
- SDK_AUTOLOAD_DTCM_START = .;
+ .ITCM.bss :
+ {
+ . = ALIGN(32);
+ SDK_AUTOLOAD.ITCM.BSS_START = .;
+ . = . + 0;
+ . = ALIGN(32);
+ SDK_AUTOLOAD.ITCM.BSS_END = .;
+ SDK_AUTOLOAD.ITCM.BSS_SIZE = SDK_AUTOLOAD.ITCM.BSS_END - SDK_AUTOLOAD.ITCM.BSS_START;
+ } >> ITCM
+
+ .DTCM : {
+ . = ALIGN(32);
+ SDK_AUTOLOAD.DTCM.START = .;
OS_irqTable.o (.dtcm)
OS_irqHandler.o (.dtcm)
- SDK_AUTOLOAD_DTCM_END = .;
- SDK_SECTION_ARENA_DTCM_START = 0x027E0080;
+ . = ALIGN(32);
+ SDK_AUTOLOAD.DTCM.END = .;
+ SDK_AUTOLOAD.DTCM.SIZE = SDK_AUTOLOAD.DTCM.END - SDK_AUTOLOAD.DTCM.START;
+ SDK_AUTOLOAD_SIZE = SDK_AUTOLOAD_SIZE + SDK_AUTOLOAD.DTCM.SIZE;
} > DTCM
- .binary.AUTOLOAD_INFO : AT (0x107700) {
- WRITEW SDK_AUTOLOAD_ITCM_START;
- WRITEW SDK_AUTOLOAD_ITCM_SIZE;
- WRITEW SDK_AUTOLOAD_ITCM_BSS_SIZE;
- WRITEW SDK_AUTOLOAD_DTCM_START;
- WRITEW SDK_AUTOLOAD_DTCM_SIZE;
- WRITEW SDK_AUTOLOAD_DTCM_BSS_SIZE;
- WRITEW SDK_AUTOLOAD_EXT_START;
- WRITEW SDK_AUTOLOAD_EXT_SIZE;
- WRITEW SDK_AUTOLOAD_EXT_BSS_SIZE;
+ .DTCM.bss :
+ {
+ . = ALIGN(32);
+ SDK_AUTOLOAD.DTCM.BSS_START = .;
+ OS_irqTable.o (.bss)
+ SDK_AUTOLOAD.DTCM.BSS_END = .;
+ SDK_AUTOLOAD.DTCM.BSS_SIZE = SDK_AUTOLOAD.DTCM.BSS_END - SDK_AUTOLOAD.DTCM.BSS_START;
+ } >> DTCM
+
+ .EXT : {
+ SDK_AUTOLOAD.EXT.START = .;
+ SDK_AUTOLOAD.EXT.END = .;
+ SDK_AUTOLOAD.EXT.SIZE = SDK_AUTOLOAD.EXT.END - SDK_AUTOLOAD.EXT.START;
+ SDK_AUTOLOAD_SIZE = SDK_AUTOLOAD_SIZE + SDK_AUTOLOAD.EXT.SIZE;
+ } > EXT
+
+ .EXT.bss : {
+ SDK_AUTOLOAD.EXT.BSS_START = .;
+ SDK_AUTOLOAD.EXT.BSS_END = .;
+ SDK_AUTOLOAD.EXT.BSS_SIZE = SDK_AUTOLOAD.EXT.BSS_END - SDK_AUTOLOAD.EXT.BSS_START;
+ } >> EXT
+
+ SDK_AUTOLOAD_ITCM_START = SDK_AUTOLOAD.ITCM.START;
+ SDK_AUTOLOAD_ITCM_END = SDK_AUTOLOAD.ITCM.END;
+ SDK_AUTOLOAD_ITCM_BSS_END = SDK_AUTOLOAD.ITCM.BSS_END;
+ SDK_AUTOLOAD_ITCM_SIZE = SDK_AUTOLOAD.ITCM.SIZE;
+ SDK_AUTOLOAD_ITCM_BSS_SIZE = SDK_AUTOLOAD.ITCM.BSS_SIZE;
+ SDK_AUTOLOAD_DTCM_START = SDK_AUTOLOAD.DTCM.START;
+ SDK_AUTOLOAD_DTCM_END = SDK_AUTOLOAD.DTCM.END;
+ SDK_AUTOLOAD_DTCM_BSS_END = SDK_AUTOLOAD.DTCM.BSS_END;
+ SDK_AUTOLOAD_DTCM_SIZE = SDK_AUTOLOAD.DTCM.SIZE;
+ SDK_AUTOLOAD_DTCM_BSS_SIZE = SDK_AUTOLOAD.DTCM.BSS_SIZE;
+
+ .binary.AUTOLOAD_INFO : {
+ WRITEW ADDR(.ITCM);
+ WRITEW SDK_AUTOLOAD.ITCM.SIZE;
+ WRITEW SDK_AUTOLOAD.ITCM.BSS_SIZE;
+ WRITEW ADDR(.DTCM);
+ WRITEW SDK_AUTOLOAD.DTCM.SIZE;
+ WRITEW SDK_AUTOLOAD.DTCM.BSS_SIZE;
+ WRITEW ADDR(.EXT);
+ WRITEW SDK_AUTOLOAD.EXT.SIZE;
+ WRITEW SDK_AUTOLOAD.EXT.BSS_SIZE;
} > binary.AUTOLOAD_INFO
- .binary.STATIC_FOOTER : AT (0x107724) {
+ SDK_AUTOLOAD_LIST = SDK_AUTOLOAD_START + SDK_AUTOLOAD_SIZE;
+ SDK_AUTOLOAD_LIST_END = SDK_AUTOLOAD_START + SDK_AUTOLOAD_SIZE + SIZEOF(.binary.AUTOLOAD_INFO);
+ SDK_AUTOLOAD_SIZE = SDK_AUTOLOAD_SIZE + SIZEOF(.binary.AUTOLOAD_INFO);
+
+ .binary.STATIC_FOOTER : {
WRITEW 0xDEC00621;
WRITEW _start_ModuleParams - ADDR(arm9);
WRITEW 0;
} > binary.STATIC_FOOTER
- .arm9_table : AT (0x107800) {
- OVERLAY_TABLE(SDK_MODULE_00, 0)
- OVERLAY_TABLE(SDK_MODULE_01, 1)
- OVERLAY_TABLE(SDK_MODULE_02, 2)
- OVERLAY_TABLE(SDK_MODULE_03, 3)
- OVERLAY_TABLE(SDK_MODULE_04, 4)
- OVERLAY_TABLE(SDK_MODULE_05, 5)
- OVERLAY_TABLE(SDK_MODULE_06, 6)
- OVERLAY_TABLE(SDK_MODULE_07, 7)
- OVERLAY_TABLE(SDK_MODULE_08, 8)
- OVERLAY_TABLE(SDK_MODULE_09, 9)
- OVERLAY_TABLE(SDK_MODULE_10, 10)
- OVERLAY_TABLE(SDK_MODULE_11, 11)
- OVERLAY_TABLE(SDK_MODULE_12, 12)
- OVERLAY_TABLE(SDK_MODULE_13, 13)
- OVERLAY_TABLE(SDK_MODULE_14, 14)
- OVERLAY_TABLE(SDK_MODULE_15, 15)
- OVERLAY_TABLE(SDK_MODULE_16, 16)
- OVERLAY_TABLE(SDK_MODULE_17, 17)
- OVERLAY_TABLE(SDK_MODULE_18, 18)
- OVERLAY_TABLE(SDK_MODULE_19, 19)
- OVERLAY_TABLE(SDK_MODULE_20, 20)
- OVERLAY_TABLE(SDK_MODULE_21, 21)
- OVERLAY_TABLE(SDK_MODULE_22, 22)
- OVERLAY_TABLE(SDK_MODULE_23, 23)
- OVERLAY_TABLE(SDK_MODULE_24, 24)
- OVERLAY_TABLE(SDK_MODULE_25, 25)
- OVERLAY_TABLE(SDK_MODULE_26, 26)
- OVERLAY_TABLE(SDK_MODULE_27, 27)
- OVERLAY_TABLE(SDK_MODULE_28, 28)
- OVERLAY_TABLE(SDK_MODULE_29, 29)
- OVERLAY_TABLE(SDK_MODULE_30, 30)
- OVERLAY_TABLE(SDK_MODULE_31, 31)
- OVERLAY_TABLE(SDK_MODULE_32, 32)
- OVERLAY_TABLE(SDK_MODULE_33, 33)
- OVERLAY_TABLE(SDK_MODULE_34, 34)
- OVERLAY_TABLE(SDK_MODULE_35, 35)
- OVERLAY_TABLE(SDK_MODULE_36, 36)
- OVERLAY_TABLE(SDK_MODULE_37, 37)
- OVERLAY_TABLE(SDK_MODULE_38, 38)
- OVERLAY_TABLE(SDK_MODULE_39, 39)
- OVERLAY_TABLE(SDK_MODULE_40, 40)
- OVERLAY_TABLE(SDK_MODULE_41, 41)
- OVERLAY_TABLE(SDK_MODULE_42, 42)
- OVERLAY_TABLE(SDK_MODULE_43, 43)
- OVERLAY_TABLE(SDK_MODULE_44, 44)
- OVERLAY_TABLE(SDK_MODULE_45, 45)
- OVERLAY_TABLE(SDK_MODULE_46, 46)
- OVERLAY_TABLE(SDK_MODULE_47, 47)
- OVERLAY_TABLE(SDK_MODULE_48, 48)
- OVERLAY_TABLE(SDK_MODULE_49, 49)
- OVERLAY_TABLE(SDK_MODULE_50, 50)
- OVERLAY_TABLE(SDK_MODULE_51, 51)
- OVERLAY_TABLE(SDK_MODULE_52, 52)
- OVERLAY_TABLE(SDK_MODULE_53, 53)
- OVERLAY_TABLE(SDK_MODULE_54, 54)
- OVERLAY_TABLE(SDK_MODULE_55, 55)
- OVERLAY_TABLE(SDK_MODULE_56, 56)
- OVERLAY_TABLE(SDK_MODULE_57, 57)
- OVERLAY_TABLE(SDK_MODULE_58, 58)
- OVERLAY_TABLE(SDK_MODULE_59, 59)
- OVERLAY_TABLE(SDK_MODULE_60, 60)
- OVERLAY_TABLE(SDK_MODULE_61, 61)
- OVERLAY_TABLE(SDK_MODULE_62, 62)
- OVERLAY_TABLE(SDK_MODULE_63, 63)
- OVERLAY_TABLE(SDK_MODULE_64, 64)
- OVERLAY_TABLE(SDK_MODULE_65, 65)
- OVERLAY_TABLE(SDK_MODULE_66, 66)
- OVERLAY_TABLE(SDK_MODULE_67, 67)
- OVERLAY_TABLE(SDK_MODULE_68, 68)
- OVERLAY_TABLE(SDK_MODULE_69, 69)
- OVERLAY_TABLE(SDK_MODULE_70, 70)
- OVERLAY_TABLE(SDK_MODULE_71, 71)
- OVERLAY_TABLE(SDK_MODULE_72, 72)
- OVERLAY_TABLE(SDK_MODULE_73, 73)
- OVERLAY_TABLE(SDK_MODULE_74, 74)
- OVERLAY_TABLE(SDK_MODULE_75, 75)
- OVERLAY_TABLE(SDK_MODULE_76, 76)
- OVERLAY_TABLE(SDK_MODULE_77, 77)
- OVERLAY_TABLE(SDK_MODULE_78, 78)
- OVERLAY_TABLE(SDK_MODULE_79, 79)
- OVERLAY_TABLE(SDK_MODULE_80, 80)
- OVERLAY_TABLE(SDK_MODULE_81, 81)
- OVERLAY_TABLE(SDK_MODULE_82, 82)
- OVERLAY_TABLE(SDK_MODULE_83, 83)
- OVERLAY_TABLE(SDK_MODULE_84, 84)
- OVERLAY_TABLE(SDK_MODULE_85, 85)
- OVERLAY_TABLE(SDK_MODULE_86, 86)
- } > arm9_table
-
- .MODULE.00 : AT (0x108400)
+ .MODULE.00 :
{
+ SDK_OVERLAY.MODULE_00.START = .;
module_00_dummy.o (.text)
module_00_dummy.o (.sdata)
module_00_dummy.o (.data)
+ SDK_OVERLAY.MODULE_00.END = .;
+ SDK_OVERLAY.MODULE_00.SIZE = SDK_OVERLAY.MODULE_00.END - SDK_OVERLAY.MODULE_00.START;
} > MODULE_00
.MODULE.00.bss :
{
+ SDK_OVERLAY.MODULE_00.BSS_START = .;
module_00_dummy.o (.sbss)
module_00_dummy.o (.bss)
+ SDK_OVERLAY.MODULE_00.BSS_END = .;
+ SDK_OVERLAY.MODULE_00.BSS_SIZE = SDK_OVERLAY.MODULE_00.BSS_END - SDK_OVERLAY.MODULE_00.BSS_START;
} >> MODULE_00
- .MODULE.01 : AT (0x108600)
+ .MODULE.01 :
{
+ SDK_OVERLAY.MODULE_01.START = .;
module_01.o (.text)
module_01.o (.sdata)
module_01.o (.data)
+ SDK_OVERLAY.MODULE_01.END = .;
+ SDK_OVERLAY.MODULE_01.SIZE = SDK_OVERLAY.MODULE_01.END - SDK_OVERLAY.MODULE_01.START;
} > MODULE_01
.MODULE.01.bss :
{
+ SDK_OVERLAY.MODULE_01.BSS_START = .;
module_01.o (.sbss)
module_01.o (.bss)
+ SDK_OVERLAY.MODULE_01.BSS_END = .;
+ SDK_OVERLAY.MODULE_01.BSS_SIZE = SDK_OVERLAY.MODULE_01.BSS_END - SDK_OVERLAY.MODULE_01.BSS_START;
} >> MODULE_01
- .MODULE.02 : AT (0x108800)
+ .MODULE.02 :
{
+ SDK_OVERLAY.MODULE_02.START = .;
module_02_dummy.o (.text)
module_02_dummy.o (.sdata)
module_02_dummy.o (.data)
+ SDK_OVERLAY.MODULE_02.END = .;
+ SDK_OVERLAY.MODULE_02.SIZE = SDK_OVERLAY.MODULE_02.END - SDK_OVERLAY.MODULE_02.START;
} > MODULE_02
.MODULE.02.bss :
{
+ SDK_OVERLAY.MODULE_02.BSS_START = .;
module_02_dummy.o (.sbss)
module_02_dummy.o (.bss)
+ SDK_OVERLAY.MODULE_02.BSS_END = .;
+ SDK_OVERLAY.MODULE_02.BSS_SIZE = SDK_OVERLAY.MODULE_02.BSS_END - SDK_OVERLAY.MODULE_02.BSS_START;
} >> MODULE_02
- .MODULE.03 : AT (0x108A00)
+ .MODULE.03 :
{
+ SDK_OVERLAY.MODULE_03.START = .;
module_03_dummy.o (.text)
module_03_dummy.o (.sdata)
module_03_dummy.o (.data)
+ SDK_OVERLAY.MODULE_03.END = .;
+ SDK_OVERLAY.MODULE_03.SIZE = SDK_OVERLAY.MODULE_03.END - SDK_OVERLAY.MODULE_03.START;
} > MODULE_03
.MODULE.03.bss :
{
+ SDK_OVERLAY.MODULE_03.BSS_START = .;
module_03_dummy.o (.sbss)
module_03_dummy.o (.bss)
+ SDK_OVERLAY.MODULE_03.BSS_END = .;
+ SDK_OVERLAY.MODULE_03.BSS_SIZE = SDK_OVERLAY.MODULE_03.BSS_END - SDK_OVERLAY.MODULE_03.BSS_START;
} >> MODULE_03
- .MODULE.04 : AT (0x108C00)
+ .MODULE.04 :
{
+ SDK_OVERLAY.MODULE_04.START = .;
thumb_04.o (.text)
arm_04.o (.text)
thumb_04.o (.sdata)
@@ -439,119 +440,173 @@ SECTIONS {
arm_04.o (.rodata)
thumb_04.o (.data)
arm_04.o (.data)
+ SDK_OVERLAY.MODULE_04.END = .;
+ SDK_OVERLAY.MODULE_04.SIZE = SDK_OVERLAY.MODULE_04.END - SDK_OVERLAY.MODULE_04.START;
} > MODULE_04
.MODULE.04.bss :
{
+ SDK_OVERLAY.MODULE_04.BSS_START = .;
thumb_04.o (.sbss)
arm_04.o (.sbss)
thumb_04.o (.bss)
arm_04.o (.bss)
+ SDK_OVERLAY.MODULE_04.BSS_END = .;
+ SDK_OVERLAY.MODULE_04.BSS_SIZE = SDK_OVERLAY.MODULE_04.BSS_END - SDK_OVERLAY.MODULE_04.BSS_START;
} >> MODULE_04
- .MODULE.05 : AT (0x141400)
+ .MODULE.05 :
{
+ SDK_OVERLAY.MODULE_05.START = .;
module_05.o (.text)
module_05.o (.sdata)
module_05.o (.data)
+ SDK_OVERLAY.MODULE_05.END = .;
+ SDK_OVERLAY.MODULE_05.SIZE = SDK_OVERLAY.MODULE_05.END - SDK_OVERLAY.MODULE_05.START;
} > MODULE_05
.MODULE.05.bss :
{
+ SDK_OVERLAY.MODULE_05.BSS_START = .;
module_05.o (.sbss)
module_05.o (.bss)
+ SDK_OVERLAY.MODULE_05.BSS_END = .;
+ SDK_OVERLAY.MODULE_05.BSS_SIZE = SDK_OVERLAY.MODULE_05.BSS_END - SDK_OVERLAY.MODULE_05.BSS_START;
} >> MODULE_05
- .MODULE.06 : AT (0x167600)
+ .MODULE.06 :
{
+ SDK_OVERLAY.MODULE_06.START = .;
module_06.o (.text)
module_06.o (.sdata)
module_06.o (.data)
+ SDK_OVERLAY.MODULE_06.END = .;
+ SDK_OVERLAY.MODULE_06.SIZE = SDK_OVERLAY.MODULE_06.END - SDK_OVERLAY.MODULE_06.START;
} > MODULE_06
.MODULE.06.bss :
{
+ SDK_OVERLAY.MODULE_06.BSS_START = .;
module_06.o (.sbss)
module_06.o (.bss)
+ 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
- .MODULE.07 : AT (0x180400)
+ .MODULE.07 :
{
+ SDK_OVERLAY.MODULE_07.START = .;
module_07.o (.text)
module_07.o (.sdata)
module_07.o (.data)
+ SDK_OVERLAY.MODULE_07.END = .;
+ SDK_OVERLAY.MODULE_07.SIZE = SDK_OVERLAY.MODULE_07.END - SDK_OVERLAY.MODULE_07.START;
} > MODULE_07
.MODULE.07.bss :
{
+ SDK_OVERLAY.MODULE_07.BSS_START = .;
module_07.o (.sbss)
module_07.o (.bss)
+ 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
- .MODULE.08 : AT (0x183800)
+ .MODULE.08 :
{
+ SDK_OVERLAY.MODULE_08.START = .;
module_08.o (.text)
module_08.o (.sdata)
module_08.o (.data)
+ SDK_OVERLAY.MODULE_08.END = .;
+ SDK_OVERLAY.MODULE_08.SIZE = SDK_OVERLAY.MODULE_08.END - SDK_OVERLAY.MODULE_08.START;
} > MODULE_08
.MODULE.08.bss :
{
+ SDK_OVERLAY.MODULE_08.BSS_START = .;
module_08.o (.sbss)
module_08.o (.bss)
+ 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
- .MODULE.09 : AT (0x19F000)
+ .MODULE.09 :
{
+ SDK_OVERLAY.MODULE_09.START = .;
module_09.o (.text)
module_09.o (.sdata)
module_09.o (.data)
+ SDK_OVERLAY.MODULE_09.END = .;
+ SDK_OVERLAY.MODULE_09.SIZE = SDK_OVERLAY.MODULE_09.END - SDK_OVERLAY.MODULE_09.START;
} > MODULE_09
.MODULE.09.bss :
{
+ SDK_OVERLAY.MODULE_09.BSS_START = .;
module_09.o (.sbss)
module_09.o (.bss)
+ 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
- .MODULE.10 : AT (0x1A9200)
+ .MODULE.10 :
{
+ SDK_OVERLAY.MODULE_10.START = .;
module_10_dummy.o (.text)
module_10_dummy.o (.sdata)
module_10_dummy.o (.data)
+ SDK_OVERLAY.MODULE_10.END = .;
+ SDK_OVERLAY.MODULE_10.SIZE = SDK_OVERLAY.MODULE_10.END - SDK_OVERLAY.MODULE_10.START;
} > MODULE_10
.MODULE.10.bss :
{
+ SDK_OVERLAY.MODULE_10.BSS_START = .;
module_10_dummy.o (.sbss)
module_10_dummy.o (.bss)
+ SDK_OVERLAY.MODULE_10.BSS_END = .;
+ SDK_OVERLAY.MODULE_10.BSS_SIZE = SDK_OVERLAY.MODULE_10.BSS_END - SDK_OVERLAY.MODULE_10.BSS_START;
} >> MODULE_10
- .MODULE.11 : AT (0x1A9400)
+ .MODULE.11 :
{
+ SDK_OVERLAY.MODULE_11.START = .;
module_11.o (.text)
module_11.o (.sdata)
module_11.o (.data)
+ SDK_OVERLAY.MODULE_11.END = .;
+ SDK_OVERLAY.MODULE_11.SIZE = SDK_OVERLAY.MODULE_11.END - SDK_OVERLAY.MODULE_11.START;
} > MODULE_11
.MODULE.11.bss :
{
+ SDK_OVERLAY.MODULE_11.BSS_START = .;
module_11.o (.sbss)
module_11.o (.bss)
+ SDK_OVERLAY.MODULE_11.BSS_END = .;
+ SDK_OVERLAY.MODULE_11.BSS_SIZE = SDK_OVERLAY.MODULE_11.BSS_END - SDK_OVERLAY.MODULE_11.BSS_START;
} >> MODULE_11
- .MODULE.12 : AT (0x1DBE00)
+ .MODULE.12 :
{
+ SDK_OVERLAY.MODULE_12.START = .;
module_12.o (.text)
module_12.o (.sdata)
module_12.o (.data)
+ SDK_OVERLAY.MODULE_12.END = .;
+ SDK_OVERLAY.MODULE_12.SIZE = SDK_OVERLAY.MODULE_12.END - SDK_OVERLAY.MODULE_12.START;
} > MODULE_12
.MODULE.12.bss :
{
+ SDK_OVERLAY.MODULE_12.BSS_START = .;
module_12.o (.sbss)
module_12.o (.bss)
+ SDK_OVERLAY.MODULE_12.BSS_END = .;
+ SDK_OVERLAY.MODULE_12.BSS_SIZE = SDK_OVERLAY.MODULE_12.BSS_END - SDK_OVERLAY.MODULE_12.BSS_START;
} >> MODULE_12
- .MODULE.13 : AT (0x1F5200)
+ .MODULE.13 :
{
+ SDK_OVERLAY.MODULE_13.START = .;
module_13_init.o (.text)
module_13_arm1.o (.text)
module_13_thumb.o (.text)
@@ -564,10 +619,13 @@ SECTIONS {
module_13_arm1.o (.data)
module_13_thumb.o (.data)
module_13_arm2.o (.data)
+ SDK_OVERLAY.MODULE_13.END = .;
+ SDK_OVERLAY.MODULE_13.SIZE = SDK_OVERLAY.MODULE_13.END - SDK_OVERLAY.MODULE_13.START;
} > MODULE_13
- .MODULE.13.BSS :
+ .MODULE.13.bss :
{
+ SDK_OVERLAY.MODULE_13.BSS_START = .;
module_13_init.o (.sbss)
module_13_arm1.o (.sbss)
module_13_thumb.o (.sbss)
@@ -576,307 +634,1626 @@ SECTIONS {
module_13_arm1.o (.bss)
module_13_thumb.o (.bss)
module_13_arm2.o (.bss)
+ SDK_OVERLAY.MODULE_13.BSS_END = .;
+ SDK_OVERLAY.MODULE_13.BSS_SIZE = SDK_OVERLAY.MODULE_13.BSS_END - SDK_OVERLAY.MODULE_13.BSS_START;
} >> MODULE_13
- .MODULE.14 : AT (0x223E00)
+ .MODULE.14 :
{
+ SDK_OVERLAY.MODULE_14.START = .;
module_14.o (.text)
module_14.o (.sdata)
module_14.o (.data)
+ SDK_OVERLAY.MODULE_14.END = .;
+ SDK_OVERLAY.MODULE_14.SIZE = SDK_OVERLAY.MODULE_14.END - SDK_OVERLAY.MODULE_14.START;
} > MODULE_14
.MODULE.14.bss :
{
+ SDK_OVERLAY.MODULE_14.BSS_START = .;
module_14.o (.sbss)
module_14.o (.bss)
+ SDK_OVERLAY.MODULE_14.BSS_END = .;
+ SDK_OVERLAY.MODULE_14.BSS_SIZE = SDK_OVERLAY.MODULE_14.BSS_END - SDK_OVERLAY.MODULE_14.BSS_START;
} >> MODULE_14
- .MODULE.15 : AT (0x233400)
+ .MODULE.15 :
{
+ SDK_OVERLAY.MODULE_15.START = .;
module_15.o (.text)
module_15.o (.sdata)
module_15.o (.data)
+ SDK_OVERLAY.MODULE_15.END = .;
+ SDK_OVERLAY.MODULE_15.SIZE = SDK_OVERLAY.MODULE_15.END - SDK_OVERLAY.MODULE_15.START;
} > MODULE_15
.MODULE.15.bss :
{
+ SDK_OVERLAY.MODULE_15.BSS_START = .;
module_15.o (.sbss)
module_15.o (.bss)
+ SDK_OVERLAY.MODULE_15.BSS_END = .;
+ SDK_OVERLAY.MODULE_15.BSS_SIZE = SDK_OVERLAY.MODULE_15.BSS_END - SDK_OVERLAY.MODULE_15.BSS_START;
} >> MODULE_15
- .MODULE.16 : AT (0x237C00)
+ .MODULE.16 :
{
+ SDK_OVERLAY.MODULE_16.START = .;
module_16.o (.text)
module_16.o (.sdata)
module_16.o (.data)
+ SDK_OVERLAY.MODULE_16.END = .;
+ SDK_OVERLAY.MODULE_16.SIZE = SDK_OVERLAY.MODULE_16.END - SDK_OVERLAY.MODULE_16.START;
} > MODULE_16
.MODULE.16.bss :
{
+ SDK_OVERLAY.MODULE_16.BSS_START = .;
module_16.o (.sbss)
module_16.o (.bss)
+ SDK_OVERLAY.MODULE_16.BSS_END = .;
+ SDK_OVERLAY.MODULE_16.BSS_SIZE = SDK_OVERLAY.MODULE_16.BSS_END - SDK_OVERLAY.MODULE_16.BSS_START;
} >> MODULE_16
- .MODULE.17 : AT (0x260200)
+ .MODULE.17 :
{
+ SDK_OVERLAY.MODULE_17.START = .;
module_17.o (.text)
module_17.o (.sdata)
module_17.o (.data)
+ SDK_OVERLAY.MODULE_17.END = .;
+ SDK_OVERLAY.MODULE_17.SIZE = SDK_OVERLAY.MODULE_17.END - SDK_OVERLAY.MODULE_17.START;
} > MODULE_17
.MODULE.17.bss :
{
+ SDK_OVERLAY.MODULE_17.BSS_START = .;
module_17.o (.sbss)
module_17.o (.bss)
+ SDK_OVERLAY.MODULE_17.BSS_END = .;
+ SDK_OVERLAY.MODULE_17.BSS_SIZE = SDK_OVERLAY.MODULE_17.BSS_END - SDK_OVERLAY.MODULE_17.BSS_START;
} >> MODULE_17
- .MODULE.18 : AT (0x267200)
+ .MODULE.18 :
{
+ SDK_OVERLAY.MODULE_18.START = .;
module_18.o (.text)
module_18.o (.sdata)
module_18.o (.data)
+ SDK_OVERLAY.MODULE_18.END = .;
+ SDK_OVERLAY.MODULE_18.SIZE = SDK_OVERLAY.MODULE_18.END - SDK_OVERLAY.MODULE_18.START;
} > MODULE_18
.MODULE.18.bss :
{
+ SDK_OVERLAY.MODULE_18.BSS_START = .;
module_18.o (.sbss)
module_18.o (.bss)
+ SDK_OVERLAY.MODULE_18.BSS_END = .;
+ SDK_OVERLAY.MODULE_18.BSS_SIZE = SDK_OVERLAY.MODULE_18.BSS_END - SDK_OVERLAY.MODULE_18.BSS_START;
} >> MODULE_18
- .MODULE.19 : AT (0x27F000)
+ .MODULE.19 :
{
+ SDK_OVERLAY.MODULE_19.START = .;
module_19.o (.text)
module_19.o (.sdata)
module_19.o (.data)
+ SDK_OVERLAY.MODULE_19.END = .;
+ SDK_OVERLAY.MODULE_19.SIZE = SDK_OVERLAY.MODULE_19.END - SDK_OVERLAY.MODULE_19.START;
} > MODULE_19
.MODULE.19.bss :
{
+ SDK_OVERLAY.MODULE_19.BSS_START = .;
module_19.o (.sbss)
module_19.o (.bss)
+ SDK_OVERLAY.MODULE_19.BSS_END = .;
+ SDK_OVERLAY.MODULE_19.BSS_SIZE = SDK_OVERLAY.MODULE_19.BSS_END - SDK_OVERLAY.MODULE_19.BSS_START;
} >> MODULE_19
- .MODULE.20 : AT (0x27F200)
+ .MODULE.20 :
{
+ SDK_OVERLAY.MODULE_20.START = .;
module_20.o (.text)
module_20.o (.sdata)
module_20.o (.data)
+ SDK_OVERLAY.MODULE_20.END = .;
+ SDK_OVERLAY.MODULE_20.SIZE = SDK_OVERLAY.MODULE_20.END - SDK_OVERLAY.MODULE_20.START;
} > MODULE_20
.MODULE.20.bss :
{
+ SDK_OVERLAY.MODULE_20.BSS_START = .;
module_20.o (.sbss)
module_20.o (.bss)
+ SDK_OVERLAY.MODULE_20.BSS_END = .;
+ SDK_OVERLAY.MODULE_20.BSS_SIZE = SDK_OVERLAY.MODULE_20.BSS_END - SDK_OVERLAY.MODULE_20.BSS_START;
} >> MODULE_20
- .MODULE.21 : AT (0x281600)
+ .MODULE.21 :
{
+ SDK_OVERLAY.MODULE_21.START = .;
module_21.o (.text)
module_21.o (.sdata)
module_21.o (.data)
+ SDK_OVERLAY.MODULE_21.END = .;
+ SDK_OVERLAY.MODULE_21.SIZE = SDK_OVERLAY.MODULE_21.END - SDK_OVERLAY.MODULE_21.START;
} > MODULE_21
.MODULE.21.bss :
{
+ SDK_OVERLAY.MODULE_21.BSS_START = .;
module_21.o (.sbss)
module_21.o (.bss)
+ SDK_OVERLAY.MODULE_21.BSS_END = .;
+ SDK_OVERLAY.MODULE_21.BSS_SIZE = SDK_OVERLAY.MODULE_21.BSS_END - SDK_OVERLAY.MODULE_21.BSS_START;
} >> MODULE_21
- .MODULE.22 : AT (0x281C00)
+ .MODULE.22 :
{
+ SDK_OVERLAY.MODULE_22.START = .;
module_22.o (.text)
module_22.o (.sdata)
module_22.o (.data)
+ SDK_OVERLAY.MODULE_22.END = .;
+ SDK_OVERLAY.MODULE_22.SIZE = SDK_OVERLAY.MODULE_22.END - SDK_OVERLAY.MODULE_22.START;
} > MODULE_22
.MODULE.22.bss :
{
+ SDK_OVERLAY.MODULE_22.BSS_START = .;
module_22.o (.sbss)
module_22.o (.bss)
+ SDK_OVERLAY.MODULE_22.BSS_END = .;
+ SDK_OVERLAY.MODULE_22.BSS_SIZE = SDK_OVERLAY.MODULE_22.BSS_END - SDK_OVERLAY.MODULE_22.BSS_START;
} >> MODULE_22
- .MODULE.23 : AT (0x282C00)
+ .MODULE.23 :
{
+ SDK_OVERLAY.MODULE_23.START = .;
module_23.o (.text)
module_23.o (.sdata)
module_23.o (.data)
+ SDK_OVERLAY.MODULE_23.END = .;
+ SDK_OVERLAY.MODULE_23.SIZE = SDK_OVERLAY.MODULE_23.END - SDK_OVERLAY.MODULE_23.START;
} > MODULE_23
.MODULE.23.bss :
{
+ SDK_OVERLAY.MODULE_23.BSS_START = .;
module_23.o (.sbss)
module_23.o (.bss)
+ SDK_OVERLAY.MODULE_23.BSS_END = .;
+ SDK_OVERLAY.MODULE_23.BSS_SIZE = SDK_OVERLAY.MODULE_23.BSS_END - SDK_OVERLAY.MODULE_23.BSS_START;
} >> MODULE_23
- .MODULE.24 : AT (0x284600)
+ .MODULE.24 :
{
+ SDK_OVERLAY.MODULE_24.START = .;
module_24.o (.text)
module_24.o (.sdata)
module_24.o (.data)
+ SDK_OVERLAY.MODULE_24.END = .;
+ SDK_OVERLAY.MODULE_24.SIZE = SDK_OVERLAY.MODULE_24.END - SDK_OVERLAY.MODULE_24.START;
} > MODULE_24
.MODULE.24.bss :
{
+ SDK_OVERLAY.MODULE_24.BSS_START = .;
module_24.o (.sbss)
module_24.o (.bss)
+ SDK_OVERLAY.MODULE_24.BSS_END = .;
+ SDK_OVERLAY.MODULE_24.BSS_SIZE = SDK_OVERLAY.MODULE_24.BSS_END - SDK_OVERLAY.MODULE_24.BSS_START;
} >> MODULE_24
- .MODULE.25 : AT (0x285000)
+ .MODULE.25 :
{
+ SDK_OVERLAY.MODULE_25.START = .;
module_25.o (.text)
module_25.o (.sdata)
module_25.o (.data)
+ SDK_OVERLAY.MODULE_25.END = .;
+ SDK_OVERLAY.MODULE_25.SIZE = SDK_OVERLAY.MODULE_25.END - SDK_OVERLAY.MODULE_25.START;
} > MODULE_25
.MODULE.25.bss :
{
+ SDK_OVERLAY.MODULE_25.BSS_START = .;
module_25.o (.sbss)
module_25.o (.bss)
+ SDK_OVERLAY.MODULE_25.BSS_END = .;
+ SDK_OVERLAY.MODULE_25.BSS_SIZE = SDK_OVERLAY.MODULE_25.BSS_END - SDK_OVERLAY.MODULE_25.BSS_START;
} >> MODULE_25
- .MODULE.26 : AT (0x285600)
+ .MODULE.26 :
{
+ SDK_OVERLAY.MODULE_26.START = .;
module_26.o (.text)
module_26.o (.sdata)
module_26.o (.data)
+ SDK_OVERLAY.MODULE_26.END = .;
+ SDK_OVERLAY.MODULE_26.SIZE = SDK_OVERLAY.MODULE_26.END - SDK_OVERLAY.MODULE_26.START;
} > MODULE_26
.MODULE.26.bss :
{
+ SDK_OVERLAY.MODULE_26.BSS_START = .;
module_26.o (.sbss)
module_26.o (.bss)
+ SDK_OVERLAY.MODULE_26.BSS_END = .;
+ SDK_OVERLAY.MODULE_26.BSS_SIZE = SDK_OVERLAY.MODULE_26.BSS_END - SDK_OVERLAY.MODULE_26.BSS_START;
} >> MODULE_26
- .MODULE.27 : AT (0x285E00)
+ .MODULE.27 :
{
+ SDK_OVERLAY.MODULE_27.START = .;
module_27.o (.text)
module_27.o (.sdata)
module_27.o (.data)
+ SDK_OVERLAY.MODULE_27.END = .;
+ SDK_OVERLAY.MODULE_27.SIZE = SDK_OVERLAY.MODULE_27.END - SDK_OVERLAY.MODULE_27.START;
} > MODULE_27
.MODULE.27.bss :
{
+ SDK_OVERLAY.MODULE_27.BSS_START = .;
module_27.o (.sbss)
module_27.o (.bss)
+ SDK_OVERLAY.MODULE_27.BSS_END = .;
+ SDK_OVERLAY.MODULE_27.BSS_SIZE = SDK_OVERLAY.MODULE_27.BSS_END - SDK_OVERLAY.MODULE_27.BSS_START;
} >> MODULE_27
- .MODULE.28 : AT (0x286A00)
+ .MODULE.28 :
{
+ SDK_OVERLAY.MODULE_28.START = .;
module_28.o (.text)
module_28.o (.sdata)
module_28.o (.data)
+ SDK_OVERLAY.MODULE_28.END = .;
+ SDK_OVERLAY.MODULE_28.SIZE = SDK_OVERLAY.MODULE_28.END - SDK_OVERLAY.MODULE_28.START;
} > MODULE_28
.MODULE.28.bss :
{
+ SDK_OVERLAY.MODULE_28.BSS_START = .;
module_28.o (.sbss)
module_28.o (.bss)
+ SDK_OVERLAY.MODULE_28.BSS_END = .;
+ SDK_OVERLAY.MODULE_28.BSS_SIZE = SDK_OVERLAY.MODULE_28.BSS_END - SDK_OVERLAY.MODULE_28.BSS_START;
} >> MODULE_28
- .MODULE.29 : AT (0x288200)
+ .MODULE.29 :
{
+ SDK_OVERLAY.MODULE_29.START = .;
module_29.o (.text)
module_29.o (.sdata)
module_29.o (.data)
+ SDK_OVERLAY.MODULE_29.END = .;
+ SDK_OVERLAY.MODULE_29.SIZE = SDK_OVERLAY.MODULE_29.END - SDK_OVERLAY.MODULE_29.START;
} > MODULE_29
.MODULE.29.bss :
{
+ SDK_OVERLAY.MODULE_29.BSS_START = .;
module_29.o (.sbss)
module_29.o (.bss)
+ SDK_OVERLAY.MODULE_29.BSS_END = .;
+ SDK_OVERLAY.MODULE_29.BSS_SIZE = SDK_OVERLAY.MODULE_29.BSS_END - SDK_OVERLAY.MODULE_29.BSS_START;
} >> MODULE_29
- .MODULE.30 : AT (0x288C00)
+ .MODULE.30 :
{
+ SDK_OVERLAY.MODULE_30.START = .;
module_30.o (.text)
module_30.o (.sdata)
module_30.o (.data)
+ SDK_OVERLAY.MODULE_30.END = .;
+ SDK_OVERLAY.MODULE_30.SIZE = SDK_OVERLAY.MODULE_30.END - SDK_OVERLAY.MODULE_30.START;
} > MODULE_30
.MODULE.30.bss :
{
+ SDK_OVERLAY.MODULE_30.BSS_START = .;
module_30.o (.sbss)
module_30.o (.bss)
+ SDK_OVERLAY.MODULE_30.BSS_END = .;
+ SDK_OVERLAY.MODULE_30.BSS_SIZE = SDK_OVERLAY.MODULE_30.BSS_END - SDK_OVERLAY.MODULE_30.BSS_START;
} >> MODULE_30
- .MODULE.31 : AT (0x289200)
+ .MODULE.31 :
{
+ SDK_OVERLAY.MODULE_31.START = .;
module_31.o (.text)
module_31.o (.sdata)
module_31.o (.data)
+ SDK_OVERLAY.MODULE_31.END = .;
+ SDK_OVERLAY.MODULE_31.SIZE = SDK_OVERLAY.MODULE_31.END - SDK_OVERLAY.MODULE_31.START;
} > MODULE_31
.MODULE.31.bss :
{
+ SDK_OVERLAY.MODULE_31.BSS_START = .;
module_31.o (.sbss)
module_31.o (.bss)
+ SDK_OVERLAY.MODULE_31.BSS_END = .;
+ SDK_OVERLAY.MODULE_31.BSS_SIZE = SDK_OVERLAY.MODULE_31.BSS_END - SDK_OVERLAY.MODULE_31.BSS_START;
} >> MODULE_31
- .MODULE.32 : AT (0x289800)
+ .MODULE.32 :
{
+ SDK_OVERLAY.MODULE_32.START = .;
module_32.o (.text)
module_32.o (.sdata)
module_32.o (.data)
+ SDK_OVERLAY.MODULE_32.END = .;
+ SDK_OVERLAY.MODULE_32.SIZE = SDK_OVERLAY.MODULE_32.END - SDK_OVERLAY.MODULE_32.START;
} > MODULE_32
.MODULE.32.bss :
{
+ SDK_OVERLAY.MODULE_32.BSS_START = .;
module_32.o (.sbss)
module_32.o (.bss)
+ SDK_OVERLAY.MODULE_32.BSS_END = .;
+ SDK_OVERLAY.MODULE_32.BSS_SIZE = SDK_OVERLAY.MODULE_32.BSS_END - SDK_OVERLAY.MODULE_32.BSS_START;
} >> MODULE_32
- OVERLAY_FILE(33, 0x289E00, FILE_28DE00.o)
- OVERLAY_FILE(34, 0x28A200, FILE_28E200.o)
- OVERLAY_FILE(35, 0x28A800, FILE_28E800.o)
- OVERLAY_FILE(36, 0x28B200, FILE_28F200.o)
- OVERLAY_FILE(37, 0x28C000, FILE_290000.o)
- OVERLAY_FILE(38, 0x28C600, FILE_290600.o)
- OVERLAY_FILE(39, 0x28D200, FILE_291200.o)
- OVERLAY_FILE(40, 0x28E000, FILE_292000.o)
- OVERLAY_FILE(41, 0x28EE00, FILE_292E00.o)
- OVERLAY_FILE(42, 0x290000, FILE_294000.o)
- OVERLAY_FILE(43, 0x290A00, FILE_294A00.o)
- OVERLAY_FILE(44, 0x291400, FILE_295400.o)
- OVERLAY_FILE(45, 0x291A00, FILE_295A00.o)
- OVERLAY_FILE(46, 0x292400, FILE_296400.o)
- OVERLAY_FILE(47, 0x292800, FILE_296800.o)
- OVERLAY_FILE(48, 0x293600, FILE_297600.o)
- OVERLAY_FILE(49, 0x294000, FILE_298000.o)
- OVERLAY_FILE(50, 0x294600, FILE_298600.o)
- OVERLAY_FILE(51, 0x294A00, FILE_298A00.o)
- OVERLAY_FILE(52, 0x295A00, FILE_299A00.o)
- OVERLAY_FILE(53, 0x295E00, FILE_299E00.o)
- OVERLAY_FILE(54, 0x298400, FILE_29C400.o)
- OVERLAY_FILE(55, 0x29A800, FILE_29E800.o)
- OVERLAY_FILE(56, 0x29DA00, FILE_2A1A00.o)
- OVERLAY_FILE(57, 0x2A2200, FILE_2A6200.o)
- OVERLAY_FILE(58, 0x2A4800, FILE_2A8800.o)
- OVERLAY_FILE(59, 0x2A5E00, FILE_2A9E00.o)
- OVERLAY_FILE(60, 0x2A8C00, FILE_2ACC00.o)
- OVERLAY_FILE(61, 0x2A9A00, FILE_2ADA00.o)
- OVERLAY_FILE(62, 0x2AAC00, FILE_2AEC00.o)
- OVERLAY_FILE(63, 0x2AEA00, FILE_2B2A00.o)
- OVERLAY_FILE(64, 0x2B3600, FILE_2B7600.o)
- OVERLAY_FILE(65, 0x2B5400, FILE_2B9400.o)
- OVERLAY_FILE(66, 0x2B8400, FILE_2BC400.o)
- OVERLAY_FILE(67, 0x2BAC00, FILE_2BEC00.o)
- OVERLAY_FILE(68, 0x2BD200, FILE_2C1200.o)
- OVERLAY_FILE(69, 0x2BE800, FILE_2C2800.o)
- OVERLAY_FILE(70, 0x2C0C00, FILE_2C4C00.o)
- OVERLAY_FILE(71, 0x2C1C00, FILE_2C5C00.o)
- OVERLAY_FILE(72, 0x2C5C00, FILE_2C9C00.o)
- OVERLAY_FILE(73, 0x2C5E00, FILE_2C9E00.o)
- OVERLAY_FILE(74, 0x2CAA00, FILE_2CEA00.o)
- OVERLAY_FILE(75, 0x2CBE00, FILE_2CFE00.o)
- OVERLAY_FILE(76, 0x2D1C00, FILE_2D5C00.o)
- OVERLAY_FILE(77, 0x2D3C00, FILE_2D7C00.o)
- OVERLAY_FILE(78, 0x2D5800, FILE_2D9800.o)
- OVERLAY_FILE(79, 0x2D5E00, FILE_2D9E00.o)
- OVERLAY_FILE(80, 0x2DB200, FILE_2DF200.o)
- OVERLAY_FILE(81, 0x2E5A00, FILE_2E9A00.o)
- OVERLAY_FILE(82, 0x2EB000, FILE_2EF000.o)
- OVERLAY_FILE(83, 0x2ED600, FILE_2F1600.o)
- OVERLAY_FILE(84, 0x2FBA00, FILE_2FFA00.o)
- OVERLAY_FILE(85, 0x2FF400, FILE_303400.o)
- OVERLAY_FILE(86, 0x308600, FILE_30C600.o)
+ .MODULE.33: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_33.START = .;
+ FILE_28DE00.o (.text) /* 0x289E00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_33.END = .;
+ SDK_OVERLAY.MODULE_33.SIZE = SDK_OVERLAY.MODULE_33.END - SDK_OVERLAY.MODULE_33.START;
+ } > MODULE_33
+
+ .MODULE.33.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_33.BSS_START = .;
+ FILE_28DE00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_33.BSS_END = .;
+ SDK_OVERLAY.MODULE_33.BSS_SIZE = SDK_OVERLAY.MODULE_33.BSS_END - SDK_OVERLAY.MODULE_33.BSS_START;
+ } >> MODULE_33
+
+ .MODULE.34: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_34.START = .;
+ FILE_28E200.o (.text) /* 0x28A200 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_34.END = .;
+ SDK_OVERLAY.MODULE_34.SIZE = SDK_OVERLAY.MODULE_34.END - SDK_OVERLAY.MODULE_34.START;
+ } > MODULE_34
+
+ .MODULE.34.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_34.BSS_START = .;
+ FILE_28E200.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_34.BSS_END = .;
+ SDK_OVERLAY.MODULE_34.BSS_SIZE = SDK_OVERLAY.MODULE_34.BSS_END - SDK_OVERLAY.MODULE_34.BSS_START;
+ } >> MODULE_34
+
+ .MODULE.35: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_35.START = .;
+ FILE_28E800.o (.text) /* 0x28A800 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_35.END = .;
+ SDK_OVERLAY.MODULE_35.SIZE = SDK_OVERLAY.MODULE_35.END - SDK_OVERLAY.MODULE_35.START;
+ } > MODULE_35
+
+ .MODULE.35.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_35.BSS_START = .;
+ FILE_28E800.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_35.BSS_END = .;
+ SDK_OVERLAY.MODULE_35.BSS_SIZE = SDK_OVERLAY.MODULE_35.BSS_END - SDK_OVERLAY.MODULE_35.BSS_START;
+ } >> MODULE_35
+
+ .MODULE.36: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_36.START = .;
+ FILE_28F200.o (.text) /* 0x28B200 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_36.END = .;
+ SDK_OVERLAY.MODULE_36.SIZE = SDK_OVERLAY.MODULE_36.END - SDK_OVERLAY.MODULE_36.START;
+ } > MODULE_36
+
+ .MODULE.36.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_36.BSS_START = .;
+ FILE_28F200.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_36.BSS_END = .;
+ SDK_OVERLAY.MODULE_36.BSS_SIZE = SDK_OVERLAY.MODULE_36.BSS_END - SDK_OVERLAY.MODULE_36.BSS_START;
+ } >> MODULE_36
+
+ .MODULE.37: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_37.START = .;
+ FILE_290000.o (.text) /* 0x28C000 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_37.END = .;
+ SDK_OVERLAY.MODULE_37.SIZE = SDK_OVERLAY.MODULE_37.END - SDK_OVERLAY.MODULE_37.START;
+ } > MODULE_37
+
+ .MODULE.37.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_37.BSS_START = .;
+ FILE_290000.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_37.BSS_END = .;
+ SDK_OVERLAY.MODULE_37.BSS_SIZE = SDK_OVERLAY.MODULE_37.BSS_END - SDK_OVERLAY.MODULE_37.BSS_START;
+ } >> MODULE_37
+
+ .MODULE.38: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_38.START = .;
+ FILE_290600.o (.text) /* 0x28C600 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_38.END = .;
+ SDK_OVERLAY.MODULE_38.SIZE = SDK_OVERLAY.MODULE_38.END - SDK_OVERLAY.MODULE_38.START;
+ } > MODULE_38
+
+ .MODULE.38.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_38.BSS_START = .;
+ FILE_290600.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_38.BSS_END = .;
+ SDK_OVERLAY.MODULE_38.BSS_SIZE = SDK_OVERLAY.MODULE_38.BSS_END - SDK_OVERLAY.MODULE_38.BSS_START;
+ } >> MODULE_38
+
+ .MODULE.39: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_39.START = .;
+ FILE_291200.o (.text) /* 0x28D200 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_39.END = .;
+ SDK_OVERLAY.MODULE_39.SIZE = SDK_OVERLAY.MODULE_39.END - SDK_OVERLAY.MODULE_39.START;
+ } > MODULE_39
+
+ .MODULE.39.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_39.BSS_START = .;
+ FILE_291200.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_39.BSS_END = .;
+ SDK_OVERLAY.MODULE_39.BSS_SIZE = SDK_OVERLAY.MODULE_39.BSS_END - SDK_OVERLAY.MODULE_39.BSS_START;
+ } >> MODULE_39
+
+ .MODULE.40: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_40.START = .;
+ FILE_292000.o (.text) /* 0x28E000 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_40.END = .;
+ SDK_OVERLAY.MODULE_40.SIZE = SDK_OVERLAY.MODULE_40.END - SDK_OVERLAY.MODULE_40.START;
+ } > MODULE_40
+
+ .MODULE.40.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_40.BSS_START = .;
+ FILE_292000.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_40.BSS_END = .;
+ SDK_OVERLAY.MODULE_40.BSS_SIZE = SDK_OVERLAY.MODULE_40.BSS_END - SDK_OVERLAY.MODULE_40.BSS_START;
+ } >> MODULE_40
+
+ .MODULE.41: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_41.START = .;
+ FILE_292E00.o (.text) /* 0x28EE00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_41.END = .;
+ SDK_OVERLAY.MODULE_41.SIZE = SDK_OVERLAY.MODULE_41.END - SDK_OVERLAY.MODULE_41.START;
+ } > MODULE_41
+
+ .MODULE.41.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_41.BSS_START = .;
+ FILE_292E00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_41.BSS_END = .;
+ SDK_OVERLAY.MODULE_41.BSS_SIZE = SDK_OVERLAY.MODULE_41.BSS_END - SDK_OVERLAY.MODULE_41.BSS_START;
+ } >> MODULE_41
+
+ .MODULE.42: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_42.START = .;
+ FILE_294000.o (.text) /* 0x290000 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_42.END = .;
+ SDK_OVERLAY.MODULE_42.SIZE = SDK_OVERLAY.MODULE_42.END - SDK_OVERLAY.MODULE_42.START;
+ } > MODULE_42
+
+ .MODULE.42.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_42.BSS_START = .;
+ FILE_294000.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_42.BSS_END = .;
+ SDK_OVERLAY.MODULE_42.BSS_SIZE = SDK_OVERLAY.MODULE_42.BSS_END - SDK_OVERLAY.MODULE_42.BSS_START;
+ } >> MODULE_42
+
+ .MODULE.43: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_43.START = .;
+ FILE_294A00.o (.text) /* 0x290A00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_43.END = .;
+ SDK_OVERLAY.MODULE_43.SIZE = SDK_OVERLAY.MODULE_43.END - SDK_OVERLAY.MODULE_43.START;
+ } > MODULE_43
+
+ .MODULE.43.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_43.BSS_START = .;
+ FILE_294A00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_43.BSS_END = .;
+ SDK_OVERLAY.MODULE_43.BSS_SIZE = SDK_OVERLAY.MODULE_43.BSS_END - SDK_OVERLAY.MODULE_43.BSS_START;
+ } >> MODULE_43
+
+ .MODULE.44: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_44.START = .;
+ FILE_295400.o (.text) /* 0x291400 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_44.END = .;
+ SDK_OVERLAY.MODULE_44.SIZE = SDK_OVERLAY.MODULE_44.END - SDK_OVERLAY.MODULE_44.START;
+ } > MODULE_44
+
+ .MODULE.44.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_44.BSS_START = .;
+ FILE_295400.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_44.BSS_END = .;
+ SDK_OVERLAY.MODULE_44.BSS_SIZE = SDK_OVERLAY.MODULE_44.BSS_END - SDK_OVERLAY.MODULE_44.BSS_START;
+ } >> MODULE_44
+
+ .MODULE.45: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_45.START = .;
+ FILE_295A00.o (.text) /* 0x291A00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_45.END = .;
+ SDK_OVERLAY.MODULE_45.SIZE = SDK_OVERLAY.MODULE_45.END - SDK_OVERLAY.MODULE_45.START;
+ } > MODULE_45
+
+ .MODULE.45.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_45.BSS_START = .;
+ FILE_295A00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_45.BSS_END = .;
+ SDK_OVERLAY.MODULE_45.BSS_SIZE = SDK_OVERLAY.MODULE_45.BSS_END - SDK_OVERLAY.MODULE_45.BSS_START;
+ } >> MODULE_45
+
+ .MODULE.46: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_46.START = .;
+ FILE_296400.o (.text) /* 0x292400 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_46.END = .;
+ SDK_OVERLAY.MODULE_46.SIZE = SDK_OVERLAY.MODULE_46.END - SDK_OVERLAY.MODULE_46.START;
+ } > MODULE_46
+
+ .MODULE.46.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_46.BSS_START = .;
+ FILE_296400.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_46.BSS_END = .;
+ SDK_OVERLAY.MODULE_46.BSS_SIZE = SDK_OVERLAY.MODULE_46.BSS_END - SDK_OVERLAY.MODULE_46.BSS_START;
+ } >> MODULE_46
+
+ .MODULE.47: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_47.START = .;
+ FILE_296800.o (.text) /* 0x292800 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_47.END = .;
+ SDK_OVERLAY.MODULE_47.SIZE = SDK_OVERLAY.MODULE_47.END - SDK_OVERLAY.MODULE_47.START;
+ } > MODULE_47
+
+ .MODULE.47.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_47.BSS_START = .;
+ FILE_296800.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_47.BSS_END = .;
+ SDK_OVERLAY.MODULE_47.BSS_SIZE = SDK_OVERLAY.MODULE_47.BSS_END - SDK_OVERLAY.MODULE_47.BSS_START;
+ } >> MODULE_47
+
+ .MODULE.48: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_48.START = .;
+ FILE_297600.o (.text) /* 0x293600 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_48.END = .;
+ SDK_OVERLAY.MODULE_48.SIZE = SDK_OVERLAY.MODULE_48.END - SDK_OVERLAY.MODULE_48.START;
+ } > MODULE_48
+
+ .MODULE.48.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_48.BSS_START = .;
+ FILE_297600.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_48.BSS_END = .;
+ SDK_OVERLAY.MODULE_48.BSS_SIZE = SDK_OVERLAY.MODULE_48.BSS_END - SDK_OVERLAY.MODULE_48.BSS_START;
+ } >> MODULE_48
+
+ .MODULE.49: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_49.START = .;
+ FILE_298000.o (.text) /* 0x294000 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_49.END = .;
+ SDK_OVERLAY.MODULE_49.SIZE = SDK_OVERLAY.MODULE_49.END - SDK_OVERLAY.MODULE_49.START;
+ } > MODULE_49
+
+ .MODULE.49.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_49.BSS_START = .;
+ FILE_298000.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_49.BSS_END = .;
+ SDK_OVERLAY.MODULE_49.BSS_SIZE = SDK_OVERLAY.MODULE_49.BSS_END - SDK_OVERLAY.MODULE_49.BSS_START;
+ } >> MODULE_49
+
+ .MODULE.50: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_50.START = .;
+ FILE_298600.o (.text) /* 0x294600 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_50.END = .;
+ SDK_OVERLAY.MODULE_50.SIZE = SDK_OVERLAY.MODULE_50.END - SDK_OVERLAY.MODULE_50.START;
+ } > MODULE_50
+
+ .MODULE.50.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_50.BSS_START = .;
+ FILE_298600.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_50.BSS_END = .;
+ SDK_OVERLAY.MODULE_50.BSS_SIZE = SDK_OVERLAY.MODULE_50.BSS_END - SDK_OVERLAY.MODULE_50.BSS_START;
+ } >> MODULE_50
+
+ .MODULE.51: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_51.START = .;
+ FILE_298A00.o (.text) /* 0x294A00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_51.END = .;
+ SDK_OVERLAY.MODULE_51.SIZE = SDK_OVERLAY.MODULE_51.END - SDK_OVERLAY.MODULE_51.START;
+ } > MODULE_51
+
+ .MODULE.51.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_51.BSS_START = .;
+ FILE_298A00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_51.BSS_END = .;
+ SDK_OVERLAY.MODULE_51.BSS_SIZE = SDK_OVERLAY.MODULE_51.BSS_END - SDK_OVERLAY.MODULE_51.BSS_START;
+ } >> MODULE_51
+
+ .MODULE.52: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_52.START = .;
+ FILE_299A00.o (.text) /* 0x295A00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_52.END = .;
+ SDK_OVERLAY.MODULE_52.SIZE = SDK_OVERLAY.MODULE_52.END - SDK_OVERLAY.MODULE_52.START;
+ } > MODULE_52
+
+ .MODULE.52.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_52.BSS_START = .;
+ FILE_299A00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_52.BSS_END = .;
+ SDK_OVERLAY.MODULE_52.BSS_SIZE = SDK_OVERLAY.MODULE_52.BSS_END - SDK_OVERLAY.MODULE_52.BSS_START;
+ } >> MODULE_52
+
+ .MODULE.53: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_53.START = .;
+ FILE_299E00.o (.text) /* 0x295E00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_53.END = .;
+ SDK_OVERLAY.MODULE_53.SIZE = SDK_OVERLAY.MODULE_53.END - SDK_OVERLAY.MODULE_53.START;
+ } > MODULE_53
+
+ .MODULE.53.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_53.BSS_START = .;
+ FILE_299E00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_53.BSS_END = .;
+ SDK_OVERLAY.MODULE_53.BSS_SIZE = SDK_OVERLAY.MODULE_53.BSS_END - SDK_OVERLAY.MODULE_53.BSS_START;
+ } >> MODULE_53
+
+ .MODULE.54: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_54.START = .;
+ FILE_29C400.o (.text) /* 0x298400 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_54.END = .;
+ SDK_OVERLAY.MODULE_54.SIZE = SDK_OVERLAY.MODULE_54.END - SDK_OVERLAY.MODULE_54.START;
+ } > MODULE_54
+
+ .MODULE.54.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_54.BSS_START = .;
+ FILE_29C400.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_54.BSS_END = .;
+ SDK_OVERLAY.MODULE_54.BSS_SIZE = SDK_OVERLAY.MODULE_54.BSS_END - SDK_OVERLAY.MODULE_54.BSS_START;
+ } >> MODULE_54
+
+ .MODULE.55: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_55.START = .;
+ FILE_29E800.o (.text) /* 0x29A800 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_55.END = .;
+ SDK_OVERLAY.MODULE_55.SIZE = SDK_OVERLAY.MODULE_55.END - SDK_OVERLAY.MODULE_55.START;
+ } > MODULE_55
+
+ .MODULE.55.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_55.BSS_START = .;
+ FILE_29E800.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_55.BSS_END = .;
+ SDK_OVERLAY.MODULE_55.BSS_SIZE = SDK_OVERLAY.MODULE_55.BSS_END - SDK_OVERLAY.MODULE_55.BSS_START;
+ } >> MODULE_55
+
+ .MODULE.56: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_56.START = .;
+ FILE_2A1A00.o (.text) /* 0x29DA00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_56.END = .;
+ SDK_OVERLAY.MODULE_56.SIZE = SDK_OVERLAY.MODULE_56.END - SDK_OVERLAY.MODULE_56.START;
+ } > MODULE_56
+
+ .MODULE.56.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_56.BSS_START = .;
+ FILE_2A1A00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_56.BSS_END = .;
+ SDK_OVERLAY.MODULE_56.BSS_SIZE = SDK_OVERLAY.MODULE_56.BSS_END - SDK_OVERLAY.MODULE_56.BSS_START;
+ } >> MODULE_56
+
+ .MODULE.57: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_57.START = .;
+ FILE_2A6200.o (.text) /* 0x2A2200 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_57.END = .;
+ SDK_OVERLAY.MODULE_57.SIZE = SDK_OVERLAY.MODULE_57.END - SDK_OVERLAY.MODULE_57.START;
+ } > MODULE_57
+
+ .MODULE.57.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_57.BSS_START = .;
+ FILE_2A6200.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_57.BSS_END = .;
+ SDK_OVERLAY.MODULE_57.BSS_SIZE = SDK_OVERLAY.MODULE_57.BSS_END - SDK_OVERLAY.MODULE_57.BSS_START;
+ } >> MODULE_57
+
+ .MODULE.58: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_58.START = .;
+ FILE_2A8800.o (.text) /* 0x2A4800 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_58.END = .;
+ SDK_OVERLAY.MODULE_58.SIZE = SDK_OVERLAY.MODULE_58.END - SDK_OVERLAY.MODULE_58.START;
+ } > MODULE_58
+
+ .MODULE.58.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_58.BSS_START = .;
+ FILE_2A8800.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_58.BSS_END = .;
+ SDK_OVERLAY.MODULE_58.BSS_SIZE = SDK_OVERLAY.MODULE_58.BSS_END - SDK_OVERLAY.MODULE_58.BSS_START;
+ } >> MODULE_58
+
+ .MODULE.59: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_59.START = .;
+ FILE_2A9E00.o (.text) /* 0x2A5E00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_59.END = .;
+ SDK_OVERLAY.MODULE_59.SIZE = SDK_OVERLAY.MODULE_59.END - SDK_OVERLAY.MODULE_59.START;
+ } > MODULE_59
+
+ .MODULE.59.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_59.BSS_START = .;
+ FILE_2A9E00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_59.BSS_END = .;
+ SDK_OVERLAY.MODULE_59.BSS_SIZE = SDK_OVERLAY.MODULE_59.BSS_END - SDK_OVERLAY.MODULE_59.BSS_START;
+ } >> MODULE_59
+
+ .MODULE.60: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_60.START = .;
+ FILE_2ACC00.o (.text) /* 0x2A8C00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_60.END = .;
+ SDK_OVERLAY.MODULE_60.SIZE = SDK_OVERLAY.MODULE_60.END - SDK_OVERLAY.MODULE_60.START;
+ } > MODULE_60
+
+ .MODULE.60.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_60.BSS_START = .;
+ FILE_2ACC00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_60.BSS_END = .;
+ SDK_OVERLAY.MODULE_60.BSS_SIZE = SDK_OVERLAY.MODULE_60.BSS_END - SDK_OVERLAY.MODULE_60.BSS_START;
+ } >> MODULE_60
+
+ .MODULE.61: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_61.START = .;
+ FILE_2ADA00.o (.text) /* 0x2A9A00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_61.END = .;
+ SDK_OVERLAY.MODULE_61.SIZE = SDK_OVERLAY.MODULE_61.END - SDK_OVERLAY.MODULE_61.START;
+ } > MODULE_61
+
+ .MODULE.61.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_61.BSS_START = .;
+ FILE_2ADA00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_61.BSS_END = .;
+ SDK_OVERLAY.MODULE_61.BSS_SIZE = SDK_OVERLAY.MODULE_61.BSS_END - SDK_OVERLAY.MODULE_61.BSS_START;
+ } >> MODULE_61
+
+ .MODULE.62: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_62.START = .;
+ FILE_2AEC00.o (.text) /* 0x2AAC00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_62.END = .;
+ SDK_OVERLAY.MODULE_62.SIZE = SDK_OVERLAY.MODULE_62.END - SDK_OVERLAY.MODULE_62.START;
+ } > MODULE_62
+
+ .MODULE.62.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_62.BSS_START = .;
+ FILE_2AEC00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_62.BSS_END = .;
+ SDK_OVERLAY.MODULE_62.BSS_SIZE = SDK_OVERLAY.MODULE_62.BSS_END - SDK_OVERLAY.MODULE_62.BSS_START;
+ } >> MODULE_62
+
+ .MODULE.63: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_63.START = .;
+ FILE_2B2A00.o (.text) /* 0x2AEA00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_63.END = .;
+ SDK_OVERLAY.MODULE_63.SIZE = SDK_OVERLAY.MODULE_63.END - SDK_OVERLAY.MODULE_63.START;
+ } > MODULE_63
+
+ .MODULE.63.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_63.BSS_START = .;
+ FILE_2B2A00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_63.BSS_END = .;
+ SDK_OVERLAY.MODULE_63.BSS_SIZE = SDK_OVERLAY.MODULE_63.BSS_END - SDK_OVERLAY.MODULE_63.BSS_START;
+ } >> MODULE_63
+
+ .MODULE.64: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_64.START = .;
+ FILE_2B7600.o (.text) /* 0x2B3600 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_64.END = .;
+ SDK_OVERLAY.MODULE_64.SIZE = SDK_OVERLAY.MODULE_64.END - SDK_OVERLAY.MODULE_64.START;
+ } > MODULE_64
+
+ .MODULE.64.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_64.BSS_START = .;
+ FILE_2B7600.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_64.BSS_END = .;
+ SDK_OVERLAY.MODULE_64.BSS_SIZE = SDK_OVERLAY.MODULE_64.BSS_END - SDK_OVERLAY.MODULE_64.BSS_START;
+ } >> MODULE_64
+
+ .MODULE.65: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_65.START = .;
+ FILE_2B9400.o (.text) /* 0x2B5400 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_65.END = .;
+ SDK_OVERLAY.MODULE_65.SIZE = SDK_OVERLAY.MODULE_65.END - SDK_OVERLAY.MODULE_65.START;
+ } > MODULE_65
+
+ .MODULE.65.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_65.BSS_START = .;
+ FILE_2B9400.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_65.BSS_END = .;
+ SDK_OVERLAY.MODULE_65.BSS_SIZE = SDK_OVERLAY.MODULE_65.BSS_END - SDK_OVERLAY.MODULE_65.BSS_START;
+ } >> MODULE_65
+
+ .MODULE.66: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_66.START = .;
+ FILE_2BC400.o (.text) /* 0x2B8400 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_66.END = .;
+ SDK_OVERLAY.MODULE_66.SIZE = SDK_OVERLAY.MODULE_66.END - SDK_OVERLAY.MODULE_66.START;
+ } > MODULE_66
+
+ .MODULE.66.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_66.BSS_START = .;
+ FILE_2BC400.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_66.BSS_END = .;
+ SDK_OVERLAY.MODULE_66.BSS_SIZE = SDK_OVERLAY.MODULE_66.BSS_END - SDK_OVERLAY.MODULE_66.BSS_START;
+ } >> MODULE_66
+
+ .MODULE.67: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_67.START = .;
+ FILE_2BEC00.o (.text) /* 0x2BAC00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_67.END = .;
+ SDK_OVERLAY.MODULE_67.SIZE = SDK_OVERLAY.MODULE_67.END - SDK_OVERLAY.MODULE_67.START;
+ } > MODULE_67
+
+ .MODULE.67.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_67.BSS_START = .;
+ FILE_2BEC00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_67.BSS_END = .;
+ SDK_OVERLAY.MODULE_67.BSS_SIZE = SDK_OVERLAY.MODULE_67.BSS_END - SDK_OVERLAY.MODULE_67.BSS_START;
+ } >> MODULE_67
+
+ .MODULE.68: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_68.START = .;
+ FILE_2C1200.o (.text) /* 0x2BD200 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_68.END = .;
+ SDK_OVERLAY.MODULE_68.SIZE = SDK_OVERLAY.MODULE_68.END - SDK_OVERLAY.MODULE_68.START;
+ } > MODULE_68
+
+ .MODULE.68.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_68.BSS_START = .;
+ FILE_2C1200.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_68.BSS_END = .;
+ SDK_OVERLAY.MODULE_68.BSS_SIZE = SDK_OVERLAY.MODULE_68.BSS_END - SDK_OVERLAY.MODULE_68.BSS_START;
+ } >> MODULE_68
+
+ .MODULE.69: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_69.START = .;
+ FILE_2C2800.o (.text) /* 0x2BE800 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_69.END = .;
+ SDK_OVERLAY.MODULE_69.SIZE = SDK_OVERLAY.MODULE_69.END - SDK_OVERLAY.MODULE_69.START;
+ } > MODULE_69
+
+ .MODULE.69.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_69.BSS_START = .;
+ FILE_2C2800.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_69.BSS_END = .;
+ SDK_OVERLAY.MODULE_69.BSS_SIZE = SDK_OVERLAY.MODULE_69.BSS_END - SDK_OVERLAY.MODULE_69.BSS_START;
+ } >> MODULE_69
+
+ .MODULE.70: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_70.START = .;
+ FILE_2C4C00.o (.text) /* 0x2C0C00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_70.END = .;
+ SDK_OVERLAY.MODULE_70.SIZE = SDK_OVERLAY.MODULE_70.END - SDK_OVERLAY.MODULE_70.START;
+ } > MODULE_70
+
+ .MODULE.70.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_70.BSS_START = .;
+ FILE_2C4C00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_70.BSS_END = .;
+ SDK_OVERLAY.MODULE_70.BSS_SIZE = SDK_OVERLAY.MODULE_70.BSS_END - SDK_OVERLAY.MODULE_70.BSS_START;
+ } >> MODULE_70
+
+ .MODULE.71: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_71.START = .;
+ FILE_2C5C00.o (.text) /* 0x2C1C00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_71.END = .;
+ SDK_OVERLAY.MODULE_71.SIZE = SDK_OVERLAY.MODULE_71.END - SDK_OVERLAY.MODULE_71.START;
+ } > MODULE_71
+
+ .MODULE.71.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_71.BSS_START = .;
+ FILE_2C5C00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_71.BSS_END = .;
+ SDK_OVERLAY.MODULE_71.BSS_SIZE = SDK_OVERLAY.MODULE_71.BSS_END - SDK_OVERLAY.MODULE_71.BSS_START;
+ } >> MODULE_71
+
+ .MODULE.72: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_72.START = .;
+ FILE_2C9C00.o (.text) /* 0x2C5C00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_72.END = .;
+ SDK_OVERLAY.MODULE_72.SIZE = SDK_OVERLAY.MODULE_72.END - SDK_OVERLAY.MODULE_72.START;
+ } > MODULE_72
+
+ .MODULE.72.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_72.BSS_START = .;
+ FILE_2C9C00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_72.BSS_END = .;
+ SDK_OVERLAY.MODULE_72.BSS_SIZE = SDK_OVERLAY.MODULE_72.BSS_END - SDK_OVERLAY.MODULE_72.BSS_START;
+ } >> MODULE_72
+
+ .MODULE.73: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_73.START = .;
+ FILE_2C9E00.o (.text) /* 0x2C5E00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_73.END = .;
+ SDK_OVERLAY.MODULE_73.SIZE = SDK_OVERLAY.MODULE_73.END - SDK_OVERLAY.MODULE_73.START;
+ } > MODULE_73
+
+ .MODULE.73.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_73.BSS_START = .;
+ FILE_2C9E00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_73.BSS_END = .;
+ SDK_OVERLAY.MODULE_73.BSS_SIZE = SDK_OVERLAY.MODULE_73.BSS_END - SDK_OVERLAY.MODULE_73.BSS_START;
+ } >> MODULE_73
+
+ .MODULE.74: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_74.START = .;
+ FILE_2CEA00.o (.text) /* 0x2CAA00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_74.END = .;
+ SDK_OVERLAY.MODULE_74.SIZE = SDK_OVERLAY.MODULE_74.END - SDK_OVERLAY.MODULE_74.START;
+ } > MODULE_74
+
+ .MODULE.74.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_74.BSS_START = .;
+ FILE_2CEA00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_74.BSS_END = .;
+ SDK_OVERLAY.MODULE_74.BSS_SIZE = SDK_OVERLAY.MODULE_74.BSS_END - SDK_OVERLAY.MODULE_74.BSS_START;
+ } >> MODULE_74
+
+ .MODULE.75: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_75.START = .;
+ FILE_2CFE00.o (.text) /* 0x2CBE00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_75.END = .;
+ SDK_OVERLAY.MODULE_75.SIZE = SDK_OVERLAY.MODULE_75.END - SDK_OVERLAY.MODULE_75.START;
+ } > MODULE_75
+
+ .MODULE.75.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_75.BSS_START = .;
+ FILE_2CFE00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_75.BSS_END = .;
+ SDK_OVERLAY.MODULE_75.BSS_SIZE = SDK_OVERLAY.MODULE_75.BSS_END - SDK_OVERLAY.MODULE_75.BSS_START;
+ } >> MODULE_75
+
+ .MODULE.76: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_76.START = .;
+ FILE_2D5C00.o (.text) /* 0x2D1C00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_76.END = .;
+ SDK_OVERLAY.MODULE_76.SIZE = SDK_OVERLAY.MODULE_76.END - SDK_OVERLAY.MODULE_76.START;
+ } > MODULE_76
+
+ .MODULE.76.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_76.BSS_START = .;
+ FILE_2D5C00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_76.BSS_END = .;
+ SDK_OVERLAY.MODULE_76.BSS_SIZE = SDK_OVERLAY.MODULE_76.BSS_END - SDK_OVERLAY.MODULE_76.BSS_START;
+ } >> MODULE_76
+
+ .MODULE.77: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_77.START = .;
+ FILE_2D7C00.o (.text) /* 0x2D3C00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_77.END = .;
+ SDK_OVERLAY.MODULE_77.SIZE = SDK_OVERLAY.MODULE_77.END - SDK_OVERLAY.MODULE_77.START;
+ } > MODULE_77
+
+ .MODULE.77.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_77.BSS_START = .;
+ FILE_2D7C00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_77.BSS_END = .;
+ SDK_OVERLAY.MODULE_77.BSS_SIZE = SDK_OVERLAY.MODULE_77.BSS_END - SDK_OVERLAY.MODULE_77.BSS_START;
+ } >> MODULE_77
+
+ .MODULE.78: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_78.START = .;
+ FILE_2D9800.o (.text) /* 0x2D5800 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_78.END = .;
+ SDK_OVERLAY.MODULE_78.SIZE = SDK_OVERLAY.MODULE_78.END - SDK_OVERLAY.MODULE_78.START;
+ } > MODULE_78
+
+ .MODULE.78.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_78.BSS_START = .;
+ FILE_2D9800.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_78.BSS_END = .;
+ SDK_OVERLAY.MODULE_78.BSS_SIZE = SDK_OVERLAY.MODULE_78.BSS_END - SDK_OVERLAY.MODULE_78.BSS_START;
+ } >> MODULE_78
+
+ .MODULE.79: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_79.START = .;
+ FILE_2D9E00.o (.text) /* 0x2D5E00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_79.END = .;
+ SDK_OVERLAY.MODULE_79.SIZE = SDK_OVERLAY.MODULE_79.END - SDK_OVERLAY.MODULE_79.START;
+ } > MODULE_79
+
+ .MODULE.79.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_79.BSS_START = .;
+ FILE_2D9E00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_79.BSS_END = .;
+ SDK_OVERLAY.MODULE_79.BSS_SIZE = SDK_OVERLAY.MODULE_79.BSS_END - SDK_OVERLAY.MODULE_79.BSS_START;
+ } >> MODULE_79
+
+ .MODULE.80: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_80.START = .;
+ FILE_2DF200.o (.text) /* 0x2DB200 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_80.END = .;
+ SDK_OVERLAY.MODULE_80.SIZE = SDK_OVERLAY.MODULE_80.END - SDK_OVERLAY.MODULE_80.START;
+ } > MODULE_80
+
+ .MODULE.80.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_80.BSS_START = .;
+ FILE_2DF200.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_80.BSS_END = .;
+ SDK_OVERLAY.MODULE_80.BSS_SIZE = SDK_OVERLAY.MODULE_80.BSS_END - SDK_OVERLAY.MODULE_80.BSS_START;
+ } >> MODULE_80
+
+ .MODULE.81: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_81.START = .;
+ FILE_2E9A00.o (.text) /* 0x2E5A00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_81.END = .;
+ SDK_OVERLAY.MODULE_81.SIZE = SDK_OVERLAY.MODULE_81.END - SDK_OVERLAY.MODULE_81.START;
+ } > MODULE_81
+
+ .MODULE.81.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_81.BSS_START = .;
+ FILE_2E9A00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_81.BSS_END = .;
+ SDK_OVERLAY.MODULE_81.BSS_SIZE = SDK_OVERLAY.MODULE_81.BSS_END - SDK_OVERLAY.MODULE_81.BSS_START;
+ } >> MODULE_81
+
+ .MODULE.82: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_82.START = .;
+ FILE_2EF000.o (.text) /* 0x2EB000 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_82.END = .;
+ SDK_OVERLAY.MODULE_82.SIZE = SDK_OVERLAY.MODULE_82.END - SDK_OVERLAY.MODULE_82.START;
+ } > MODULE_82
+
+ .MODULE.82.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_82.BSS_START = .;
+ FILE_2EF000.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_82.BSS_END = .;
+ SDK_OVERLAY.MODULE_82.BSS_SIZE = SDK_OVERLAY.MODULE_82.BSS_END - SDK_OVERLAY.MODULE_82.BSS_START;
+ } >> MODULE_82
+
+ .MODULE.83: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_83.START = .;
+ FILE_2F1600.o (.text) /* 0x2ED600 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_83.END = .;
+ SDK_OVERLAY.MODULE_83.SIZE = SDK_OVERLAY.MODULE_83.END - SDK_OVERLAY.MODULE_83.START;
+ } > MODULE_83
+
+ .MODULE.83.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_83.BSS_START = .;
+ FILE_2F1600.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_83.BSS_END = .;
+ SDK_OVERLAY.MODULE_83.BSS_SIZE = SDK_OVERLAY.MODULE_83.BSS_END - SDK_OVERLAY.MODULE_83.BSS_START;
+ } >> MODULE_83
+
+ .MODULE.84: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_84.START = .;
+ FILE_2FFA00.o (.text) /* 0x2FBA00 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_84.END = .;
+ SDK_OVERLAY.MODULE_84.SIZE = SDK_OVERLAY.MODULE_84.END - SDK_OVERLAY.MODULE_84.START;
+ } > MODULE_84
+
+ .MODULE.84.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_84.BSS_START = .;
+ FILE_2FFA00.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_84.BSS_END = .;
+ SDK_OVERLAY.MODULE_84.BSS_SIZE = SDK_OVERLAY.MODULE_84.BSS_END - SDK_OVERLAY.MODULE_84.BSS_START;
+ } >> MODULE_84
+
+ .MODULE.85: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_85.START = .;
+ FILE_303400.o (.text) /* 0x2FF400 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_85.END = .;
+ SDK_OVERLAY.MODULE_85.SIZE = SDK_OVERLAY.MODULE_85.END - SDK_OVERLAY.MODULE_85.START;
+ } > MODULE_85
+
+ .MODULE.85.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_85.BSS_START = .;
+ FILE_303400.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_85.BSS_END = .;
+ SDK_OVERLAY.MODULE_85.BSS_SIZE = SDK_OVERLAY.MODULE_85.BSS_END - SDK_OVERLAY.MODULE_85.BSS_START;
+ } >> MODULE_85
+
+ .MODULE.86: {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_86.START = .;
+ FILE_30C600.o (.text) /* 0x308600 */
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_86.END = .;
+ SDK_OVERLAY.MODULE_86.SIZE = SDK_OVERLAY.MODULE_86.END - SDK_OVERLAY.MODULE_86.START;
+ } > MODULE_86
+
+ .MODULE.86.bss :
+ {
+ ALIGNALL(4); . = ALIGN(32);
+ SDK_OVERLAY.MODULE_86.BSS_START = .;
+ FILE_30C600.o (.bss)
+ . = ALIGN(32);
+ SDK_OVERLAY.MODULE_86.BSS_END = .;
+ SDK_OVERLAY.MODULE_86.BSS_SIZE = SDK_OVERLAY.MODULE_86.BSS_END - SDK_OVERLAY.MODULE_86.BSS_START;
+ } >> MODULE_86
+
+ .dummy.MAIN_EX:
+ {
+
+ } > dummy.MAIN_EX
+
+ .arena.MAIN:
+ {
+
+ } > arena.MAIN
+
+ .arena.MAIN_EX:
+ {
+
+ } > arena.MAIN_EX
+
+ .arena.ITCM:
+ {
+ . = ALIGN(32);
+ SDK_SECTION_ARENA_ITCM_START = .;
+ } > arena.ITCM
+
+ .arena.DTCM:
+ {
+ . = ALIGN(32);
+ SDK_SECTION_ARENA_DTCM_START = .;
+ } > arena.DTCM
+
+ .arm9_defs:
+ {
+ WRITEW ADDR(.arm9);
+ WRITEW _start;
+ WRITEW SDK_STATIC_SIZE + SDK_AUTOLOAD_SIZE;
+ WRITEW _start_AutoloadDoneCallback;
+ WRITES ("MODULE_00.sbin");
+ WRITES ("MODULE_01.sbin");
+ WRITES ("MODULE_02.sbin");
+ WRITES ("MODULE_03.sbin");
+ WRITES ("MODULE_04.sbin");
+ WRITES ("MODULE_05.sbin");
+ WRITES ("MODULE_06.sbin");
+ WRITES ("MODULE_07.sbin");
+ WRITES ("MODULE_08.sbin");
+ WRITES ("MODULE_09.sbin");
+ WRITES ("MODULE_10.sbin");
+ WRITES ("MODULE_11.sbin");
+ WRITES ("MODULE_12.sbin");
+ WRITES ("MODULE_13.sbin");
+ WRITES ("MODULE_14.sbin");
+ WRITES ("MODULE_15.sbin");
+ WRITES ("MODULE_16.sbin");
+ WRITES ("MODULE_17.sbin");
+ WRITES ("MODULE_18.sbin");
+ WRITES ("MODULE_19.sbin");
+ WRITES ("MODULE_20.sbin");
+ WRITES ("MODULE_21.sbin");
+ WRITES ("MODULE_22.sbin");
+ WRITES ("MODULE_23.sbin");
+ WRITES ("MODULE_24.sbin");
+ WRITES ("MODULE_25.sbin");
+ WRITES ("MODULE_26.sbin");
+ WRITES ("MODULE_27.sbin");
+ WRITES ("MODULE_28.sbin");
+ WRITES ("MODULE_29.sbin");
+ WRITES ("MODULE_30.sbin");
+ WRITES ("MODULE_31.sbin");
+ WRITES ("MODULE_32.sbin");
+ WRITES ("MODULE_33.sbin");
+ WRITES ("MODULE_34.sbin");
+ WRITES ("MODULE_35.sbin");
+ WRITES ("MODULE_36.sbin");
+ WRITES ("MODULE_37.sbin");
+ WRITES ("MODULE_38.sbin");
+ WRITES ("MODULE_39.sbin");
+ WRITES ("MODULE_40.sbin");
+ WRITES ("MODULE_41.sbin");
+ WRITES ("MODULE_42.sbin");
+ WRITES ("MODULE_43.sbin");
+ WRITES ("MODULE_44.sbin");
+ WRITES ("MODULE_45.sbin");
+ WRITES ("MODULE_46.sbin");
+ WRITES ("MODULE_47.sbin");
+ WRITES ("MODULE_48.sbin");
+ WRITES ("MODULE_49.sbin");
+ WRITES ("MODULE_50.sbin");
+ WRITES ("MODULE_51.sbin");
+ WRITES ("MODULE_52.sbin");
+ WRITES ("MODULE_53.sbin");
+ WRITES ("MODULE_54.sbin");
+ WRITES ("MODULE_55.sbin");
+ WRITES ("MODULE_56.sbin");
+ WRITES ("MODULE_57.sbin");
+ WRITES ("MODULE_58.sbin");
+ WRITES ("MODULE_59.sbin");
+ WRITES ("MODULE_60.sbin");
+ WRITES ("MODULE_61.sbin");
+ WRITES ("MODULE_62.sbin");
+ WRITES ("MODULE_63.sbin");
+ WRITES ("MODULE_64.sbin");
+ WRITES ("MODULE_65.sbin");
+ WRITES ("MODULE_66.sbin");
+ WRITES ("MODULE_67.sbin");
+ WRITES ("MODULE_68.sbin");
+ WRITES ("MODULE_69.sbin");
+ WRITES ("MODULE_70.sbin");
+ WRITES ("MODULE_71.sbin");
+ WRITES ("MODULE_72.sbin");
+ WRITES ("MODULE_73.sbin");
+ WRITES ("MODULE_74.sbin");
+ WRITES ("MODULE_75.sbin");
+ WRITES ("MODULE_76.sbin");
+ WRITES ("MODULE_77.sbin");
+ WRITES ("MODULE_78.sbin");
+ WRITES ("MODULE_79.sbin");
+ WRITES ("MODULE_80.sbin");
+ WRITES ("MODULE_81.sbin");
+ WRITES ("MODULE_82.sbin");
+ WRITES ("MODULE_83.sbin");
+ WRITES ("MODULE_84.sbin");
+ WRITES ("MODULE_85.sbin");
+ WRITES ("MODULE_86.sbin");
+ } > arm9_defs
+
+ .arm9_table : {
+ OVERLAY_TABLE(MODULE_00, 0)
+ OVERLAY_TABLE(MODULE_01, 1)
+ 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)
+ OVERLAY_TABLE(MODULE_14, 14)
+ OVERLAY_TABLE(MODULE_15, 15)
+ OVERLAY_TABLE(MODULE_16, 16)
+ OVERLAY_TABLE(MODULE_17, 17)
+ OVERLAY_TABLE(MODULE_18, 18)
+ OVERLAY_TABLE(MODULE_19, 19)
+ OVERLAY_TABLE(MODULE_20, 20)
+ OVERLAY_TABLE(MODULE_21, 21)
+ OVERLAY_TABLE(MODULE_22, 22)
+ OVERLAY_TABLE(MODULE_23, 23)
+ OVERLAY_TABLE(MODULE_24, 24)
+ OVERLAY_TABLE(MODULE_25, 25)
+ OVERLAY_TABLE(MODULE_26, 26)
+ OVERLAY_TABLE(MODULE_27, 27)
+ OVERLAY_TABLE(MODULE_28, 28)
+ OVERLAY_TABLE(MODULE_29, 29)
+ OVERLAY_TABLE(MODULE_30, 30)
+ OVERLAY_TABLE(MODULE_31, 31)
+ OVERLAY_TABLE(MODULE_32, 32)
+ OVERLAY_TABLE(MODULE_33, 33)
+ OVERLAY_TABLE(MODULE_34, 34)
+ OVERLAY_TABLE(MODULE_35, 35)
+ OVERLAY_TABLE(MODULE_36, 36)
+ OVERLAY_TABLE(MODULE_37, 37)
+ OVERLAY_TABLE(MODULE_38, 38)
+ OVERLAY_TABLE(MODULE_39, 39)
+ OVERLAY_TABLE(MODULE_40, 40)
+ OVERLAY_TABLE(MODULE_41, 41)
+ OVERLAY_TABLE(MODULE_42, 42)
+ OVERLAY_TABLE(MODULE_43, 43)
+ OVERLAY_TABLE(MODULE_44, 44)
+ OVERLAY_TABLE(MODULE_45, 45)
+ OVERLAY_TABLE(MODULE_46, 46)
+ OVERLAY_TABLE(MODULE_47, 47)
+ OVERLAY_TABLE(MODULE_48, 48)
+ OVERLAY_TABLE(MODULE_49, 49)
+ OVERLAY_TABLE(MODULE_50, 50)
+ OVERLAY_TABLE(MODULE_51, 51)
+ OVERLAY_TABLE(MODULE_52, 52)
+ OVERLAY_TABLE(MODULE_53, 53)
+ OVERLAY_TABLE(MODULE_54, 54)
+ OVERLAY_TABLE(MODULE_55, 55)
+ OVERLAY_TABLE(MODULE_56, 56)
+ OVERLAY_TABLE(MODULE_57, 57)
+ OVERLAY_TABLE(MODULE_58, 58)
+ OVERLAY_TABLE(MODULE_59, 59)
+ OVERLAY_TABLE(MODULE_60, 60)
+ OVERLAY_TABLE(MODULE_61, 61)
+ OVERLAY_TABLE(MODULE_62, 62)
+ OVERLAY_TABLE(MODULE_63, 63)
+ OVERLAY_TABLE(MODULE_64, 64)
+ OVERLAY_TABLE(MODULE_65, 65)
+ OVERLAY_TABLE(MODULE_66, 66)
+ OVERLAY_TABLE(MODULE_67, 67)
+ OVERLAY_TABLE(MODULE_68, 68)
+ OVERLAY_TABLE(MODULE_69, 69)
+ OVERLAY_TABLE(MODULE_70, 70)
+ OVERLAY_TABLE(MODULE_71, 71)
+ OVERLAY_TABLE(MODULE_72, 72)
+ OVERLAY_TABLE(MODULE_73, 73)
+ OVERLAY_TABLE(MODULE_74, 74)
+ OVERLAY_TABLE(MODULE_75, 75)
+ OVERLAY_TABLE(MODULE_76, 76)
+ OVERLAY_TABLE(MODULE_77, 77)
+ OVERLAY_TABLE(MODULE_78, 78)
+ OVERLAY_TABLE(MODULE_79, 79)
+ OVERLAY_TABLE(MODULE_80, 80)
+ OVERLAY_TABLE(MODULE_81, 81)
+ OVERLAY_TABLE(MODULE_82, 82)
+ OVERLAY_TABLE(MODULE_83, 83)
+ OVERLAY_TABLE(MODULE_84, 84)
+ OVERLAY_TABLE(MODULE_85, 85)
+ OVERLAY_TABLE(MODULE_86, 86)
+ } > arm9_table
+
+ .binary.MODULE_FILES:
+ {
+ WRITES ("arm9.sbin");
+ WRITES ("arm9_defs.sbin");
+ WRITES ("arm9_table.sbin");
+ } > binary.MODULE_FILES
+
+ .check.ITCM:
+ {
+ . = . + SDK_AUTOLOAD_ITCM_SIZE + SDK_AUTOLOAD_ITCM_BSS_SIZE;
+ . = . + SDK_OVERLAY.MODULE_03.SIZE + SDK_OVERLAY.MODULE_03.BSS_SIZE;
+ } > check.ITCM
+
+ SDK_SYS_STACKSIZE_SIGN = (SDK_SYS_STACKSIZE < 0x80000000) * 2 - 1;
+ .check.DTCM:
+ {
+ . = . + SDK_AUTOLOAD_DTCM_SIZE + SDK_AUTOLOAD_DTCM_BSS_SIZE;
+ . = . + SDK_IRQ_STACKSIZE + SDK_SYS_STACKSIZE * SDK_SYS_STACKSIZE_SIGN;
+ } > check.DTCM
}
diff --git a/arm9/arm9.sha1 b/arm9/arm9.sha1
index dd825541..3df1e406 100644
--- a/arm9/arm9.sha1
+++ b/arm9/arm9.sha1
@@ -1 +1,89 @@
-f72681568e075a56beb25b584734a35d118468a1 build/arm9.sbin
+08470cde58c7bdb9f3664cb975285ab7b0bf46b5 build/arm9.sbin
+2238268b6af1658e79755e07b6a01ed679598c20 build/arm9_table.sbin
+de8a847bff8c343d69b853a215e6ee775ef2ef96 build/MODULE_00.sbin
+efeb3b1410ea015d74802b84094474f937746866 build/MODULE_01.sbin
+de8a847bff8c343d69b853a215e6ee775ef2ef96 build/MODULE_02.sbin
+de8a847bff8c343d69b853a215e6ee775ef2ef96 build/MODULE_03.sbin
+46fb116957d30ab3c292e97c4ad4e4711ac6cf84 build/MODULE_04.sbin
+5b82b77354ff84ac41b0b5f9cd0334e0d0265282 build/MODULE_05.sbin
+085ffcac7b505dece722a4bd2d4210fdfdcbde49 build/MODULE_06.sbin
+0dbbe0f854d7ed6890eeae9dc4a275c748b192bd build/MODULE_07.sbin
+1fb70ec98716a012ecab69045738b679c733b95e build/MODULE_08.sbin
+1eef423b2554ff3b14bc13d7f8774df8e790070b build/MODULE_09.sbin
+de8a847bff8c343d69b853a215e6ee775ef2ef96 build/MODULE_10.sbin
+37c5acdf493116d5e651d02265d90508519ed4b9 build/MODULE_11.sbin
+08828e9b61961ed63209f963e2c08768490224d6 build/MODULE_12.sbin
+c669bc9f3a954f6904a0dc4618d8a1cfdd4db9cf build/MODULE_13.sbin
+35b441e46b7477ddf10f010988d02a79b5c0622d build/MODULE_14.sbin
+4452e2e8ab67d8d4de0cb2e1e9aa2c89ff1a3ac2 build/MODULE_15.sbin
+0aaa8426fe4c356ef50c450d24134ca7fa5ee35c build/MODULE_16.sbin
+efa5b28ecf3c8cd0b2cc0571cccc5e91a0932290 build/MODULE_17.sbin
+5dc5ea5fcfe50af1c6324785a86f8f3876368ac0 build/MODULE_18.sbin
+055d336fca5e30585938b89ae9dcb1274558febf build/MODULE_19.sbin
+773e1e5ae00304b2963553f1998580e325c6189d build/MODULE_20.sbin
+822fcd97cc12b29a9bcff8526da5dc4512f39bb3 build/MODULE_21.sbin
+2ea4283dd68a4d9565bf8dd63ea3bd0eeceb6570 build/MODULE_22.sbin
+6cca7206bb5750285bb4d3284f1b4dacc60d7bf9 build/MODULE_23.sbin
+1b8e7a1e0f656e7e7888a66b296d2edac6eea684 build/MODULE_24.sbin
+e12fa9c7a041f8b6566003a29f2ada49f6ea6e8b build/MODULE_25.sbin
+52e684d649dd06862b93db70b4b23d74baa5a42a build/MODULE_26.sbin
+e502dbf7558262549ab55be969c2a27257a06a87 build/MODULE_27.sbin
+456c1d96b13b6b6827d772fa75583591bbca4b88 build/MODULE_28.sbin
+736a922e1756f3151f7da30825696b653745189e build/MODULE_29.sbin
+6c066d2365ed8aa05a81699f3953c23a7c300794 build/MODULE_30.sbin
+6c8cac2ca9f509d28ce0d3f7316d5945bc1b6702 build/MODULE_31.sbin
+f74a149094393042f9fd8153452ceb2ed6dd257f build/MODULE_32.sbin
+71e17a56d5068edb60f2ee3eb5e12f11963cfb17 build/MODULE_33.sbin
+1483b4eb5227bcc08466acddb0bf59cf23dae9dd build/MODULE_34.sbin
+04eaadd550571cc9e324b3ef0cad7774d3d33bd2 build/MODULE_35.sbin
+95808073fa6c757e7ba680e1f9e7379b6d19e33b build/MODULE_36.sbin
+c7d0b0ef005a0cb1782c5747cc301873a4cb40f5 build/MODULE_37.sbin
+bf2ef426465b56db480ccc9c9a9cc02409c57720 build/MODULE_38.sbin
+2fe6765c83165a4c50330a0aaccc575a9f92bb49 build/MODULE_39.sbin
+91d30f7c93d00e1b9c16cd13b2c73bf822285300 build/MODULE_40.sbin
+996587f925f396e0ce4d773511c32d5dd4288469 build/MODULE_41.sbin
+c9599a45c6f2bac5eb713645a6bfa0b760c2d254 build/MODULE_42.sbin
+61932050f4c85e4b6b1d0e8e7bbb8cec93974128 build/MODULE_43.sbin
+dd8a0e6626a79ceb049857861ca74779c7cec45b build/MODULE_44.sbin
+df0b25d1be30577a6200d3662341ee9e8a7312be build/MODULE_45.sbin
+8257fca389878d54f6f8e2aa932d1696715ae451 build/MODULE_46.sbin
+bc06d4be2fa3b39c503c33e5dad3e7d18c494208 build/MODULE_47.sbin
+18b333c7d3dc32742ab0a7c2a8975451f5883b31 build/MODULE_48.sbin
+550e87a3655505ca69d07f0c8cba96884ec6cbf2 build/MODULE_49.sbin
+58d8f1472458308a534dcbff4d63f768b29aac5a build/MODULE_50.sbin
+64e55516a13d1d64c9171715e7870a52fa8612f6 build/MODULE_51.sbin
+13240d317501187a69264e0da583f50a3f01a797 build/MODULE_52.sbin
+009c82b769a712afe46b05cd71493aafda6a2644 build/MODULE_53.sbin
+b227c417eac45bb27e942c05c9d25785bcd4bf81 build/MODULE_54.sbin
+d5e6ca89821f31a46add7919a520d93231dfcc1f build/MODULE_55.sbin
+7124cc36a6fab727c2474f9c9948aac2d753a9e6 build/MODULE_56.sbin
+836bbb97ee1ad0e92aabe4f235260467c90ba2d1 build/MODULE_57.sbin
+9a4656141b41bd11368019690cf8d4570ed1d9bf build/MODULE_58.sbin
+80f2c555536bd5f11e872f23f5cd4458e01ea02c build/MODULE_59.sbin
+d974d08484422e0342206524fa95cc31532f6a45 build/MODULE_60.sbin
+a6203eb38120b42567d10741b1ad1069e212d3c9 build/MODULE_61.sbin
+9bbe9952d6dc4524b9f726642cfd841c75482629 build/MODULE_62.sbin
+d6b57ae6134b95ca8c2989bb22f25bc7a62ab6e6 build/MODULE_63.sbin
+5ddd33b1071506a85aee57a5d478a446c6ef2cef build/MODULE_64.sbin
+c6ea696afe8492d4c45ebf6438a968e51de93585 build/MODULE_65.sbin
+1bf9511dc93b61a9244180b0d7ad390b229516f6 build/MODULE_66.sbin
+a62de9ee2e221f29bd6c942db912b13cabec5e73 build/MODULE_67.sbin
+6b8e39bb2285d3d6f2772d35678a00ebe4cee359 build/MODULE_68.sbin
+c66fbd0e2ba54d543f4a2ba842f6f70a05b19eec build/MODULE_69.sbin
+6639c4a9a35e7e687664217d7f8ed2ff6b501ffc build/MODULE_70.sbin
+4d5cfa9ff2261a59e6cef3cd7e14e4428d624643 build/MODULE_71.sbin
+de8a847bff8c343d69b853a215e6ee775ef2ef96 build/MODULE_72.sbin
+dc5d200d5557f85e51b1032212c7190dfef404e4 build/MODULE_73.sbin
+031b2bd8bec93c0adf7bc09ce9e85491dca5a479 build/MODULE_74.sbin
+da626fda7e1f4fba1a8048b71dd21402da698cfc build/MODULE_75.sbin
+2a6ee045faacf0d76720b476f77663127d4f1906 build/MODULE_76.sbin
+b18693a936b0284a1c31b124f77e9c8a348b2f59 build/MODULE_77.sbin
+d74a82e1e3f289e67e8f8e74655a7fec631df59c build/MODULE_78.sbin
+782b5de600bc284704bf4020c9afc6ded44628a2 build/MODULE_79.sbin
+b07b591efbe3de8c9e0184ba3cbd4e8df3415e7d build/MODULE_80.sbin
+45179a7021d88902f8f931663620f18fd673ec24 build/MODULE_81.sbin
+40ac0ea1f763271c74c42a12bae557dc5b49ea65 build/MODULE_82.sbin
+5b41270e5534e5fa965d9e762d0e56c2d79e8a6b build/MODULE_83.sbin
+936504d3c568cf0f89b5982f3249bc43097265ae build/MODULE_84.sbin
+944283bd9722dbf8a7a8025794c44eecb2dacd68 build/MODULE_85.sbin
+00151ae462bbde7356e87750ab0176ca84ae45c6 build/MODULE_86.sbin
diff --git a/arm9/asm/OS_irqTable.s b/arm9/asm/OS_irqTable.s
index 9a484063..593946ba 100644
--- a/arm9/asm/OS_irqTable.s
+++ b/arm9/asm/OS_irqTable.s
@@ -28,6 +28,9 @@ OS_IRQTable: ; 027E0000 ;10b6a0
.word OS_IrqDummy
.word OS_IrqDummy
+ .section .bss
+ .space 0x20
+
.section .text
arm_func_start OSi_IrqTimer3
diff --git a/arm9/files/FILE_10C400.s b/arm9/files/FILE_10C400.s
index 5cf27f33..254620ef 100644
--- a/arm9/files/FILE_10C400.s
+++ b/arm9/files/FILE_10C400.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x10C400, 0x20
- .balign 512, 255
+
diff --git a/arm9/files/FILE_10C600.s b/arm9/files/FILE_10C600.s
index d2608c8c..cc95b047 100644
--- a/arm9/files/FILE_10C600.s
+++ b/arm9/files/FILE_10C600.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x10C600, 0x20
- .balign 512, 255
+
diff --git a/arm9/files/FILE_10C800.s b/arm9/files/FILE_10C800.s
index 8cb22116..74fe3237 100644
--- a/arm9/files/FILE_10C800.s
+++ b/arm9/files/FILE_10C800.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x10C800, 0x20
- .balign 512, 255
+
diff --git a/arm9/files/FILE_10CA00.s b/arm9/files/FILE_10CA00.s
index 46e1e03b..ecff1f01 100644
--- a/arm9/files/FILE_10CA00.s
+++ b/arm9/files/FILE_10CA00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x10CA00, 0x20
- .balign 512, 255
+
diff --git a/arm9/files/FILE_10CC00.s b/arm9/files/FILE_10CC00.s
index 2876942a..b2a71be1 100644
--- a/arm9/files/FILE_10CC00.s
+++ b/arm9/files/FILE_10CC00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x10CC00, 0x386E0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_145400.s b/arm9/files/FILE_145400.s
index 31de6e12..69b7e8af 100644
--- a/arm9/files/FILE_145400.s
+++ b/arm9/files/FILE_145400.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x145400, 0x261A0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_16B600.s b/arm9/files/FILE_16B600.s
index 33e75c23..a6fe3459 100644
--- a/arm9/files/FILE_16B600.s
+++ b/arm9/files/FILE_16B600.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x16B600, 0x18D80
- .balign 512, 255
+
diff --git a/arm9/files/FILE_184400.s b/arm9/files/FILE_184400.s
index 936860c0..ebfbae38 100644
--- a/arm9/files/FILE_184400.s
+++ b/arm9/files/FILE_184400.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x184400, 0x32E0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_187800.s b/arm9/files/FILE_187800.s
index 38b64eec..dc6a9524 100644
--- a/arm9/files/FILE_187800.s
+++ b/arm9/files/FILE_187800.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x187800, 0x1B760
- .balign 512, 255
+
diff --git a/arm9/files/FILE_1A3000.s b/arm9/files/FILE_1A3000.s
index 3febcf47..e9931349 100644
--- a/arm9/files/FILE_1A3000.s
+++ b/arm9/files/FILE_1A3000.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x1A3000, 0xA1A0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_1AD200.s b/arm9/files/FILE_1AD200.s
index 24bfcb9b..ab9aa578 100644
--- a/arm9/files/FILE_1AD200.s
+++ b/arm9/files/FILE_1AD200.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x1AD200, 0x20
- .balign 512, 255
+
diff --git a/arm9/files/FILE_1AD400.s b/arm9/files/FILE_1AD400.s
index f66becc6..f4cbb321 100644
--- a/arm9/files/FILE_1AD400.s
+++ b/arm9/files/FILE_1AD400.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x1AD400, 0x329E0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_1DFE00.s b/arm9/files/FILE_1DFE00.s
index 5e5e8a7c..edd9bbad 100644
--- a/arm9/files/FILE_1DFE00.s
+++ b/arm9/files/FILE_1DFE00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x1DFE00, 0x19260
- .balign 512, 255
+
diff --git a/arm9/files/FILE_1F9200.s b/arm9/files/FILE_1F9200.s
index e2e33721..4cc1228a 100644
--- a/arm9/files/FILE_1F9200.s
+++ b/arm9/files/FILE_1F9200.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x1F9200, 0x2EBE0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_227E00.s b/arm9/files/FILE_227E00.s
index ab307e3a..103ad10a 100644
--- a/arm9/files/FILE_227E00.s
+++ b/arm9/files/FILE_227E00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x227E00, 0xF520
- .balign 512, 255
+
diff --git a/arm9/files/FILE_237400.s b/arm9/files/FILE_237400.s
index 45907862..a912c8e4 100644
--- a/arm9/files/FILE_237400.s
+++ b/arm9/files/FILE_237400.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x237400, 0x4680
- .balign 512, 255
+
diff --git a/arm9/files/FILE_23BC00.s b/arm9/files/FILE_23BC00.s
index 72123ecb..ee3f7e21 100644
--- a/arm9/files/FILE_23BC00.s
+++ b/arm9/files/FILE_23BC00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x23BC00, 0x28500
- .balign 512, 255
+
diff --git a/arm9/files/FILE_264200.s b/arm9/files/FILE_264200.s
index 5e654387..d4a20793 100644
--- a/arm9/files/FILE_264200.s
+++ b/arm9/files/FILE_264200.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x264200, 0x6E80
- .balign 512, 255
+
diff --git a/arm9/files/FILE_26B200.s b/arm9/files/FILE_26B200.s
index 0c91220f..66491b3a 100644
--- a/arm9/files/FILE_26B200.s
+++ b/arm9/files/FILE_26B200.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x26B200, 0x17CE0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_283000.s b/arm9/files/FILE_283000.s
index 6b536136..09f585cf 100644
--- a/arm9/files/FILE_283000.s
+++ b/arm9/files/FILE_283000.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x283000, 0x100
- .balign 512, 255
+
diff --git a/arm9/files/FILE_283200.s b/arm9/files/FILE_283200.s
index 461d9ac6..68180b84 100644
--- a/arm9/files/FILE_283200.s
+++ b/arm9/files/FILE_283200.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x283200, 0x2400
- .balign 512, 255
+
diff --git a/arm9/files/FILE_285600.s b/arm9/files/FILE_285600.s
index 02c6eb09..ca6a17ed 100644
--- a/arm9/files/FILE_285600.s
+++ b/arm9/files/FILE_285600.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x285600, 0x5C0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_285C00.s b/arm9/files/FILE_285C00.s
index 70fab4a8..62f45299 100644
--- a/arm9/files/FILE_285C00.s
+++ b/arm9/files/FILE_285C00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x285C00, 0xF00
- .balign 512, 255
+
diff --git a/arm9/files/FILE_286C00.s b/arm9/files/FILE_286C00.s
index 7d4ff42d..65aaf12c 100644
--- a/arm9/files/FILE_286C00.s
+++ b/arm9/files/FILE_286C00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x286C00, 0x1900
- .balign 512, 255
+
diff --git a/arm9/files/FILE_288600.s b/arm9/files/FILE_288600.s
index cdb33573..57c96796 100644
--- a/arm9/files/FILE_288600.s
+++ b/arm9/files/FILE_288600.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x288600, 0x9A0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_289000.s b/arm9/files/FILE_289000.s
index 0d794c29..eeffd74a 100644
--- a/arm9/files/FILE_289000.s
+++ b/arm9/files/FILE_289000.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x289000, 0x560
- .balign 512, 255
+
diff --git a/arm9/files/FILE_289600.s b/arm9/files/FILE_289600.s
index 813f71fe..2a60cc62 100644
--- a/arm9/files/FILE_289600.s
+++ b/arm9/files/FILE_289600.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x289600, 0x800
- .balign 512, 255
+
diff --git a/arm9/files/FILE_289E00.s b/arm9/files/FILE_289E00.s
index 34da6195..f133baff 100644
--- a/arm9/files/FILE_289E00.s
+++ b/arm9/files/FILE_289E00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x289E00, 0xBA0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_28AA00.s b/arm9/files/FILE_28AA00.s
index d8827a3a..4fa54cf0 100644
--- a/arm9/files/FILE_28AA00.s
+++ b/arm9/files/FILE_28AA00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x28AA00, 0x1780
- .balign 512, 255
+
diff --git a/arm9/files/FILE_28C200.s b/arm9/files/FILE_28C200.s
index b69d6856..ae636e3f 100644
--- a/arm9/files/FILE_28C200.s
+++ b/arm9/files/FILE_28C200.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x28C200, 0x900
- .balign 512, 255
+
diff --git a/arm9/files/FILE_28CC00.s b/arm9/files/FILE_28CC00.s
index 8b411001..1382f7cf 100644
--- a/arm9/files/FILE_28CC00.s
+++ b/arm9/files/FILE_28CC00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x28CC00, 0x600
- .balign 512, 255
+
diff --git a/arm9/files/FILE_28D200.s b/arm9/files/FILE_28D200.s
index fe324802..8639f01a 100644
--- a/arm9/files/FILE_28D200.s
+++ b/arm9/files/FILE_28D200.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x28D200, 0x600
- .balign 512, 255
+
diff --git a/arm9/files/FILE_28D800.s b/arm9/files/FILE_28D800.s
index f787e794..01333fec 100644
--- a/arm9/files/FILE_28D800.s
+++ b/arm9/files/FILE_28D800.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x28D800, 0x4A0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_28DE00.s b/arm9/files/FILE_28DE00.s
index 6658c9fc..d75cd7de 100644
--- a/arm9/files/FILE_28DE00.s
+++ b/arm9/files/FILE_28DE00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x28DE00, 0x320
- .balign 512, 255
+
diff --git a/arm9/files/FILE_28E200.s b/arm9/files/FILE_28E200.s
index d36e77ce..78a01f74 100644
--- a/arm9/files/FILE_28E200.s
+++ b/arm9/files/FILE_28E200.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x28E200, 0x4C0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_28E800.s b/arm9/files/FILE_28E800.s
index bdc1ef52..37f22bb0 100644
--- a/arm9/files/FILE_28E800.s
+++ b/arm9/files/FILE_28E800.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x28E800, 0x9A0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_28F200.s b/arm9/files/FILE_28F200.s
index f8b95b6a..7fbec89b 100644
--- a/arm9/files/FILE_28F200.s
+++ b/arm9/files/FILE_28F200.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x28F200, 0xCC0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_290000.s b/arm9/files/FILE_290000.s
index 7e15ff90..63a6e035 100644
--- a/arm9/files/FILE_290000.s
+++ b/arm9/files/FILE_290000.s
@@ -1,4 +1,5 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x290000, 0x560
- .balign 512, 255
+ .section .bss
+ .space 0x20
diff --git a/arm9/files/FILE_290600.s b/arm9/files/FILE_290600.s
index fda50640..35fec2fd 100644
--- a/arm9/files/FILE_290600.s
+++ b/arm9/files/FILE_290600.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x290600, 0xB40
- .balign 512, 255
+
diff --git a/arm9/files/FILE_291200.s b/arm9/files/FILE_291200.s
index ce12a90a..9055004d 100644
--- a/arm9/files/FILE_291200.s
+++ b/arm9/files/FILE_291200.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x291200, 0xCC0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_292000.s b/arm9/files/FILE_292000.s
index d50a3ef1..27028058 100644
--- a/arm9/files/FILE_292000.s
+++ b/arm9/files/FILE_292000.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x292000, 0xC60
- .balign 512, 255
+
diff --git a/arm9/files/FILE_292E00.s b/arm9/files/FILE_292E00.s
index b5a8d36d..f0c68d4e 100644
--- a/arm9/files/FILE_292E00.s
+++ b/arm9/files/FILE_292E00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x292E00, 0x1140
- .balign 512, 255
+
diff --git a/arm9/files/FILE_294000.s b/arm9/files/FILE_294000.s
index 8a03373c..920669f6 100644
--- a/arm9/files/FILE_294000.s
+++ b/arm9/files/FILE_294000.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x294000, 0x900
- .balign 512, 255
+
diff --git a/arm9/files/FILE_294A00.s b/arm9/files/FILE_294A00.s
index 452c8165..ce644972 100644
--- a/arm9/files/FILE_294A00.s
+++ b/arm9/files/FILE_294A00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x294A00, 0x9C0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_295400.s b/arm9/files/FILE_295400.s
index b21be08b..7bc87c21 100644
--- a/arm9/files/FILE_295400.s
+++ b/arm9/files/FILE_295400.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x295400, 0x4A0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_295A00.s b/arm9/files/FILE_295A00.s
index 1017f6aa..25378684 100644
--- a/arm9/files/FILE_295A00.s
+++ b/arm9/files/FILE_295A00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x295A00, 0x940
- .balign 512, 255
+
diff --git a/arm9/files/FILE_296400.s b/arm9/files/FILE_296400.s
index 118ca39a..1f9defa1 100644
--- a/arm9/files/FILE_296400.s
+++ b/arm9/files/FILE_296400.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x296400, 0x320
- .balign 512, 255
+
diff --git a/arm9/files/FILE_296800.s b/arm9/files/FILE_296800.s
index 68ac75b9..256bd99d 100644
--- a/arm9/files/FILE_296800.s
+++ b/arm9/files/FILE_296800.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x296800, 0xCA0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_297600.s b/arm9/files/FILE_297600.s
index 1887c4af..664db335 100644
--- a/arm9/files/FILE_297600.s
+++ b/arm9/files/FILE_297600.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x297600, 0x8A0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_298000.s b/arm9/files/FILE_298000.s
index ffdcde2a..b7181b03 100644
--- a/arm9/files/FILE_298000.s
+++ b/arm9/files/FILE_298000.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x298000, 0x600
- .balign 512, 255
+
diff --git a/arm9/files/FILE_298600.s b/arm9/files/FILE_298600.s
index d4bef86c..2a12d4fc 100644
--- a/arm9/files/FILE_298600.s
+++ b/arm9/files/FILE_298600.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x298600, 0x320
- .balign 512, 255
+
diff --git a/arm9/files/FILE_298A00.s b/arm9/files/FILE_298A00.s
index 258432c2..796aa1a3 100644
--- a/arm9/files/FILE_298A00.s
+++ b/arm9/files/FILE_298A00.s
@@ -1,4 +1,5 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x298A00, 0xFC0
- .balign 512, 255
+ .section .bss
+ .space 0x20
diff --git a/arm9/files/FILE_299A00.s b/arm9/files/FILE_299A00.s
index 71432656..07724718 100644
--- a/arm9/files/FILE_299A00.s
+++ b/arm9/files/FILE_299A00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x299A00, 0x400
- .balign 512, 255
+
diff --git a/arm9/files/FILE_299E00.s b/arm9/files/FILE_299E00.s
index 4fb90fe1..4de78184 100644
--- a/arm9/files/FILE_299E00.s
+++ b/arm9/files/FILE_299E00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x299E00, 0x2480
- .balign 512, 255
+
diff --git a/arm9/files/FILE_29C400.s b/arm9/files/FILE_29C400.s
index 3b880c03..51f17874 100644
--- a/arm9/files/FILE_29C400.s
+++ b/arm9/files/FILE_29C400.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x29C400, 0x2380
- .balign 512, 255
+
diff --git a/arm9/files/FILE_29E800.s b/arm9/files/FILE_29E800.s
index f3cf72cb..658eb523 100644
--- a/arm9/files/FILE_29E800.s
+++ b/arm9/files/FILE_29E800.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x29E800, 0x3040
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2A1A00.s b/arm9/files/FILE_2A1A00.s
index d917b776..f1bae30a 100644
--- a/arm9/files/FILE_2A1A00.s
+++ b/arm9/files/FILE_2A1A00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2A1A00, 0x47A0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2A6200.s b/arm9/files/FILE_2A6200.s
index ae62fcc6..868864db 100644
--- a/arm9/files/FILE_2A6200.s
+++ b/arm9/files/FILE_2A6200.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2A6200, 0x2540
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2A8800.s b/arm9/files/FILE_2A8800.s
index 967d96f3..5c379955 100644
--- a/arm9/files/FILE_2A8800.s
+++ b/arm9/files/FILE_2A8800.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2A8800, 0x15A0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2A9E00.s b/arm9/files/FILE_2A9E00.s
index 21839769..e89790e3 100644
--- a/arm9/files/FILE_2A9E00.s
+++ b/arm9/files/FILE_2A9E00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2A9E00, 0x2C20
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2ACC00.s b/arm9/files/FILE_2ACC00.s
index 2068bd4c..1b79ca62 100644
--- a/arm9/files/FILE_2ACC00.s
+++ b/arm9/files/FILE_2ACC00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2ACC00, 0xD00
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2ADA00.s b/arm9/files/FILE_2ADA00.s
index 9f464dac..820b4821 100644
--- a/arm9/files/FILE_2ADA00.s
+++ b/arm9/files/FILE_2ADA00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2ADA00, 0x1080
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2AEC00.s b/arm9/files/FILE_2AEC00.s
index e6a54fb3..0a0062ff 100644
--- a/arm9/files/FILE_2AEC00.s
+++ b/arm9/files/FILE_2AEC00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2AEC00, 0x3DE0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2B2A00.s b/arm9/files/FILE_2B2A00.s
index 44eba0d2..c7542e17 100644
--- a/arm9/files/FILE_2B2A00.s
+++ b/arm9/files/FILE_2B2A00.s
@@ -1,4 +1,6 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2B2A00, 0x4AC0
- .balign 512, 255
+ .section .bss
+ .space 0x20
+
diff --git a/arm9/files/FILE_2B7600.s b/arm9/files/FILE_2B7600.s
index 8258b44e..f0f81a80 100644
--- a/arm9/files/FILE_2B7600.s
+++ b/arm9/files/FILE_2B7600.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2B7600, 0x1C40
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2B9400.s b/arm9/files/FILE_2B9400.s
index 17ffa8d8..e7245019 100644
--- a/arm9/files/FILE_2B9400.s
+++ b/arm9/files/FILE_2B9400.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2B9400, 0x3000
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2BC400.s b/arm9/files/FILE_2BC400.s
index e34ef7f4..eb62b3a8 100644
--- a/arm9/files/FILE_2BC400.s
+++ b/arm9/files/FILE_2BC400.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2BC400, 0x2660
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2BEC00.s b/arm9/files/FILE_2BEC00.s
index c229a70e..8042a682 100644
--- a/arm9/files/FILE_2BEC00.s
+++ b/arm9/files/FILE_2BEC00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2BEC00, 0x2440
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2C1200.s b/arm9/files/FILE_2C1200.s
index f357627d..332f0c01 100644
--- a/arm9/files/FILE_2C1200.s
+++ b/arm9/files/FILE_2C1200.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2C1200, 0x1600
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2C2800.s b/arm9/files/FILE_2C2800.s
index bddd6f01..6e38ff10 100644
--- a/arm9/files/FILE_2C2800.s
+++ b/arm9/files/FILE_2C2800.s
@@ -1,4 +1,6 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2C2800, 0x23A0
- .balign 512, 255
+ .section .bss
+ .space 0x20
+
diff --git a/arm9/files/FILE_2C4C00.s b/arm9/files/FILE_2C4C00.s
index d41910b0..6764e3f8 100644
--- a/arm9/files/FILE_2C4C00.s
+++ b/arm9/files/FILE_2C4C00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2C4C00, 0xE20
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2C5C00.s b/arm9/files/FILE_2C5C00.s
index c24ed641..d98bfcf3 100644
--- a/arm9/files/FILE_2C5C00.s
+++ b/arm9/files/FILE_2C5C00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2C5C00, 0x3EC0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2C9C00.s b/arm9/files/FILE_2C9C00.s
index 72b30caa..77531a9c 100644
--- a/arm9/files/FILE_2C9C00.s
+++ b/arm9/files/FILE_2C9C00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2C9C00, 0x20
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2C9E00.s b/arm9/files/FILE_2C9E00.s
index 91cc4599..1da6375d 100644
--- a/arm9/files/FILE_2C9E00.s
+++ b/arm9/files/FILE_2C9E00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2C9E00, 0x4AE0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2CEA00.s b/arm9/files/FILE_2CEA00.s
index e9a4ed70..f1e5beab 100644
--- a/arm9/files/FILE_2CEA00.s
+++ b/arm9/files/FILE_2CEA00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2CEA00, 0x1220
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2CFE00.s b/arm9/files/FILE_2CFE00.s
index 513e7dea..ae6d4e43 100644
--- a/arm9/files/FILE_2CFE00.s
+++ b/arm9/files/FILE_2CFE00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2CFE00, 0x5DE0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2D5C00.s b/arm9/files/FILE_2D5C00.s
index adc46cc2..250d2a37 100644
--- a/arm9/files/FILE_2D5C00.s
+++ b/arm9/files/FILE_2D5C00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2D5C00, 0x1E20
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2D7C00.s b/arm9/files/FILE_2D7C00.s
index 4fc876ea..293a4962 100644
--- a/arm9/files/FILE_2D7C00.s
+++ b/arm9/files/FILE_2D7C00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2D7C00, 0x1BE0
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2D9800.s b/arm9/files/FILE_2D9800.s
index 772b6549..0c21e6e4 100644
--- a/arm9/files/FILE_2D9800.s
+++ b/arm9/files/FILE_2D9800.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2D9800, 0x460
- .balign 512, 255
+
diff --git a/arm9/files/FILE_2D9E00.s b/arm9/files/FILE_2D9E00.s
index 934f9168..a358769d 100644
--- a/arm9/files/FILE_2D9E00.s
+++ b/arm9/files/FILE_2D9E00.s
@@ -1,4 +1,5 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2D9E00, 0x52C0
- .balign 512, 255
+ .section .bss
+ .space 0x40
diff --git a/arm9/files/FILE_2DF200.s b/arm9/files/FILE_2DF200.s
index b5761253..93f5cfda 100644
--- a/arm9/files/FILE_2DF200.s
+++ b/arm9/files/FILE_2DF200.s
@@ -1,4 +1,6 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2DF200, 0xA720
- .balign 512, 255
+ .section .bss
+ .space 0x160
+
diff --git a/arm9/files/FILE_2E9A00.s b/arm9/files/FILE_2E9A00.s
index 8b6338f7..1b03c961 100644
--- a/arm9/files/FILE_2E9A00.s
+++ b/arm9/files/FILE_2E9A00.s
@@ -1,4 +1,5 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2E9A00, 0x5580
- .balign 512, 255
+ .section .bss
+ .space 0xa0
diff --git a/arm9/files/FILE_2EF000.s b/arm9/files/FILE_2EF000.s
index b8304264..e29ca1e0 100644
--- a/arm9/files/FILE_2EF000.s
+++ b/arm9/files/FILE_2EF000.s
@@ -1,4 +1,6 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2EF000, 0x2540
- .balign 512, 255
+ .section .bss
+ .space 0x120
+
diff --git a/arm9/files/FILE_2F1600.s b/arm9/files/FILE_2F1600.s
index 643b88fc..7669a577 100644
--- a/arm9/files/FILE_2F1600.s
+++ b/arm9/files/FILE_2F1600.s
@@ -1,4 +1,5 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2F1600, 0xE2A0
- .balign 512, 255
+ .section .bss
+ .space 0x1980
diff --git a/arm9/files/FILE_2FFA00.s b/arm9/files/FILE_2FFA00.s
index 8fb7cb9c..9e8819b8 100644
--- a/arm9/files/FILE_2FFA00.s
+++ b/arm9/files/FILE_2FFA00.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x2FFA00, 0x3920
- .balign 512, 255
+
diff --git a/arm9/files/FILE_303400.s b/arm9/files/FILE_303400.s
index a180411b..52f17ff8 100644
--- a/arm9/files/FILE_303400.s
+++ b/arm9/files/FILE_303400.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x303400, 0x9100
- .balign 512, 255
+
diff --git a/arm9/files/FILE_30C600.s b/arm9/files/FILE_30C600.s
index 72531ed0..faf88157 100644
--- a/arm9/files/FILE_30C600.s
+++ b/arm9/files/FILE_30C600.s
@@ -1,4 +1,4 @@
.include "asm/macros.inc"
- .text
+ .section .text
.incbin "baserom.nds", 0x30C600, 0x820
- .balign 512, 255
+
diff --git a/arm9/global.inc b/arm9/global.inc
index 371e60e9..dfebf783 100644
--- a/arm9/global.inc
+++ b/arm9/global.inc
@@ -5520,90 +5520,90 @@
.extern FUN_02083298
.extern FUN_02083A34
.extern FUN_02083A7C
-.extern SDK_MODULE_00_ID
-.extern SDK_MODULE_01_ID
-.extern SDK_MODULE_02_ID
-.extern SDK_MODULE_03_ID
-.extern SDK_MODULE_04_ID
-.extern SDK_MODULE_05_ID
-.extern SDK_MODULE_06_ID
-.extern SDK_MODULE_07_ID
-.extern SDK_MODULE_08_ID
-.extern SDK_MODULE_09_ID
-.extern SDK_MODULE_10_ID
-.extern SDK_MODULE_11_ID
-.extern SDK_MODULE_12_ID
-.extern SDK_MODULE_13_ID
-.extern SDK_MODULE_14_ID
-.extern SDK_MODULE_15_ID
-.extern SDK_MODULE_16_ID
-.extern SDK_MODULE_17_ID
-.extern SDK_MODULE_18_ID
-.extern SDK_MODULE_19_ID
-.extern SDK_MODULE_20_ID
-.extern SDK_MODULE_21_ID
-.extern SDK_MODULE_22_ID
-.extern SDK_MODULE_23_ID
-.extern SDK_MODULE_24_ID
-.extern SDK_MODULE_25_ID
-.extern SDK_MODULE_26_ID
-.extern SDK_MODULE_27_ID
-.extern SDK_MODULE_28_ID
-.extern SDK_MODULE_29_ID
-.extern SDK_MODULE_30_ID
-.extern SDK_MODULE_31_ID
-.extern SDK_MODULE_32_ID
-.extern SDK_MODULE_33_ID
-.extern SDK_MODULE_34_ID
-.extern SDK_MODULE_35_ID
-.extern SDK_MODULE_36_ID
-.extern SDK_MODULE_37_ID
-.extern SDK_MODULE_38_ID
-.extern SDK_MODULE_39_ID
-.extern SDK_MODULE_40_ID
-.extern SDK_MODULE_41_ID
-.extern SDK_MODULE_42_ID
-.extern SDK_MODULE_43_ID
-.extern SDK_MODULE_44_ID
-.extern SDK_MODULE_45_ID
-.extern SDK_MODULE_46_ID
-.extern SDK_MODULE_47_ID
-.extern SDK_MODULE_48_ID
-.extern SDK_MODULE_49_ID
-.extern SDK_MODULE_50_ID
-.extern SDK_MODULE_51_ID
-.extern SDK_MODULE_52_ID
-.extern SDK_MODULE_53_ID
-.extern SDK_MODULE_54_ID
-.extern SDK_MODULE_55_ID
-.extern SDK_MODULE_56_ID
-.extern SDK_MODULE_57_ID
-.extern SDK_MODULE_58_ID
-.extern SDK_MODULE_59_ID
-.extern SDK_MODULE_60_ID
-.extern SDK_MODULE_61_ID
-.extern SDK_MODULE_62_ID
-.extern SDK_MODULE_63_ID
-.extern SDK_MODULE_64_ID
-.extern SDK_MODULE_65_ID
-.extern SDK_MODULE_66_ID
-.extern SDK_MODULE_67_ID
-.extern SDK_MODULE_68_ID
-.extern SDK_MODULE_69_ID
-.extern SDK_MODULE_70_ID
-.extern SDK_MODULE_71_ID
-.extern SDK_MODULE_72_ID
-.extern SDK_MODULE_73_ID
-.extern SDK_MODULE_74_ID
-.extern SDK_MODULE_75_ID
-.extern SDK_MODULE_76_ID
-.extern SDK_MODULE_77_ID
-.extern SDK_MODULE_78_ID
-.extern SDK_MODULE_79_ID
-.extern SDK_MODULE_80_ID
-.extern SDK_MODULE_81_ID
-.extern SDK_MODULE_82_ID
-.extern SDK_MODULE_83_ID
-.extern SDK_MODULE_84_ID
-.extern SDK_MODULE_85_ID
-.extern SDK_MODULE_86_ID
+.extern SDK_OVERLAY_MODULE_00_ID
+.extern SDK_OVERLAY_MODULE_01_ID
+.extern SDK_OVERLAY_MODULE_02_ID
+.extern SDK_OVERLAY_MODULE_03_ID
+.extern SDK_OVERLAY_MODULE_04_ID
+.extern SDK_OVERLAY_MODULE_05_ID
+.extern SDK_OVERLAY_MODULE_06_ID
+.extern SDK_OVERLAY_MODULE_07_ID
+.extern SDK_OVERLAY_MODULE_08_ID
+.extern SDK_OVERLAY_MODULE_09_ID
+.extern SDK_OVERLAY_MODULE_10_ID
+.extern SDK_OVERLAY_MODULE_11_ID
+.extern SDK_OVERLAY_MODULE_12_ID
+.extern SDK_OVERLAY_MODULE_13_ID
+.extern SDK_OVERLAY_MODULE_14_ID
+.extern SDK_OVERLAY_MODULE_15_ID
+.extern SDK_OVERLAY_MODULE_16_ID
+.extern SDK_OVERLAY_MODULE_17_ID
+.extern SDK_OVERLAY_MODULE_18_ID
+.extern SDK_OVERLAY_MODULE_19_ID
+.extern SDK_OVERLAY_MODULE_20_ID
+.extern SDK_OVERLAY_MODULE_21_ID
+.extern SDK_OVERLAY_MODULE_22_ID
+.extern SDK_OVERLAY_MODULE_23_ID
+.extern SDK_OVERLAY_MODULE_24_ID
+.extern SDK_OVERLAY_MODULE_25_ID
+.extern SDK_OVERLAY_MODULE_26_ID
+.extern SDK_OVERLAY_MODULE_27_ID
+.extern SDK_OVERLAY_MODULE_28_ID
+.extern SDK_OVERLAY_MODULE_29_ID
+.extern SDK_OVERLAY_MODULE_30_ID
+.extern SDK_OVERLAY_MODULE_31_ID
+.extern SDK_OVERLAY_MODULE_32_ID
+.extern SDK_OVERLAY_MODULE_33_ID
+.extern SDK_OVERLAY_MODULE_34_ID
+.extern SDK_OVERLAY_MODULE_35_ID
+.extern SDK_OVERLAY_MODULE_36_ID
+.extern SDK_OVERLAY_MODULE_37_ID
+.extern SDK_OVERLAY_MODULE_38_ID
+.extern SDK_OVERLAY_MODULE_39_ID
+.extern SDK_OVERLAY_MODULE_40_ID
+.extern SDK_OVERLAY_MODULE_41_ID
+.extern SDK_OVERLAY_MODULE_42_ID
+.extern SDK_OVERLAY_MODULE_43_ID
+.extern SDK_OVERLAY_MODULE_44_ID
+.extern SDK_OVERLAY_MODULE_45_ID
+.extern SDK_OVERLAY_MODULE_46_ID
+.extern SDK_OVERLAY_MODULE_47_ID
+.extern SDK_OVERLAY_MODULE_48_ID
+.extern SDK_OVERLAY_MODULE_49_ID
+.extern SDK_OVERLAY_MODULE_50_ID
+.extern SDK_OVERLAY_MODULE_51_ID
+.extern SDK_OVERLAY_MODULE_52_ID
+.extern SDK_OVERLAY_MODULE_53_ID
+.extern SDK_OVERLAY_MODULE_54_ID
+.extern SDK_OVERLAY_MODULE_55_ID
+.extern SDK_OVERLAY_MODULE_56_ID
+.extern SDK_OVERLAY_MODULE_57_ID
+.extern SDK_OVERLAY_MODULE_58_ID
+.extern SDK_OVERLAY_MODULE_59_ID
+.extern SDK_OVERLAY_MODULE_60_ID
+.extern SDK_OVERLAY_MODULE_61_ID
+.extern SDK_OVERLAY_MODULE_62_ID
+.extern SDK_OVERLAY_MODULE_63_ID
+.extern SDK_OVERLAY_MODULE_64_ID
+.extern SDK_OVERLAY_MODULE_65_ID
+.extern SDK_OVERLAY_MODULE_66_ID
+.extern SDK_OVERLAY_MODULE_67_ID
+.extern SDK_OVERLAY_MODULE_68_ID
+.extern SDK_OVERLAY_MODULE_69_ID
+.extern SDK_OVERLAY_MODULE_70_ID
+.extern SDK_OVERLAY_MODULE_71_ID
+.extern SDK_OVERLAY_MODULE_72_ID
+.extern SDK_OVERLAY_MODULE_73_ID
+.extern SDK_OVERLAY_MODULE_74_ID
+.extern SDK_OVERLAY_MODULE_75_ID
+.extern SDK_OVERLAY_MODULE_76_ID
+.extern SDK_OVERLAY_MODULE_77_ID
+.extern SDK_OVERLAY_MODULE_78_ID
+.extern SDK_OVERLAY_MODULE_79_ID
+.extern SDK_OVERLAY_MODULE_80_ID
+.extern SDK_OVERLAY_MODULE_81_ID
+.extern SDK_OVERLAY_MODULE_82_ID
+.extern SDK_OVERLAY_MODULE_83_ID
+.extern SDK_OVERLAY_MODULE_84_ID
+.extern SDK_OVERLAY_MODULE_85_ID
+.extern SDK_OVERLAY_MODULE_86_ID
diff --git a/arm9/macros.lcf.inc b/arm9/macros.lcf.inc
index f72f93fa..f58c2432 100644
--- a/arm9/macros.lcf.inc
+++ b/arm9/macros.lcf.inc
@@ -1,15 +1,9 @@
-#define OVERLAY_TABLE(module, number) \
-WRITEW number; \
-WRITEW module##_START; \
-WRITEW module##_SIZE; \
-WRITEW module##_BSSSIZE; \
-WRITEW module##_STATIC_INIT_START; \
-WRITEW module##_STATIC_INIT_END; \
-WRITEW number; \
+#define OVERLAY_TABLE(module, number) \
+WRITEW number; \
+WRITEW SDK_OVERLAY_##module##_START; \
+WRITEW SDK_OVERLAY_##module##_SIZE; \
+WRITEW SDK_OVERLAY_##module##_BSSSIZE; \
+WRITEW SDK_OVERLAY_##module##_STATIC_INIT_START; \
+WRITEW SDK_OVERLAY_##module##_STATIC_INIT_END; \
+WRITEW number; \
WRITEW 0;
-
-#define OVERLAY_FILE(number, offset, filename) \
-.MODULE.##number : AT (offset) { \
- . = ALIGN(512); \
- filename (.text) \
-} > MODULE_##number
diff --git a/arm9/modules/03/asm/module_03_dummy.s b/arm9/modules/03/asm/module_03_dummy.s
index 70f9f9c2..e8a42167 100644
--- a/arm9/modules/03/asm/module_03_dummy.s
+++ b/arm9/modules/03/asm/module_03_dummy.s
@@ -1,4 +1,2 @@
.section .data
.space 32
- .section .bss
- .space 32
diff --git a/arm9/modules/05/asm/module_05.s b/arm9/modules/05/asm/module_05.s
index 9374c856..085ce35d 100644
--- a/arm9/modules/05/asm/module_05.s
+++ b/arm9/modules/05/asm/module_05.s
@@ -61,7 +61,7 @@ _021D752C:
lsl r0, r0, #8
lsr r0, r0, #0x1c
beq _021D7564
- ldr r0, _021D7678 ; =SDK_MODULE_06_ID
+ ldr r0, _021D7678 ; =SDK_OVERLAY_MODULE_06_ID
mov r1, #2
bl HandleLoadOverlay
_021D7564:
@@ -174,7 +174,7 @@ _021D7666:
.balign 4, 0
_021D7670: .word 0x04000050
_021D7674: .word 0x04001050
-_021D7678: .word SDK_MODULE_06_ID
+_021D7678: .word SDK_OVERLAY_MODULE_06_ID
thumb_func_start MOD05_021D767C
MOD05_021D767C: ; 0x021D767C
@@ -367,7 +367,7 @@ _021D7806:
lsl r0, r0, #8
lsr r0, r0, #0x1c
beq _021D7856
- ldr r0, _021D7860 ; =SDK_MODULE_06_ID
+ ldr r0, _021D7860 ; =SDK_OVERLAY_MODULE_06_ID
bl UnloadOverlayByID
_021D7856:
mov r0, #1
@@ -376,7 +376,7 @@ _021D785A:
mov r0, #0
pop {r3, r4, r5, pc}
nop
-_021D7860: .word SDK_MODULE_06_ID
+_021D7860: .word SDK_OVERLAY_MODULE_06_ID
thumb_func_start MOD05_021D7864
MOD05_021D7864: ; 0x021D7864
@@ -9485,7 +9485,7 @@ _021DBE9C: .word 0x02050E2D
MOD05_021DBEA0: ; 0x021DBEA0
push {r4, lr}
add r4, r0, #0
- ldr r0, _021DBEB8 ; =SDK_MODULE_51_ID
+ ldr r0, _021DBEB8 ; =SDK_OVERLAY_MODULE_51_ID
mov r1, #2
bl HandleLoadOverlay
add r0, r4, #0
@@ -9494,7 +9494,7 @@ MOD05_021DBEA0: ; 0x021DBEA0
str r0, [r4]
pop {r4, pc}
.balign 4, 0
-_021DBEB8: .word SDK_MODULE_51_ID
+_021DBEB8: .word SDK_OVERLAY_MODULE_51_ID
thumb_func_start MOD05_021DBEBC
MOD05_021DBEBC: ; 0x021DBEBC
@@ -9516,11 +9516,11 @@ MOD05_021DBECC: ; 0x021DBECC
add r0, #0x80
ldr r0, [r0]
bl FUN_02254AB8
- ldr r0, _021DBEE0 ; =SDK_MODULE_51_ID
+ ldr r0, _021DBEE0 ; =SDK_OVERLAY_MODULE_51_ID
bl UnloadOverlayByID
pop {r3, pc}
nop
-_021DBEE0: .word SDK_MODULE_51_ID
+_021DBEE0: .word SDK_OVERLAY_MODULE_51_ID
thumb_func_start MOD05_021DBEE4
MOD05_021DBEE4: ; 0x021DBEE4
@@ -24576,9 +24576,9 @@ _021E33A0:
ldr r0, [r5, #0xc]
bl FUN_0204C1A8
add r6, r0, #0
- ldr r0, _021E341C ; =SDK_MODULE_19_ID
+ ldr r0, _021E341C ; =SDK_OVERLAY_MODULE_19_ID
bl UnloadOverlayByID
- ldr r0, _021E3420 ; =SDK_MODULE_20_ID
+ ldr r0, _021E3420 ; =SDK_OVERLAY_MODULE_20_ID
mov r1, #2
bl HandleLoadOverlay
add r0, r6, #0
@@ -24624,8 +24624,8 @@ _021E3414:
add sp, #4
pop {r3, r4, r5, r6, pc}
nop
-_021E341C: .word SDK_MODULE_19_ID
-_021E3420: .word SDK_MODULE_20_ID
+_021E341C: .word SDK_OVERLAY_MODULE_19_ID
+_021E3420: .word SDK_OVERLAY_MODULE_20_ID
thumb_func_start MOD05_021E3424
MOD05_021E3424: ; 0x021E3424
@@ -50085,7 +50085,7 @@ MOD05_021EFAAC: ; 0x021EFAAC
bl FUN_0205F1E4
cmp r0, #0
bne _021EFAF8
- ldr r0, _021EFB0C ; =SDK_MODULE_20_ID
+ ldr r0, _021EFB0C ; =SDK_OVERLAY_MODULE_20_ID
mov r1, #2
bl HandleLoadOverlay
mov r0, #1
@@ -50100,7 +50100,7 @@ MOD05_021EFAAC: ; 0x021EFAAC
add sp, #4
pop {r3, r4, r5, r6, pc}
_021EFAF8:
- ldr r0, _021EFB10 ; =SDK_MODULE_19_ID
+ ldr r0, _021EFB10 ; =SDK_OVERLAY_MODULE_19_ID
mov r1, #2
bl HandleLoadOverlay
ldr r0, [r5, #8]
@@ -50108,8 +50108,8 @@ _021EFAF8:
add sp, #4
pop {r3, r4, r5, r6, pc}
nop
-_021EFB0C: .word SDK_MODULE_20_ID
-_021EFB10: .word SDK_MODULE_19_ID
+_021EFB0C: .word SDK_OVERLAY_MODULE_20_ID
+_021EFB10: .word SDK_OVERLAY_MODULE_19_ID
thumb_func_start MOD05_021EFB14
MOD05_021EFB14: ; 0x021EFB14
@@ -50165,7 +50165,7 @@ MOD05_021EFB50: ; 0x021EFB50
ldr r0, [r5, #4]
mov r1, #0
str r1, [r0, #0x14]
- ldr r0, _021EFBAC ; =SDK_MODULE_20_ID
+ ldr r0, _021EFBAC ; =SDK_OVERLAY_MODULE_20_ID
bl UnloadOverlayByID
mov r0, #1
pop {r4, r5, r6, pc}
@@ -50174,7 +50174,7 @@ _021EFB94:
bl FUN_02252504
cmp r0, #0
beq _021EFBA8
- ldr r0, _021EFBB0 ; =SDK_MODULE_19_ID
+ ldr r0, _021EFBB0 ; =SDK_OVERLAY_MODULE_19_ID
bl UnloadOverlayByID
mov r0, #1
pop {r4, r5, r6, pc}
@@ -50182,21 +50182,21 @@ _021EFBA8:
mov r0, #0
pop {r4, r5, r6, pc}
.balign 4, 0
-_021EFBAC: .word SDK_MODULE_20_ID
-_021EFBB0: .word SDK_MODULE_19_ID
+_021EFBAC: .word SDK_OVERLAY_MODULE_20_ID
+_021EFBB0: .word SDK_OVERLAY_MODULE_19_ID
thumb_func_start MOD05_021EFBB4
MOD05_021EFBB4: ; 0x021EFBB4
push {r4, lr}
add r4, r0, #0
- ldr r0, _021EFBC8 ; =SDK_MODULE_19_ID
+ ldr r0, _021EFBC8 ; =SDK_OVERLAY_MODULE_19_ID
mov r1, #2
bl HandleLoadOverlay
ldr r0, [r4, #8]
bl FUN_02252440
pop {r4, pc}
.balign 4, 0
-_021EFBC8: .word SDK_MODULE_19_ID
+_021EFBC8: .word SDK_OVERLAY_MODULE_19_ID
thumb_func_start MOD05_021EFBCC
MOD05_021EFBCC: ; 0x021EFBCC
@@ -50213,7 +50213,7 @@ MOD05_021EFBD8: ; 0x021EFBD8
bl FUN_02252504
cmp r0, #0
beq _021EFBEE
- ldr r0, _021EFBF4 ; =SDK_MODULE_19_ID
+ ldr r0, _021EFBF4 ; =SDK_OVERLAY_MODULE_19_ID
bl UnloadOverlayByID
mov r0, #1
pop {r3, pc}
@@ -50221,7 +50221,7 @@ _021EFBEE:
mov r0, #0
pop {r3, pc}
nop
-_021EFBF4: .word SDK_MODULE_19_ID
+_021EFBF4: .word SDK_OVERLAY_MODULE_19_ID
thumb_func_start MOD05_021EFBF8
MOD05_021EFBF8: ; 0x021EFBF8
diff --git a/arm9/modules/11/asm/module_11.s b/arm9/modules/11/asm/module_11.s
index 1f539d08..8288a770 100644
--- a/arm9/modules/11/asm/module_11.s
+++ b/arm9/modules/11/asm/module_11.s
@@ -128,7 +128,7 @@ _0222D6AC:
bl MOD11_0222FC38
cmp r0, #1
bne _0222D6D2
- ldr r0, _0222D7F0 ; =SDK_MODULE_07_ID
+ ldr r0, _0222D7F0 ; =SDK_OVERLAY_MODULE_07_ID
bl UnloadOverlayByID
mov r0, #7
str r0, [r4]
@@ -147,7 +147,7 @@ _0222D6D4:
str r0, [r4]
b _0222D7EA
_0222D6DA:
- ldr r0, _0222D7F4 ; =SDK_MODULE_08_ID
+ ldr r0, _0222D7F4 ; =SDK_OVERLAY_MODULE_08_ID
mov r1, #2
bl HandleLoadOverlay
add r0, r6, #0
@@ -184,7 +184,7 @@ _0222D720:
bl MOD11_0222FE58
cmp r0, #1
bne _0222D7EA
- ldr r0, _0222D7F0 ; =SDK_MODULE_07_ID
+ ldr r0, _0222D7F0 ; =SDK_OVERLAY_MODULE_07_ID
bl UnloadOverlayByID
mov r0, #5
bl FUN_020168D0
@@ -279,8 +279,8 @@ _0222D7EA:
add sp, #0x28
pop {r4, r5, r6, pc}
.align 2, 0
-_0222D7F0: .word SDK_MODULE_07_ID
-_0222D7F4: .word SDK_MODULE_08_ID
+_0222D7F0: .word SDK_OVERLAY_MODULE_07_ID
+_0222D7F4: .word SDK_OVERLAY_MODULE_08_ID
thumb_func_start MOD11_0222D7F8
MOD11_0222D7F8: ; 0x0222D7F8
@@ -302,16 +302,16 @@ MOD11_0222D7F8: ; 0x0222D7F8
add r0, r4, #0
mov r1, #3
bl MOD11_02231338
- ldr r0, _0222D838 ; =SDK_MODULE_08_ID
+ ldr r0, _0222D838 ; =SDK_OVERLAY_MODULE_08_ID
bl UnloadOverlayByID
- ldr r0, _0222D83C ; =SDK_MODULE_09_ID
+ ldr r0, _0222D83C ; =SDK_OVERLAY_MODULE_09_ID
mov r1, #2
bl HandleLoadOverlay
pop {r4, pc}
.align 2, 0
_0222D834: .word 0x000023FB
-_0222D838: .word SDK_MODULE_08_ID
-_0222D83C: .word SDK_MODULE_09_ID
+_0222D838: .word SDK_OVERLAY_MODULE_08_ID
+_0222D83C: .word SDK_OVERLAY_MODULE_09_ID
thumb_func_start MOD11_0222D840
MOD11_0222D840: ; 0x0222D840
@@ -349,9 +349,9 @@ MOD11_0222D840: ; 0x0222D840
MOD11_0222D88C: ; 0x0222D88C
push {r3, r4, r5, lr}
add r4, r0, #0
- ldr r0, _0222D938 ; =SDK_MODULE_09_ID
+ ldr r0, _0222D938 ; =SDK_OVERLAY_MODULE_09_ID
bl UnloadOverlayByID
- ldr r0, _0222D93C ; =SDK_MODULE_08_ID
+ ldr r0, _0222D93C ; =SDK_OVERLAY_MODULE_08_ID
mov r1, #2
bl HandleLoadOverlay
add r0, r4, #0
@@ -415,8 +415,8 @@ MOD11_0222D88C: ; 0x0222D88C
bl FUN_02008D24
pop {r3, r4, r5, pc}
.align 2, 0
-_0222D938: .word SDK_MODULE_09_ID
-_0222D93C: .word SDK_MODULE_08_ID
+_0222D938: .word SDK_OVERLAY_MODULE_09_ID
+_0222D93C: .word SDK_OVERLAY_MODULE_08_ID
_0222D940: .word 0x000023FB
thumb_func_start MOD11_0222D944
@@ -1396,12 +1396,12 @@ _0222E220:
bl FUN_0201C350
add r0, r4, #0
bl FUN_02016A18
- ldr r0, _0222E25C ; =SDK_MODULE_08_ID
+ ldr r0, _0222E25C ; =SDK_OVERLAY_MODULE_08_ID
bl UnloadOverlayByID
bl FUN_02033590
cmp r0, #0
bne _0222E244
- ldr r0, _0222E260 ; =SDK_MODULE_16_ID
+ ldr r0, _0222E260 ; =SDK_OVERLAY_MODULE_16_ID
bl UnloadOverlayByID
_0222E244:
pop {r3, r4, r5, r6, r7, pc}
@@ -1411,8 +1411,8 @@ _0222E24C: .word 0x00002410
_0222E250: .word 0x000023F9
_0222E254: .word 0x00002430
_0222E258: .word 0x00000704
-_0222E25C: .word SDK_MODULE_08_ID
-_0222E260: .word SDK_MODULE_16_ID
+_0222E25C: .word SDK_OVERLAY_MODULE_08_ID
+_0222E260: .word SDK_OVERLAY_MODULE_16_ID
thumb_func_start MOD11_0222E264
MOD11_0222E264: ; 0x0222E264
@@ -3384,13 +3384,13 @@ MOD11_0222F284: ; 0x0222F284
bl FUN_02033590
cmp r0, #0
bne _0222F296
- ldr r0, _0222F298 ; =SDK_MODULE_16_ID
+ ldr r0, _0222F298 ; =SDK_OVERLAY_MODULE_16_ID
mov r1, #2
bl HandleLoadOverlay
_0222F296:
pop {r3, pc}
.align 2, 0
-_0222F298: .word SDK_MODULE_16_ID
+_0222F298: .word SDK_OVERLAY_MODULE_16_ID
thumb_func_start MOD11_0222F29C
MOD11_0222F29C: ; 0x0222F29C
@@ -4244,7 +4244,7 @@ _0222F9C6:
mov r0, #0
pop {r4, r5, r6, pc}
_0222F9CA:
- ldr r0, _0222FAB8 ; =SDK_MODULE_07_ID
+ ldr r0, _0222FAB8 ; =SDK_OVERLAY_MODULE_07_ID
mov r1, #2
bl HandleLoadOverlay
ldr r1, [r4, #0x2c]
@@ -4363,7 +4363,7 @@ _0222FAA4:
pop {r4, r5, r6, pc}
nop
_0222FAB4: .word 0x00002444
-_0222FAB8: .word SDK_MODULE_07_ID
+_0222FAB8: .word SDK_OVERLAY_MODULE_07_ID
thumb_func_start MOD11_0222FABC
MOD11_0222FABC: ; 0x0222FABC
@@ -4612,7 +4612,7 @@ _0222FCA2:
mov r0, #0
pop {r3, r4, r5, r6, r7, pc}
_0222FCA8:
- ldr r0, _0222FE54 ; =SDK_MODULE_07_ID
+ ldr r0, _0222FE54 ; =SDK_OVERLAY_MODULE_07_ID
mov r1, #2
bl HandleLoadOverlay
mov r0, #5
@@ -4818,7 +4818,7 @@ _0222FE48:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_0222FE54: .word SDK_MODULE_07_ID
+_0222FE54: .word SDK_OVERLAY_MODULE_07_ID
thumb_func_start MOD11_0222FE58
MOD11_0222FE58: ; 0x0222FE58
diff --git a/arm9/modules/12/asm/module_12.s b/arm9/modules/12/asm/module_12.s
index 9748eb5c..36381bcf 100644
--- a/arm9/modules/12/asm/module_12.s
+++ b/arm9/modules/12/asm/module_12.s
@@ -524,16 +524,16 @@ MOD12_0222D9B0: ; 0x0222D9B0
bl FUN_020168D0
bl FUN_02083404
bl FUN_02033ED0
- ldr r0, _0222DADC ; =SDK_MODULE_08_ID
+ ldr r0, _0222DADC ; =SDK_OVERLAY_MODULE_08_ID
bl UnloadOverlayByID
- ldr r0, _0222DAE0 ; =SDK_MODULE_17_ID
+ ldr r0, _0222DAE0 ; =SDK_OVERLAY_MODULE_17_ID
bl UnloadOverlayByID
mov r0, #1
pop {r3, r4, r5, pc}
nop
_0222DAD8: .word 0x0000081C
-_0222DADC: .word SDK_MODULE_08_ID
-_0222DAE0: .word SDK_MODULE_17_ID
+_0222DADC: .word SDK_OVERLAY_MODULE_08_ID
+_0222DAE0: .word SDK_OVERLAY_MODULE_17_ID
thumb_func_start MOD12_0222DAE4
MOD12_0222DAE4: ; 0x0222DAE4
@@ -3689,15 +3689,15 @@ _0222F3AE:
bl FUN_020168D0
bl FUN_02083404
bl FUN_02033ED0
- ldr r0, _0222F450 ; =SDK_MODULE_08_ID
+ ldr r0, _0222F450 ; =SDK_OVERLAY_MODULE_08_ID
bl UnloadOverlayByID
- ldr r0, _0222F454 ; =SDK_MODULE_17_ID
+ ldr r0, _0222F454 ; =SDK_OVERLAY_MODULE_17_ID
bl UnloadOverlayByID
mov r0, #1
pop {r3, r4, r5, r6, r7, pc}
nop
-_0222F450: .word SDK_MODULE_08_ID
-_0222F454: .word SDK_MODULE_17_ID
+_0222F450: .word SDK_OVERLAY_MODULE_08_ID
+_0222F454: .word SDK_OVERLAY_MODULE_17_ID
thumb_func_start MOD12_0222F458
MOD12_0222F458: ; 0x0222F458
@@ -5533,17 +5533,17 @@ _02230296:
bl FUN_020168D0
bl FUN_02083404
bl FUN_02033ED0
- ldr r0, _022303B8 ; =SDK_MODULE_08_ID
+ ldr r0, _022303B8 ; =SDK_OVERLAY_MODULE_08_ID
bl UnloadOverlayByID
- ldr r0, _022303BC ; =SDK_MODULE_17_ID
+ ldr r0, _022303BC ; =SDK_OVERLAY_MODULE_17_ID
bl UnloadOverlayByID
mov r0, #1
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_022303B0: .word 0x00001130
_022303B4: .word 0x0000110C
-_022303B8: .word SDK_MODULE_08_ID
-_022303BC: .word SDK_MODULE_17_ID
+_022303B8: .word SDK_OVERLAY_MODULE_08_ID
+_022303BC: .word SDK_OVERLAY_MODULE_17_ID
thumb_func_start MOD12_022303C0
MOD12_022303C0: ; 0x022303C0
@@ -7447,16 +7447,16 @@ _022312B8: .word 0x00000127
thumb_func_start MOD12_022312BC
MOD12_022312BC: ; 0x022312BC
push {r3, lr}
- ldr r0, _022312D0 ; =SDK_MODULE_08_ID
+ ldr r0, _022312D0 ; =SDK_OVERLAY_MODULE_08_ID
mov r1, #2
bl HandleLoadOverlay
- ldr r0, _022312D4 ; =SDK_MODULE_17_ID
+ ldr r0, _022312D4 ; =SDK_OVERLAY_MODULE_17_ID
mov r1, #2
bl HandleLoadOverlay
pop {r3, pc}
.align 2, 0
-_022312D0: .word SDK_MODULE_08_ID
-_022312D4: .word SDK_MODULE_17_ID
+_022312D0: .word SDK_OVERLAY_MODULE_08_ID
+_022312D4: .word SDK_OVERLAY_MODULE_17_ID
thumb_func_start MOD12_022312D8
MOD12_022312D8: ; 0x022312D8
@@ -41601,9 +41601,9 @@ _022415D4:
lsl r2, r2, #8
bl MIi_CpuClear16
bl FUN_02033ED0
- ldr r0, _0224174C ; =SDK_MODULE_08_ID
+ ldr r0, _0224174C ; =SDK_OVERLAY_MODULE_08_ID
bl UnloadOverlayByID
- ldr r0, _02241750 ; =SDK_MODULE_17_ID
+ ldr r0, _02241750 ; =SDK_OVERLAY_MODULE_17_ID
bl UnloadOverlayByID
mov r0, #1
pop {r3, r4, r5, r6, r7, pc}
@@ -41614,8 +41614,8 @@ _0224173C: .word 0x00007FFF
_02241740: .word 0x05000200
_02241744: .word 0x05000400
_02241748: .word 0x05000600
-_0224174C: .word SDK_MODULE_08_ID
-_02241750: .word SDK_MODULE_17_ID
+_0224174C: .word SDK_OVERLAY_MODULE_08_ID
+_02241750: .word SDK_OVERLAY_MODULE_17_ID
thumb_func_start MOD12_02241754
MOD12_02241754: ; 0x02241754
diff --git a/arm9/undefined_syms.txt b/arm9/undefined_syms.txt
index e4765c11..f450d945 100644
--- a/arm9/undefined_syms.txt
+++ b/arm9/undefined_syms.txt
@@ -675,525 +675,525 @@ SDK_AUTOLOAD_LIST_END = 0x02107724;
// Overlay
-SDK_MODULE_00_ID = 0;
-SDK_MODULE_00_START = 0x021D74E0;
-SDK_MODULE_00_SIZE = 0x00000020;
-SDK_MODULE_00_BSSSIZE = 0x00000000;
-SDK_MODULE_00_STATIC_INIT_START = 0x021D74E0;
-SDK_MODULE_00_STATIC_INIT_END = 0x021D74E4;
-SDK_MODULE_01_ID = 1;
-SDK_MODULE_01_START = 0x021D74E0;
-SDK_MODULE_01_SIZE = 0x00000020;
-SDK_MODULE_01_BSSSIZE = 0x00000020;
-SDK_MODULE_01_STATIC_INIT_START = 0x021D74F0;
-SDK_MODULE_01_STATIC_INIT_END = 0x021D74F8;
-SDK_MODULE_02_ID = 2;
-SDK_MODULE_02_START = 0x021D7520;
-SDK_MODULE_02_SIZE = 0x00000020;
-SDK_MODULE_02_BSSSIZE = 0x00000000;
-SDK_MODULE_02_STATIC_INIT_START = 0x021D7520;
-SDK_MODULE_02_STATIC_INIT_END = 0x021D7524;
-SDK_MODULE_03_ID = 3;
-SDK_MODULE_03_START = 0x01FF8700;
-SDK_MODULE_03_SIZE = 0x00000020;
-SDK_MODULE_03_BSSSIZE = 0x00000000;
-SDK_MODULE_03_STATIC_INIT_START = 0x01FF8700;
-SDK_MODULE_03_STATIC_INIT_END = 0x01FF8704;
-SDK_MODULE_04_ID = 4;
-SDK_MODULE_04_START = 0x021D74E0;
-SDK_MODULE_04_SIZE = 0x000386E0;
-SDK_MODULE_04_BSSSIZE = 0x000022A0;
-SDK_MODULE_04_STATIC_INIT_START = 0x0220BE94;
-SDK_MODULE_04_STATIC_INIT_END = 0x0220BE98;
-SDK_MODULE_05_ID = 5;
-SDK_MODULE_05_START = 0x021D74E0;
-SDK_MODULE_05_SIZE = 0x000261A0;
-SDK_MODULE_05_BSSSIZE = 0x0003C020;
-SDK_MODULE_05_STATIC_INIT_START = 0x021FD1C8;
-SDK_MODULE_05_STATIC_INIT_END = 0x021FD1CC;
-SDK_MODULE_06_ID = 6;
-SDK_MODULE_06_START = 0x022396A0;
-SDK_MODULE_06_SIZE = 0x00018D80;
-SDK_MODULE_06_BSSSIZE = 0x00000020;
-SDK_MODULE_06_STATIC_INIT_START = 0x02252228;
-SDK_MODULE_06_STATIC_INIT_END = 0x0225222C;
-SDK_MODULE_07_ID = 7;
-SDK_MODULE_07_START = 0x02211E60;
-SDK_MODULE_07_SIZE = 0x000032E0;
-SDK_MODULE_07_BSSSIZE = 0x00000000;
-SDK_MODULE_07_STATIC_INIT_START = 0x02215134;
-SDK_MODULE_07_STATIC_INIT_END = 0x02215138;
-SDK_MODULE_08_ID = 8;
-SDK_MODULE_08_START = 0x02211E60;
-SDK_MODULE_08_SIZE = 0x0001B760;
-SDK_MODULE_08_BSSSIZE = 0x00000000;
-SDK_MODULE_08_STATIC_INIT_START = 0x0222D598;
-SDK_MODULE_08_STATIC_INIT_END = 0x0222D59C;
-SDK_MODULE_09_ID = 9;
-SDK_MODULE_09_START = 0x02211E60;
-SDK_MODULE_09_SIZE = 0x0000A1A0;
-SDK_MODULE_09_BSSSIZE = 0x00000000;
-SDK_MODULE_09_STATIC_INIT_START = 0x0221BFE8;
-SDK_MODULE_09_STATIC_INIT_END = 0x0221BFEC;
-SDK_MODULE_10_ID = 10;
-SDK_MODULE_10_START = 0x021D74E0;
-SDK_MODULE_10_SIZE = 0x00000020;
-SDK_MODULE_10_BSSSIZE = 0x00000000;
-SDK_MODULE_10_STATIC_INIT_START = 0x021D74E0;
-SDK_MODULE_10_STATIC_INIT_END = 0x021D74E4;
-SDK_MODULE_11_ID = 11;
-SDK_MODULE_11_START = 0x0222D5C0;
-SDK_MODULE_11_SIZE = 0x000329E0;
-SDK_MODULE_11_BSSSIZE = 0x00000000;
-SDK_MODULE_11_STATIC_INIT_START = 0x0225FF18;
-SDK_MODULE_11_STATIC_INIT_END = 0x0225FF20;
-SDK_MODULE_12_ID = 12;
-SDK_MODULE_12_START = 0x0222D5C0;
-SDK_MODULE_12_SIZE = 0x00019260;
-SDK_MODULE_12_BSSSIZE = 0x00000000;
-SDK_MODULE_12_STATIC_INIT_START = 0x02246810;
-SDK_MODULE_12_STATIC_INIT_END = 0x02246818;
-SDK_MODULE_13_ID = 13;
-SDK_MODULE_13_START = 0x02211E60;
-SDK_MODULE_13_SIZE = 0x0002EBE0;
-SDK_MODULE_13_BSSSIZE = 0x000027E0;
-SDK_MODULE_13_STATIC_INIT_START = 0x0223F768;
-SDK_MODULE_13_STATIC_INIT_END = 0x0223F76C;
-SDK_MODULE_14_ID = 14;
-SDK_MODULE_14_START = 0x021D74E0;
-SDK_MODULE_14_SIZE = 0x0000F520;
-SDK_MODULE_14_BSSSIZE = 0x000001A0;
-SDK_MODULE_14_STATIC_INIT_START = 0x021E69C8;
-SDK_MODULE_14_STATIC_INIT_END = 0x021E69CC;
-SDK_MODULE_15_ID = 15;
-SDK_MODULE_15_START = 0x021D74E0;
-SDK_MODULE_15_SIZE = 0x00004680;
-SDK_MODULE_15_BSSSIZE = 0x00000000;
-SDK_MODULE_15_STATIC_INIT_START = 0x021DBB5C;
-SDK_MODULE_15_STATIC_INIT_END = 0x021DBB60;
-SDK_MODULE_16_ID = 16;
-SDK_MODULE_16_START = 0x021D74E0;
-SDK_MODULE_16_SIZE = 0x00028500;
-SDK_MODULE_16_BSSSIZE = 0x00000000;
-SDK_MODULE_16_STATIC_INIT_START = 0x021FF9C4;
-SDK_MODULE_16_STATIC_INIT_END = 0x021FF9C8;
-SDK_MODULE_17_ID = 17;
-SDK_MODULE_17_START = 0x021D74E0;
-SDK_MODULE_17_SIZE = 0x00006E80;
-SDK_MODULE_17_BSSSIZE = 0x00000000;
-SDK_MODULE_17_STATIC_INIT_START = 0x021DE354;
-SDK_MODULE_17_STATIC_INIT_END = 0x021DE358;
-SDK_MODULE_18_ID = 18;
-SDK_MODULE_18_START = 0x022396A0;
-SDK_MODULE_18_SIZE = 0x00017CE0;
-SDK_MODULE_18_BSSSIZE = 0x00000080;
-SDK_MODULE_18_STATIC_INIT_START = 0x02250858;
-SDK_MODULE_18_STATIC_INIT_END = 0x0225085C;
-SDK_MODULE_19_ID = 19;
-SDK_MODULE_19_START = 0x02252440;
-SDK_MODULE_19_SIZE = 0x00000100;
-SDK_MODULE_19_BSSSIZE = 0x00000000;
-SDK_MODULE_19_STATIC_INIT_START = 0x02252524;
-SDK_MODULE_19_STATIC_INIT_END = 0x02252528;
-SDK_MODULE_20_ID = 20;
-SDK_MODULE_20_START = 0x02252440;
-SDK_MODULE_20_SIZE = 0x00002400;
-SDK_MODULE_20_BSSSIZE = 0x00000000;
-SDK_MODULE_20_STATIC_INIT_START = 0x02254838;
-SDK_MODULE_20_STATIC_INIT_END = 0x0225483C;
-SDK_MODULE_21_ID = 21;
-SDK_MODULE_21_START = 0x02254840;
-SDK_MODULE_21_SIZE = 0x000005C0;
-SDK_MODULE_21_BSSSIZE = 0x00000000;
-SDK_MODULE_21_STATIC_INIT_START = 0x02254DE8;
-SDK_MODULE_21_STATIC_INIT_END = 0x02254DF0;
-SDK_MODULE_22_ID = 22;
-SDK_MODULE_22_START = 0x02254840;
-SDK_MODULE_22_SIZE = 0x00000F00;
-SDK_MODULE_22_BSSSIZE = 0x00000000;
-SDK_MODULE_22_STATIC_INIT_START = 0x02255730;
-SDK_MODULE_22_STATIC_INIT_END = 0x02255738;
-SDK_MODULE_23_ID = 23;
-SDK_MODULE_23_START = 0x02254840;
-SDK_MODULE_23_SIZE = 0x00001900;
-SDK_MODULE_23_BSSSIZE = 0x00000000;
-SDK_MODULE_23_STATIC_INIT_START = 0x02256128;
-SDK_MODULE_23_STATIC_INIT_END = 0x02256130;
-SDK_MODULE_24_ID = 24;
-SDK_MODULE_24_START = 0x02254840;
-SDK_MODULE_24_SIZE = 0x000009A0;
-SDK_MODULE_24_BSSSIZE = 0x00000000;
-SDK_MODULE_24_STATIC_INIT_START = 0x022551C0;
-SDK_MODULE_24_STATIC_INIT_END = 0x022551C8;
-SDK_MODULE_25_ID = 25;
-SDK_MODULE_25_START = 0x02254840;
-SDK_MODULE_25_SIZE = 0x00000560;
-SDK_MODULE_25_BSSSIZE = 0x00000000;
-SDK_MODULE_25_STATIC_INIT_START = 0x02254D80;
-SDK_MODULE_25_STATIC_INIT_END = 0x02254D88;
-SDK_MODULE_26_ID = 26;
-SDK_MODULE_26_START = 0x02254840;
-SDK_MODULE_26_SIZE = 0x00000800;
-SDK_MODULE_26_BSSSIZE = 0x00000000;
-SDK_MODULE_26_STATIC_INIT_START = 0x02255020;
-SDK_MODULE_26_STATIC_INIT_END = 0x02255028;
-SDK_MODULE_27_ID = 27;
-SDK_MODULE_27_START = 0x02254840;
-SDK_MODULE_27_SIZE = 0x00000BA0;
-SDK_MODULE_27_BSSSIZE = 0x00000000;
-SDK_MODULE_27_STATIC_INIT_START = 0x022553C4;
-SDK_MODULE_27_STATIC_INIT_END = 0x022553CC;
-SDK_MODULE_28_ID = 28;
-SDK_MODULE_28_START = 0x02254840;
-SDK_MODULE_28_SIZE = 0x00001780;
-SDK_MODULE_28_BSSSIZE = 0x00000000;
-SDK_MODULE_28_STATIC_INIT_START = 0x02255F18;
-SDK_MODULE_28_STATIC_INIT_END = 0x02255F20;
-SDK_MODULE_29_ID = 29;
-SDK_MODULE_29_START = 0x02254840;
-SDK_MODULE_29_SIZE = 0x00000900;
-SDK_MODULE_29_BSSSIZE = 0x00000000;
-SDK_MODULE_29_STATIC_INIT_START = 0x0225512C;
-SDK_MODULE_29_STATIC_INIT_END = 0x02255134;
-SDK_MODULE_30_ID = 30;
-SDK_MODULE_30_START = 0x02254840;
-SDK_MODULE_30_SIZE = 0x00000600;
-SDK_MODULE_30_BSSSIZE = 0x00000000;
-SDK_MODULE_30_STATIC_INIT_START = 0x02254E28;
-SDK_MODULE_30_STATIC_INIT_END = 0x02254E30;
-SDK_MODULE_31_ID = 31;
-SDK_MODULE_31_START = 0x02254840;
-SDK_MODULE_31_SIZE = 0x00000600;
-SDK_MODULE_31_BSSSIZE = 0x00000000;
-SDK_MODULE_31_STATIC_INIT_START = 0x02254E20;
-SDK_MODULE_31_STATIC_INIT_END = 0x02254E28;
-SDK_MODULE_32_ID = 32;
-SDK_MODULE_32_START = 0x02254840;
-SDK_MODULE_32_SIZE = 0x000004A0;
-SDK_MODULE_32_BSSSIZE = 0x00000000;
-SDK_MODULE_32_STATIC_INIT_START = 0x02254CC4;
-SDK_MODULE_32_STATIC_INIT_END = 0x02254CCC;
-SDK_MODULE_33_ID = 33;
-SDK_MODULE_33_START = 0x02254840;
-SDK_MODULE_33_SIZE = 0x00000320;
-SDK_MODULE_33_BSSSIZE = 0x00000000;
-SDK_MODULE_33_STATIC_INIT_START = 0x02254B40;
-SDK_MODULE_33_STATIC_INIT_END = 0x02254B48;
-SDK_MODULE_34_ID = 34;
-SDK_MODULE_34_START = 0x02254840;
-SDK_MODULE_34_SIZE = 0x000004C0;
-SDK_MODULE_34_BSSSIZE = 0x00000000;
-SDK_MODULE_34_STATIC_INIT_START = 0x02254CF8;
-SDK_MODULE_34_STATIC_INIT_END = 0x02254D00;
-SDK_MODULE_35_ID = 35;
-SDK_MODULE_35_START = 0x02254840;
-SDK_MODULE_35_SIZE = 0x000009A0;
-SDK_MODULE_35_BSSSIZE = 0x00000000;
-SDK_MODULE_35_STATIC_INIT_START = 0x022551C0;
-SDK_MODULE_35_STATIC_INIT_END = 0x022551C8;
-SDK_MODULE_36_ID = 36;
-SDK_MODULE_36_START = 0x02254840;
-SDK_MODULE_36_SIZE = 0x00000CC0;
-SDK_MODULE_36_BSSSIZE = 0x00000000;
-SDK_MODULE_36_STATIC_INIT_START = 0x022554F8;
-SDK_MODULE_36_STATIC_INIT_END = 0x02255500;
-SDK_MODULE_37_ID = 37;
-SDK_MODULE_37_START = 0x02254840;
-SDK_MODULE_37_SIZE = 0x00000560;
-SDK_MODULE_37_BSSSIZE = 0x00000020;
-SDK_MODULE_37_STATIC_INIT_START = 0x02254D90;
-SDK_MODULE_37_STATIC_INIT_END = 0x02254D98;
-SDK_MODULE_38_ID = 38;
-SDK_MODULE_38_START = 0x02254840;
-SDK_MODULE_38_SIZE = 0x00000B40;
-SDK_MODULE_38_BSSSIZE = 0x00000000;
-SDK_MODULE_38_STATIC_INIT_START = 0x02255360;
-SDK_MODULE_38_STATIC_INIT_END = 0x02255368;
-SDK_MODULE_39_ID = 39;
-SDK_MODULE_39_START = 0x02254840;
-SDK_MODULE_39_SIZE = 0x00000CC0;
-SDK_MODULE_39_BSSSIZE = 0x00000000;
-SDK_MODULE_39_STATIC_INIT_START = 0x022554E4;
-SDK_MODULE_39_STATIC_INIT_END = 0x022554EC;
-SDK_MODULE_40_ID = 40;
-SDK_MODULE_40_START = 0x02254840;
-SDK_MODULE_40_SIZE = 0x00000C60;
-SDK_MODULE_40_BSSSIZE = 0x00000000;
-SDK_MODULE_40_STATIC_INIT_START = 0x02255480;
-SDK_MODULE_40_STATIC_INIT_END = 0x02255488;
-SDK_MODULE_41_ID = 41;
-SDK_MODULE_41_START = 0x02254840;
-SDK_MODULE_41_SIZE = 0x00001140;
-SDK_MODULE_41_BSSSIZE = 0x00000000;
-SDK_MODULE_41_STATIC_INIT_START = 0x02255974;
-SDK_MODULE_41_STATIC_INIT_END = 0x0225597C;
-SDK_MODULE_42_ID = 42;
-SDK_MODULE_42_START = 0x02254840;
-SDK_MODULE_42_SIZE = 0x00000900;
-SDK_MODULE_42_BSSSIZE = 0x00000000;
-SDK_MODULE_42_STATIC_INIT_START = 0x0225511C;
-SDK_MODULE_42_STATIC_INIT_END = 0x02255124;
-SDK_MODULE_43_ID = 43;
-SDK_MODULE_43_START = 0x02254840;
-SDK_MODULE_43_SIZE = 0x000009C0;
-SDK_MODULE_43_BSSSIZE = 0x00000000;
-SDK_MODULE_43_STATIC_INIT_START = 0x022551EC;
-SDK_MODULE_43_STATIC_INIT_END = 0x022551F4;
-SDK_MODULE_44_ID = 44;
-SDK_MODULE_44_START = 0x02254840;
-SDK_MODULE_44_SIZE = 0x000004A0;
-SDK_MODULE_44_BSSSIZE = 0x00000000;
-SDK_MODULE_44_STATIC_INIT_START = 0x02254CBC;
-SDK_MODULE_44_STATIC_INIT_END = 0x02254CC4;
-SDK_MODULE_45_ID = 45;
-SDK_MODULE_45_START = 0x02254840;
-SDK_MODULE_45_SIZE = 0x00000940;
-SDK_MODULE_45_BSSSIZE = 0x00000000;
-SDK_MODULE_45_STATIC_INIT_START = 0x02255170;
-SDK_MODULE_45_STATIC_INIT_END = 0x02255178;
-SDK_MODULE_46_ID = 46;
-SDK_MODULE_46_START = 0x02254840;
-SDK_MODULE_46_SIZE = 0x00000320;
-SDK_MODULE_46_BSSSIZE = 0x00000000;
-SDK_MODULE_46_STATIC_INIT_START = 0x02254B40;
-SDK_MODULE_46_STATIC_INIT_END = 0x02254B48;
-SDK_MODULE_47_ID = 47;
-SDK_MODULE_47_START = 0x02254840;
-SDK_MODULE_47_SIZE = 0x00000CA0;
-SDK_MODULE_47_BSSSIZE = 0x00000000;
-SDK_MODULE_47_STATIC_INIT_START = 0x022554BC;
-SDK_MODULE_47_STATIC_INIT_END = 0x022554C4;
-SDK_MODULE_48_ID = 48;
-SDK_MODULE_48_START = 0x02254840;
-SDK_MODULE_48_SIZE = 0x000008A0;
-SDK_MODULE_48_BSSSIZE = 0x00000000;
-SDK_MODULE_48_STATIC_INIT_START = 0x022550D0;
-SDK_MODULE_48_STATIC_INIT_END = 0x022550D8;
-SDK_MODULE_49_ID = 49;
-SDK_MODULE_49_START = 0x02254840;
-SDK_MODULE_49_SIZE = 0x00000600;
-SDK_MODULE_49_BSSSIZE = 0x00000000;
-SDK_MODULE_49_STATIC_INIT_START = 0x02254E20;
-SDK_MODULE_49_STATIC_INIT_END = 0x02254E28;
-SDK_MODULE_50_ID = 50;
-SDK_MODULE_50_START = 0x02254840;
-SDK_MODULE_50_SIZE = 0x00000320;
-SDK_MODULE_50_BSSSIZE = 0x00000000;
-SDK_MODULE_50_STATIC_INIT_START = 0x02254B50;
-SDK_MODULE_50_STATIC_INIT_END = 0x02254B58;
-SDK_MODULE_51_ID = 51;
-SDK_MODULE_51_START = 0x02254840;
-SDK_MODULE_51_SIZE = 0x00000FC0;
-SDK_MODULE_51_BSSSIZE = 0x00000020;
-SDK_MODULE_51_STATIC_INIT_START = 0x022557E0;
-SDK_MODULE_51_STATIC_INIT_END = 0x022557E4;
-SDK_MODULE_52_ID = 52;
-SDK_MODULE_52_START = 0x021D74E0;
-SDK_MODULE_52_SIZE = 0x00000400;
-SDK_MODULE_52_BSSSIZE = 0x00000000;
-SDK_MODULE_52_STATIC_INIT_START = 0x021D78D0;
-SDK_MODULE_52_STATIC_INIT_END = 0x021D78D4;
-SDK_MODULE_53_ID = 53;
-SDK_MODULE_53_START = 0x021D74E0;
-SDK_MODULE_53_SIZE = 0x00002480;
-SDK_MODULE_53_BSSSIZE = 0x00000000;
-SDK_MODULE_53_STATIC_INIT_START = 0x021D9888;
-SDK_MODULE_53_STATIC_INIT_END = 0x021D988C;
-SDK_MODULE_54_ID = 54;
-SDK_MODULE_54_START = 0x021D74E0;
-SDK_MODULE_54_SIZE = 0x00002380;
-SDK_MODULE_54_BSSSIZE = 0x00000000;
-SDK_MODULE_54_STATIC_INIT_START = 0x021D97D4;
-SDK_MODULE_54_STATIC_INIT_END = 0x021D97D8;
-SDK_MODULE_55_ID = 55;
-SDK_MODULE_55_START = 0x021D74E0;
-SDK_MODULE_55_SIZE = 0x00003040;
-SDK_MODULE_55_BSSSIZE = 0x00000000;
-SDK_MODULE_55_STATIC_INIT_START = 0x021DA480;
-SDK_MODULE_55_STATIC_INIT_END = 0x021DA484;
-SDK_MODULE_56_ID = 56;
-SDK_MODULE_56_START = 0x02211E60;
-SDK_MODULE_56_SIZE = 0x000047A0;
-SDK_MODULE_56_BSSSIZE = 0x00000000;
-SDK_MODULE_56_STATIC_INIT_START = 0x0221647C;
-SDK_MODULE_56_STATIC_INIT_END = 0x02216480;
-SDK_MODULE_57_ID = 57;
-SDK_MODULE_57_START = 0x021D74E0;
-SDK_MODULE_57_SIZE = 0x00002540;
-SDK_MODULE_57_BSSSIZE = 0x00000000;
-SDK_MODULE_57_STATIC_INIT_START = 0x021D9A10;
-SDK_MODULE_57_STATIC_INIT_END = 0x021D9A14;
-SDK_MODULE_58_ID = 58;
-SDK_MODULE_58_START = 0x021D9A20;
-SDK_MODULE_58_SIZE = 0x000015A0;
-SDK_MODULE_58_BSSSIZE = 0x00000000;
-SDK_MODULE_58_STATIC_INIT_START = 0x021DAF94;
-SDK_MODULE_58_STATIC_INIT_END = 0x021DAF98;
-SDK_MODULE_59_ID = 59;
-SDK_MODULE_59_START = 0x021D74E0;
-SDK_MODULE_59_SIZE = 0x00002C20;
-SDK_MODULE_59_BSSSIZE = 0x00000000;
-SDK_MODULE_59_STATIC_INIT_START = 0x021DA0FC;
-SDK_MODULE_59_STATIC_INIT_END = 0x021DA100;
-SDK_MODULE_60_ID = 60;
-SDK_MODULE_60_START = 0x021D74E0;
-SDK_MODULE_60_SIZE = 0x00000D00;
-SDK_MODULE_60_BSSSIZE = 0x00000000;
-SDK_MODULE_60_STATIC_INIT_START = 0x021D81D8;
-SDK_MODULE_60_STATIC_INIT_END = 0x021D81DC;
-SDK_MODULE_61_ID = 61;
-SDK_MODULE_61_START = 0x021D74E0;
-SDK_MODULE_61_SIZE = 0x00001080;
-SDK_MODULE_61_BSSSIZE = 0x00000000;
-SDK_MODULE_61_STATIC_INIT_START = 0x021D8554;
-SDK_MODULE_61_STATIC_INIT_END = 0x021D8558;
-SDK_MODULE_62_ID = 62;
-SDK_MODULE_62_START = 0x0222D5C0;
-SDK_MODULE_62_SIZE = 0x00003DE0;
-SDK_MODULE_62_BSSSIZE = 0x00000000;
-SDK_MODULE_62_STATIC_INIT_START = 0x02231380;
-SDK_MODULE_62_STATIC_INIT_END = 0x02231388;
-SDK_MODULE_63_ID = 63;
-SDK_MODULE_63_START = 0x021D74E0;
-SDK_MODULE_63_SIZE = 0x00004AC0;
-SDK_MODULE_63_BSSSIZE = 0x00000020;
-SDK_MODULE_63_STATIC_INIT_START = 0x021DBF20;
-SDK_MODULE_63_STATIC_INIT_END = 0x021DBF24;
-SDK_MODULE_64_ID = 64;
-SDK_MODULE_64_START = 0x021D74E0;
-SDK_MODULE_64_SIZE = 0x00001C40;
-SDK_MODULE_64_BSSSIZE = 0x00000000;
-SDK_MODULE_64_STATIC_INIT_START = 0x021D9110;
-SDK_MODULE_64_STATIC_INIT_END = 0x021D9114;
-SDK_MODULE_65_ID = 65;
-SDK_MODULE_65_START = 0x021D74E0;
-SDK_MODULE_65_SIZE = 0x00003000;
-SDK_MODULE_65_BSSSIZE = 0x00000000;
-SDK_MODULE_65_STATIC_INIT_START = 0x021DA428;
-SDK_MODULE_65_STATIC_INIT_END = 0x021DA42C;
-SDK_MODULE_66_ID = 66;
-SDK_MODULE_66_START = 0x021D74E0;
-SDK_MODULE_66_SIZE = 0x00002660;
-SDK_MODULE_66_BSSSIZE = 0x00000000;
-SDK_MODULE_66_STATIC_INIT_START = 0x021D9A9C;
-SDK_MODULE_66_STATIC_INIT_END = 0x021D9AA0;
-SDK_MODULE_67_ID = 67;
-SDK_MODULE_67_START = 0x021D74E0;
-SDK_MODULE_67_SIZE = 0x00002440;
-SDK_MODULE_67_BSSSIZE = 0x00000000;
-SDK_MODULE_67_STATIC_INIT_START = 0x021D9918;
-SDK_MODULE_67_STATIC_INIT_END = 0x021D991C;
-SDK_MODULE_68_ID = 68;
-SDK_MODULE_68_START = 0x021D74E0;
-SDK_MODULE_68_SIZE = 0x00001600;
-SDK_MODULE_68_BSSSIZE = 0x00000000;
-SDK_MODULE_68_STATIC_INIT_START = 0x021D8AD4;
-SDK_MODULE_68_STATIC_INIT_END = 0x021D8AD8;
-SDK_MODULE_69_ID = 69;
-SDK_MODULE_69_START = 0x0222D5C0;
-SDK_MODULE_69_SIZE = 0x000023A0;
-SDK_MODULE_69_BSSSIZE = 0x00000020;
-SDK_MODULE_69_STATIC_INIT_START = 0x0222F93C;
-SDK_MODULE_69_STATIC_INIT_END = 0x0222F940;
-SDK_MODULE_70_ID = 70;
-SDK_MODULE_70_START = 0x021D74E0;
-SDK_MODULE_70_SIZE = 0x00000E20;
-SDK_MODULE_70_BSSSIZE = 0x00000000;
-SDK_MODULE_70_STATIC_INIT_START = 0x021D82DC;
-SDK_MODULE_70_STATIC_INIT_END = 0x021D82E0;
-SDK_MODULE_71_ID = 71;
-SDK_MODULE_71_START = 0x0222D5C0;
-SDK_MODULE_71_SIZE = 0x00003EC0;
-SDK_MODULE_71_BSSSIZE = 0x00000000;
-SDK_MODULE_71_STATIC_INIT_START = 0x0223147C;
-SDK_MODULE_71_STATIC_INIT_END = 0x02231480;
-SDK_MODULE_72_ID = 72;
-SDK_MODULE_72_START = 0x021D74E0;
-SDK_MODULE_72_SIZE = 0x00000020;
-SDK_MODULE_72_BSSSIZE = 0x00000000;
-SDK_MODULE_72_STATIC_INIT_START = 0x021D74E0;
-SDK_MODULE_72_STATIC_INIT_END = 0x021D74E4;
-SDK_MODULE_73_ID = 73;
-SDK_MODULE_73_START = 0x021D74E0;
-SDK_MODULE_73_SIZE = 0x00004AE0;
-SDK_MODULE_73_BSSSIZE = 0x00000000;
-SDK_MODULE_73_STATIC_INIT_START = 0x021DBF70;
-SDK_MODULE_73_STATIC_INIT_END = 0x021DBF74;
-SDK_MODULE_74_ID = 74;
-SDK_MODULE_74_START = 0x021D74E0;
-SDK_MODULE_74_SIZE = 0x00001220;
-SDK_MODULE_74_BSSSIZE = 0x00000000;
-SDK_MODULE_74_STATIC_INIT_START = 0x021D8664;
-SDK_MODULE_74_STATIC_INIT_END = 0x021D8668;
-SDK_MODULE_75_ID = 75;
-SDK_MODULE_75_START = 0x021E6BA0;
-SDK_MODULE_75_SIZE = 0x00005DE0;
-SDK_MODULE_75_BSSSIZE = 0x00000000;
-SDK_MODULE_75_STATIC_INIT_START = 0x021EC97C;
-SDK_MODULE_75_STATIC_INIT_END = 0x021EC980;
-SDK_MODULE_76_ID = 76;
-SDK_MODULE_76_START = 0x021D74E0;
-SDK_MODULE_76_SIZE = 0x00001E20;
-SDK_MODULE_76_BSSSIZE = 0x00000000;
-SDK_MODULE_76_STATIC_INIT_START = 0x021D92E0;
-SDK_MODULE_76_STATIC_INIT_END = 0x021D92E4;
-SDK_MODULE_77_ID = 77;
-SDK_MODULE_77_START = 0x021D74E0;
-SDK_MODULE_77_SIZE = 0x00001BE0;
-SDK_MODULE_77_BSSSIZE = 0x00000000;
-SDK_MODULE_77_STATIC_INIT_START = 0x021D90AC;
-SDK_MODULE_77_STATIC_INIT_END = 0x021D90B0;
-SDK_MODULE_78_ID = 78;
-SDK_MODULE_78_START = 0x021D74E0;
-SDK_MODULE_78_SIZE = 0x00000460;
-SDK_MODULE_78_BSSSIZE = 0x00000000;
-SDK_MODULE_78_STATIC_INIT_START = 0x021D78F8;
-SDK_MODULE_78_STATIC_INIT_END = 0x021D78FC;
-SDK_MODULE_79_ID = 79;
-SDK_MODULE_79_START = 0x02211E60;
-SDK_MODULE_79_SIZE = 0x000052C0;
-SDK_MODULE_79_BSSSIZE = 0x00000040;
-SDK_MODULE_79_STATIC_INIT_START = 0x02216748;
-SDK_MODULE_79_STATIC_INIT_END = 0x0221674C;
-SDK_MODULE_80_ID = 80;
-SDK_MODULE_80_START = 0x0222D5C0;
-SDK_MODULE_80_SIZE = 0x0000A720;
-SDK_MODULE_80_BSSSIZE = 0x00000160;
-SDK_MODULE_80_STATIC_INIT_START = 0x02237670;
-SDK_MODULE_80_STATIC_INIT_END = 0x02237674;
-SDK_MODULE_81_ID = 81;
-SDK_MODULE_81_START = 0x02237E40;
-SDK_MODULE_81_SIZE = 0x00005580;
-SDK_MODULE_81_BSSSIZE = 0x000000A0;
-SDK_MODULE_81_STATIC_INIT_START = 0x0223D39C;
-SDK_MODULE_81_STATIC_INIT_END = 0x0223D3A0;
-SDK_MODULE_82_ID = 82;
-SDK_MODULE_82_START = 0x0222D5C0;
-SDK_MODULE_82_SIZE = 0x00002540;
-SDK_MODULE_82_BSSSIZE = 0x00000120;
-SDK_MODULE_82_STATIC_INIT_START = 0x0222F8CC;
-SDK_MODULE_82_STATIC_INIT_END = 0x0222F8D0;
-SDK_MODULE_83_ID = 83;
-SDK_MODULE_83_START = 0x0222D5C0;
-SDK_MODULE_83_SIZE = 0x0000E2A0;
-SDK_MODULE_83_BSSSIZE = 0x00001980;
-SDK_MODULE_83_STATIC_INIT_START = 0x0223A77C;
-SDK_MODULE_83_STATIC_INIT_END = 0x0223A780;
-SDK_MODULE_84_ID = 84;
-SDK_MODULE_84_START = 0x021D74E0;
-SDK_MODULE_84_SIZE = 0x00003920;
-SDK_MODULE_84_BSSSIZE = 0x00000000;
-SDK_MODULE_84_STATIC_INIT_START = 0x021DADE4;
-SDK_MODULE_84_STATIC_INIT_END = 0x021DADE8;
-SDK_MODULE_85_ID = 85;
-SDK_MODULE_85_START = 0x021D74E0;
-SDK_MODULE_85_SIZE = 0x00009100;
-SDK_MODULE_85_BSSSIZE = 0x00000000;
-SDK_MODULE_85_STATIC_INIT_START = 0x021E05A0;
-SDK_MODULE_85_STATIC_INIT_END = 0x021E05A4;
-SDK_MODULE_86_ID = 86;
-SDK_MODULE_86_START = 0x021D74E0;
-SDK_MODULE_86_SIZE = 0x00000820;
-SDK_MODULE_86_BSSSIZE = 0x00000000;
-SDK_MODULE_86_STATIC_INIT_START = 0x021D7CE4;
-SDK_MODULE_86_STATIC_INIT_END = 0x021D7CE8;
+SDK_OVERLAY_MODULE_00_ID = 0;
+SDK_OVERLAY_MODULE_00_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_00_SIZE = 0x00000020;
+SDK_OVERLAY_MODULE_00_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_00_STATIC_INIT_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_00_STATIC_INIT_END = 0x021D74E4;
+SDK_OVERLAY_MODULE_01_ID = 1;
+SDK_OVERLAY_MODULE_01_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_01_SIZE = 0x00000020;
+SDK_OVERLAY_MODULE_01_BSSSIZE = 0x00000020;
+SDK_OVERLAY_MODULE_01_STATIC_INIT_START = 0x021D74F0;
+SDK_OVERLAY_MODULE_01_STATIC_INIT_END = 0x021D74F8;
+SDK_OVERLAY_MODULE_02_ID = 2;
+SDK_OVERLAY_MODULE_02_START = 0x021D7520;
+SDK_OVERLAY_MODULE_02_SIZE = 0x00000020;
+SDK_OVERLAY_MODULE_02_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_02_STATIC_INIT_START = 0x021D7520;
+SDK_OVERLAY_MODULE_02_STATIC_INIT_END = 0x021D7524;
+SDK_OVERLAY_MODULE_03_ID = 3;
+SDK_OVERLAY_MODULE_03_START = 0x01FF8700;
+SDK_OVERLAY_MODULE_03_SIZE = 0x00000020;
+SDK_OVERLAY_MODULE_03_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_03_STATIC_INIT_START = 0x01FF8700;
+SDK_OVERLAY_MODULE_03_STATIC_INIT_END = 0x01FF8704;
+SDK_OVERLAY_MODULE_04_ID = 4;
+SDK_OVERLAY_MODULE_04_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_04_SIZE = 0x000386E0;
+SDK_OVERLAY_MODULE_04_BSSSIZE = 0x000022A0;
+SDK_OVERLAY_MODULE_04_STATIC_INIT_START = 0x0220BE94;
+SDK_OVERLAY_MODULE_04_STATIC_INIT_END = 0x0220BE98;
+SDK_OVERLAY_MODULE_05_ID = 5;
+SDK_OVERLAY_MODULE_05_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_05_SIZE = 0x000261A0;
+SDK_OVERLAY_MODULE_05_BSSSIZE = 0x0003C020;
+SDK_OVERLAY_MODULE_05_STATIC_INIT_START = 0x021FD1C8;
+SDK_OVERLAY_MODULE_05_STATIC_INIT_END = 0x021FD1CC;
+SDK_OVERLAY_MODULE_06_ID = 6;
+SDK_OVERLAY_MODULE_06_START = 0x022396A0;
+SDK_OVERLAY_MODULE_06_SIZE = 0x00018D80;
+SDK_OVERLAY_MODULE_06_BSSSIZE = 0x00000020;
+SDK_OVERLAY_MODULE_06_STATIC_INIT_START = 0x02252228;
+SDK_OVERLAY_MODULE_06_STATIC_INIT_END = 0x0225222C;
+SDK_OVERLAY_MODULE_07_ID = 7;
+SDK_OVERLAY_MODULE_07_START = 0x02211E60;
+SDK_OVERLAY_MODULE_07_SIZE = 0x000032E0;
+SDK_OVERLAY_MODULE_07_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_07_STATIC_INIT_START = 0x02215134;
+SDK_OVERLAY_MODULE_07_STATIC_INIT_END = 0x02215138;
+SDK_OVERLAY_MODULE_08_ID = 8;
+SDK_OVERLAY_MODULE_08_START = 0x02211E60;
+SDK_OVERLAY_MODULE_08_SIZE = 0x0001B760;
+SDK_OVERLAY_MODULE_08_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_08_STATIC_INIT_START = 0x0222D598;
+SDK_OVERLAY_MODULE_08_STATIC_INIT_END = 0x0222D59C;
+SDK_OVERLAY_MODULE_09_ID = 9;
+SDK_OVERLAY_MODULE_09_START = 0x02211E60;
+SDK_OVERLAY_MODULE_09_SIZE = 0x0000A1A0;
+SDK_OVERLAY_MODULE_09_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_09_STATIC_INIT_START = 0x0221BFE8;
+SDK_OVERLAY_MODULE_09_STATIC_INIT_END = 0x0221BFEC;
+SDK_OVERLAY_MODULE_10_ID = 10;
+SDK_OVERLAY_MODULE_10_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_10_SIZE = 0x00000020;
+SDK_OVERLAY_MODULE_10_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_10_STATIC_INIT_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_10_STATIC_INIT_END = 0x021D74E4;
+SDK_OVERLAY_MODULE_11_ID = 11;
+SDK_OVERLAY_MODULE_11_START = 0x0222D5C0;
+SDK_OVERLAY_MODULE_11_SIZE = 0x000329E0;
+SDK_OVERLAY_MODULE_11_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_11_STATIC_INIT_START = 0x0225FF18;
+SDK_OVERLAY_MODULE_11_STATIC_INIT_END = 0x0225FF20;
+SDK_OVERLAY_MODULE_12_ID = 12;
+SDK_OVERLAY_MODULE_12_START = 0x0222D5C0;
+SDK_OVERLAY_MODULE_12_SIZE = 0x00019260;
+SDK_OVERLAY_MODULE_12_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_12_STATIC_INIT_START = 0x02246810;
+SDK_OVERLAY_MODULE_12_STATIC_INIT_END = 0x02246818;
+SDK_OVERLAY_MODULE_13_ID = 13;
+SDK_OVERLAY_MODULE_13_START = 0x02211E60;
+SDK_OVERLAY_MODULE_13_SIZE = 0x0002EBE0;
+SDK_OVERLAY_MODULE_13_BSSSIZE = 0x000027E0;
+SDK_OVERLAY_MODULE_13_STATIC_INIT_START = 0x0223F768;
+SDK_OVERLAY_MODULE_13_STATIC_INIT_END = 0x0223F76C;
+SDK_OVERLAY_MODULE_14_ID = 14;
+SDK_OVERLAY_MODULE_14_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_14_SIZE = 0x0000F520;
+SDK_OVERLAY_MODULE_14_BSSSIZE = 0x000001A0;
+SDK_OVERLAY_MODULE_14_STATIC_INIT_START = 0x021E69C8;
+SDK_OVERLAY_MODULE_14_STATIC_INIT_END = 0x021E69CC;
+SDK_OVERLAY_MODULE_15_ID = 15;
+SDK_OVERLAY_MODULE_15_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_15_SIZE = 0x00004680;
+SDK_OVERLAY_MODULE_15_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_15_STATIC_INIT_START = 0x021DBB5C;
+SDK_OVERLAY_MODULE_15_STATIC_INIT_END = 0x021DBB60;
+SDK_OVERLAY_MODULE_16_ID = 16;
+SDK_OVERLAY_MODULE_16_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_16_SIZE = 0x00028500;
+SDK_OVERLAY_MODULE_16_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_16_STATIC_INIT_START = 0x021FF9C4;
+SDK_OVERLAY_MODULE_16_STATIC_INIT_END = 0x021FF9C8;
+SDK_OVERLAY_MODULE_17_ID = 17;
+SDK_OVERLAY_MODULE_17_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_17_SIZE = 0x00006E80;
+SDK_OVERLAY_MODULE_17_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_17_STATIC_INIT_START = 0x021DE354;
+SDK_OVERLAY_MODULE_17_STATIC_INIT_END = 0x021DE358;
+SDK_OVERLAY_MODULE_18_ID = 18;
+SDK_OVERLAY_MODULE_18_START = 0x022396A0;
+SDK_OVERLAY_MODULE_18_SIZE = 0x00017CE0;
+SDK_OVERLAY_MODULE_18_BSSSIZE = 0x00000080;
+SDK_OVERLAY_MODULE_18_STATIC_INIT_START = 0x02250858;
+SDK_OVERLAY_MODULE_18_STATIC_INIT_END = 0x0225085C;
+SDK_OVERLAY_MODULE_19_ID = 19;
+SDK_OVERLAY_MODULE_19_START = 0x02252440;
+SDK_OVERLAY_MODULE_19_SIZE = 0x00000100;
+SDK_OVERLAY_MODULE_19_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_19_STATIC_INIT_START = 0x02252524;
+SDK_OVERLAY_MODULE_19_STATIC_INIT_END = 0x02252528;
+SDK_OVERLAY_MODULE_20_ID = 20;
+SDK_OVERLAY_MODULE_20_START = 0x02252440;
+SDK_OVERLAY_MODULE_20_SIZE = 0x00002400;
+SDK_OVERLAY_MODULE_20_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_20_STATIC_INIT_START = 0x02254838;
+SDK_OVERLAY_MODULE_20_STATIC_INIT_END = 0x0225483C;
+SDK_OVERLAY_MODULE_21_ID = 21;
+SDK_OVERLAY_MODULE_21_START = 0x02254840;
+SDK_OVERLAY_MODULE_21_SIZE = 0x000005C0;
+SDK_OVERLAY_MODULE_21_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_21_STATIC_INIT_START = 0x02254DE8;
+SDK_OVERLAY_MODULE_21_STATIC_INIT_END = 0x02254DF0;
+SDK_OVERLAY_MODULE_22_ID = 22;
+SDK_OVERLAY_MODULE_22_START = 0x02254840;
+SDK_OVERLAY_MODULE_22_SIZE = 0x00000F00;
+SDK_OVERLAY_MODULE_22_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_22_STATIC_INIT_START = 0x02255730;
+SDK_OVERLAY_MODULE_22_STATIC_INIT_END = 0x02255738;
+SDK_OVERLAY_MODULE_23_ID = 23;
+SDK_OVERLAY_MODULE_23_START = 0x02254840;
+SDK_OVERLAY_MODULE_23_SIZE = 0x00001900;
+SDK_OVERLAY_MODULE_23_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_23_STATIC_INIT_START = 0x02256128;
+SDK_OVERLAY_MODULE_23_STATIC_INIT_END = 0x02256130;
+SDK_OVERLAY_MODULE_24_ID = 24;
+SDK_OVERLAY_MODULE_24_START = 0x02254840;
+SDK_OVERLAY_MODULE_24_SIZE = 0x000009A0;
+SDK_OVERLAY_MODULE_24_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_24_STATIC_INIT_START = 0x022551C0;
+SDK_OVERLAY_MODULE_24_STATIC_INIT_END = 0x022551C8;
+SDK_OVERLAY_MODULE_25_ID = 25;
+SDK_OVERLAY_MODULE_25_START = 0x02254840;
+SDK_OVERLAY_MODULE_25_SIZE = 0x00000560;
+SDK_OVERLAY_MODULE_25_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_25_STATIC_INIT_START = 0x02254D80;
+SDK_OVERLAY_MODULE_25_STATIC_INIT_END = 0x02254D88;
+SDK_OVERLAY_MODULE_26_ID = 26;
+SDK_OVERLAY_MODULE_26_START = 0x02254840;
+SDK_OVERLAY_MODULE_26_SIZE = 0x00000800;
+SDK_OVERLAY_MODULE_26_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_26_STATIC_INIT_START = 0x02255020;
+SDK_OVERLAY_MODULE_26_STATIC_INIT_END = 0x02255028;
+SDK_OVERLAY_MODULE_27_ID = 27;
+SDK_OVERLAY_MODULE_27_START = 0x02254840;
+SDK_OVERLAY_MODULE_27_SIZE = 0x00000BA0;
+SDK_OVERLAY_MODULE_27_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_27_STATIC_INIT_START = 0x022553C4;
+SDK_OVERLAY_MODULE_27_STATIC_INIT_END = 0x022553CC;
+SDK_OVERLAY_MODULE_28_ID = 28;
+SDK_OVERLAY_MODULE_28_START = 0x02254840;
+SDK_OVERLAY_MODULE_28_SIZE = 0x00001780;
+SDK_OVERLAY_MODULE_28_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_28_STATIC_INIT_START = 0x02255F18;
+SDK_OVERLAY_MODULE_28_STATIC_INIT_END = 0x02255F20;
+SDK_OVERLAY_MODULE_29_ID = 29;
+SDK_OVERLAY_MODULE_29_START = 0x02254840;
+SDK_OVERLAY_MODULE_29_SIZE = 0x00000900;
+SDK_OVERLAY_MODULE_29_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_29_STATIC_INIT_START = 0x0225512C;
+SDK_OVERLAY_MODULE_29_STATIC_INIT_END = 0x02255134;
+SDK_OVERLAY_MODULE_30_ID = 30;
+SDK_OVERLAY_MODULE_30_START = 0x02254840;
+SDK_OVERLAY_MODULE_30_SIZE = 0x00000600;
+SDK_OVERLAY_MODULE_30_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_30_STATIC_INIT_START = 0x02254E28;
+SDK_OVERLAY_MODULE_30_STATIC_INIT_END = 0x02254E30;
+SDK_OVERLAY_MODULE_31_ID = 31;
+SDK_OVERLAY_MODULE_31_START = 0x02254840;
+SDK_OVERLAY_MODULE_31_SIZE = 0x00000600;
+SDK_OVERLAY_MODULE_31_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_31_STATIC_INIT_START = 0x02254E20;
+SDK_OVERLAY_MODULE_31_STATIC_INIT_END = 0x02254E28;
+SDK_OVERLAY_MODULE_32_ID = 32;
+SDK_OVERLAY_MODULE_32_START = 0x02254840;
+SDK_OVERLAY_MODULE_32_SIZE = 0x000004A0;
+SDK_OVERLAY_MODULE_32_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_32_STATIC_INIT_START = 0x02254CC4;
+SDK_OVERLAY_MODULE_32_STATIC_INIT_END = 0x02254CCC;
+SDK_OVERLAY_MODULE_33_ID = 33;
+SDK_OVERLAY_MODULE_33_START = 0x02254840;
+SDK_OVERLAY_MODULE_33_SIZE = 0x00000320;
+SDK_OVERLAY_MODULE_33_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_33_STATIC_INIT_START = 0x02254B40;
+SDK_OVERLAY_MODULE_33_STATIC_INIT_END = 0x02254B48;
+SDK_OVERLAY_MODULE_34_ID = 34;
+SDK_OVERLAY_MODULE_34_START = 0x02254840;
+SDK_OVERLAY_MODULE_34_SIZE = 0x000004C0;
+SDK_OVERLAY_MODULE_34_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_34_STATIC_INIT_START = 0x02254CF8;
+SDK_OVERLAY_MODULE_34_STATIC_INIT_END = 0x02254D00;
+SDK_OVERLAY_MODULE_35_ID = 35;
+SDK_OVERLAY_MODULE_35_START = 0x02254840;
+SDK_OVERLAY_MODULE_35_SIZE = 0x000009A0;
+SDK_OVERLAY_MODULE_35_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_35_STATIC_INIT_START = 0x022551C0;
+SDK_OVERLAY_MODULE_35_STATIC_INIT_END = 0x022551C8;
+SDK_OVERLAY_MODULE_36_ID = 36;
+SDK_OVERLAY_MODULE_36_START = 0x02254840;
+SDK_OVERLAY_MODULE_36_SIZE = 0x00000CC0;
+SDK_OVERLAY_MODULE_36_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_36_STATIC_INIT_START = 0x022554F8;
+SDK_OVERLAY_MODULE_36_STATIC_INIT_END = 0x02255500;
+SDK_OVERLAY_MODULE_37_ID = 37;
+SDK_OVERLAY_MODULE_37_START = 0x02254840;
+SDK_OVERLAY_MODULE_37_SIZE = 0x00000560;
+SDK_OVERLAY_MODULE_37_BSSSIZE = 0x00000020;
+SDK_OVERLAY_MODULE_37_STATIC_INIT_START = 0x02254D90;
+SDK_OVERLAY_MODULE_37_STATIC_INIT_END = 0x02254D98;
+SDK_OVERLAY_MODULE_38_ID = 38;
+SDK_OVERLAY_MODULE_38_START = 0x02254840;
+SDK_OVERLAY_MODULE_38_SIZE = 0x00000B40;
+SDK_OVERLAY_MODULE_38_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_38_STATIC_INIT_START = 0x02255360;
+SDK_OVERLAY_MODULE_38_STATIC_INIT_END = 0x02255368;
+SDK_OVERLAY_MODULE_39_ID = 39;
+SDK_OVERLAY_MODULE_39_START = 0x02254840;
+SDK_OVERLAY_MODULE_39_SIZE = 0x00000CC0;
+SDK_OVERLAY_MODULE_39_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_39_STATIC_INIT_START = 0x022554E4;
+SDK_OVERLAY_MODULE_39_STATIC_INIT_END = 0x022554EC;
+SDK_OVERLAY_MODULE_40_ID = 40;
+SDK_OVERLAY_MODULE_40_START = 0x02254840;
+SDK_OVERLAY_MODULE_40_SIZE = 0x00000C60;
+SDK_OVERLAY_MODULE_40_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_40_STATIC_INIT_START = 0x02255480;
+SDK_OVERLAY_MODULE_40_STATIC_INIT_END = 0x02255488;
+SDK_OVERLAY_MODULE_41_ID = 41;
+SDK_OVERLAY_MODULE_41_START = 0x02254840;
+SDK_OVERLAY_MODULE_41_SIZE = 0x00001140;
+SDK_OVERLAY_MODULE_41_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_41_STATIC_INIT_START = 0x02255974;
+SDK_OVERLAY_MODULE_41_STATIC_INIT_END = 0x0225597C;
+SDK_OVERLAY_MODULE_42_ID = 42;
+SDK_OVERLAY_MODULE_42_START = 0x02254840;
+SDK_OVERLAY_MODULE_42_SIZE = 0x00000900;
+SDK_OVERLAY_MODULE_42_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_42_STATIC_INIT_START = 0x0225511C;
+SDK_OVERLAY_MODULE_42_STATIC_INIT_END = 0x02255124;
+SDK_OVERLAY_MODULE_43_ID = 43;
+SDK_OVERLAY_MODULE_43_START = 0x02254840;
+SDK_OVERLAY_MODULE_43_SIZE = 0x000009C0;
+SDK_OVERLAY_MODULE_43_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_43_STATIC_INIT_START = 0x022551EC;
+SDK_OVERLAY_MODULE_43_STATIC_INIT_END = 0x022551F4;
+SDK_OVERLAY_MODULE_44_ID = 44;
+SDK_OVERLAY_MODULE_44_START = 0x02254840;
+SDK_OVERLAY_MODULE_44_SIZE = 0x000004A0;
+SDK_OVERLAY_MODULE_44_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_44_STATIC_INIT_START = 0x02254CBC;
+SDK_OVERLAY_MODULE_44_STATIC_INIT_END = 0x02254CC4;
+SDK_OVERLAY_MODULE_45_ID = 45;
+SDK_OVERLAY_MODULE_45_START = 0x02254840;
+SDK_OVERLAY_MODULE_45_SIZE = 0x00000940;
+SDK_OVERLAY_MODULE_45_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_45_STATIC_INIT_START = 0x02255170;
+SDK_OVERLAY_MODULE_45_STATIC_INIT_END = 0x02255178;
+SDK_OVERLAY_MODULE_46_ID = 46;
+SDK_OVERLAY_MODULE_46_START = 0x02254840;
+SDK_OVERLAY_MODULE_46_SIZE = 0x00000320;
+SDK_OVERLAY_MODULE_46_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_46_STATIC_INIT_START = 0x02254B40;
+SDK_OVERLAY_MODULE_46_STATIC_INIT_END = 0x02254B48;
+SDK_OVERLAY_MODULE_47_ID = 47;
+SDK_OVERLAY_MODULE_47_START = 0x02254840;
+SDK_OVERLAY_MODULE_47_SIZE = 0x00000CA0;
+SDK_OVERLAY_MODULE_47_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_47_STATIC_INIT_START = 0x022554BC;
+SDK_OVERLAY_MODULE_47_STATIC_INIT_END = 0x022554C4;
+SDK_OVERLAY_MODULE_48_ID = 48;
+SDK_OVERLAY_MODULE_48_START = 0x02254840;
+SDK_OVERLAY_MODULE_48_SIZE = 0x000008A0;
+SDK_OVERLAY_MODULE_48_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_48_STATIC_INIT_START = 0x022550D0;
+SDK_OVERLAY_MODULE_48_STATIC_INIT_END = 0x022550D8;
+SDK_OVERLAY_MODULE_49_ID = 49;
+SDK_OVERLAY_MODULE_49_START = 0x02254840;
+SDK_OVERLAY_MODULE_49_SIZE = 0x00000600;
+SDK_OVERLAY_MODULE_49_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_49_STATIC_INIT_START = 0x02254E20;
+SDK_OVERLAY_MODULE_49_STATIC_INIT_END = 0x02254E28;
+SDK_OVERLAY_MODULE_50_ID = 50;
+SDK_OVERLAY_MODULE_50_START = 0x02254840;
+SDK_OVERLAY_MODULE_50_SIZE = 0x00000320;
+SDK_OVERLAY_MODULE_50_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_50_STATIC_INIT_START = 0x02254B50;
+SDK_OVERLAY_MODULE_50_STATIC_INIT_END = 0x02254B58;
+SDK_OVERLAY_MODULE_51_ID = 51;
+SDK_OVERLAY_MODULE_51_START = 0x02254840;
+SDK_OVERLAY_MODULE_51_SIZE = 0x00000FC0;
+SDK_OVERLAY_MODULE_51_BSSSIZE = 0x00000020;
+SDK_OVERLAY_MODULE_51_STATIC_INIT_START = 0x022557E0;
+SDK_OVERLAY_MODULE_51_STATIC_INIT_END = 0x022557E4;
+SDK_OVERLAY_MODULE_52_ID = 52;
+SDK_OVERLAY_MODULE_52_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_52_SIZE = 0x00000400;
+SDK_OVERLAY_MODULE_52_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_52_STATIC_INIT_START = 0x021D78D0;
+SDK_OVERLAY_MODULE_52_STATIC_INIT_END = 0x021D78D4;
+SDK_OVERLAY_MODULE_53_ID = 53;
+SDK_OVERLAY_MODULE_53_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_53_SIZE = 0x00002480;
+SDK_OVERLAY_MODULE_53_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_53_STATIC_INIT_START = 0x021D9888;
+SDK_OVERLAY_MODULE_53_STATIC_INIT_END = 0x021D988C;
+SDK_OVERLAY_MODULE_54_ID = 54;
+SDK_OVERLAY_MODULE_54_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_54_SIZE = 0x00002380;
+SDK_OVERLAY_MODULE_54_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_54_STATIC_INIT_START = 0x021D97D4;
+SDK_OVERLAY_MODULE_54_STATIC_INIT_END = 0x021D97D8;
+SDK_OVERLAY_MODULE_55_ID = 55;
+SDK_OVERLAY_MODULE_55_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_55_SIZE = 0x00003040;
+SDK_OVERLAY_MODULE_55_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_55_STATIC_INIT_START = 0x021DA480;
+SDK_OVERLAY_MODULE_55_STATIC_INIT_END = 0x021DA484;
+SDK_OVERLAY_MODULE_56_ID = 56;
+SDK_OVERLAY_MODULE_56_START = 0x02211E60;
+SDK_OVERLAY_MODULE_56_SIZE = 0x000047A0;
+SDK_OVERLAY_MODULE_56_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_56_STATIC_INIT_START = 0x0221647C;
+SDK_OVERLAY_MODULE_56_STATIC_INIT_END = 0x02216480;
+SDK_OVERLAY_MODULE_57_ID = 57;
+SDK_OVERLAY_MODULE_57_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_57_SIZE = 0x00002540;
+SDK_OVERLAY_MODULE_57_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_57_STATIC_INIT_START = 0x021D9A10;
+SDK_OVERLAY_MODULE_57_STATIC_INIT_END = 0x021D9A14;
+SDK_OVERLAY_MODULE_58_ID = 58;
+SDK_OVERLAY_MODULE_58_START = 0x021D9A20;
+SDK_OVERLAY_MODULE_58_SIZE = 0x000015A0;
+SDK_OVERLAY_MODULE_58_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_58_STATIC_INIT_START = 0x021DAF94;
+SDK_OVERLAY_MODULE_58_STATIC_INIT_END = 0x021DAF98;
+SDK_OVERLAY_MODULE_59_ID = 59;
+SDK_OVERLAY_MODULE_59_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_59_SIZE = 0x00002C20;
+SDK_OVERLAY_MODULE_59_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_59_STATIC_INIT_START = 0x021DA0FC;
+SDK_OVERLAY_MODULE_59_STATIC_INIT_END = 0x021DA100;
+SDK_OVERLAY_MODULE_60_ID = 60;
+SDK_OVERLAY_MODULE_60_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_60_SIZE = 0x00000D00;
+SDK_OVERLAY_MODULE_60_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_60_STATIC_INIT_START = 0x021D81D8;
+SDK_OVERLAY_MODULE_60_STATIC_INIT_END = 0x021D81DC;
+SDK_OVERLAY_MODULE_61_ID = 61;
+SDK_OVERLAY_MODULE_61_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_61_SIZE = 0x00001080;
+SDK_OVERLAY_MODULE_61_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_61_STATIC_INIT_START = 0x021D8554;
+SDK_OVERLAY_MODULE_61_STATIC_INIT_END = 0x021D8558;
+SDK_OVERLAY_MODULE_62_ID = 62;
+SDK_OVERLAY_MODULE_62_START = 0x0222D5C0;
+SDK_OVERLAY_MODULE_62_SIZE = 0x00003DE0;
+SDK_OVERLAY_MODULE_62_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_62_STATIC_INIT_START = 0x02231380;
+SDK_OVERLAY_MODULE_62_STATIC_INIT_END = 0x02231388;
+SDK_OVERLAY_MODULE_63_ID = 63;
+SDK_OVERLAY_MODULE_63_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_63_SIZE = 0x00004AC0;
+SDK_OVERLAY_MODULE_63_BSSSIZE = 0x00000020;
+SDK_OVERLAY_MODULE_63_STATIC_INIT_START = 0x021DBF20;
+SDK_OVERLAY_MODULE_63_STATIC_INIT_END = 0x021DBF24;
+SDK_OVERLAY_MODULE_64_ID = 64;
+SDK_OVERLAY_MODULE_64_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_64_SIZE = 0x00001C40;
+SDK_OVERLAY_MODULE_64_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_64_STATIC_INIT_START = 0x021D9110;
+SDK_OVERLAY_MODULE_64_STATIC_INIT_END = 0x021D9114;
+SDK_OVERLAY_MODULE_65_ID = 65;
+SDK_OVERLAY_MODULE_65_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_65_SIZE = 0x00003000;
+SDK_OVERLAY_MODULE_65_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_65_STATIC_INIT_START = 0x021DA428;
+SDK_OVERLAY_MODULE_65_STATIC_INIT_END = 0x021DA42C;
+SDK_OVERLAY_MODULE_66_ID = 66;
+SDK_OVERLAY_MODULE_66_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_66_SIZE = 0x00002660;
+SDK_OVERLAY_MODULE_66_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_66_STATIC_INIT_START = 0x021D9A9C;
+SDK_OVERLAY_MODULE_66_STATIC_INIT_END = 0x021D9AA0;
+SDK_OVERLAY_MODULE_67_ID = 67;
+SDK_OVERLAY_MODULE_67_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_67_SIZE = 0x00002440;
+SDK_OVERLAY_MODULE_67_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_67_STATIC_INIT_START = 0x021D9918;
+SDK_OVERLAY_MODULE_67_STATIC_INIT_END = 0x021D991C;
+SDK_OVERLAY_MODULE_68_ID = 68;
+SDK_OVERLAY_MODULE_68_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_68_SIZE = 0x00001600;
+SDK_OVERLAY_MODULE_68_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_68_STATIC_INIT_START = 0x021D8AD4;
+SDK_OVERLAY_MODULE_68_STATIC_INIT_END = 0x021D8AD8;
+SDK_OVERLAY_MODULE_69_ID = 69;
+SDK_OVERLAY_MODULE_69_START = 0x0222D5C0;
+SDK_OVERLAY_MODULE_69_SIZE = 0x000023A0;
+SDK_OVERLAY_MODULE_69_BSSSIZE = 0x00000020;
+SDK_OVERLAY_MODULE_69_STATIC_INIT_START = 0x0222F93C;
+SDK_OVERLAY_MODULE_69_STATIC_INIT_END = 0x0222F940;
+SDK_OVERLAY_MODULE_70_ID = 70;
+SDK_OVERLAY_MODULE_70_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_70_SIZE = 0x00000E20;
+SDK_OVERLAY_MODULE_70_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_70_STATIC_INIT_START = 0x021D82DC;
+SDK_OVERLAY_MODULE_70_STATIC_INIT_END = 0x021D82E0;
+SDK_OVERLAY_MODULE_71_ID = 71;
+SDK_OVERLAY_MODULE_71_START = 0x0222D5C0;
+SDK_OVERLAY_MODULE_71_SIZE = 0x00003EC0;
+SDK_OVERLAY_MODULE_71_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_71_STATIC_INIT_START = 0x0223147C;
+SDK_OVERLAY_MODULE_71_STATIC_INIT_END = 0x02231480;
+SDK_OVERLAY_MODULE_72_ID = 72;
+SDK_OVERLAY_MODULE_72_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_72_SIZE = 0x00000020;
+SDK_OVERLAY_MODULE_72_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_72_STATIC_INIT_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_72_STATIC_INIT_END = 0x021D74E4;
+SDK_OVERLAY_MODULE_73_ID = 73;
+SDK_OVERLAY_MODULE_73_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_73_SIZE = 0x00004AE0;
+SDK_OVERLAY_MODULE_73_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_73_STATIC_INIT_START = 0x021DBF70;
+SDK_OVERLAY_MODULE_73_STATIC_INIT_END = 0x021DBF74;
+SDK_OVERLAY_MODULE_74_ID = 74;
+SDK_OVERLAY_MODULE_74_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_74_SIZE = 0x00001220;
+SDK_OVERLAY_MODULE_74_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_74_STATIC_INIT_START = 0x021D8664;
+SDK_OVERLAY_MODULE_74_STATIC_INIT_END = 0x021D8668;
+SDK_OVERLAY_MODULE_75_ID = 75;
+SDK_OVERLAY_MODULE_75_START = 0x021E6BA0;
+SDK_OVERLAY_MODULE_75_SIZE = 0x00005DE0;
+SDK_OVERLAY_MODULE_75_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_75_STATIC_INIT_START = 0x021EC97C;
+SDK_OVERLAY_MODULE_75_STATIC_INIT_END = 0x021EC980;
+SDK_OVERLAY_MODULE_76_ID = 76;
+SDK_OVERLAY_MODULE_76_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_76_SIZE = 0x00001E20;
+SDK_OVERLAY_MODULE_76_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_76_STATIC_INIT_START = 0x021D92E0;
+SDK_OVERLAY_MODULE_76_STATIC_INIT_END = 0x021D92E4;
+SDK_OVERLAY_MODULE_77_ID = 77;
+SDK_OVERLAY_MODULE_77_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_77_SIZE = 0x00001BE0;
+SDK_OVERLAY_MODULE_77_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_77_STATIC_INIT_START = 0x021D90AC;
+SDK_OVERLAY_MODULE_77_STATIC_INIT_END = 0x021D90B0;
+SDK_OVERLAY_MODULE_78_ID = 78;
+SDK_OVERLAY_MODULE_78_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_78_SIZE = 0x00000460;
+SDK_OVERLAY_MODULE_78_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_78_STATIC_INIT_START = 0x021D78F8;
+SDK_OVERLAY_MODULE_78_STATIC_INIT_END = 0x021D78FC;
+SDK_OVERLAY_MODULE_79_ID = 79;
+SDK_OVERLAY_MODULE_79_START = 0x02211E60;
+SDK_OVERLAY_MODULE_79_SIZE = 0x000052C0;
+SDK_OVERLAY_MODULE_79_BSSSIZE = 0x00000040;
+SDK_OVERLAY_MODULE_79_STATIC_INIT_START = 0x02216748;
+SDK_OVERLAY_MODULE_79_STATIC_INIT_END = 0x0221674C;
+SDK_OVERLAY_MODULE_80_ID = 80;
+SDK_OVERLAY_MODULE_80_START = 0x0222D5C0;
+SDK_OVERLAY_MODULE_80_SIZE = 0x0000A720;
+SDK_OVERLAY_MODULE_80_BSSSIZE = 0x00000160;
+SDK_OVERLAY_MODULE_80_STATIC_INIT_START = 0x02237670;
+SDK_OVERLAY_MODULE_80_STATIC_INIT_END = 0x02237674;
+SDK_OVERLAY_MODULE_81_ID = 81;
+SDK_OVERLAY_MODULE_81_START = 0x02237E40;
+SDK_OVERLAY_MODULE_81_SIZE = 0x00005580;
+SDK_OVERLAY_MODULE_81_BSSSIZE = 0x000000A0;
+SDK_OVERLAY_MODULE_81_STATIC_INIT_START = 0x0223D39C;
+SDK_OVERLAY_MODULE_81_STATIC_INIT_END = 0x0223D3A0;
+SDK_OVERLAY_MODULE_82_ID = 82;
+SDK_OVERLAY_MODULE_82_START = 0x0222D5C0;
+SDK_OVERLAY_MODULE_82_SIZE = 0x00002540;
+SDK_OVERLAY_MODULE_82_BSSSIZE = 0x00000120;
+SDK_OVERLAY_MODULE_82_STATIC_INIT_START = 0x0222F8CC;
+SDK_OVERLAY_MODULE_82_STATIC_INIT_END = 0x0222F8D0;
+SDK_OVERLAY_MODULE_83_ID = 83;
+SDK_OVERLAY_MODULE_83_START = 0x0222D5C0;
+SDK_OVERLAY_MODULE_83_SIZE = 0x0000E2A0;
+SDK_OVERLAY_MODULE_83_BSSSIZE = 0x00001980;
+SDK_OVERLAY_MODULE_83_STATIC_INIT_START = 0x0223A77C;
+SDK_OVERLAY_MODULE_83_STATIC_INIT_END = 0x0223A780;
+SDK_OVERLAY_MODULE_84_ID = 84;
+SDK_OVERLAY_MODULE_84_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_84_SIZE = 0x00003920;
+SDK_OVERLAY_MODULE_84_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_84_STATIC_INIT_START = 0x021DADE4;
+SDK_OVERLAY_MODULE_84_STATIC_INIT_END = 0x021DADE8;
+SDK_OVERLAY_MODULE_85_ID = 85;
+SDK_OVERLAY_MODULE_85_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_85_SIZE = 0x00009100;
+SDK_OVERLAY_MODULE_85_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_85_STATIC_INIT_START = 0x021E05A0;
+SDK_OVERLAY_MODULE_85_STATIC_INIT_END = 0x021E05A4;
+SDK_OVERLAY_MODULE_86_ID = 86;
+SDK_OVERLAY_MODULE_86_START = 0x021D74E0;
+SDK_OVERLAY_MODULE_86_SIZE = 0x00000820;
+SDK_OVERLAY_MODULE_86_BSSSIZE = 0x00000000;
+SDK_OVERLAY_MODULE_86_STATIC_INIT_START = 0x021D7CE4;
+SDK_OVERLAY_MODULE_86_STATIC_INIT_END = 0x021D7CE8;
diff --git a/pokediamond.lcf b/pokediamond.lcf
index 362e8e6c..f9c8c75e 100644
--- a/pokediamond.lcf
+++ b/pokediamond.lcf
@@ -290,6 +290,358 @@ SECTIONS {
INCLUDE arm9.bin
} > arm9
+ .arm9_table : AT (0x0010B800) {
+ INCLUDE arm9_table.bin
+ } >> arm9
+
+ .MODULE_00 : AT (0x0010C400) {
+ INCLUDE MODULE_00.bin
+ } >> arm9
+
+ .MODULE_01 : AT (0x0010C600) {
+ INCLUDE MODULE_01.bin
+ } >> arm9
+
+ .MODULE_02 : AT (0x0010C800) {
+ INCLUDE MODULE_02.bin
+ } >> arm9
+
+ .MODULE_03 : AT (0x0010CA00) {
+ INCLUDE MODULE_03.bin
+ } >> arm9
+
+ .MODULE_04 : AT (0x0010CC00) {
+ INCLUDE MODULE_04.bin
+ } >> arm9
+
+ .MODULE_05 : AT (0x00145400) {
+ INCLUDE MODULE_05.bin
+ } >> arm9
+
+ .MODULE_06 : AT (0x0016B600) {
+ INCLUDE MODULE_06.bin
+ } >> arm9
+
+ .MODULE_07 : AT (0x00184400) {
+ INCLUDE MODULE_07.bin
+ } >> arm9
+
+ .MODULE_08 : AT (0x00187800) {
+ INCLUDE MODULE_08.bin
+ } >> arm9
+
+ .MODULE_09 : AT (0x001A3000) {
+ INCLUDE MODULE_09.bin
+ } >> arm9
+
+ .MODULE_10 : AT (0x001AD200) {
+ INCLUDE MODULE_10.bin
+ } >> arm9
+
+ .MODULE_11 : AT (0x001AD400) {
+ INCLUDE MODULE_11.bin
+ } >> arm9
+
+ .MODULE_12 : AT (0x001DFE00) {
+ INCLUDE MODULE_12.bin
+ } >> arm9
+
+ .MODULE_13 : AT (0x001F9200) {
+ INCLUDE MODULE_13.bin
+ } >> arm9
+
+ .MODULE_14 : AT (0x00227E00) {
+ INCLUDE MODULE_14.bin
+ } >> arm9
+
+ .MODULE_15 : AT (0x00237400) {
+ INCLUDE MODULE_15.bin
+ } >> arm9
+
+ .MODULE_16 : AT (0x0023BC00) {
+ INCLUDE MODULE_16.bin
+ } >> arm9
+
+ .MODULE_17 : AT (0x00264200) {
+ INCLUDE MODULE_17.bin
+ } >> arm9
+
+ .MODULE_18 : AT (0x0026B200) {
+ INCLUDE MODULE_18.bin
+ } >> arm9
+
+ .MODULE_19 : AT (0x00283000) {
+ INCLUDE MODULE_19.bin
+ } >> arm9
+
+ .MODULE_20 : AT (0x00283200) {
+ INCLUDE MODULE_20.bin
+ } >> arm9
+
+ .MODULE_21 : AT (0x00285600) {
+ INCLUDE MODULE_21.bin
+ } >> arm9
+
+ .MODULE_22 : AT (0x00285C00) {
+ INCLUDE MODULE_22.bin
+ } >> arm9
+
+ .MODULE_23 : AT (0x00286C00) {
+ INCLUDE MODULE_23.bin
+ } >> arm9
+
+ .MODULE_24 : AT (0x00288600) {
+ INCLUDE MODULE_24.bin
+ } >> arm9
+
+ .MODULE_25 : AT (0x00289000) {
+ INCLUDE MODULE_25.bin
+ } >> arm9
+
+ .MODULE_26 : AT (0x00289600) {
+ INCLUDE MODULE_26.bin
+ } >> arm9
+
+ .MODULE_27 : AT (0x00289E00) {
+ INCLUDE MODULE_27.bin
+ } >> arm9
+
+ .MODULE_28 : AT (0x0028AA00) {
+ INCLUDE MODULE_28.bin
+ } >> arm9
+
+ .MODULE_29 : AT (0x0028C200) {
+ INCLUDE MODULE_29.bin
+ } >> arm9
+
+ .MODULE_30 : AT (0x0028CC00) {
+ INCLUDE MODULE_30.bin
+ } >> arm9
+
+ .MODULE_31 : AT (0x0028D200) {
+ INCLUDE MODULE_31.bin
+ } >> arm9
+
+ .MODULE_32 : AT (0x0028D800) {
+ INCLUDE MODULE_32.bin
+ } >> arm9
+
+ .MODULE_33 : AT (0x0028DE00) {
+ INCLUDE MODULE_33.bin
+ } >> arm9
+
+ .MODULE_34 : AT (0x0028E200) {
+ INCLUDE MODULE_34.bin
+ } >> arm9
+
+ .MODULE_35 : AT (0x0028E800) {
+ INCLUDE MODULE_35.bin
+ } >> arm9
+
+ .MODULE_36 : AT (0x0028F200) {
+ INCLUDE MODULE_36.bin
+ } >> arm9
+
+ .MODULE_37 : AT (0x00290000) {
+ INCLUDE MODULE_37.bin
+ } >> arm9
+
+ .MODULE_38 : AT (0x00290600) {
+ INCLUDE MODULE_38.bin
+ } >> arm9
+
+ .MODULE_39 : AT (0x00291200) {
+ INCLUDE MODULE_39.bin
+ } >> arm9
+
+ .MODULE_40 : AT (0x00292000) {
+ INCLUDE MODULE_40.bin
+ } >> arm9
+
+ .MODULE_41 : AT (0x00292E00) {
+ INCLUDE MODULE_41.bin
+ } >> arm9
+
+ .MODULE_42 : AT (0x00294000) {
+ INCLUDE MODULE_42.bin
+ } >> arm9
+
+ .MODULE_43 : AT (0x00294A00) {
+ INCLUDE MODULE_43.bin
+ } >> arm9
+
+ .MODULE_44 : AT (0x00295400) {
+ INCLUDE MODULE_44.bin
+ } >> arm9
+
+ .MODULE_45 : AT (0x00295A00) {
+ INCLUDE MODULE_45.bin
+ } >> arm9
+
+ .MODULE_46 : AT (0x00296400) {
+ INCLUDE MODULE_46.bin
+ } >> arm9
+
+ .MODULE_47 : AT (0x00296800) {
+ INCLUDE MODULE_47.bin
+ } >> arm9
+
+ .MODULE_48 : AT (0x00297600) {
+ INCLUDE MODULE_48.bin
+ } >> arm9
+
+ .MODULE_49 : AT (0x00298000) {
+ INCLUDE MODULE_49.bin
+ } >> arm9
+
+ .MODULE_50 : AT (0x00298600) {
+ INCLUDE MODULE_50.bin
+ } >> arm9
+
+ .MODULE_51 : AT (0x00298A00) {
+ INCLUDE MODULE_51.bin
+ } >> arm9
+
+ .MODULE_52 : AT (0x00299A00) {
+ INCLUDE MODULE_52.bin
+ } >> arm9
+
+ .MODULE_53 : AT (0x00299E00) {
+ INCLUDE MODULE_53.bin
+ } >> arm9
+
+ .MODULE_54 : AT (0x0029C400) {
+ INCLUDE MODULE_54.bin
+ } >> arm9
+
+ .MODULE_55 : AT (0x0029E800) {
+ INCLUDE MODULE_55.bin
+ } >> arm9
+
+ .MODULE_56 : AT (0x002A1A00) {
+ INCLUDE MODULE_56.bin
+ } >> arm9
+
+ .MODULE_57 : AT (0x002A6200) {
+ INCLUDE MODULE_57.bin
+ } >> arm9
+
+ .MODULE_58 : AT (0x002A8800) {
+ INCLUDE MODULE_58.bin
+ } >> arm9
+
+ .MODULE_59 : AT (0x002A9E00) {
+ INCLUDE MODULE_59.bin
+ } >> arm9
+
+ .MODULE_60 : AT (0x002ACC00) {
+ INCLUDE MODULE_60.bin
+ } >> arm9
+
+ .MODULE_61 : AT (0x002ADA00) {
+ INCLUDE MODULE_61.bin
+ } >> arm9
+
+ .MODULE_62 : AT (0x002AEC00) {
+ INCLUDE MODULE_62.bin
+ } >> arm9
+
+ .MODULE_63 : AT (0x002B2A00) {
+ INCLUDE MODULE_63.bin
+ } >> arm9
+
+ .MODULE_64 : AT (0x002B7600) {
+ INCLUDE MODULE_64.bin
+ } >> arm9
+
+ .MODULE_65 : AT (0x002B9400) {
+ INCLUDE MODULE_65.bin
+ } >> arm9
+
+ .MODULE_66 : AT (0x002BC400) {
+ INCLUDE MODULE_66.bin
+ } >> arm9
+
+ .MODULE_67 : AT (0x002BEC00) {
+ INCLUDE MODULE_67.bin
+ } >> arm9
+
+ .MODULE_68 : AT (0x002C1200) {
+ INCLUDE MODULE_68.bin
+ } >> arm9
+
+ .MODULE_69 : AT (0x002C2800) {
+ INCLUDE MODULE_69.bin
+ } >> arm9
+
+ .MODULE_70 : AT (0x002C4C00) {
+ INCLUDE MODULE_70.bin
+ } >> arm9
+
+ .MODULE_71 : AT (0x002C5C00) {
+ INCLUDE MODULE_71.bin
+ } >> arm9
+
+ .MODULE_72 : AT (0x002C9C00) {
+ INCLUDE MODULE_72.bin
+ } >> arm9
+
+ .MODULE_73 : AT (0x002C9E00) {
+ INCLUDE MODULE_73.bin
+ } >> arm9
+
+ .MODULE_74 : AT (0x002CEA00) {
+ INCLUDE MODULE_74.bin
+ } >> arm9
+
+ .MODULE_75 : AT (0x002CFE00) {
+ INCLUDE MODULE_75.bin
+ } >> arm9
+
+ .MODULE_76 : AT (0x002D5C00) {
+ INCLUDE MODULE_76.bin
+ } >> arm9
+
+ .MODULE_77 : AT (0x002D7C00) {
+ INCLUDE MODULE_77.bin
+ } >> arm9
+
+ .MODULE_78 : AT (0x002D9800) {
+ INCLUDE MODULE_78.bin
+ } >> arm9
+
+ .MODULE_79 : AT (0x002D9E00) {
+ INCLUDE MODULE_79.bin
+ } >> arm9
+
+ .MODULE_80 : AT (0x002DF200) {
+ INCLUDE MODULE_80.bin
+ } >> arm9
+
+ .MODULE_81 : AT (0x002E9A00) {
+ INCLUDE MODULE_81.bin
+ } >> arm9
+
+ .MODULE_82 : AT (0x002EF000) {
+ INCLUDE MODULE_82.bin
+ } >> arm9
+
+ .MODULE_83 : AT (0x002F1600) {
+ INCLUDE MODULE_83.bin
+ } >> arm9
+
+ .MODULE_84 : AT (0x002FFA00) {
+ INCLUDE MODULE_84.bin
+ } >> arm9
+
+ .MODULE_85 : AT (0x00303400) {
+ INCLUDE MODULE_85.bin
+ } >> arm9
+
+ .MODULE_86 : AT (0x0030C600) {
+ INCLUDE MODULE_86.bin
+ } >> arm9
+
.arm7 : AT(0x30D000) {
ARM7AutoLoad = 0x02380158;
INCLUDE arm7.bin