From 52d7991b9bf07997cd3b919a1829340ca7a6e62e Mon Sep 17 00:00:00 2001 From: Karri Kaksonen Date: Sun, 13 Mar 2022 12:32:13 +0200 Subject: [PATCH] Remove the EXEHDR from the default build --- cfg/atari7800.cfg | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/cfg/atari7800.cfg b/cfg/atari7800.cfg index d7b166809..85abc24ee 100644 --- a/cfg/atari7800.cfg +++ b/cfg/atari7800.cfg @@ -1,13 +1,10 @@ # Atari VCS 7800 linker configuration file for cc65 -# This cfg file adds the a78 header in front of the image -# If you want just the ROM you can mark the __EXEHDR__ as weak instead of import -# But for the most common use we add the a78 automatically as it -# contains info about what kind of cart the build supports +# In order to add the a78 header to the build you can add +# "--force-import __EXEHDR__" to the command line SYMBOLS { __STACKSIZE__: type = weak, value = $0600; # C stack __CARTSIZE__: type = weak, value = $c000; - __EXEHDR__: type = import; __VEC_BOTTOM__: value = $fffa, type = export; __VEC_SIZE__: value = $6, type = export; __ENCRYPT_BOTTOM__: value = $ff7a, type = export; @@ -42,9 +39,9 @@ MEMORY { SEGMENTS { ZEROPAGE: load = ZP, type = zp; - EXEHDR: load = HEADER, type = ro; - STARTUP: load = ROMS, type = ro, define = yes; - ONCE: load = ROMS, type = ro, define = yes; + EXEHDR: load = HEADER, type = ro, optional = yes; + STARTUP: load = ROMS, type = ro, define = yes; + ONCE: load = ROMS, type = ro, define = yes; CODE: load = ROM, type = ro, define = yes; RODATA: load = ROM, type = ro, define = yes, align = 256; DATA: load = ROM, run = RAM1, type = rw, define = yes;