Mit ein wenig knobeln
... hätte ich auch alles ohne Hilfe hinkriegen können.
Bitte bedenke, dass ich immer noch ein ziemlicher Anfänger bzgl ASM bin. Es ist wie beim Schach. Ich kenne die Regeln, aber das war's auch schon. Zudem bin ich Ü40 und habe nicht mehr die schnellste Auffassungsgabe.
Allerdings bin ich auch zu ungeduldig und will am liebsten alles auf dem Silbertablett geliefert bekommen. Dein Ansatz über Learning By Doing ist aber schon richtig. Nur so lernt man wirklich. Aber bedenke auch, dass das bei einem Begriffsstutzigen wie mir dann auch seine Zeit braucht.
... so richtig.
Danke! Zum Schluss habe ich dann auch kapiert, dass $ea81 genau im Anschluss an die $ea31-Routine läuft und die Register des 6510 wieder auf die Werte setzt, wie sie vor dem Feuern des IRQ waren. Welche Routine sorgt eigentlich dafür, dass die überhaupt auf den Stack kommen? Das muss irgendwo im Kernal sein, denn ich meine mich zu erinnern, dass man bei ausgeblendetem Kernal selbst dafür sorgen muss.