Wenn man den C64 einschaltet, dann beginnt der Prozessor ja damit, in $FFFC und $FFFD die Startadresse des ersten Befehls auszulesen und dann dort Assembler-Befehle auszuführen. Technisch gesehen ist das einfach ein JMP ($FFFC) und wenn man VICE glauben darf, dauert das auch ganze fünf Taktzyklen (genauer: Der erste Befehl beginnt im VICE in Taktzyklus 6), also genau so lange, wie so ein indirekter Jump dauert.
Jetzt ist nur die Frage: Woher weiß der 6510, dass er da anfangen soll? Ist das auf dem Chip irgendwo hardcodiert? Mir wäre nichts dergleichen bekannt, aber das heißt nichts, komplett hab' ich mir den Schaltplan dazu noch nicht angeschaut.
Oder kommt das irgendwie von außen? Hat da etwa der VIC schon wieder seine Hände im Spiel?!?
Kann da jemand sachdienliche Hinweise liefern?