BigDumbDinosaur wrote:
However, the Z-80 is slower for any given clock speed...
A common enough misapprehension: for one, the right way to compare the historical MPUs is by comparing systems with equal memory speed. The Z80, historically, took 3 or 4 clock cycles for a machine cycle. The memory cycle was about 3 clock cycles. So, the disparity as seen by MHz comparisons was measuring the wrong thing. But more interesting these days, arguably, is that the modern Z80 has a memory cycle of one clock cycle, which makes it more directly comparable. Over on
retrobrewcomputers people are
building some rather impressive Z80 and Z280 systems.
It shouldn't be surprising that the Z80 represented some kind of progress, as it was a second generation MPU, designed by an experienced team who worked on the 8080, and it had four times the transistor budget of the 6502.
It is, of course, a bigger machine with a bigger instruction set, which makes it less easy to learn, and is slightly at odds with the minimalist aesthetic of the 6502.
But,
de gustibus, and all that.