Remove the EXEHDR from the default build

This commit is contained in:
Karri Kaksonen 2022-03-13 12:32:13 +02:00
parent 21c093476f
commit 52d7991b9b
1 changed files with 5 additions and 8 deletions

View File

@ -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;