mirror of
https://github.com/cc65/cc65.git
synced 2024-11-19 06:31:31 +00:00
2c975d3642
Up to now static drivers were created via co65 from dynamic drivers. However there was an issue with that approach: The dynamic drivers are "o65 simple files" which obligates that they start with the 'code' segment. However dynamic drivers need to start with the module header - which is written to. For dynamic drivers this isn't more than a conceptual issue because they are always contain a 'data' segment and may therefore only be loaded into writable memory. However when dynamic drivers are converted to static drivers using co65 then that issue becomes a real problem as then the 'code' segment may end up in non-writable memory - and thus writing to the module header fails. Instead of changing the way dynamic drivers work I opted to rather make static driver creation totally independent from dynamic drivers. This allows to place the module header in the 'data' segment (see 'module.mac'). |
||
---|---|---|
.. | ||
apple2.sgml | ||
apple2enh.sgml | ||
ar65.sgml | ||
atari5200.sgml | ||
atari.sgml | ||
atmos.sgml | ||
c16.sgml | ||
c64.sgml | ||
c128.sgml | ||
ca65.sgml | ||
cbm510.sgml | ||
cbm610.sgml | ||
cc65.sgml | ||
cl65.sgml | ||
co65.sgml | ||
coding.sgml | ||
customizing.sgml | ||
da65.sgml | ||
debugging.sgml | ||
dio.sgml | ||
doc.css | ||
doc.png | ||
funcref.sgml | ||
geos.sgml | ||
grc65.sgml | ||
header.html | ||
index.sgml | ||
intro.sgml | ||
ld65.sgml | ||
library.sgml | ||
lynx.sgml | ||
Makefile | ||
nes.sgml | ||
od65.sgml | ||
pet.sgml | ||
plus4.sgml | ||
smc.sgml | ||
sp65.sgml | ||
supervision.sgml | ||
using-make.sgml | ||
vic20.sgml |