summaryrefslogtreecommitdiff
path: root/layout.link
diff options
context:
space:
mode:
authorRangi <35663410+Rangi42@users.noreply.github.com>2020-06-27 15:32:24 -0400
committerGitHub <noreply@github.com>2020-06-27 15:32:24 -0400
commit4b853ad676e061a6c4b0fcc030855a2705776864 (patch)
treea6d6f2976827862f4a5f402e92c8479ccf7fb349 /layout.link
parentff927ba730e45a843c1e183b5f05646f96378af0 (diff)
Separate maps.asm, pics.asm, sprites.asm, and tilesets.asm from main.asm (#251)
Each new file builds its own .o, along with separate main.o and home.o, which necessitates many more "exported::" labels.
Diffstat (limited to 'layout.link')
-rw-r--r--layout.link305
1 files changed, 305 insertions, 0 deletions
diff --git a/layout.link b/layout.link
new file mode 100644
index 00000000..c9ad5839
--- /dev/null
+++ b/layout.link
@@ -0,0 +1,305 @@
+ROM0
+ org $0000
+ "rst 00"
+
+ org $0008
+ "rst 08"
+
+ org $0010
+ "rst 10"
+
+ org $0018
+ "rst 18"
+
+ org $0020
+ "rst 20"
+
+ org $0028
+ "rst 28"
+
+ org $0030
+ "rst 30"
+
+ org $0038
+ "rst 38"
+
+ org $0040
+ "vblank"
+
+ org $0048
+ "hblank"
+
+ org $0050
+ "timer"
+
+ org $0058
+ "serial"
+
+ org $0060
+ "joypad"
+ ; $0061
+ "Home"
+
+ org $100
+ "Entry"
+ ; $0104
+ "Header"
+
+ org $150
+ "Main"
+
+ROMX $1
+ org $4000
+ "bank1"
+
+ROMX $2
+ org $4000
+ "Sound Effect Headers 1"
+ "Music Headers 1"
+ "Sound Effects 1"
+ "Audio Engine 1"
+ "Music 1"
+
+ROMX $3
+ org $4000
+ "bank3"
+
+ROMX $4
+ org $4000
+ "NPC Sprites 1"
+ "Graphics (BANK 4)"
+ "Battle (BANK 4)"
+
+ROMX $5
+ org $4000
+ "NPC Sprites 2"
+ "Battle (BANK 5)"
+
+ROMX $6
+ org $4000
+ "Maps 1"
+ "bank6_1"
+ "Maps 2"
+ "bank6_2"
+
+ROMX $7
+ org $4000
+ "Maps 3"
+ "bank7_1"
+ "Maps 4"
+ "bank7_2"
+
+ROMX $8
+ org $4000
+ "Sound Effect Headers 2"
+ "Music Headers 2"
+ "Sound Effects 2"
+ "Audio Engine 2"
+ "Music 2"
+
+ROMX $9
+ org $4000
+ "Pics 1"
+ "Battle (BANK 9)"
+
+ROMX $A
+ org $4000
+ "Pics 2"
+ "Battle (BANK A)"
+
+ROMX $B
+ org $4000
+ "Pics 3"
+ "Battle (BANK B)"
+
+ROMX $C
+ org $4000
+ "Pics 4"
+ "Battle (BANK C)"
+
+ROMX $D
+ org $4000
+ "Pics 5"
+ "Battle (BANK D)"
+
+ROMX $E
+ org $4000
+ "bankE"
+
+ROMX $F
+ org $4000
+ "bankF"
+
+ROMX $10
+ org $4000
+ "bank10"
+
+ROMX $11
+ org $4000
+ "Maps 5"
+ "bank11_1"
+ "Maps 6"
+ "bank11_2"
+
+ROMX $12
+ org $4000
+ "Maps 7"
+ "bank12"
+ "Maps 8"
+
+ROMX $13
+ org $4000
+ "Pics 6"
+ "Maps 9"
+ "bank13"
+
+ROMX $14
+ org $4000
+ "Maps 10"
+ "bank14"
+
+ROMX $15
+ org $4000
+ "Maps 11"
+ "bank15_1"
+ "Maps 12"
+ "bank15_2"
+
+ROMX $16
+ org $4000
+ "Maps 13"
+ "bank16_1"
+ "Maps 14"
+ "bank16_2"
+
+ROMX $17
+ org $4000
+ "Maps 15"
+ "bank17_1"
+ "Maps 16"
+ "bank17_2"
+
+ROMX $18
+ org $4000
+ "Maps 17"
+ "bank18_1"
+ "Maps 18"
+ "bank18_2"
+
+ROMX $19
+ org $4000
+ "Tilesets 1"
+
+ROMX $1A
+ org $4000
+ "bank1A"
+ "Tilesets 2"
+
+ROMX $1B
+ org $4000
+ "Tilesets 3"
+
+ROMX $1C
+ org $4000
+ "bank1C"
+
+ROMX $1D
+ org $4000
+ "Maps 19"
+ "bank1D_1"
+ "Maps 20"
+ "bank1D_2"
+ "Maps 21"
+ "bank1D_3"
+
+ROMX $1E
+ org $4000
+ "bank1E"
+
+ROMX $1F
+ org $4000
+ "Sound Effect Headers 3"
+ "Music Headers 3"
+ "Sound Effects 3"
+ "Audio Engine 3"
+ "Music 3"
+
+ROMX $20
+ org $4000
+ "Text 1"
+
+ROMX $21
+ org $4000
+ "Text 2"
+
+ROMX $22
+ org $4000
+ "Text 3"
+
+ROMX $23
+ org $4000
+ "Text 4"
+
+ROMX $24
+ org $4000
+ "Text 5"
+
+ROMX $25
+ org $4000
+ "Text 6"
+
+ROMX $26
+ org $4000
+ "Text 7"
+
+ROMX $27
+ org $4000
+ "Text 8"
+
+ROMX $28
+ org $4000
+ "Text 9"
+
+ROMX $29
+ org $4000
+ "Text 10"
+
+ROMX $2A
+ org $4000
+ "Text 11"
+
+ROMX $2B
+ org $4000
+ "Pokedex Text"
+
+ROMX $2C
+ org $4000
+ "Move Names"
+
+WRAM0
+ org $c000
+ "WRAM Bank 0"
+
+ org $c100
+ "Sprite State Data"
+ "OAM Buffer"
+
+ org $dfff
+ "Stack"
+
+SRAM 0
+ org $a000
+ "Sprite Buffers"
+
+SRAM 1
+ org $a000
+ "Save Data"
+
+SRAM 2
+ org $a000
+ "Saved Boxes 1"
+
+SRAM 3
+ org $a000
+ "Saved Boxes 2"
+