summaryrefslogtreecommitdiff
path: root/arm9
diff options
context:
space:
mode:
authorPikalaxALT <PikalaxALT@gmail.com>2020-04-26 17:47:06 -0400
committerPikalaxALT <PikalaxALT@gmail.com>2020-04-26 17:47:06 -0400
commit399c07bb0deaedc9bdf38fdd92757fd619e85b63 (patch)
tree2aaf5f2d00e938898c8c2db4574e7554093baf9f /arm9
parentf57996cc27d8df4643e1d257fce90f30f518710f (diff)
Move overlay module files to arm9.bin
Diffstat (limited to 'arm9')
-rw-r--r--arm9/Makefile9
-rw-r--r--arm9/arm9.lcf676
-rw-r--r--arm9/arm9.sha11
-rw-r--r--arm9/files/FILE_10C400.s4
-rw-r--r--arm9/files/FILE_10C600.s4
-rw-r--r--arm9/files/FILE_10C800.s4
-rw-r--r--arm9/files/FILE_10CA00.s4
-rw-r--r--arm9/files/FILE_10CC00.s4
-rw-r--r--arm9/files/FILE_145400.s4
-rw-r--r--arm9/files/FILE_16B600.s4
-rw-r--r--arm9/files/FILE_184400.s4
-rw-r--r--arm9/files/FILE_187800.s4
-rw-r--r--arm9/files/FILE_1A3000.s4
-rw-r--r--arm9/files/FILE_1AD200.s4
-rw-r--r--arm9/files/FILE_1AD400.s4
-rw-r--r--arm9/files/FILE_1DFE00.s4
-rw-r--r--arm9/files/FILE_1F9200.s4
-rw-r--r--arm9/files/FILE_227E00.s4
-rw-r--r--arm9/files/FILE_237400.s4
-rw-r--r--arm9/files/FILE_23BC00.s4
-rw-r--r--arm9/files/FILE_264200.s4
-rw-r--r--arm9/files/FILE_26B200.s4
-rw-r--r--arm9/files/FILE_283000.s4
-rw-r--r--arm9/files/FILE_283200.s4
-rw-r--r--arm9/files/FILE_285600.s4
-rw-r--r--arm9/files/FILE_285C00.s4
-rw-r--r--arm9/files/FILE_286C00.s4
-rw-r--r--arm9/files/FILE_288600.s4
-rw-r--r--arm9/files/FILE_289000.s4
-rw-r--r--arm9/files/FILE_289600.s4
-rw-r--r--arm9/files/FILE_289E00.s4
-rw-r--r--arm9/files/FILE_28AA00.s4
-rw-r--r--arm9/files/FILE_28C200.s4
-rw-r--r--arm9/files/FILE_28CC00.s4
-rw-r--r--arm9/files/FILE_28D200.s4
-rw-r--r--arm9/files/FILE_28D800.s4
-rw-r--r--arm9/files/FILE_28DE00.s4
-rw-r--r--arm9/files/FILE_28E200.s4
-rw-r--r--arm9/files/FILE_28E800.s4
-rw-r--r--arm9/files/FILE_28F200.s4
-rw-r--r--arm9/files/FILE_290000.s4
-rw-r--r--arm9/files/FILE_290600.s4
-rw-r--r--arm9/files/FILE_291200.s4
-rw-r--r--arm9/files/FILE_292000.s4
-rw-r--r--arm9/files/FILE_292E00.s4
-rw-r--r--arm9/files/FILE_294000.s4
-rw-r--r--arm9/files/FILE_294A00.s4
-rw-r--r--arm9/files/FILE_295400.s4
-rw-r--r--arm9/files/FILE_295A00.s4
-rw-r--r--arm9/files/FILE_296400.s4
-rw-r--r--arm9/files/FILE_296800.s4
-rw-r--r--arm9/files/FILE_297600.s4
-rw-r--r--arm9/files/FILE_298000.s4
-rw-r--r--arm9/files/FILE_298600.s4
-rw-r--r--arm9/files/FILE_298A00.s4
-rw-r--r--arm9/files/FILE_299A00.s4
-rw-r--r--arm9/files/FILE_299E00.s4
-rw-r--r--arm9/files/FILE_29C400.s4
-rw-r--r--arm9/files/FILE_29E800.s4
-rw-r--r--arm9/files/FILE_2A1A00.s4
-rw-r--r--arm9/files/FILE_2A6200.s4
-rw-r--r--arm9/files/FILE_2A8800.s4
-rw-r--r--arm9/files/FILE_2A9E00.s4
-rw-r--r--arm9/files/FILE_2ACC00.s4
-rw-r--r--arm9/files/FILE_2ADA00.s4
-rw-r--r--arm9/files/FILE_2AEC00.s4
-rw-r--r--arm9/files/FILE_2B2A00.s4
-rw-r--r--arm9/files/FILE_2B7600.s4
-rw-r--r--arm9/files/FILE_2B9400.s4
-rw-r--r--arm9/files/FILE_2BC400.s4
-rw-r--r--arm9/files/FILE_2BEC00.s4
-rw-r--r--arm9/files/FILE_2C1200.s4
-rw-r--r--arm9/files/FILE_2C2800.s4
-rw-r--r--arm9/files/FILE_2C4C00.s4
-rw-r--r--arm9/files/FILE_2C5C00.s4
-rw-r--r--arm9/files/FILE_2C9C00.s4
-rw-r--r--arm9/files/FILE_2C9E00.s4
-rw-r--r--arm9/files/FILE_2CEA00.s4
-rw-r--r--arm9/files/FILE_2CFE00.s4
-rw-r--r--arm9/files/FILE_2D5C00.s4
-rw-r--r--arm9/files/FILE_2D7C00.s4
-rw-r--r--arm9/files/FILE_2D9800.s4
-rw-r--r--arm9/files/FILE_2D9E00.s4
-rw-r--r--arm9/files/FILE_2DF200.s4
-rw-r--r--arm9/files/FILE_2E9A00.s4
-rw-r--r--arm9/files/FILE_2EF000.s4
-rw-r--r--arm9/files/FILE_2F1600.s4
-rw-r--r--arm9/files/FILE_2FFA00.s4
-rw-r--r--arm9/files/FILE_303400.s4
-rw-r--r--arm9/files/FILE_30C600.s4
90 files changed, 956 insertions, 78 deletions
diff --git a/arm9/Makefile b/arm9/Makefile
index 5b12cbb8..53a868d0 100644
--- a/arm9/Makefile
+++ b/arm9/Makefile
@@ -54,6 +54,9 @@ 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)) \
+# Overlay modules
+BIN_FILES := $(wildcard files/*.__AT_*)
+
##################### Compiler Options #######################
MWCCVERSION := 2.0/base
@@ -144,8 +147,8 @@ $(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)
- $(LD) $(LDFLAGS) $(BUILD_DIR)/$(LD_SCRIPT) -o $(ELF) $(O_FILES)
+$(ELF): $(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 $< $@
@@ -168,6 +171,8 @@ DUMMY != mkdir -p $(ALL_DIRS)
%.png: ;
%.pal: ;
+$(BIN_FILES): ;
+
$(BUILD_DIR)/data/icon.o: graphics/icon.4bpp graphics/icon.gbapal
### Debug Print ###
diff --git a/arm9/arm9.lcf b/arm9/arm9.lcf
index 50a9da9c..e71920ae 100644
--- a/arm9/arm9.lcf
+++ b/arm9/arm9.lcf
@@ -1,3 +1,4 @@
+
MEMORY {
.itcm (RWX) : ORIGIN=0x01FF8000, LENGTH=0
.text (RX) : ORIGIN=0x02000000, LENGTH=0
@@ -8,96 +9,184 @@ MEMORY {
.ewram (RWX) : ORIGIN=0x023E0000, LENGTH=0
.dtcm (RW) : ORIGIN=0x027E0000, LENGTH=0
.overlay (RX) : ORIGIN=0, LENGTH=0
+ MODULE_00 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_01 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_02 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_03 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_04 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_05 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_06 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_07 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_08 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_09 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_10 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_11 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_12 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_13 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_14 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_15 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_16 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_17 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_18 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_19 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_20 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_21 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_22 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_23 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_24 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_25 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_26 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_27 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_28 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_29 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_30 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_31 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_32 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_33 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_34 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_35 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_36 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_37 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_38 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_39 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_40 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_41 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_42 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_43 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_44 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_45 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_46 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_47 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_48 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_49 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_50 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_51 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_52 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_53 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_54 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_55 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_56 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_57 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_58 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_59 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_60 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_61 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_62 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_63 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_64 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_65 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_66 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_67 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_68 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_69 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_70 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_71 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_72 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_73 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_74 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_75 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_76 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_77 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_78 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_79 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_80 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_81 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_82 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_83 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_84 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_85 (RWX) : ORIGIN=0, LENGTH=0
+ MODULE_86 (RWX) : ORIGIN=0, LENGTH=0
}
SECTIONS {
#include "undefined_syms.txt"
- .text : AT (0x0) {
- secure.o (.text)
- crt0.o (.text)
- crt0.o (.version)
- main.o (.text)
- FUN_02000DF4.o (.text)
- unk_02000E0C.o (.text)
- string_util.o (.text)
- unk_020023C0.o (.text)
- filesystem.o (.text)
- unk_02006864.o (.text)
- script.o (.text)
- unk_02038C78.o (.text)
- scrcmd.o (.text)
- unk_02046030.o (.text)
- unk_0208AC14.o (.text)
- unk_020AF030.o (.text)
- /* Nitro SDK */
- FX_arm9.o (.text)
- GX_arm9.o (.text)
- OS_arm9.o (.text)
- MI_arm9.o (.text)
- SND_arm9.o (.text)
- PXI_arm9.o (.text)
- FS_arm9.o (.text)
- DGT_arm9.o (.text)
- CP_arm9.o (.text)
- SPI_arm9.o (.text)
- PM_arm9.o (.text)
- RTC_arm9.o (.text)
- CARD_arm9.o (.text)
- WM_arm9.o (.text)
- CTRDG_arm9.o (.text)
- MATH_arm9.o (.text)
- STD_arm9.o (.text)
- /* C standard library */
- libc.o (.text)
- /* MWCC library */
- libmwcc.o (.text)
+ .text : AT (0x0) {
+ secure.o (.text)
+ crt0.o (.text)
+ crt0.o (.version)
+ main.o (.text)
+ FUN_02000DF4.o (.text)
+ unk_02000E0C.o (.text)
+ string_util.o (.text)
+ unk_020023C0.o (.text)
+ filesystem.o (.text)
+ unk_02006864.o (.text)
+ script.o (.text)
+ unk_02038C78.o (.text)
+ scrcmd.o (.text)
+ unk_02046030.o (.text)
+ unk_0208AC14.o (.text)
+ unk_020AF030.o (.text)
+ /* Nitro SDK */
+ FX_arm9.o (.text)
+ GX_arm9.o (.text)
+ OS_arm9.o (.text)
+ MI_arm9.o (.text)
+ SND_arm9.o (.text)
+ PXI_arm9.o (.text)
+ FS_arm9.o (.text)
+ DGT_arm9.o (.text)
+ CP_arm9.o (.text)
+ SPI_arm9.o (.text)
+ PM_arm9.o (.text)
+ RTC_arm9.o (.text)
+ CARD_arm9.o (.text)
+ WM_arm9.o (.text)
+ CTRDG_arm9.o (.text)
+ MATH_arm9.o (.text)
+ STD_arm9.o (.text)
+ /* C standard library */
+ libc.o (.text)
+ /* MWCC library */
+ libmwcc.o (.text)
} > .text
.data : AT (0xEC710) {
- rom2.o (.data)
- string_util.o (.data)
- rom2_2.o (.data)
+ rom2.o (.data)
+ string_util.o (.data)
+ rom2_2.o (.data)
} > .data
- SDK_AUTOLOAD_START = .;
SDK_STATIC_BSS_START = .;
- SDK_STATIC_BSS_END = . + 0xd0540;
+ SDK_STATIC_BSS_END = SDK_STATIC_BSS_START + 0xd0540;
+
+ SDK_AUTOLOAD_START = .;
.itcm : AT (0x106FA0)
{
SDK_AUTOLOAD_ITCM_START = .;
- arm9_itcm.o (.itcm)
- SDK_AUTOLOAD_ITCM_END = .;
- . = 0x01FF8720;
- SDK_SECTION_ARENA_ITCM_START = .;
- } > .itcm
-
- .dtcm : AT (0x1076A0) {
- SDK_AUTOLOAD_DTCM_START = .;
- OS_arm9.o (.dtcm)
- SDK_AUTOLOAD_DTCM_END = .;
- SDK_SECTION_ARENA_DTCM_START = 0x027E0080;
- } > .dtcm
-
- .autoload : AT (0x107700) {
+ arm9_itcm.o (.itcm)
+ SDK_AUTOLOAD_ITCM_END = .;
+ . = 0x01FF8720;
+ SDK_SECTION_ARENA_ITCM_START = .;
+ } > .itcm
+
+ .dtcm : AT (0x1076A0) {
+ SDK_AUTOLOAD_DTCM_START = .;
+ OS_arm9.o (.dtcm)
+ SDK_AUTOLOAD_DTCM_END = .;
+ SDK_SECTION_ARENA_DTCM_START = 0x027E0080;
+ } > .dtcm
+
+ .autoload : 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;
- } > .autoload
-
- .footer : AT (0x107724) {
- WRITEW 0xDEC00621;
- WRITEW _start_ModuleParams - ADDR(.text);
- WRITEW 0;
- } > .footer
-
- .overlay : AT (0x107800) {
+ 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;
+ } > .autoload
+
+ .footer : AT (0x107724) {
+ WRITEW 0xDEC00621;
+ WRITEW _start_ModuleParams - ADDR(.text);
+ WRITEW 0;
+ } > .footer
+
+ .overlay : AT (0x107800) {
WRITEW 0;
WRITEW SDK_MODULE_00_START;
WRITEW SDK_MODULE_00_SIZE;
@@ -880,5 +969,440 @@ SECTIONS {
WRITEW SDK_MODULE_86_STATIC_INIT_END;
WRITEW 86;
WRITEW 0;
- } > .overlay
+ } > .overlay
+
+ .MODULE.00 : AT (0x108400) {
+ . = ALIGN(512);
+ FILE_10C400.o (.text)
+ } > MODULE_00
+
+ .MODULE.01 : AT (0x108600) {
+ . = ALIGN(512);
+ FILE_10C600.o (.text)
+ } > MODULE_01
+
+ .MODULE.02 : AT (0x108800) {
+ . = ALIGN(512);
+ FILE_10C800.o (.text)
+ } > MODULE_02
+
+ .MODULE.03 : AT (0x108A00) {
+ . = ALIGN(512);
+ FILE_10CA00.o (.text)
+ } > MODULE_03
+
+ .MODULE.04 : AT (0x108C00) {
+ . = ALIGN(512);
+ FILE_10CC00.o (.text)
+ } > MODULE_04
+
+ .MODULE.05 : AT (0x141400) {
+ . = ALIGN(512);
+ FILE_145400.o (.text)
+ } > MODULE_05
+
+ .MODULE.06 : AT (0x167600) {
+ . = ALIGN(512);
+ FILE_16B600.o (.text)
+ } > MODULE_06
+
+ .MODULE.07 : AT (0x180400) {
+ . = ALIGN(512);
+ FILE_184400.o (.text)
+ } > MODULE_07
+
+ .MODULE.08 : AT (0x183800) {
+ . = ALIGN(512);
+ FILE_187800.o (.text)
+ } > MODULE_08
+
+ .MODULE.09 : AT (0x19F000) {
+ . = ALIGN(512);
+ FILE_1A3000.o (.text)
+ } > MODULE_09
+
+ .MODULE.10 : AT (0x1A9200) {
+ . = ALIGN(512);
+ FILE_1AD200.o (.text)
+ } > MODULE_10
+
+ .MODULE.11 : AT (0x1A9400) {
+ . = ALIGN(512);
+ FILE_1AD400.o (.text)
+ } > MODULE_11
+
+ .MODULE.12 : AT (0x1DBE00) {
+ . = ALIGN(512);
+ FILE_1DFE00.o (.text)
+ } > MODULE_12
+
+ .MODULE.13 : AT (0x1F5200) {
+ . = ALIGN(512);
+ FILE_1F9200.o (.text)
+ } > MODULE_13
+
+ .MODULE.14 : AT (0x223E00) {
+ . = ALIGN(512);
+ FILE_227E00.o (.text)
+ } > MODULE_14
+
+ .MODULE.15 : AT (0x233400) {
+ . = ALIGN(512);
+ FILE_237400.o (.text)
+ } > MODULE_15
+
+ .MODULE.16 : AT (0x237C00) {
+ . = ALIGN(512);
+ FILE_23BC00.o (.text)
+ } > MODULE_16
+
+ .MODULE.17 : AT (0x260200) {
+ . = ALIGN(512);
+ FILE_264200.o (.text)
+ } > MODULE_17
+
+ .MODULE.18 : AT (0x267200) {
+ . = ALIGN(512);
+ FILE_26B200.o (.text)
+ } > MODULE_18
+
+ .MODULE.19 : AT (0x27F000) {
+ . = ALIGN(512);
+ FILE_283000.o (.text)
+ } > MODULE_19
+
+ .MODULE.20 : AT (0x27F200) {
+ . = ALIGN(512);
+ FILE_283200.o (.text)
+ } > MODULE_20
+
+ .MODULE.21 : AT (0x281600) {
+ . = ALIGN(512);
+ FILE_285600.o (.text)
+ } > MODULE_21
+
+ .MODULE.22 : AT (0x281C00) {
+ . = ALIGN(512);
+ FILE_285C00.o (.text)
+ } > MODULE_22
+
+ .MODULE.23 : AT (0x282C00) {
+ . = ALIGN(512);
+ FILE_286C00.o (.text)
+ } > MODULE_23
+
+ .MODULE.24 : AT (0x284600) {
+ . = ALIGN(512);
+ FILE_288600.o (.text)
+ } > MODULE_24
+
+ .MODULE.25 : AT (0x285000) {
+ . = ALIGN(512);
+ FILE_289000.o (.text)
+ } > MODULE_25
+
+ .MODULE.26 : AT (0x285600) {
+ . = ALIGN(512);
+ FILE_289600.o (.text)
+ } > MODULE_26
+
+ .MODULE.27 : AT (0x285E00) {
+ . = ALIGN(512);
+ FILE_289E00.o (.text)
+ } > MODULE_27
+
+ .MODULE.28 : AT (0x286A00) {
+ . = ALIGN(512);
+ FILE_28AA00.o (.text)
+ } > MODULE_28
+
+ .MODULE.29 : AT (0x288200) {
+ . = ALIGN(512);
+ FILE_28C200.o (.text)
+ } > MODULE_29
+
+ .MODULE.30 : AT (0x288C00) {
+ . = ALIGN(512);
+ FILE_28CC00.o (.text)
+ } > MODULE_30
+
+ .MODULE.31 : AT (0x289200) {
+ . = ALIGN(512);
+ FILE_28D200.o (.text)
+ } > MODULE_31
+
+ .MODULE.32 : AT (0x289800) {
+ . = ALIGN(512);
+ FILE_28D800.o (.text)
+ } > MODULE_32
+
+ .MODULE.33 : AT (0x289E00) {
+ . = ALIGN(512);
+ FILE_28DE00.o (.text)
+ } > MODULE_33
+
+ .MODULE.34 : AT (0x28A200) {
+ . = ALIGN(512);
+ FILE_28E200.o (.text)
+ } > MODULE_34
+
+ .MODULE.35 : AT (0x28A800) {
+ . = ALIGN(512);
+ FILE_28E800.o (.text)
+ } > MODULE_35
+
+ .MODULE.36 : AT (0x28B200) {
+ . = ALIGN(512);
+ FILE_28F200.o (.text)
+ } > MODULE_36
+
+ .MODULE.37 : AT (0x28C000) {
+ . = ALIGN(512);
+ FILE_290000.o (.text)
+ } > MODULE_37
+
+ .MODULE.38 : AT (0x28C600) {
+ . = ALIGN(512);
+ FILE_290600.o (.text)
+ } > MODULE_38
+
+ .MODULE.39 : AT (0x28D200) {
+ . = ALIGN(512);
+ FILE_291200.o (.text)
+ } > MODULE_39
+
+ .MODULE.40 : AT (0x28E000) {
+ . = ALIGN(512);
+ FILE_292000.o (.text)
+ } > MODULE_40
+
+ .MODULE.41 : AT (0x28EE00) {
+ . = ALIGN(512);
+ FILE_292E00.o (.text)
+ } > MODULE_41
+
+ .MODULE.42 : AT (0x290000) {
+ . = ALIGN(512);
+ FILE_294000.o (.text)
+ } > MODULE_42
+
+ .MODULE.43 : AT (0x290A00) {
+ . = ALIGN(512);
+ FILE_294A00.o (.text)
+ } > MODULE_43
+
+ .MODULE.44 : AT (0x291400) {
+ . = ALIGN(512);
+ FILE_295400.o (.text)
+ } > MODULE_44
+
+ .MODULE.45 : AT (0x291A00) {
+ . = ALIGN(512);
+ FILE_295A00.o (.text)
+ } > MODULE_45
+
+ .MODULE.46 : AT (0x292400) {
+ . = ALIGN(512);
+ FILE_296400.o (.text)
+ } > MODULE_46
+
+ .MODULE.47 : AT (0x292800) {
+ . = ALIGN(512);
+ FILE_296800.o (.text)
+ } > MODULE_47
+
+ .MODULE.48 : AT (0x293600) {
+ . = ALIGN(512);
+ FILE_297600.o (.text)
+ } > MODULE_48
+
+ .MODULE.49 : AT (0x294000) {
+ . = ALIGN(512);
+ FILE_298000.o (.text)
+ } > MODULE_49
+
+ .MODULE.50 : AT (0x294600) {
+ . = ALIGN(512);
+ FILE_298600.o (.text)
+ } > MODULE_50
+
+ .MODULE.51 : AT (0x294A00) {
+ . = ALIGN(512);
+ FILE_298A00.o (.text)
+ } > MODULE_51
+
+ .MODULE.52 : AT (0x295A00) {
+ . = ALIGN(512);
+ FILE_299A00.o (.text)
+ } > MODULE_52
+
+ .MODULE.53 : AT (0x295E00) {
+ . = ALIGN(512);
+ FILE_299E00.o (.text)
+ } > MODULE_53
+
+ .MODULE.54 : AT (0x298400) {
+ . = ALIGN(512);
+ FILE_29C400.o (.text)
+ } > MODULE_54
+
+ .MODULE.55 : AT (0x29A800) {
+ . = ALIGN(512);
+ FILE_29E800.o (.text)
+ } > MODULE_55
+
+ .MODULE.56 : AT (0x29DA00) {
+ . = ALIGN(512);
+ FILE_2A1A00.o (.text)
+ } > MODULE_56
+
+ .MODULE.57 : AT (0x2A2200) {
+ . = ALIGN(512);
+ FILE_2A6200.o (.text)
+ } > MODULE_57
+
+ .MODULE.58 : AT (0x2A4800) {
+ . = ALIGN(512);
+ FILE_2A8800.o (.text)
+ } > MODULE_58
+
+ .MODULE.59 : AT (0x2A5E00) {
+ . = ALIGN(512);
+ FILE_2A9E00.o (.text)
+ } > MODULE_59
+
+ .MODULE.60 : AT (0x2A8C00) {
+ . = ALIGN(512);
+ FILE_2ACC00.o (.text)
+ } > MODULE_60
+
+ .MODULE.61 : AT (0x2A9A00) {
+ . = ALIGN(512);
+ FILE_2ADA00.o (.text)
+ } > MODULE_61
+
+ .MODULE.62 : AT (0x2AAC00) {
+ . = ALIGN(512);
+ FILE_2AEC00.o (.text)
+ } > MODULE_62
+
+ .MODULE.63 : AT (0x2AEA00) {
+ . = ALIGN(512);
+ FILE_2B2A00.o (.text)
+ } > MODULE_63
+
+ .MODULE.64 : AT (0x2B3600) {
+ . = ALIGN(512);
+ FILE_2B7600.o (.text)
+ } > MODULE_64
+
+ .MODULE.65 : AT (0x2B5400) {
+ . = ALIGN(512);
+ FILE_2B9400.o (.text)
+ } > MODULE_65
+
+ .MODULE.66 : AT (0x2B8400) {
+ . = ALIGN(512);
+ FILE_2BC400.o (.text)
+ } > MODULE_66
+
+ .MODULE.67 : AT (0x2BAC00) {
+ . = ALIGN(512);
+ FILE_2BEC00.o (.text)
+ } > MODULE_67
+
+ .MODULE.68 : AT (0x2BD200) {
+ . = ALIGN(512);
+ FILE_2C1200.o (.text)
+ } > MODULE_68
+
+ .MODULE.69 : AT (0x2BE800) {
+ . = ALIGN(512);
+ FILE_2C2800.o (.text)
+ } > MODULE_69
+
+ .MODULE.70 : AT (0x2C0C00) {
+ . = ALIGN(512);
+ FILE_2C4C00.o (.text)
+ } > MODULE_70
+
+ .MODULE.71 : AT (0x2C1C00) {
+ . = ALIGN(512);
+ FILE_2C5C00.o (.text)
+ } > MODULE_71
+
+ .MODULE.72 : AT (0x2C5C00) {
+ . = ALIGN(512);
+ FILE_2C9C00.o (.text)
+ } > MODULE_72
+
+ .MODULE.73 : AT (0x2C5E00) {
+ . = ALIGN(512);
+ FILE_2C9E00.o (.text)
+ } > MODULE_73
+
+ .MODULE.74 : AT (0x2CAA00) {
+ . = ALIGN(512);
+ FILE_2CEA00.o (.text)
+ } > MODULE_74
+
+ .MODULE.75 : AT (0x2CBE00) {
+ . = ALIGN(512);
+ FILE_2CFE00.o (.text)
+ } > MODULE_75
+
+ .MODULE.76 : AT (0x2D1C00) {
+ . = ALIGN(512);
+ FILE_2D5C00.o (.text)
+ } > MODULE_76
+
+ .MODULE.77 : AT (0x2D3C00) {
+ . = ALIGN(512);
+ FILE_2D7C00.o (.text)
+ } > MODULE_77
+
+ .MODULE.78 : AT (0x2D5800) {
+ . = ALIGN(512);
+ FILE_2D9800.o (.text)
+ } > MODULE_78
+
+ .MODULE.79 : AT (0x2D5E00) {
+ . = ALIGN(512);
+ FILE_2D9E00.o (.text)
+ } > MODULE_79
+
+ .MODULE.80 : AT (0x2DB200) {
+ . = ALIGN(512);
+ FILE_2DF200.o (.text)
+ } > MODULE_80
+
+ .MODULE.81 : AT (0x2E5A00) {
+ . = ALIGN(512);
+ FILE_2E9A00.o (.text)
+ } > MODULE_81
+
+ .MODULE.82 : AT (0x2EB000) {
+ . = ALIGN(512);
+ FILE_2EF000.o (.text)
+ } > MODULE_82
+
+ .MODULE.83 : AT (0x2ED600) {
+ . = ALIGN(512);
+ FILE_2F1600.o (.text)
+ } > MODULE_83
+
+ .MODULE.84 : AT (0x2FBA00) {
+ . = ALIGN(512);
+ FILE_2FFA00.o (.text)
+ } > MODULE_84
+
+ .MODULE.85 : AT (0x2FF400) {
+ . = ALIGN(512);
+ FILE_303400.o (.text)
+ } > MODULE_85
+
+ .MODULE.86 : AT (0x308600) {
+ . = ALIGN(512);
+ FILE_30C600.o (.text)
+ } > MODULE_86
}
diff --git a/arm9/arm9.sha1 b/arm9/arm9.sha1
new file mode 100644
index 00000000..3bc27b8a
--- /dev/null
+++ b/arm9/arm9.sha1
@@ -0,0 +1 @@
+f72681568e075a56beb25b584734a35d118468a1 build/arm9.bin
diff --git a/arm9/files/FILE_10C400.s b/arm9/files/FILE_10C400.s
new file mode 100644
index 00000000..5cf27f33
--- /dev/null
+++ b/arm9/files/FILE_10C400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x10C400, 0x20
+ .balign 512, 255
diff --git a/arm9/files/FILE_10C600.s b/arm9/files/FILE_10C600.s
new file mode 100644
index 00000000..d2608c8c
--- /dev/null
+++ b/arm9/files/FILE_10C600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x10C600, 0x20
+ .balign 512, 255
diff --git a/arm9/files/FILE_10C800.s b/arm9/files/FILE_10C800.s
new file mode 100644
index 00000000..8cb22116
--- /dev/null
+++ b/arm9/files/FILE_10C800.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x10C800, 0x20
+ .balign 512, 255
diff --git a/arm9/files/FILE_10CA00.s b/arm9/files/FILE_10CA00.s
new file mode 100644
index 00000000..46e1e03b
--- /dev/null
+++ b/arm9/files/FILE_10CA00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x10CA00, 0x20
+ .balign 512, 255
diff --git a/arm9/files/FILE_10CC00.s b/arm9/files/FILE_10CC00.s
new file mode 100644
index 00000000..2876942a
--- /dev/null
+++ b/arm9/files/FILE_10CC00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x10CC00, 0x386E0
+ .balign 512, 255
diff --git a/arm9/files/FILE_145400.s b/arm9/files/FILE_145400.s
new file mode 100644
index 00000000..31de6e12
--- /dev/null
+++ b/arm9/files/FILE_145400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x145400, 0x261A0
+ .balign 512, 255
diff --git a/arm9/files/FILE_16B600.s b/arm9/files/FILE_16B600.s
new file mode 100644
index 00000000..33e75c23
--- /dev/null
+++ b/arm9/files/FILE_16B600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x16B600, 0x18D80
+ .balign 512, 255
diff --git a/arm9/files/FILE_184400.s b/arm9/files/FILE_184400.s
new file mode 100644
index 00000000..936860c0
--- /dev/null
+++ b/arm9/files/FILE_184400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x184400, 0x32E0
+ .balign 512, 255
diff --git a/arm9/files/FILE_187800.s b/arm9/files/FILE_187800.s
new file mode 100644
index 00000000..38b64eec
--- /dev/null
+++ b/arm9/files/FILE_187800.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x187800, 0x1B760
+ .balign 512, 255
diff --git a/arm9/files/FILE_1A3000.s b/arm9/files/FILE_1A3000.s
new file mode 100644
index 00000000..3febcf47
--- /dev/null
+++ b/arm9/files/FILE_1A3000.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1A3000, 0xA1A0
+ .balign 512, 255
diff --git a/arm9/files/FILE_1AD200.s b/arm9/files/FILE_1AD200.s
new file mode 100644
index 00000000..24bfcb9b
--- /dev/null
+++ b/arm9/files/FILE_1AD200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1AD200, 0x20
+ .balign 512, 255
diff --git a/arm9/files/FILE_1AD400.s b/arm9/files/FILE_1AD400.s
new file mode 100644
index 00000000..f66becc6
--- /dev/null
+++ b/arm9/files/FILE_1AD400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1AD400, 0x329E0
+ .balign 512, 255
diff --git a/arm9/files/FILE_1DFE00.s b/arm9/files/FILE_1DFE00.s
new file mode 100644
index 00000000..5e5e8a7c
--- /dev/null
+++ b/arm9/files/FILE_1DFE00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1DFE00, 0x19260
+ .balign 512, 255
diff --git a/arm9/files/FILE_1F9200.s b/arm9/files/FILE_1F9200.s
new file mode 100644
index 00000000..e2e33721
--- /dev/null
+++ b/arm9/files/FILE_1F9200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x1F9200, 0x2EBE0
+ .balign 512, 255
diff --git a/arm9/files/FILE_227E00.s b/arm9/files/FILE_227E00.s
new file mode 100644
index 00000000..ab307e3a
--- /dev/null
+++ b/arm9/files/FILE_227E00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x227E00, 0xF520
+ .balign 512, 255
diff --git a/arm9/files/FILE_237400.s b/arm9/files/FILE_237400.s
new file mode 100644
index 00000000..45907862
--- /dev/null
+++ b/arm9/files/FILE_237400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x237400, 0x4680
+ .balign 512, 255
diff --git a/arm9/files/FILE_23BC00.s b/arm9/files/FILE_23BC00.s
new file mode 100644
index 00000000..72123ecb
--- /dev/null
+++ b/arm9/files/FILE_23BC00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x23BC00, 0x28500
+ .balign 512, 255
diff --git a/arm9/files/FILE_264200.s b/arm9/files/FILE_264200.s
new file mode 100644
index 00000000..5e654387
--- /dev/null
+++ b/arm9/files/FILE_264200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x264200, 0x6E80
+ .balign 512, 255
diff --git a/arm9/files/FILE_26B200.s b/arm9/files/FILE_26B200.s
new file mode 100644
index 00000000..0c91220f
--- /dev/null
+++ b/arm9/files/FILE_26B200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x26B200, 0x17CE0
+ .balign 512, 255
diff --git a/arm9/files/FILE_283000.s b/arm9/files/FILE_283000.s
new file mode 100644
index 00000000..6b536136
--- /dev/null
+++ b/arm9/files/FILE_283000.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x283000, 0x100
+ .balign 512, 255
diff --git a/arm9/files/FILE_283200.s b/arm9/files/FILE_283200.s
new file mode 100644
index 00000000..461d9ac6
--- /dev/null
+++ b/arm9/files/FILE_283200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x283200, 0x2400
+ .balign 512, 255
diff --git a/arm9/files/FILE_285600.s b/arm9/files/FILE_285600.s
new file mode 100644
index 00000000..02c6eb09
--- /dev/null
+++ b/arm9/files/FILE_285600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x285600, 0x5C0
+ .balign 512, 255
diff --git a/arm9/files/FILE_285C00.s b/arm9/files/FILE_285C00.s
new file mode 100644
index 00000000..70fab4a8
--- /dev/null
+++ b/arm9/files/FILE_285C00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x285C00, 0xF00
+ .balign 512, 255
diff --git a/arm9/files/FILE_286C00.s b/arm9/files/FILE_286C00.s
new file mode 100644
index 00000000..7d4ff42d
--- /dev/null
+++ b/arm9/files/FILE_286C00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x286C00, 0x1900
+ .balign 512, 255
diff --git a/arm9/files/FILE_288600.s b/arm9/files/FILE_288600.s
new file mode 100644
index 00000000..cdb33573
--- /dev/null
+++ b/arm9/files/FILE_288600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x288600, 0x9A0
+ .balign 512, 255
diff --git a/arm9/files/FILE_289000.s b/arm9/files/FILE_289000.s
new file mode 100644
index 00000000..0d794c29
--- /dev/null
+++ b/arm9/files/FILE_289000.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x289000, 0x560
+ .balign 512, 255
diff --git a/arm9/files/FILE_289600.s b/arm9/files/FILE_289600.s
new file mode 100644
index 00000000..813f71fe
--- /dev/null
+++ b/arm9/files/FILE_289600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x289600, 0x800
+ .balign 512, 255
diff --git a/arm9/files/FILE_289E00.s b/arm9/files/FILE_289E00.s
new file mode 100644
index 00000000..34da6195
--- /dev/null
+++ b/arm9/files/FILE_289E00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x289E00, 0xBA0
+ .balign 512, 255
diff --git a/arm9/files/FILE_28AA00.s b/arm9/files/FILE_28AA00.s
new file mode 100644
index 00000000..d8827a3a
--- /dev/null
+++ b/arm9/files/FILE_28AA00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x28AA00, 0x1780
+ .balign 512, 255
diff --git a/arm9/files/FILE_28C200.s b/arm9/files/FILE_28C200.s
new file mode 100644
index 00000000..b69d6856
--- /dev/null
+++ b/arm9/files/FILE_28C200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x28C200, 0x900
+ .balign 512, 255
diff --git a/arm9/files/FILE_28CC00.s b/arm9/files/FILE_28CC00.s
new file mode 100644
index 00000000..8b411001
--- /dev/null
+++ b/arm9/files/FILE_28CC00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x28CC00, 0x600
+ .balign 512, 255
diff --git a/arm9/files/FILE_28D200.s b/arm9/files/FILE_28D200.s
new file mode 100644
index 00000000..fe324802
--- /dev/null
+++ b/arm9/files/FILE_28D200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x28D200, 0x600
+ .balign 512, 255
diff --git a/arm9/files/FILE_28D800.s b/arm9/files/FILE_28D800.s
new file mode 100644
index 00000000..f787e794
--- /dev/null
+++ b/arm9/files/FILE_28D800.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x28D800, 0x4A0
+ .balign 512, 255
diff --git a/arm9/files/FILE_28DE00.s b/arm9/files/FILE_28DE00.s
new file mode 100644
index 00000000..6658c9fc
--- /dev/null
+++ b/arm9/files/FILE_28DE00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x28DE00, 0x320
+ .balign 512, 255
diff --git a/arm9/files/FILE_28E200.s b/arm9/files/FILE_28E200.s
new file mode 100644
index 00000000..d36e77ce
--- /dev/null
+++ b/arm9/files/FILE_28E200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x28E200, 0x4C0
+ .balign 512, 255
diff --git a/arm9/files/FILE_28E800.s b/arm9/files/FILE_28E800.s
new file mode 100644
index 00000000..bdc1ef52
--- /dev/null
+++ b/arm9/files/FILE_28E800.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x28E800, 0x9A0
+ .balign 512, 255
diff --git a/arm9/files/FILE_28F200.s b/arm9/files/FILE_28F200.s
new file mode 100644
index 00000000..f8b95b6a
--- /dev/null
+++ b/arm9/files/FILE_28F200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x28F200, 0xCC0
+ .balign 512, 255
diff --git a/arm9/files/FILE_290000.s b/arm9/files/FILE_290000.s
new file mode 100644
index 00000000..7e15ff90
--- /dev/null
+++ b/arm9/files/FILE_290000.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x290000, 0x560
+ .balign 512, 255
diff --git a/arm9/files/FILE_290600.s b/arm9/files/FILE_290600.s
new file mode 100644
index 00000000..fda50640
--- /dev/null
+++ b/arm9/files/FILE_290600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x290600, 0xB40
+ .balign 512, 255
diff --git a/arm9/files/FILE_291200.s b/arm9/files/FILE_291200.s
new file mode 100644
index 00000000..ce12a90a
--- /dev/null
+++ b/arm9/files/FILE_291200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x291200, 0xCC0
+ .balign 512, 255
diff --git a/arm9/files/FILE_292000.s b/arm9/files/FILE_292000.s
new file mode 100644
index 00000000..d50a3ef1
--- /dev/null
+++ b/arm9/files/FILE_292000.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x292000, 0xC60
+ .balign 512, 255
diff --git a/arm9/files/FILE_292E00.s b/arm9/files/FILE_292E00.s
new file mode 100644
index 00000000..b5a8d36d
--- /dev/null
+++ b/arm9/files/FILE_292E00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x292E00, 0x1140
+ .balign 512, 255
diff --git a/arm9/files/FILE_294000.s b/arm9/files/FILE_294000.s
new file mode 100644
index 00000000..8a03373c
--- /dev/null
+++ b/arm9/files/FILE_294000.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x294000, 0x900
+ .balign 512, 255
diff --git a/arm9/files/FILE_294A00.s b/arm9/files/FILE_294A00.s
new file mode 100644
index 00000000..452c8165
--- /dev/null
+++ b/arm9/files/FILE_294A00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x294A00, 0x9C0
+ .balign 512, 255
diff --git a/arm9/files/FILE_295400.s b/arm9/files/FILE_295400.s
new file mode 100644
index 00000000..b21be08b
--- /dev/null
+++ b/arm9/files/FILE_295400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x295400, 0x4A0
+ .balign 512, 255
diff --git a/arm9/files/FILE_295A00.s b/arm9/files/FILE_295A00.s
new file mode 100644
index 00000000..1017f6aa
--- /dev/null
+++ b/arm9/files/FILE_295A00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x295A00, 0x940
+ .balign 512, 255
diff --git a/arm9/files/FILE_296400.s b/arm9/files/FILE_296400.s
new file mode 100644
index 00000000..118ca39a
--- /dev/null
+++ b/arm9/files/FILE_296400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x296400, 0x320
+ .balign 512, 255
diff --git a/arm9/files/FILE_296800.s b/arm9/files/FILE_296800.s
new file mode 100644
index 00000000..68ac75b9
--- /dev/null
+++ b/arm9/files/FILE_296800.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x296800, 0xCA0
+ .balign 512, 255
diff --git a/arm9/files/FILE_297600.s b/arm9/files/FILE_297600.s
new file mode 100644
index 00000000..1887c4af
--- /dev/null
+++ b/arm9/files/FILE_297600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x297600, 0x8A0
+ .balign 512, 255
diff --git a/arm9/files/FILE_298000.s b/arm9/files/FILE_298000.s
new file mode 100644
index 00000000..ffdcde2a
--- /dev/null
+++ b/arm9/files/FILE_298000.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x298000, 0x600
+ .balign 512, 255
diff --git a/arm9/files/FILE_298600.s b/arm9/files/FILE_298600.s
new file mode 100644
index 00000000..d4bef86c
--- /dev/null
+++ b/arm9/files/FILE_298600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x298600, 0x320
+ .balign 512, 255
diff --git a/arm9/files/FILE_298A00.s b/arm9/files/FILE_298A00.s
new file mode 100644
index 00000000..258432c2
--- /dev/null
+++ b/arm9/files/FILE_298A00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x298A00, 0xFC0
+ .balign 512, 255
diff --git a/arm9/files/FILE_299A00.s b/arm9/files/FILE_299A00.s
new file mode 100644
index 00000000..71432656
--- /dev/null
+++ b/arm9/files/FILE_299A00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x299A00, 0x400
+ .balign 512, 255
diff --git a/arm9/files/FILE_299E00.s b/arm9/files/FILE_299E00.s
new file mode 100644
index 00000000..4fb90fe1
--- /dev/null
+++ b/arm9/files/FILE_299E00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x299E00, 0x2480
+ .balign 512, 255
diff --git a/arm9/files/FILE_29C400.s b/arm9/files/FILE_29C400.s
new file mode 100644
index 00000000..3b880c03
--- /dev/null
+++ b/arm9/files/FILE_29C400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x29C400, 0x2380
+ .balign 512, 255
diff --git a/arm9/files/FILE_29E800.s b/arm9/files/FILE_29E800.s
new file mode 100644
index 00000000..f3cf72cb
--- /dev/null
+++ b/arm9/files/FILE_29E800.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x29E800, 0x3040
+ .balign 512, 255
diff --git a/arm9/files/FILE_2A1A00.s b/arm9/files/FILE_2A1A00.s
new file mode 100644
index 00000000..d917b776
--- /dev/null
+++ b/arm9/files/FILE_2A1A00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2A1A00, 0x47A0
+ .balign 512, 255
diff --git a/arm9/files/FILE_2A6200.s b/arm9/files/FILE_2A6200.s
new file mode 100644
index 00000000..ae62fcc6
--- /dev/null
+++ b/arm9/files/FILE_2A6200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2A6200, 0x2540
+ .balign 512, 255
diff --git a/arm9/files/FILE_2A8800.s b/arm9/files/FILE_2A8800.s
new file mode 100644
index 00000000..967d96f3
--- /dev/null
+++ b/arm9/files/FILE_2A8800.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2A8800, 0x15A0
+ .balign 512, 255
diff --git a/arm9/files/FILE_2A9E00.s b/arm9/files/FILE_2A9E00.s
new file mode 100644
index 00000000..21839769
--- /dev/null
+++ b/arm9/files/FILE_2A9E00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2A9E00, 0x2C20
+ .balign 512, 255
diff --git a/arm9/files/FILE_2ACC00.s b/arm9/files/FILE_2ACC00.s
new file mode 100644
index 00000000..2068bd4c
--- /dev/null
+++ b/arm9/files/FILE_2ACC00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2ACC00, 0xD00
+ .balign 512, 255
diff --git a/arm9/files/FILE_2ADA00.s b/arm9/files/FILE_2ADA00.s
new file mode 100644
index 00000000..9f464dac
--- /dev/null
+++ b/arm9/files/FILE_2ADA00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2ADA00, 0x1080
+ .balign 512, 255
diff --git a/arm9/files/FILE_2AEC00.s b/arm9/files/FILE_2AEC00.s
new file mode 100644
index 00000000..e6a54fb3
--- /dev/null
+++ b/arm9/files/FILE_2AEC00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2AEC00, 0x3DE0
+ .balign 512, 255
diff --git a/arm9/files/FILE_2B2A00.s b/arm9/files/FILE_2B2A00.s
new file mode 100644
index 00000000..44eba0d2
--- /dev/null
+++ b/arm9/files/FILE_2B2A00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2B2A00, 0x4AC0
+ .balign 512, 255
diff --git a/arm9/files/FILE_2B7600.s b/arm9/files/FILE_2B7600.s
new file mode 100644
index 00000000..8258b44e
--- /dev/null
+++ b/arm9/files/FILE_2B7600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2B7600, 0x1C40
+ .balign 512, 255
diff --git a/arm9/files/FILE_2B9400.s b/arm9/files/FILE_2B9400.s
new file mode 100644
index 00000000..17ffa8d8
--- /dev/null
+++ b/arm9/files/FILE_2B9400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2B9400, 0x3000
+ .balign 512, 255
diff --git a/arm9/files/FILE_2BC400.s b/arm9/files/FILE_2BC400.s
new file mode 100644
index 00000000..e34ef7f4
--- /dev/null
+++ b/arm9/files/FILE_2BC400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2BC400, 0x2660
+ .balign 512, 255
diff --git a/arm9/files/FILE_2BEC00.s b/arm9/files/FILE_2BEC00.s
new file mode 100644
index 00000000..c229a70e
--- /dev/null
+++ b/arm9/files/FILE_2BEC00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2BEC00, 0x2440
+ .balign 512, 255
diff --git a/arm9/files/FILE_2C1200.s b/arm9/files/FILE_2C1200.s
new file mode 100644
index 00000000..f357627d
--- /dev/null
+++ b/arm9/files/FILE_2C1200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2C1200, 0x1600
+ .balign 512, 255
diff --git a/arm9/files/FILE_2C2800.s b/arm9/files/FILE_2C2800.s
new file mode 100644
index 00000000..bddd6f01
--- /dev/null
+++ b/arm9/files/FILE_2C2800.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2C2800, 0x23A0
+ .balign 512, 255
diff --git a/arm9/files/FILE_2C4C00.s b/arm9/files/FILE_2C4C00.s
new file mode 100644
index 00000000..d41910b0
--- /dev/null
+++ b/arm9/files/FILE_2C4C00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2C4C00, 0xE20
+ .balign 512, 255
diff --git a/arm9/files/FILE_2C5C00.s b/arm9/files/FILE_2C5C00.s
new file mode 100644
index 00000000..c24ed641
--- /dev/null
+++ b/arm9/files/FILE_2C5C00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2C5C00, 0x3EC0
+ .balign 512, 255
diff --git a/arm9/files/FILE_2C9C00.s b/arm9/files/FILE_2C9C00.s
new file mode 100644
index 00000000..72b30caa
--- /dev/null
+++ b/arm9/files/FILE_2C9C00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2C9C00, 0x20
+ .balign 512, 255
diff --git a/arm9/files/FILE_2C9E00.s b/arm9/files/FILE_2C9E00.s
new file mode 100644
index 00000000..91cc4599
--- /dev/null
+++ b/arm9/files/FILE_2C9E00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2C9E00, 0x4AE0
+ .balign 512, 255
diff --git a/arm9/files/FILE_2CEA00.s b/arm9/files/FILE_2CEA00.s
new file mode 100644
index 00000000..e9a4ed70
--- /dev/null
+++ b/arm9/files/FILE_2CEA00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2CEA00, 0x1220
+ .balign 512, 255
diff --git a/arm9/files/FILE_2CFE00.s b/arm9/files/FILE_2CFE00.s
new file mode 100644
index 00000000..513e7dea
--- /dev/null
+++ b/arm9/files/FILE_2CFE00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2CFE00, 0x5DE0
+ .balign 512, 255
diff --git a/arm9/files/FILE_2D5C00.s b/arm9/files/FILE_2D5C00.s
new file mode 100644
index 00000000..adc46cc2
--- /dev/null
+++ b/arm9/files/FILE_2D5C00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2D5C00, 0x1E20
+ .balign 512, 255
diff --git a/arm9/files/FILE_2D7C00.s b/arm9/files/FILE_2D7C00.s
new file mode 100644
index 00000000..4fc876ea
--- /dev/null
+++ b/arm9/files/FILE_2D7C00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2D7C00, 0x1BE0
+ .balign 512, 255
diff --git a/arm9/files/FILE_2D9800.s b/arm9/files/FILE_2D9800.s
new file mode 100644
index 00000000..772b6549
--- /dev/null
+++ b/arm9/files/FILE_2D9800.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2D9800, 0x460
+ .balign 512, 255
diff --git a/arm9/files/FILE_2D9E00.s b/arm9/files/FILE_2D9E00.s
new file mode 100644
index 00000000..934f9168
--- /dev/null
+++ b/arm9/files/FILE_2D9E00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2D9E00, 0x52C0
+ .balign 512, 255
diff --git a/arm9/files/FILE_2DF200.s b/arm9/files/FILE_2DF200.s
new file mode 100644
index 00000000..b5761253
--- /dev/null
+++ b/arm9/files/FILE_2DF200.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2DF200, 0xA720
+ .balign 512, 255
diff --git a/arm9/files/FILE_2E9A00.s b/arm9/files/FILE_2E9A00.s
new file mode 100644
index 00000000..8b6338f7
--- /dev/null
+++ b/arm9/files/FILE_2E9A00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2E9A00, 0x5580
+ .balign 512, 255
diff --git a/arm9/files/FILE_2EF000.s b/arm9/files/FILE_2EF000.s
new file mode 100644
index 00000000..b8304264
--- /dev/null
+++ b/arm9/files/FILE_2EF000.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2EF000, 0x2540
+ .balign 512, 255
diff --git a/arm9/files/FILE_2F1600.s b/arm9/files/FILE_2F1600.s
new file mode 100644
index 00000000..643b88fc
--- /dev/null
+++ b/arm9/files/FILE_2F1600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2F1600, 0xE2A0
+ .balign 512, 255
diff --git a/arm9/files/FILE_2FFA00.s b/arm9/files/FILE_2FFA00.s
new file mode 100644
index 00000000..8fb7cb9c
--- /dev/null
+++ b/arm9/files/FILE_2FFA00.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x2FFA00, 0x3920
+ .balign 512, 255
diff --git a/arm9/files/FILE_303400.s b/arm9/files/FILE_303400.s
new file mode 100644
index 00000000..a180411b
--- /dev/null
+++ b/arm9/files/FILE_303400.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x303400, 0x9100
+ .balign 512, 255
diff --git a/arm9/files/FILE_30C600.s b/arm9/files/FILE_30C600.s
new file mode 100644
index 00000000..72531ed0
--- /dev/null
+++ b/arm9/files/FILE_30C600.s
@@ -0,0 +1,4 @@
+ .include "asm/macros.inc"
+ .text
+ .incbin "baserom.nds", 0x30C600, 0x820
+ .balign 512, 255