Welcome to the world of virtual silicon

Say Hello to Peddle


Peddle is a MOS Technology 6502, 6507, and 6510 emulator with high emulation accuracy, both functionally and temporally. It was designed for C64 emulation which requires high emulation speed at the micro-instruction level.


Peddle can be compiled on all major platforms (Linux, macOS, Windows) with a standard C++20 complient compiler such as GCC, Clang, or MSVC. Furthermore, the source code is compatible with WebAssembly, which makes Peddle a first-class candidate for being used in web-based applications.


Peddle is able to emulate the CPU on the instruction or micro-instruction level. I.e., the CPU can be stepped one instruction or one clock cycle at a time.


The source code of the core emulator is open-source and published under the terms of the MIT License.

Related projects

by the same author


Peddle is the core of VirtualC64, a user-friendly Commodore 64 emulator for macOS. Check it out today.


Looking for 16-bit? vAmiga is a Commodore Amiga emulator which is as user-friendly as VirtualC64.


Moira is the virtual CPU driving vAmiga. The CPU core is maintained in a seperate repository and is as easy to integrate into your own application as Peddle.