summaryrefslogtreecommitdiff
path: root/src/rom_header.s
diff options
context:
space:
mode:
authorGriffinR <griffin.g.richards@gmail.com>2021-10-31 16:36:31 -0400
committerGriffinR <griffin.g.richards@gmail.com>2021-10-31 16:39:54 -0400
commitdac4192fd3b875706a7f1ce8bfb97c813ea503de (patch)
treee84759860b79c132aae64d55577776f5b0eed714 /src/rom_header.s
parent875be8a8a8e91d4662252f7a91831a2005aa307f (diff)
Split headers from crt0
Diffstat (limited to 'src/rom_header.s')
-rw-r--r--src/rom_header.s42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/rom_header.s b/src/rom_header.s
new file mode 100644
index 000000000..596fd379f
--- /dev/null
+++ b/src/rom_header.s
@@ -0,0 +1,42 @@
+@ Note: ROM header data is empty space here.
+@ It's populated by gbafix using data provided in the Makefile.
+
+ .global Start
+Start: @ 8000000
+ b Init
+
+ .global RomHeaderNintendoLogo
+RomHeaderNintendoLogo:
+ .space 156
+
+RomHeaderGameTitle:
+ .space 12
+
+ .global RomHeaderGameCode
+RomHeaderGameCode:
+ .space 4
+
+RomHeaderMakerCode:
+ .space 2
+
+RomHeaderMagic:
+ .byte 0
+
+RomHeaderMainUnitCode:
+ .byte 0
+
+RomHeaderDeviceType:
+ .byte 0
+
+RomHeaderReserved1:
+ .space 7
+
+ .global RomHeaderSoftwareVersion
+RomHeaderSoftwareVersion:
+ .byte 0
+
+RomHeaderChecksum:
+ .byte 0
+
+RomHeaderReserved2:
+ .space 2