Noch was: ich hab jetzt mal versucht, dem ld65 direkt die cc65 Config und die c64.lib unterzuschieben, mittels:
6502-gcc -mmach=c64 hello.c -O2 -o hello.prg -Xlinker "--cfg-path /usr/share/cc65/cfg/ -L /usr/share/cc65/lib/"
Interessant ist an dieser Stelle, dass ich keinen Typ c64 setzen kann, weil dieser bereits gesetzt wurde! D.h. der ld65 hat bereits vom gcc die Anweisung bekommen, für den c64 zu linken!
Nu müsste ich nur noch verstehen, warum der Startcode für das Programm weiterhin fehlt...