]> git.sur5r.net Git - cc65/commit
Moved run location of ONCE segment.
authorOliver Schmidt <ol.sc@web.de>
Thu, 17 Mar 2016 20:07:19 +0000 (21:07 +0100)
committerOliver Schmidt <ol.sc@web.de>
Thu, 17 Mar 2016 20:07:19 +0000 (21:07 +0100)
commite3cbc7e8b8e1cbb294934cd3d80f9a9f01a2cf28
tree707d83c73b94e67531f2352fc7a95c82332c99f7
parent1d1ba3ed3bf0b0b31e34601b7f40201589887537
Moved run location of ONCE segment.

Make the same changes to the Apple II that were done with https://github.com/cc65/cc65/commit/0ee9b2e446198746c3a05b142ecd00784becf727 to the C64.

Notes:
- The startup code deliberately doesn't make use of symbols defined for the LC segment as that segment is optional.
- The <...>-asm.cfg configs move the segment BSS to an own memory area BSS although this doesn't seem necessary. However the benefit is that the size of the memeory area MAIN is identical to the number of bytes loaded from disk into RAM. To keep this an invariant for all Apple II configs allows to simplify the EXEHDR to just refer to the symbols defined for MAIN.
cfg/apple2-asm.cfg
cfg/apple2-overlay.cfg
cfg/apple2-system.cfg
cfg/apple2.cfg
cfg/apple2enh-asm.cfg
cfg/apple2enh-overlay.cfg
cfg/apple2enh-system.cfg
cfg/apple2enh.cfg
libsrc/apple2/crt0.s
libsrc/apple2/exehdr.s