Perhaps I should clarify-- Yes, the '816 is a hotter performer than the '02. It definitely does not fall short of the '02 in horsepower. But where the '02 has an advantage in both nostalgia and simplicity, there were few home computers with 816's in them to produce the nostalgia now 30 years later, and someone who is interested in high-performance video will probably be looking at more-complex processors to get there. I'm not the one to talk to about video and calculating hi-res frames in real time on 3D graphics stuff, but that seems to me to be way, way up there in computing performance, way beyond processing audio in real time, or doing word processing, etc.. Many computing applications (including what I do on the workbench) have no need for anywhere near that level of performance, so it becomes needless complexity and cost. The fastest off-the-shelf 65816's today will do three or four MIPS (millions of instructions per second) on 16-bit data, and that's way beyond what we had in
any 8-bitter 35 years ago. For the 6502 to keep up while doing a steady stream of 16-bit operations, it would have to do 10 or 12 MIPS. I seem to remember though that even the 6502 outperforms the 32016 32-bit processor National produced for a while many years ago, meaning that bus and register width by themselves are not everything.
Since the topic has developed a bit slowly and I did not re-read to see where we were on it, I see I repeated myself, in the comment about Forth speed. I wasn't trying to be insistent.
Quote:
I've already purchased some 65C816's, but was planning putting off using them until I had gained more experience with 65C02's.
You could still start with the '816 if you want, and initially use it as a 6502, then start picking up the new instructions and addressing modes little by little. Even in 6502-emulation mode, it still has a lot more to offer. If you want more than 64K of memory though, going the '816 route would sure be simpler than trying to add extra logic and handling the associated programming difficulties on the 6502.