Skip to content
Emulators

VICE

The definitive C64 emulator

The Versatile Commodore Emulator - the definitive, cycle-accurate emulator for Commodore 8-bit computers including the C64, VIC-20, and PET, essential for preservation and development.

commodore-64 emulatorpreservationc64cycle-accurate 1993

Overview

VICE (Versatile Commodore Emulator) is the definitive emulator for Commodore 8-bit computers. First released in 1993, it provides cycle-accurate emulation of the C64, VIC-20, C128, PET, and other Commodore systems, making it essential for both preservation and modern development.

Fast Facts

  • First release: 1993
  • Systems: C64, VIC-20, C128, Plus/4, PET
  • Platforms: Windows, macOS, Linux
  • Accuracy: Cycle-accurate
  • Status: Actively maintained

Emulated Systems

SystemComponent
C64Full emulation (primary focus)
VIC-20Complete
C128Including Z80 mode
Plus/4TED chip emulation
PETVarious models

Key Features

FeatureDescription
Cycle accuracyExact timing reproduction
VIC-II emulationAll video features
SID emulationreSID for accurate sound
CIA emulationTimer quirks reproduced
DebuggingMonitor, breakpoints

Development Features

FeatureUse
Built-in monitorDebug assembly code
BreakpointsStop at addresses/conditions
Cartridge supportVarious formats
Disk drive emulationFull 1541 emulation

SID Emulation (reSID)

VICE includes reSID, cycle-accurate SID emulation:

  • Filter emulation
  • Combined waveforms
  • Ring modulation
  • Various SID chip models (6581, 8580)

For This Curriculum

VICE is used for C64 development:

  • Running student code
  • Screenshot verification
  • Automated testing
  • Cross-platform development

Legacy

VICE represents the gold standard for 8-bit emulation. Its accuracy and feature set make it indispensable for preservation, development, and playing C64 software today.

See Also