For those who are interested: MCL65
I uploaded some videos of the system running a few applications and games. My hope was to test the MCL65 on a variety of programs that could demonstrate the instruction as well as cycle accuracy of the core.
Here are a few pictures I took of the system in action.
Received the Apple II+ in the mail today but it did not come with any diskettes. I used a terrific tool, ADTPro, to transfer disk images from my PC over to the Apple using the cassette port. It is slow but works great! I was able to transfer over DOS 3.3 and a few games such as Castle Wolfenstein, Zaxxon, and Lode Runner. They all appear to work fine with the MCL65 and I will take some pictures and video in a day or so.
The Atari 2600 just arrived in the mail, so replaced the MOS6507 CPU with the MCL65 core which is fitted the Xilinx Spartan-7 board and then to a 28-pin header for the 6507 package. Seems to work perfectly… Pictures below.
Please check out videos of these games running on the core: MCL65 YouTube Videos
Just ported the MCL65 to a Xilinx Spartan-3 board which contains an XC3S250E.
490 LUTs are used, which is 10% of the device.
Here are a few pictures of the MCL65 running on a VIC20.
Video is available at MicroCore Labs YouTube Channel
The MCL65 is currently running inside of a Commodore VIC-20 computer! I have no game cartridges at the moment, so I am just running the classic a=a+1 BASIC counting program.
I am using a Digilent Arty S7 board which has a Xilinx Spartan-7 XC7S50. The core utilizes about 0.77% of the device!
The MCL65 is designed to be cycle-exact to the original MOS 6502 microprocessor, so it should be able to run timing-dependent computers like the Apple II’s. ( I believe the disk controller requires certain instruction cycle timing). Hopefully I can get one of these machines soon to give it a try.
I also hope to test the core on an Atari-2600, and a Commodore-64.
Pictures and videos will be coming soon!