Pro Befehl braucht der Z80 oft mehr Taktzyklen, dafuer gibt es aber einige sehr maechtige (teils 16 bit) Befehle fuer die es beim 6510 gleich mehrere braeuchte.
Es gibt einige "Benchmarks" die grob auf eine Effizient von 1:3 kommen, also insgesamt kaum ein Unterschied. Das gilt aber nur im Mittel. Bei einzelnen Anwendungsbereichen ist der z80 deutlich schneller, bei anderen wiederum nicht. Es ist eben eine ganz andere Architektur.
Beiträge von enthusi im Thema „Frage an die technisch versierteren Spectrum/C64 Nutzer.“
-
-
Der Spectrum benutzt ja fuer alles einen Grafikmodus der der HiresBItmap am C64 nahe kommt. Am C64 waere damit (fast) alles zu langsam.
Der Speccy bzw der z80 kann aber SEHR schnell Daten von A nach B schaufeln, daher ist es dann "ein Leichtes". Der z80 hat einige Befehle die das gezielt gut koennen.
Mit 3d hat das nichts zu tun. Bei Isometrischer Grafik wird auch generell nichts berechnet. Alle "Bauteile" der Grafik sind normale 2d tiles. Aber weil der Z80 bei soetwas schnell ist, konnte man sogar ausmaskieren. D.h. via AND/OR einfach einen Mauerblock ueber die bestehende Grafik setzen. Fertig. Einige Spiele zeichnen sogar saemtliche Bauteile einfach von hinten nach vorne, so dass sie sich gegenseitig ueberplotten. Das ist natuerlich nicht sehr effizient und schon fruehe bekannte Titel am ZX48 haben das dahingehend optimiert, dass z.B. nur Bloecke die VOR dem Spieler liegen dann neu gesetzt werden. Bitmaphandling ist einfach nichts was der C64 gerne macht. Weder CPU noch Takt sind geeignet (und man hat komplexere Farboptionen als am Spectrum).
Der Todesstoss fuer ISO Spiele am C64 ist allerdings das Maskieren der Sprites. Beim Spectrum sind die Sprites auch bitmap und werden einfach ueberplottet (siehe auch AntAttack).
Am C64 nimmt man aber die Hardwaresprites und die muss man dann in Software maskieren. Nur wenige Spiele machen das ordentlich (ManiacMansion, LastNinja...).
Das zwingt den C64 schnell in die Knie. Manche ports von Speccy Spielen am C64 behalten den Bitmap modus voll bei. Aber weder der 6510 noch die 1 Mhz helfen da. Daher sind die dann (trotz teils besserem code) schnarchlangsam. Night Shade z.B.