VICE - Versatile Commodore Emulator 3.0

VICE is a program that runs on a Unix, MS-DOS, MS Windows, MS Windows RT, OS/2, Acorn RISC OS, BeOS, QNX 4.x, QNX 6.x, Amiga, GP2X, Dingoo, Syllable or Mac OS X, Android, Sortix machine and executes programs intended for the old Commodore 8-bit computers. The current version emulates the C64, the C64DTV, the C64 SuperCPU, the C128, the VIC20, almost all PET models, the PLUS4 and the CBM-II (aka C610).

Tags emulator cross-platform c
License GNU GPL
State stable

Recent Releases

3.022 Dec 2016 21:05 major feature: ** General ---------- - New SDL based Android port. - New Windows RT port. - New Sortix port. - New SDL2 support. - New SCPU64 emulator (xscpu64). - New KoalaPad emulation. - New high pass filter emulation for DAC based devices (SFX sound sampler, DigiMAX cartridge, DigiMAX shortbus device, userport DAC, userport DigiMAX device, DigiBlaster SIDcart add-on). - New sampler sound input support, used by sfx sound sampler, digiblaster and userport/joyport sampler devices. - New tapeport system supporting the following devices: datasette, tapelog, cp-clockf83, tape-sense dongle, (not yet working) dtl basic dongle. - New Inkwell Systems lightpen emulation. - New scroll wheel support for the Micromys mouse emulation. - New "printer/plotter" Commodore 1520 emulation. - New 1540 drive emulation. - New native (koala/doodle) screenshot support. - new godot screenshot support. - New keyrah keymaps. - Extended the 'RS232 net' support to all platforms that support networking. - RTC offset and RAM contents can now be saved. - Documentation in PDF and TXT format. ** C64(SC)/C128 changes ----------------------- - New IDE64 v4.2 emulation. - New IDE64 USB server emulation. - New IDE64 DigiMAX short bus device emulation. - New IDE64 ETFE short bus device emulation. - New RGCD cartridge emulation. - New Final Cartridge III+ emulation. - New rrnet mk3 cartridge emulation. - New easy calc result cartridge emulation. - New GMod2 cartridge emulation. - New MMC64, MMCReplay, RetroReplay and IDE64 clockport emulation. - New RRNET clockport device emulation. - New MP3@64 clockport device emulation. - New joyport system which currently supports attaching the following devices to the native ports: joystick, paddles, 1351 mouse, neos mouse, amiga mouse, atari cx22 mouse, atari-st mouse, smartmouse, micromys mouse, koalapad, generic lightpens, datel light pen, magnum light phaser, stack light rifle, inkwell light pen, 2bit sampler, 4bit sampler, bbr
2.427 Aug 2014 00:55 major feature: - New SDL based MIPS Windows NT port. - New SDL based native Dingoo port. - New monitor commands: autostart and autoload. - Rewrite of the sound system, output is now mono/stereo selectable. - Split off the 5x0 model from the 6x0/7x0 models in xcbm2, new emulator is called xcbm5x0. - Split off sid player from c64, new program is called vsid. - New maintainer for the polish translations, they are now 100 up2date. - New IEC FD2000/4000 drive support. - New 1541 drive sounds emulation. - 1541 drive emulation has been greatly improved. - ACIA address now selectable. - I/O conflict behaviour now selectable. - Added Pagefox cartridge support. - Added Silverrock cartridge support. - Added Formel64 cartridge support. - IDE64 support extended to be able to handle 4 devices. - IDE64 FD/CD/CF support added. - Added "Kingsoft" ("Business Basic" aka "S'more") cartridge support. - SFX sound sampler, SFX sound expander and digimax extended to output in stereo. - Added Triple SID support. - Added Nordic Replay support to the Retro Replay cartridge emulation. - Added video to audio leak sound support. - Added VICII 'no border' mode support. - Magic Voice cartridge emulation improvements. - Added support for the kingsoft and starbyte userport joystick adapters. - Added MicroMys, SmartMouse, Atari CX-22 trackball, and Atari mouse support. - Added supercard+ support. - Added DS12C887 RTC expansion support. - Added userport RTC (58321a) expansion support. - Support for drive burst modification. - Improved the z80 cycle emulation. - C128 model can be selected. - Added internal function RAM and RAM+RTC support. - Added I/O conflict checking with selectable be