X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fld65%2Fcfg%2Fatari.cfg;h=975d162131422bc35925b6c2bea87ce4fffea993;hb=4757642a12b9fa5d35dc7e093b0f0ce738588fa4;hp=1b8ee8b2a1fd8cf0594d853c6e6529d846d5a284;hpb=ba46bab0097d9c02a7f67501f289a1fba3b253d1;p=cc65 diff --git a/src/ld65/cfg/atari.cfg b/src/ld65/cfg/atari.cfg index 1b8ee8b2a..975d16213 100644 --- a/src/ld65/cfg/atari.cfg +++ b/src/ld65/cfg/atari.cfg @@ -2,14 +2,14 @@ FEATURES { STARTADDRESS: default = $2E00; } SYMBOLS { - __STACKSIZE__: value = $0800, weak = yes; # 2k stack - __RESERVED_MEMORY__: value = $0000, weak = yes; + __STACKSIZE__: type = weak, value = $0800; # 2k stack + __RESERVED_MEMORY__: type = weak, value = $0000; } MEMORY { - ZP: start = $0082, size = $007E, type = rw, define = yes; - HEADER: start = $0000, size = $0006, file = %O; - RAM: start = %S, size = $BC20 - __STACKSIZE__ - %S, file = %O; - TRAILER: start = $0000, size = $0006, file = %O; + ZP: file = "", define = yes, start = $0082, size = $007E; + HEADER: file = %O, start = $0000, size = $0006; + RAM: file = %O, start = %S, size = $BC20 - __STACKSIZE__ - %S; + TRAILER: file = %O, start = $0000, size = $0006; } SEGMENTS { EXEHDR: load = HEADER, type = ro; @@ -21,22 +21,22 @@ SEGMENTS { DATA: load = RAM, type = rw; ZPSAVE: load = RAM, type = bss, define = yes; BSS: load = RAM, type = bss, define = yes; - HEAP: load = RAM, type = bss, optional = yes; # must sit just below stack ZEROPAGE: load = ZP, type = zp; EXTZP: load = ZP, type = zp, optional = yes; AUTOSTRT: load = TRAILER, type = ro; } FEATURES { - CONDES: segment = INIT, - type = constructor, - label = __CONSTRUCTOR_TABLE__, - count = __CONSTRUCTOR_COUNT__; - CONDES: segment = RODATA, - type = destructor, - label = __DESTRUCTOR_TABLE__, - count = __DESTRUCTOR_COUNT__; - CONDES: type = interruptor, - segment = RODATA, - label = __INTERRUPTOR_TABLE__, - count = __INTERRUPTOR_COUNT__; + CONDES: type = constructor, + label = __CONSTRUCTOR_TABLE__, + count = __CONSTRUCTOR_COUNT__, + segment = INIT; + CONDES: type = destructor, + label = __DESTRUCTOR_TABLE__, + count = __DESTRUCTOR_COUNT__, + segment = RODATA; + CONDES: type = interruptor, + label = __INTERRUPTOR_TABLE__, + count = __INTERRUPTOR_COUNT__, + segment = RODATA, + import = __CALLIRQ__; }