Chips › Sound & audio › Wavetable & 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
| Emulator | Type | License | Site |
|---|---|---|---|
| C64 Forever | downloadable | Commercial | Website ↗ |
| CCS64 | downloadable | Shareware | Website ↗ |
| Denise | downloadable | Freeware | Website ↗ |
| Emu64 | downloadable | GPL-3.0 | Website ↗ |
| Frodo | downloadable | GPL-2.0 | Website ↗ |
| Hoxs64 | downloadable | Freeware | Website ↗ |
| Micro64 | downloadable | Freeware | Website ↗ |
| Power64 | downloadable | Shareware | Website ↗ |
| VICE | downloadable | GPL-2.0 | Website ↗ |
| VirtualC64 | downloadable | GPL-3.0 | Website ↗ |
| Xemu | downloadable | GPL-2.0 | Website ↗ |
| YACE64 | downloadable | Freeware | Website ↗ |
| Z64K | downloadable | Freeware | Website ↗ |
| c128 | online | MIT | Website ↗ |
| c64js | online | MIT | Website ↗ |
Machines
Operating systems
Reference & documentation
External technical references for programming MOS 6581/8580 SID and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| MOS 6581 SID Datasheet (PDF) ↗ | Datasheet | Original Commodore datasheet: registers, pinout, timing |
| C64-Wiki: SID Register Map ↗ | Memory map | All 29 registers at $D400 with descriptions |
| SID 6581/8580 Pinout and Signals ↗ | Pinout | Pin assignments and signal descriptions |
| Codebase64: SID Programming ↗ | Programming | Assembly guides: waveforms, frequencies, model detection |
| Classic Hard-Restart and the ADSR Bug ↗ | Programming | LFSR envelope timing and ADSR-bug workaround |
| SID_schematics Wiki - Chip Internals ↗ | Reference | Reverse-engineered envelope, waveform, filter, ADSR-bug internals |
| MOS Technology 6581 (Wikipedia) ↗ | Reference | Architecture overview and 6581 vs 8580 differences |
| SID_schematics - Silicon-Level Schematics ↗ | Schematic | Full 6581/8580 schematics traced from die photos |
| reSID Source (libsidplayfp) ↗ | Source | Cycle-accurate C++ SID emulator source code |