ChipsSound & audioWavetable & sample › MOS 6581/8580 SID

MOS 6581/8580 SID

1982

MOS Technology's celebrated Commodore 64 sound chip, offering three analogue voices with filters that defined 1980s home-computer music.

Emulators

EmulatorTypeLicenseSite
C64 ForeverdownloadableCommercialWebsite ↗
CCS64downloadableSharewareWebsite ↗
DenisedownloadableFreewareWebsite ↗
Emu64downloadableGPL-3.0Website ↗
FrododownloadableGPL-2.0Website ↗
Hoxs64downloadableFreewareWebsite ↗
Micro64downloadableFreewareWebsite ↗
Power64downloadableSharewareWebsite ↗
VICEdownloadableGPL-2.0Website ↗
VirtualC64downloadableGPL-3.0Website ↗
XemudownloadableGPL-2.0Website ↗
YACE64downloadableFreewareWebsite ↗
Z64KdownloadableFreewareWebsite ↗
c128onlineMITWebsite ↗
c64jsonlineMITWebsite ↗

Machines

Operating systems

Reference & documentation

External technical references for programming MOS 6581/8580 SID and for writing emulators.

ResourceTypeNotes
MOS 6581 SID Datasheet (PDF) ↗DatasheetOriginal Commodore datasheet: registers, pinout, timing
C64-Wiki: SID Register Map ↗Memory mapAll 29 registers at $D400 with descriptions
SID 6581/8580 Pinout and Signals ↗PinoutPin assignments and signal descriptions
Codebase64: SID Programming ↗ProgrammingAssembly guides: waveforms, frequencies, model detection
Classic Hard-Restart and the ADSR Bug ↗ProgrammingLFSR envelope timing and ADSR-bug workaround
SID_schematics Wiki - Chip Internals ↗ReferenceReverse-engineered envelope, waveform, filter, ADSR-bug internals
MOS Technology 6581 (Wikipedia) ↗ReferenceArchitecture overview and 6581 vs 8580 differences
SID_schematics - Silicon-Level Schematics ↗SchematicFull 6581/8580 schematics traced from die photos
reSID Source (libsidplayfp) ↗SourceCycle-accurate C++ SID emulator source code