|
|
|
|
|
by djmips
919 days ago
|
|
How is a 6800 more of a "real processor" feature-wise? They seem pretty similar to me - in fact I seem to recall that the 6501, a sister chip to the 6502 was "pinout" compatible with the 6800. Are you thinking the 6809? Oh I see you are talking about the 16 bit stack pointer and probably the 16 bit Index register. Fair enough on an 16 bit address bus those are fairly convenient but it's interesting that it just tends to mean if you use SOA or AOS for you data design. I don't think 6502 is really much harder to code than 6800 or 6809. |
|
The 6800's larger register set (yes, 16-bit stack pointer and index registers, but also dual accumulators), richer instruction set, more consistent use of status flags, and hardware features like DMA support with no additional hardware/not a special version of the processor are what makes it more of a "real processor" to me.
I still hack on both, though, so I'm not trying to say the 6502 is some kinda turd no one should program :P