Ich habe heute mal in Gedanken verglichen, was ich über den 6502 und den 6809 weiß und versucht, die beiden zu vergleichen. Dabei kamen eine Menge Fragen.
Um direkt vorzubeugen: ja, ich besitze Datenblätter und ja, ich kann sie auch lesen - aber vielleicht hat das ja schon jemand auf dem Schirm und kann mir direkt antworten.
Stimmt es, dass es für jeden 6502-Befehl eine 6809-Entsprechung gibt? Könnte man also ein 6502-Programm einfach "reassemblieren"? Wenn ja, kennt jemand so einen Reassembler?
Meines Wissens nach ist der 6502 festverdrahtet und arbeitet mit Unmengen AND-Gattern seine Logik ab, während der 6809 ein "waschechter" CISC-Prozessor ist, und Mikrocode abarbeitet - bedeutet das, dass ein 6502 eher "RISC" ist und bei gleicher Taktfrequenz schneller als ein 6809 ist?
Wenn ein 6502 schneller wäre, also weniger Taktzyklen pro Befehll benötigen würde, könnte der 6809 das durch mächtigere Befehle ausgleichen?
Und warum war die "Mini-Mainfraime-Geschichte", also der CBM 9000 MMF - ein CBM 8032 mit 6809-Prozessorkarte - so langsam, d.h. sogar langsamer als das interpretierte BASIC des 8032? Ist dafür die Software (mieser Interpreter) oder die Hardware (6809 oder z.B. keinen direkten Zugriff auf (Bildschirm-)Speicher) verantwortlich?