MicroCoreLabs
Member
Hi,
I wanted to share my MCL65+ project which is a drop-in replacement and accelerator for the 6502 processor!
The 6502 is emulated in software running on a Teensy4.1 which provides enough horsepower to emulate the CPU as well as the 6502 bus IO's. I also developed a small PCB which accepts the Teensy board as well as some buffers which allows it to be a drop-in replacement for the CPU. I have tested it so far with a VIC20 and next plan to try on an Apple II+.
There is enough storage on the microcontroller to emulate expanded RAM and ROM for the VIC20 which I used to max-out the RAM as well as emulate a number of cartridge games. The MCL65+ can emulate RAM/ROM as either cycle accurate to the original 6502, or in an accelerated mode in which the computer is many times faster than the original processor! The 6502 core is cycle accurate to the original processor and even supports most of the undocumented opcodes which some applications require.
The project files are available on GitHub and I have a number of of the boards that I can distribute for those who are interested. The boards use through-hole devices and the software is built using the Arduino GUI, so this project should be accessible to a wide range of users.
Here are the project files: https://github.com/MicroCoreLabs/Pro...aster/MCL65+
Here are some more details in my blog: https://microcorelabs.wordpress.com
Thanks,
-Ted Fried
I wanted to share my MCL65+ project which is a drop-in replacement and accelerator for the 6502 processor!
The 6502 is emulated in software running on a Teensy4.1 which provides enough horsepower to emulate the CPU as well as the 6502 bus IO's. I also developed a small PCB which accepts the Teensy board as well as some buffers which allows it to be a drop-in replacement for the CPU. I have tested it so far with a VIC20 and next plan to try on an Apple II+.
There is enough storage on the microcontroller to emulate expanded RAM and ROM for the VIC20 which I used to max-out the RAM as well as emulate a number of cartridge games. The MCL65+ can emulate RAM/ROM as either cycle accurate to the original 6502, or in an accelerated mode in which the computer is many times faster than the original processor! The 6502 core is cycle accurate to the original processor and even supports most of the undocumented opcodes which some applications require.
The project files are available on GitHub and I have a number of of the boards that I can distribute for those who are interested. The boards use through-hole devices and the software is built using the Arduino GUI, so this project should be accessible to a wide range of users.
Here are the project files: https://github.com/MicroCoreLabs/Pro...aster/MCL65+
Here are some more details in my blog: https://microcorelabs.wordpress.com
Thanks,
-Ted Fried