aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorMiquel Sabaté Solà <mikisabate@gmail.com>2025-03-12 22:38:12 +0100
committerMiquel Sabaté Solà <mikisabate@gmail.com>2025-03-12 22:38:12 +0100
commit2627b459d9a19ce7f1b7f3a359dca3b30b66b34e (patch)
treeb03e7972050d1efac8b3103036bdad2f081c2b03 /config
downloadjetpac.nes-2627b459d9a19ce7f1b7f3a359dca3b30b66b34e.tar.gz
jetpac.nes-2627b459d9a19ce7f1b7f3a359dca3b30b66b34e.zip
Start with a skeleton for the project
Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
Diffstat (limited to 'config')
-rw-r--r--config/nrom.cfg24
1 files changed, 24 insertions, 0 deletions
diff --git a/config/nrom.cfg b/config/nrom.cfg
new file mode 100644
index 0000000..41a1f2a
--- /dev/null
+++ b/config/nrom.cfg
@@ -0,0 +1,24 @@
+##
+# Same as the default NROM configuration provided by cc65, but with C stuff
+# stripped away (e.g. namely, there are no more segments like 'STARTUP').
+
+MEMORY {
+ # iNES header
+ HEADER: file = %O, start = $0000, size = $0010, fill = yes;
+
+ # Fixed ROM.
+ ROM0: file = %O, start = $8000, size = $7FFA, fill = yes, define = yes;
+
+ # Hardware Vectors.
+ ROMV: file = %O, start = $FFFA, size = $0006, fill = yes;
+
+ # 1 8k CHR Bank
+ ROM2: file = %O, start = $0000, size = $2000, fill = yes;
+}
+
+SEGMENTS {
+ HEADER: load = HEADER, type = ro;
+ CODE: load = ROM0, type = ro, define = yes;
+ VECTORS: load = ROMV, type = rw;
+ CHARS: load = ROM2, type = rw;
+}