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.
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.