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-64emulatorpreservationc64cycle-accurate1993

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

System Component
C64 Full emulation (primary focus)
VIC-20 Complete
C128 Including Z80 mode
Plus/4 TED chip emulation
PET Various models

Key Features

Feature Description
Cycle accuracy Exact timing reproduction
VIC-II emulation All video features
SID emulation reSID for accurate sound
CIA emulation Timer quirks reproduced
Debugging Monitor, breakpoints

Development Features

Feature Use
Built-in monitor Debug assembly code
Breakpoints Stop at addresses/conditions
Cartridge support Various formats
Disk drive emulation Full 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