Normalerweise läuft der C64-Modus in Bank 0.
Das heißt, C64 und C128 verwenden die gleiche Bank für die Zeropage? (Im Normalfall.)
Ja, aber die ZP wird in den beiden Modi unterschiedlich genutzt: Beim 128er sind viele Speicherstellen in der ersten Hälfte der ZP um zwei Adressen nach oben verschoben. Die Zeiger auf Programmstart, Variablen-Start, Felder-Start, Felder-Ende, Strings etc. liegen z.B. im 64er-Modus ab Adresse $2b, im 128er-Modus aber ab Adresse $2d.
In der zweiten Hälfte, d.h. bei den Kernal-Werten, stimmt die Bedeutung oft überein.
Bedeutet das nun, dass ein hardwareseitiger Bank Switch Sinn ergibt? Oder nicht?