Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
amstradcpc:sdcc [2013/01/04 23:56] octoateamstradcpc:sdcc [2013/01/04 23:57] – Code Tag richtig angegeben octoate
Zeile 9: Zeile 9:
 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 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
  
-[code]sdasz80 -o crt0.s[/code]+<code>sdasz80 -o crt0.s</code>
  
 Danach liegt im gleichen Verzeichnis die Datei **crt0.rel**, die vom SDCC Compiler beim Kompilieren automatisch eingebunden wird. Danach liegt im gleichen Verzeichnis die Datei **crt0.rel**, die vom SDCC Compiler beim Kompilieren automatisch eingebunden wird.
amstradcpc/sdcc.txt · Zuletzt geändert: 2013/01/05 22:44 von octoate
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0