Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
amstradcpc:sdcc [2013/01/04 23:50] – angelegt octoate | amstradcpc:sdcc [2013/01/04 23:57] – Code Tag richtig angegeben octoate | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
Ein englischsprachiges Tutorial, wie man einfache Programme mit SDCC für den Amstrad CPC entwickelt, findet man auf [[http:// | Ein englischsprachiges Tutorial, wie man einfache Programme mit SDCC für den Amstrad CPC entwickelt, findet man auf [[http:// | ||
+ | ===== crt0.s ===== | ||
+ | |||
+ | Da der SDCC standardmäßig seinen Code ab 0x0000 ablegt und auch der Startup Code ab dieser Stelle läuft, muss beim Compilieren eines Programmes vorher eine angepasste Version der //crt0.s// erstellt werden, die dann über den Kommandozeilenparameter **--no-std-crt0** eingebunden wird. Die //crt0.s// muss vorher aber noch ein Objektcode umgewandelt werden, was mit dem Programm **sdasz80** erledigt wird. Der Aufruf lautet | ||
+ | |||
+ | < | ||
+ | |||
+ | Danach liegt im gleichen Verzeichnis die Datei **crt0.rel**, |