summaryrefslogtreecommitdiff
path: root/contents
diff options
context:
space:
mode:
Diffstat (limited to 'contents')
-rw-r--r--contents/contents.link7
-rw-r--r--contents/rom0.link27
-rw-r--r--contents/romx.link337
-rw-r--r--contents/wram.link13
4 files changed, 384 insertions, 0 deletions
diff --git a/contents/contents.link b/contents/contents.link
new file mode 100644
index 0000000..5b19d5e
--- /dev/null
+++ b/contents/contents.link
@@ -0,0 +1,7 @@
+INCLUDE "contents/rom0.link"
+INCLUDE "contents/romx.link"
+INCLUDE "contents/wram.link"
+
+SRAM 0
+ org $a000
+ "SRAM 0"
diff --git a/contents/rom0.link b/contents/rom0.link
new file mode 100644
index 0000000..394cf8c
--- /dev/null
+++ b/contents/rom0.link
@@ -0,0 +1,27 @@
+ROM0
+ org $0000
+ "rst 00"
+ org $0010
+ "rst 10"
+ org $0018
+ "rst 18"
+ org $0020
+ "rst 20"
+ org $0040
+ "VBlankInt"
+ org $0048
+ "HBlankInt"
+ org $0050
+ "TimerInt"
+ org $0058
+ "SerialInt"
+ org $0060
+ "JoypadInt"
+ org $0100
+ "Entry"
+ org $0104
+ "Header"
+ org $0150
+ "Main"
+ org $3800 ;at the end of the bank
+ "bank0.2"
diff --git a/contents/romx.link b/contents/romx.link
new file mode 100644
index 0000000..08564d9
--- /dev/null
+++ b/contents/romx.link
@@ -0,0 +1,337 @@
+ROMX $01
+ org $4000
+ "bank1"
+
+ROMX $02
+ org $4000
+ "bank2"
+ org $5800
+ "bank2.2"
+
+ROMX $03
+ org $4000
+ "bank3"
+
+ROMX $04
+ org $4000
+ "bank4"
+
+ROMX $05
+ org $4000
+ "bank5"
+
+ROMX $06
+ org $4000
+ "bank6"
+
+ROMX $07
+ org $4000
+ "bank7"
+
+ROMX $08
+ org $4000
+ "bank8"
+
+ROMX $09
+ org $4000
+ "bank9"
+
+ROMX $0A
+ org $4000
+ "banka"
+
+ROMX $0B
+ org $4000
+ "bankb"
+
+ROMX $0C
+ org $4000
+ "bankc"
+
+ROMX $0D
+ org $4000
+ "bankd"
+ org $7f00
+ "bankd.2"
+
+ROMX $0E
+ org $4000
+ "banke"
+
+ROMX $0F
+ org $4000
+ "bankf"
+
+ROMX $10
+ org $4000
+ "bank10"
+
+ROMX $11
+ org $4000
+ "bank11"
+
+ROMX $12
+ org $4000
+ "bank12"
+
+ROMX $13
+ org $4000
+ "bank13"
+
+ROMX $14
+ org $4000
+ "bank14"
+
+; ROMX $15 is empty
+
+ROMX $16
+ org $4000
+ "bank16"
+
+ROMX $17
+ org $4000
+ "bank17"
+
+ROMX $18
+ org $4000
+ "bank18"
+ org $72a0
+ "bank18.2"
+
+ROMX $19
+ org $4000
+ "bank19"
+
+ROMX $1A
+ org $4000
+ "bank1a"
+
+ROMX $1B
+ org $4000
+ "bank1b"
+
+ROMX $1C
+ org $4000
+ "bank1c"
+ org $7000
+ "bank1c.2"
+
+ROMX $1D
+ org $4000
+ "bank1d"
+
+ROMX $1E
+ org $4000
+ "bank1e"
+
+ROMX $1F
+ org $4000
+ "bank1f"
+
+ROMX $20
+ org $4000
+ "bank20"
+
+ROMX $21
+ org $4000
+ "bank21"
+ org $7000
+ "bank21.2"
+
+ROMX $22
+ org $4000
+ "bank22"
+ org $7f00
+ "bank22.2"
+
+ROMX $23
+ org $4000
+ "bank23"
+
+ROMX $24
+ org $4000
+ "bank24"
+
+ROMX $25
+ org $4000
+ "bank25"
+
+ROMX $26
+ org $4000
+ "bank26"
+
+ROMX $27
+ org $4000
+ "bank27"
+ org $42a0
+ "bank27.2"
+
+ROMX $28
+ org $4000
+ "bank28"
+ org $42a0
+ "bank28.2"
+
+ROMX $29
+ org $4000
+ "bank29"
+
+ROMX $2A
+ org $42c0
+ "bank2a"
+ org $4a00
+ "bank2a.2"
+ org $7f00
+ "bank2a.3"
+
+ROMX $2B
+ org $4000
+ "bank2b"
+ org $7900
+ "bank2b.2"
+
+ROMX $2C
+ org $4000
+ "bank2c"
+
+ROMX $2D
+ org $4000
+ "bank2d"
+
+ROMX $2E
+ org $4000
+ "bank2e"
+ org $6800
+ "bank2e.2"
+ org $7000
+ "bank2e.3"
+
+ROMX $2F
+ org $4000
+ "bank2f"
+ align 11
+ "bank2f.2"
+ align 11
+ "bank2f.3"
+
+ROMX $30
+ org $4000
+ "bank30"
+ align 11
+ "bank30.2"
+ align 10
+ "bank30.3"
+ align 10
+ "bank30.4"
+
+ROMX $31
+ org $4000
+ "bank31"
+ align 10
+ "bank31.2"
+
+ROMX $32
+ org $4000
+ "bank32"
+ align 11
+ "bank32.2"
+ align 11
+ "bank32.3"
+ align 11
+ "bank32.4"
+ align 11
+ "bank32.5"
+ align 11
+ "bank32.6"
+ align 11
+ "bank32.7"
+
+ROMX $33
+ org $4000
+ "bank33"
+ align 11
+ "bank33.2"
+ align 11
+ "bank33.3"
+ align 11
+ "bank33.4"
+ align 11
+ "bank33.5"
+ align 11
+ "bank33.6"
+ align 11
+ "bank33.7"
+
+ROMX $34
+ org $4000
+ "bank34"
+
+ROMX $35
+ org $4000
+ "bank35"
+ align 11
+ "bank35.2"
+ align 11
+ "bank35.3"
+ align 11
+ "bank35.4"
+ align 9
+ "bank35.5"
+ align 9
+ "bank35.6"
+ align 9
+ "bank35.7"
+
+ROMX $36
+ org $4000
+ "bank36"
+ align 10
+ "bank36.2"
+ align 11
+ "bank36.3"
+ org $6de0
+ "bank36.4"
+ align 9
+ "bank36.5"
+ align 9
+ "bank36.6"
+ align 9
+ "bank36.7"
+ org $7c80
+ "bank36.8"
+
+ROMX $37
+ org $4000
+ "bank37"
+ align 8
+ "bank37.2"
+
+; ROMX $38 is empty
+
+ROMX $39
+ org $4000
+ "bank39"
+
+ROMX $3A
+ org $4000
+ "bank3a"
+
+ROMX $3B
+ org $4000
+ "bank3b"
+
+ROMX $3C
+ org $4000
+ "bank3c"
+
+ROMX $3D
+ org $4000
+ "bank3d"
+
+ROMX $3E
+ org $4000
+ "bank3e"
+
+ROMX $3F
+ org $4000
+ "bank3f"
diff --git a/contents/wram.link b/contents/wram.link
new file mode 100644
index 0000000..570e5c1
--- /dev/null
+++ b/contents/wram.link
@@ -0,0 +1,13 @@
+WRAM0
+ org $c000
+ "WRAM Bank 0"
+
+WRAMX 1
+ org $d000
+ "WRAM Bank 1"
+ org $d200
+ "WRAM Bank 1.1"
+ org $dd00
+ "Audio RAM"
+ org $df00
+ "Stack"