ZitatWobei das ja nur ein Beispiel war. Was mich mal interessieren würde, wäre ein Test (evlt. mit timer), wie man bestimmte Programmstrukturen in C für den cc65 "formen" sollte. (siehe Beispiel mit Speicher kopieren, oder auch Zugriff auf structs, u. a.)
ausser dem was so in der doku steht gibts da leider nicht viel das man so als allgemeingültigen tip geben kann... oft hängt das ergebnis sehr vom konkreten code ab. da hilft im zweifelsfall nur sich den generierten code anzusehen und mal ein paar denkbare varianten auszuprobieren.
eine sache die glaube ich nicht im handbuch steht: lokale "unsigned char" variablen als "static" deklarieren (vorsicht, an der stelle nicht vergessen was der unterschied zwischen "auto" und "static" ist). das produziert dann oft besseren/kürzeren/schnelleren code als wenn die variablen auf dem softwarestack liegen. bei 16bit typen lohnt es sich meiner erfahrung nach dann schon nicht mehr selbiges zu tun.