Arlet wrote:
An ARM core requires a fairly modern process, though, so I can still see people using 6502 cores on a old process, using second hand fab equipment, especially if they also have some old software and/or programmers.
A 110 nm process is cheap enough that a number of graduate programs at universities here in the US have students in VLSI classes producing designs on a single wafer or even a portion of a wafer. That's what, 100+ times denser than the original 6502. That's plenty of room for a high-performance (ARM or MIPS) core, a small cache, and even some simple peripherals.
BigEd wrote:
I don't know why anyone would choose WDC over ARM - cost, development tools, reference designs, and support might be among the reasons. Even if a 32-bit core seems excessive for some task, that's no matter if the price is right and the product gets to market on time.
Surely you aren't suggesting that WDC has better development tools, reference designs, or support than what is available for ARM? Also, there are at least four free ARM-compatible cores available on opencores.org, plus as Arlet points out, it can't cost more than a few cents to license the real thing in quantity anyway.
I can think of one reason to use the 6502 (8-bit, 16-bit, or otherwise) over an ARM or MIPs in a modern non-commercial product: To quote Cliff Biffle -- because it's
hard!
(Cliff has done some impressive work making a STM32F4 microcontroller produce nice graphics on an 800x600 VGA display here:
http://cliffle.com/project/, demo here:
https://www.youtube.com/watch?v=7yXxhvKmVb0. When asked why he used this part rather than something well suited to the task like an FPGA or microcontroller with a built-in VGA interface, his response was, "because it's hard!" Right on, Cliff!)