Pure vintage awesomeness
I cut my teeth on Z80 assembly with my ZX81, and I loved it. My fellow geeks (a.k.a. class mates) were all in the 6502 camp. I never understood why, because the Z80 was, in my humble opinion, the dog's whatzits and definitely the best CPU of the era. It was technically an 8 bit CPU, but the BC, DE and HL register pairs could be used for 16-bit operations as if you were running code on a "true" 16-bitter. Then there were nuclear-powered instructions like LDIR and LDDR that could transfer massive amounts of data across your entire memory map in just 4 steps: set source pointer, set target pointer, set block size, and let rip. Compare that to the puny two 8-bit registers X and Y (not counting the 8-bit accumulator register that the Z80 also had) and the fact that the instruction set lacked all the power toys from the Z80, which meant that instead of a few instructions you needed half a page or more.
My 6502-oriented friends saw it differently. I never knew why. They claimed a smaller instruction set was so much more efficient. Uh-huh. This was in the days when we still counted the clock cycles required for each opcode to work out timing and such, but while the Z80 required more clock cycles per opcode than the 6502 did (a fact that was pointed out to me over just about every cup of coffee) the much more powerful instruction set meant that even both CPUs ran at the same crystal-bound Mhz speed, the Z80 consistently won, and then some. But when I pointed that out their argument became that Jobs & Woz never would have chosen the wrong CPU, and the fact that the C64 sold more units than the ZX81, so the 6502 had to be better. Wimps. :-)
And then the peripheral chips! The SIO, PIO and CTC could be added to the Z80 with little more than a few paper clips and some snot, and suddenly you had yourself the makings of a very decent CPU-based microcontroller! And in true Zilog fashion, working with the PIO, SIO and CTC simply meant shoving some data into a bunch of registers and the rest took care of itself. Doing the same with a 6502 required a bucket full of TTL chips. (Of course this was before FPGA came onto the scene; back then you either did things in "dumb" 74xx/4xxx TTL/CMOS logic, or you used a CPU and software.)
I can see why the Z80 remained in production for 48 years. Although, in all fairness, the 6502 is also still in production, so honor where honor's due.
But no matter. With today's kit building a Z80 emulator isn't that complicated. Emulating a 6502 is even simpler.