Hast du mal erwogen, eine Referenz zum 6502 zu lesen, wie z.B. das Bitte melde dich an, um diesen Link zu sehen.?
Beiträge von Unseen im Thema „Startadresse C64 Basic“
-
-
So benötigt man allein schon für das C64-Basic eine Emulation des CIA
Nö, geht auch ohne.Zitatfür den Timer-Interrupt und die Tastatureingabe, wobei auch noch die Tastaturenmatrix entsprechend abgebildet werden muß.
Tastatureingaben kann man direkt in den Keyboard-Puffer schreiben und den Timer-Interrupt emulieren, indem man einfach "blind" mit 60Hz IRQs auslöst. Von einer C64-Emulation, die den Namen verdient ist man damit natürlich noch meilenweit entfernt, aber es reicht für ein "10 print "hallo":goto 10" aus. -
Das Emulieren einer CPU allein, mit angebundenem Speicher, das halte ich für deutlich realistischer.
Ist das nicht schon zu einfach? Eine 6502-Emulation, die die Tests der "legalen" Opcodes aus der Lorenz-Suite besteht kann man doch an einem Wochenende runterhacken.