Comparing the 6502 to the Z80 is a different problem than comparing the Sepctrum to the C64, the Mhz gap being the primary distinction.
Back in the day, pre IBM PC, the 4Mhz Z80 was down right ubiquitous, everyone and their uncle had a Z80 machine available, no doubt empowered by CP/M. On the other hand, these machines had little to really distinguish themselves. Some had video cards, some didn't, many used serial terminals, but beyond that: 4MHz, 64K, 2 floppies, knock your self out. There were some advanced, multi-user systems, but they were all pretty much unique.
But the driver was certainly that the 4Mhz Z80 was pretty fast for its day, the hardware stable, and the large software library available from CP/M.
At the same time, they were also expensive. 6502 machines were cheaper, the chip itself was cheaper, and, even at 1Mhz, it was "fast enough". But for the home market, the vendors focused on the embedded graphics and sound capabilities to discriminate themselves from each other. As an Atari owner, we never got in to benchmark battles with C64 folks, or Apple folks, even though the Atari was running at 1.7 MHz in contrast to the C64 and Apples 1Mhz. Speed never came up, we were too busy doing display list demos with our 4 joysticks and smooth scrolling and what not. Also, the Ataris BASIC was notorious for being slow.
Now, I can't speak to why the difference in Mhz never bubbled up to the surface. Perhaps all that cool Atari hardware starved cycles from the CPU, lowering net through put. But at the time, it really never came up.
Finally, Z80s ran business software, ran 80 char screens, had fast disk drives. 6502s ran games and other home computing tasks. Even the Apple ][ relied more on the Z80 CP/M card for "business" uses in contrast to the 6502 version. The simple truth is that CP/M ruled the Z80, not the other way around. 6502 machines had no need to any compatibility whatsoever with each other, and were able to offer a lot more innovation to the market. As an Atari bigot, I never cared much for the C64, but I certainly respect it and it's impact to home computing in the large.
By the time the PC came out, it basically stomped on the Z80 market. I can't say if the 4.77Mhz 8088 was faster than a 4.77Mhz Z80, tic for tic. I believe if you can live within the 64K limits of a raw Z80, it's faster than a similarly clocked 8088. Ciarcia's SB180 was his answer for those folks running legacy CP/M looking for a faster machine without going the PC route. The Hitachi 64180 was a faster Z80 (not just in Mhz) plus more.
Of course, today, we have 20Mhz Z80's and faster 65816's, but at the same time we have GHz "8088s". So, now it's all about computational power per watt and other issues than raw speed.
|