BigDumbDinosaur wrote:
Jmstein7 wrote:
However, looking at the (old) dates on many of the posts I've perused, I was deeply concerned that I'd come to the party way, WAY, too late to interact with anyone. I'm glad that's not the case. It seems that the 65xx ICs are alive and well in 2021.
First off, welcome to the forum.
The 65xx family, especially in its present incarnation as the W65C02S and W65C816S (and peripheral hardware), seems to be as popular as ever, and the architecture continues to be used in a wide variety of products, including automotive and medical applications. WDC claims that several hundred million 65xx devices are produced annually—albeit mostly in ASICs, not as discrete devices, with an estimated 5-6 billion shipped to date. As I noted elsewhere around here, we think of x86 as ubiquitous, since it is the architecture of PCs and most modern servers. However, when it comes to ubiquity, the 65xx family appears to have x86 beat by a wide margin.
Fun fact, when my wife insisted we get a new microwave oven with more bells and whistles some years ago, I decided to disassemble the old one (and it was quite old) to examine its innards. Also, I wanted to steal the magnet off the magnetron tube—I was sure I'd find a use for it. Imagine my surprise in discovering a Rockwell 65C02 on the controller board. Those 65C02s just seem to pop up in odd places, eh? When I showed my discovery to my wife she just shrugged and said "whatever." Women (most of them, anyway) just don't seem to understand...
Incidentally, 6502.org's owner, Mike Naberezny, discovered a 65C02 in the instrument cluster of his automobile.Precisely. When I initially decided to purchase 65xx ICs, I was surprised how readily available they were - I really thought, in 2021, it would be a chore. I was wrong - they are everywhere. The 'c02, VIAs, ACIAs, even PIAs - easy. The only chip that was a little more scarce was the 'c816 - and by "scarce," I mean I could only find it at Mouser, but, even there, the stock is plentiful, so I grabbed two. The very first item I got, though, was the 'c02sxb, to learn how to start programming in assembly. A reference platform. However, there wasn't really much out there, discussion or code, specifically for that single board computer. That was a little surprising.
With the help of WDC, I also obtained a soft-core mensch rev-c (with the headers ON) - along with a brand-new break-out board they just released for it, the "MyMensch PRO Board". A brand new 65xx product in 2021 - mind boggling (that there is a new, contemporary, device based on a technology designed in the '70s). I don't know if you guys have seen it, but it is begging to be tinkered with by the experts.
Right now, I'm trying to get Arlet's 65c02 working on my cmods, but it's still outputting garbage. I'm using the "generic" core - I don't have a Spartan-6. What is throwing me somewhat is that there are two "ctrl.v" files - one in the main "generic" directory, one in its own folder (a larger file). There is no instruction as to which to use. The only difference is that the larger file doesn't seem to incorporate the microcode. Like I said initially, any help would be appreciated. I've also tried every setting for reset, irq, nmi, and rdy. Nada.