Ich habe zu testzwecken mal bei Vice einen Watch exec auf den Resetvector gesetzt und einen Hardreset gemacht.
$00 ist auf 00, $01 auf $1f direkt nach dem Einschalten- macht ja auch Sinn, I/O, Kernal und Basic werden ja beim Hochfahren benötigt. Später, nach dem Boot steht $01 dann ja auf $37, wenn ich nicht irre.
Nun meine Frage: WARUM ist da beim Einschalten schon ein definierter Inhalt in Speicherzelle 1? Gibt es da eine Schaltung für oder wird das intern vom 6502 geregelt?
Es gibt keinen wirklich praktischen Anlass für meine Frage, die Neugier allein treibt mich. Habe beim Suchen bislang nichts dazu gefunden, gibt es irgendwo eine ausführliche Beschreibung des Bootvorgangs bis zum Eintritt in den Direktmodus?