SpottedGal wrote:
For the 65C816, I'd be more interested in a version that has demuxed addresses.
The W65C265S does just that, However...
Quote:
I've read that WDC may make FPGA cores like this available. It would have been interesting if Stefany had used such a modified '816 on her Foenix, and preferably one that boots into the native mode. That way, the board logic could have been simpler, the unusual bootstrapping could have been avoided, and it could have been faster. She already used several FPGAs. While it was likely not necessary to use so many, that was done more to give somewhat more of a retro spirit (pretend those are new Commodore ASICs) and for educational purposes (easier to follow).
I'm not sure about the unusual bootstrapping of the Foenix board, but the '265 has an on-board ROM that can be disabled at power on time, but it needs a little counter/CPLD to accomplish this, otherwise you need to let the on-board ROM start, then let it find a magic sequence in an off-board ROM to enable control transfer. This is (IMO) somewhat sub-optimal and a single pin input - "on-board ROM enable" would have made life much simpler for me and I'd have used it on my own '816 designs. However my own '816 systems use a single GAL for the "top-8" address line generation without any issues.
Quote:
To be clear, I'm not criticizing Ms. Allaire since she did a great job in creating a system around a stock '816 and it has sound features that many would have coveted during the '80s. Too many have dumped on her unfairly, and she quit making the Foenix. However, if someone wants one, she has made the gerbers and IPs available. Yes, she will only release the compiled versions of her custom chips, to prevent corruption/theft of her design and to help curb intellectual laziness. If you want to add enhancements, then you are free to code your own.
I was interested in the project in the early days but it took longer than my own '816 system, and it's stupidly expensive in the UK where I am, so I'm sticking to my own for now.
Quote:
While discussing modifications of the 6502 and family, I like the changes that the 65CE02 has brought. It eliminates the side-effect reads and puts those in the pipeline, making single-byte instructions take only 1 cycle, thus improving performance up to 25% at the same clock rate. Plus it adds a few word instructions, adds a few new memory modes, adds a right shift, and adds the ability to move page zero. The additional instructions, memory modes, stack features, longer conditional jumps, and the ability to move page zero allow for faster and more efficient programs. A TTL version of this variant would be interesting.
45 years later and I'm mildly curious about what the 6502 could have been, but for me I like to stick to what it was then and work with what I have now. (But the same goes for other 'retro' computing items I have and work with, so maybe that's just me!)
Cheers,
-Gordon
_________________
--
Gordon Henderson.
See my
Ruby 6502 and 65816 SBC projects here:
https://projects.drogon.net/ruby/