The development of VirtualC64 is based on three basic principles. Easy: VirtualC64 aims for bridging the gap between the emulated and the real machine with an easy-to-use interface. Clean: It is my deep conviction that the code quality is as important as system-level functionality. Free: VirtualC64 is open-source software.
When the emulator launches for the first time, you will be prompted to add four Rom images per drag-and-drop. Due to their unclear copyright status, the Rom images are not pre-installed. As a side note, however, it should be mentioned that VirtualC64 is compatible with the Rom images included with other C64 emulators such as VICE.
If you do not have legal access to the original Commodore Roms, you can run the emulator with the free Rom replacements that have been developed as part of the Mega65 project. Recent versions of these Roms ship with the emulator and can be installed with a single click in the Rom configuration panel.
To use a joystick within the emulator, either enable keyboard emulation or connect an external USB joystick. It is recommended to use the emulator with the Speedlink Competition Pro (USB), but other controllers such as the Sony Dualshock 4 are supported, too. VirtualC64 also supports the RetroFun! USB adapter which allows the connection of original Commodore joysticks.
vAmiga is a Commodore Amiga emulator which is as user-friendly as VirtualC64. Check it out today.
Peddle is the virtual MOS 6510 CPU driving VirtualC64. The CPU core is maintained in a seperate repository and is easily integratable into your own application.
Moira is the virtual Motorola 68k CPU driving vAmiga. The CPU core is maintained in a seperate repository and is as easy to integrate into your own application as Peddle.