Responding here with noted differences, 6502 and
Z-80 compared:. Both types have same math, so that helps, if writing ASM code. Now, 6502 and 6800 are termed 'memory mapped' (the registers holding active variables).
Writing ASM with a Z-80, that CPU is termed as a dedicated register type, (not an industry term, exactly).
So, for example a block move on the Z-80 will have formal requirements, such as 'put count in such and such (B and C up to 64k counts). Formally, put source pointer in HL (again 64k range).
In your 6502 ASM world, the formality is maybe more limited in that the highest priority 'registers' are few.
But, and this is the magic of the 6502, you get a huge number (256) of next-highest registers; so many as to allow easy assignment of a couple HUNDRED variables, just sitting there for dedicated and rare use. Who cares, if register #117 contains a count of how many wombats fly East every hour, my Wombat subroutine is just going to keep a privately owned bin there, maybe only reported each month, or some dang thing the person writing the ASM wanted. You see the maintaining or separation of function, but without swapping things around, to prevent harmful mixing of Wombats with 'Zebras', in on-going accumulation of data results.
Uh, not clear, huh? So consider in using a solar system analogy. A Z-80 might be like having a SUN with 4 planets, plus a swarm of meteorites way out. The access to the 4 very-near planets is excellent, while the further off asteroids are required as well, as the highest priority (Z-80 registers) are very limited in quantity and thus likely transient.
A 6502 however, has next to highest working registers residing as 256 'page-zero' mapped', thus maybe permanent, meaning some manipulations (increment decrement) can occur directly and be done.
Then, even more mapping allows a third tier mapped' into the space from 256 thru 64K bytes.
A sort analogy of a planetary system having 3 rings of multiple planets.
Rescue of Z-80 CPU preference comes largely from the 16 bit functions closely accessed. But I'd bet many factors such as having dedicated Z-80 support IC's such as Z-80 CTC, Z-80 SIO and a plus for looking like conventional expectations, maybe of some VP of Engineering somewhere.
The , 6502, can wrong or right, look a bit flakey, considering emerging 'hobby' image.
Uh, how was this, then? (I think 34 readers just quit and became antique furnishings dealers.)
-thanks, RJ