100 MHz 6502

Chat about anything CX16 related that doesn't fit elsewhere
Post Reply
John Federico
Posts: 10
Joined: Tue May 12, 2020 5:05 am

100 MHz 6502

Post by John Federico »


Someone created a 100 MHz 6502 using an FPGA.

http://www.e-basteln.de/computing/65f02/65f02/

 

 

Scott Robison
Posts: 952
Joined: Fri Mar 19, 2021 9:06 pm

100 MHz 6502

Post by Scott Robison »



On 10/13/2021 at 1:44 PM, John Federico said:




Someone created a 100 MHz 6502 using an FPGA.



http://www.e-basteln.de/computing/65f02/65f02/



When I first read that, my thought was "I've heard about fast 6502 cores realized in an FPGA before." Fortunately, I went on the read the article. That is not what I was expecting. Awesome!

TomXP411
Posts: 1783
Joined: Tue May 19, 2020 8:49 pm

100 MHz 6502

Post by TomXP411 »


That's amazing. I'm amazed at what people keep coming up with in the 8-bit space. 

Lorin Millsap
Posts: 193
Joined: Wed Apr 29, 2020 6:46 pm

100 MHz 6502

Post by Lorin Millsap »


This would probably partially work on the X16 with the tricky area being the banked RAM and the zero page mapped Banking registers.  If it can be set to externally access $0000 and $0001 as external IO in addition to the main IO range, plus the entire banked range then it would work, but that’s three exception areas. 

TomXP411
Posts: 1783
Joined: Tue May 19, 2020 8:49 pm

100 MHz 6502

Post by TomXP411 »



On 10/19/2021 at 1:36 PM, Lorin Millsap said:




This would probably partially work on the X16 with the tricky area being the banked RAM and the zero page mapped Banking registers.  If it can be set to externally access $0000 and $0001 as external IO in addition to the main IO range, plus the entire banked range then it would work, but that’s three exception areas. 



Actually, I can see a use case for keeping the RAM available in the upper part of the 65F02's RAM cache. 

On the Commodore 64, we can actually write to the RAM that is covered by ROM in the default bank configuration, then turn off the ROM in order to use the RAM underneath. This is how you'd load a custom operating system or a game that uses the top 16K for its own purposes. 

I could see doing the same thing here with the 65F02. By selectively enabling the 65F02's cache above $A000, you could use it for a custom operating system, hosted fully inside the 65F02's memory. 

This actually sounds like a fantastic upgrade part for the Commander, if it's possible to work with the 65F02's maker to coordinate a reserved address for bank control. 

 

 

User avatar
Yazwho
Posts: 167
Joined: Fri Feb 19, 2021 2:59 pm
Contact:

100 MHz 6502

Post by Yazwho »


This is featured on this weeks 'This Week in Retro'.





 

Kalvan
Posts: 115
Joined: Mon Feb 01, 2021 10:05 pm

100 MHz 6502

Post by Kalvan »


Dumb question: Does this 6502 implementation support the original illegal opcodes, or does it include the extra instructions and addressing modes from the 65C02 and 65CE02?  Or neither?

Calculon
Posts: 33
Joined: Thu Aug 26, 2021 4:44 am

100 MHz 6502

Post by Calculon »



On 10/25/2021 at 6:33 PM, Kalvan said:




Dumb question: Does this 6502 implementation support the original illegal opcodes, or does it include the extra instructions and addressing modes from the 65C02 and 65CE02?  Or neither?



As to the illegal opcodes, no it does not (http://www.e-basteln.de/computing/65f02/65f02/ under "Supported Host Systems"):


Quote




The 65F02 supports an optional hardware switch to disable the acceleration. This way, one can still select between accelerated operation and original speed before one starts the host computer. In non-accelerated mode, the 65F02 should be fully compatible with any software or add-on hardware. (Well; unless the software uses undocumented 6502 opcodes…)



 

Post Reply