diff options
100 files changed, 3135 insertions, 1218 deletions
@@ -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 |