BigDumbDinosaur wrote:
Hugh Aguilar wrote:
I don't think the 65c02 is a good choice for serious work though, and hasn't been since the 1980s.
You keep saying this, even though reality disagrees with you. If the 65C02 were really not good for serious work, WDC would have shut down long ago, since royalties on the use of their 65C02 IP is where most of their income is derived.
Calm down! I'm not trying to start a flame war. The "reality" though, is that the 65c02 is mostly interesting for nostalgia.
I think the 65VM02 would be a pretty good upgrade on the 65c02, while still retaining the look-and-feel of the 65c02. Who doesn't like 8-bit registers?
The reason why I mentioned the Arduino, Propeller and Rabbit, is because I was thinking about how cool it would be to have an experimenter board similar to those, but based on the 65VM02. People buy the Rabbit boards because of the Z80-nostalgia factor, but they wouldn't buy them if they had a Z80 in them because the Z80 is not practical anymore. Similarly, there is 65c02-nostalgia, but I don't think people would buy a board with a 65c02 because the 65c02 is not practical anymore. A board like that with the 65VM02 however, could become popular.
That would be way more powerful than the AVR or Rabbit or Propeller! How cool would that be? Keeps the kids off the street...
BTW: I thought of a motto for your Live Steam club: "We put the loco in locomotive!"
Are you guys involved in that SteamPunk culture?
I've read about that --- I may have a touch of loco too, but it seems like fun to me!
Maybe 65c02 micro-controllers could be used in SteamPunk technology --- that would be weirdly appropriate!
Anyway, my previous posts typically included a new version of the 65VM02 document. This one doesn't, because I'm pretty much happy with the design now. The next thing to do is write a simulator for the 65VM02 and begin writing code, such as the Forth compiler and multi-tasking OS. Hopefully one or more of the brave 6502 forum crowd will write a C or Pascal compiler for the 65VM02 --- the processor design is not Forth-specific, but should be appropriate for any high-level language --- the processor design is not written in stone though, so if new instructions are needed to support C or Pascal, this can be done.