VICE - Versatile Commodore Emulator 3.1

VICE is a program that runs on a Unix, DOS, Win32, OS/2, BeOS, Amiga or Mac OS X machine and executes programs intended for the old 8-bit computers. The current version emulates the C64, the C64DTV, the C128, the VIC20, practically all PET models, the PLUS4 and the CBM-II (aka C610/C510). An extra emulator is provided for C64 expanded with the CMD SuperCPU. VICE is *free* software released under the GNU General Public License, and as such it comes with full source code.

Tags emulator cross-platform c
License GNU GPL
State stable

Recent Releases

3.131 Mar 2017 20:39 major feature: * Upgrading =========== If you run into trouble please try removing any VICE configuration files left from previous installs. (vice.ini / .vicerc / vice2.cfg / vice-sdl.ini depending on platform) * Changes in VICE 3.1 ====================== ** General ---------- - New support for double sided 1571 g64 and p64 images. - SID filter improvements. ** C64(SC)/SCPU64/C64DTV/C128 changes ------------------------------------- - New joyport script64 dongle emulation. - New joyport vizawrite64 dongle emulation. - Fixed joyport paperclip64 dongle emulation. - Fixed StarDOS emulation. ** XVIC ------- - Fixed VIA emulation. ** C1541 -------- - Fixed commands and added new commands. ** BeOS/Haiku changes --------------------- - New drag drop support: dragging a file from Tracker into the window now autostarts it, and dragging text into the window pastes it.
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