Emulation • In 1989 on the Amiga computer, the demo "The 100 Most Remembered C64 Tunes" and later the PlaySID application was released, developed by
Per Håkan Sundell and Ron Birk. This was one of the first attempts to emulate the SID in software only, and also introduced the file format for representing songs made on the C64 using the SID chip. This later spawned the creation of similar applications for other platforms as well as the creation of a community of people fascinated by SID music, resulting in
The High Voltage SID Collection which contains over 57,000 SID tunes. A SID file contains the
6510 program code and associated data needed to replay the music on the SID. The SID files have the
MIME media type audio/prs.sid. The actual file format of a SID file has had several versions. The older standard is PSID (current version V4). The newer standard, RSID, is intended for music that requires a more complete emulation of the Commodore 64 hardware. The SID file format is not a native format used on the Commodore 64 or 128, However, there are loaders like
RealSIDPlay and converters such as
PSID64 that make it possible to play a substantial portion of SID files on original Commodore computers. • SIDPlayer, developed by Christian Bauer and released in 1996 for the
BeOS operating system, was the first SID emulator to replicate the filter section of the SID chip using a second-order
Infinite impulse response filter as an approximation. • In June 1998, a cycle-based SID emulator engine called
reSID became available. The all-software emulator, available with
C++ source code, is licensed under the
GPL by the author,
Dag Lem. In 2008, Antti Lankila significantly improved the filter and distortion simulation in reSID. The improvements were included in
VICE version 2.1 as well. • In 2007 the JSidplay2 project was released, a pure Java based SID player developed by Ken Händel. • In 1997, an
electronic musical instrument utilizing the SID chip as its synthesis engine was released. It is called the
SidStation, built around the 6581 model SID chip (as opposed to the newer 8580), and it's produced by
Swedish company
Elektron. As the SID chip had been discontinued for years, Elektron allegedly bought up almost all of the remaining stock. In 2004, Elektron released the
Monomachine pattern-based
sequencer with optional keyboard. The Monomachine contains several synthesis engines, including an emulated 6581 oscillator using a
DSP. • In 1999,
HardSID, another PC sound card, was released. The card uses from one to four SID chips and allowed a PC to utilize the sound capabilities of the chip directly, instead of by emulation via generic sound cards (e.g.
SoundBlaster). • The
Catweasel from
German company
Individual Computers, a
PCI + Zorro multiformat
floppy disk controller and digital joystick adapter for
PCs,
Macs, and
Amigas, includes a hardware SID option, i.e. an option to insert one or two real SID chips in a socket for use when playing .MUS files. • The MIDIbox SID is a
MIDI-controlled synthesizer which can contain up to eight SID chips. It is a free
open source project using a
PIC microcontroller. Control of the synthesizer is realized with software or via a control panel with knobs,
LEDs,
LCD, etc., which may optionally be mounted on a keyboardless Commodore 64 body. • The Prophet64 is a cartridge for the Commodore 64. It features four separate music applications, mimicking everything from modern sequencers to the
Roland TB-303/
909 series. With an optional User Port peripheral, the Prophet64 may synchronized to other equipment using
DIN Sync standard (SYNC 24). The website now states "Prophet64 has been replaced with the MSSIAH." • The MSSIAH is a cartridge for the Commodore 64 that replaces the Prophet64. • Artist/hacker Paul Slocum developed the Cynthcart cartridge that enables you to turn your C64 into an analogue synthesizer. Its successor, Cynthcart 2, added MIDI in, out and thru ports. • The Parallel Port SID Interface allows those with very slim budgets to connect the SID chip to a PC. • In 2003 a SID interface (and software to play Commodore 64 tunes) was released for the
Z80 based
Sam Coupé computer supporting both the 6581 and the 8580. • In May 2009 the SID chip was interfaced to the
BBC Micro and
BBC Master range of computers via the 1 MHz bus allowing music written for the SID chip on the Commodore 64 to be ported and played on the BBC Micro. • In October 2009 thrashbarg's project interfaced an SID chip to an ATmega8 to play MIDI files on a MOS 6581 SID. • In March 2010 STG published the SIDBlaster/USB - an open source, open hardware implementation of the SID that connects to (and is powered by) a
USB port, using an FTDI chip for the
USB interface and a PIC to interface the SID. • In August 2010 SuperSoniqs published the Playsoniq, a cartridge for
MSX computers, with (in addition to other features) a real SID on it, ready to use on any MSX machine. • In May 2015 Gianluca Ghettini developed SidBerry, an open source, open hardware board to interface a MOS 6581 SID chip to a RaspberryPi and play standard SID music files • In 2016 Thibaut Varene published exSID, a USB audio device that can control a real 6581 and 8580 SID chip and natively playback most SID tunes. • In 2024 LouD published USBSID-Pico 1.0 or USBSID for short. A RaspberryPi Pico powered board to control 2 real 6581 or 8580 and or hardware SID replacements over USB, WebUSB, Midi and ASID. The board is supported using several different types of software on Windows, MacOs, Linux, Android and AmigaOS. In 2025 LouD published version 1.3 of the board adding support for mixed SID setup and hardware mono/stereo audio switching.
Hardware reimplementations • In 2008 the HyperSID project was released. HyperSID is a
VSTi which acts like a MIDI controller for HyperSID hardware unit (synthesizer based on SID chip) and developed by HyperSynth company. • The SwinSID is hardware emulation of the SID using an Atmel AVR processor, also featuring a real SID player based on the Atmel AVR processor. • The V-SID 1.0 project (code name SID 6581D, 'D' for digital) from David was born in 2005. This project is a hardware emulation of the SID chip from the Bob Yannes's interview, datasheets. The V-SID 1.0 engine had been implemented in a
FPGA EP1C12 Cyclone from ALTERA, on an ALTIUM development board, and emulates all the characteristics of the original SID, except the filter which is a digital version (IIR filter controlled by a CPU). • The PhoenixSID 65X81 project (2006) aimed to faithfully create the SID sound using modern hardware. The workings of a SID chip were recreated on an
FPGA, based on interviews with the SID's creator, original datasheets, and comparisons with real SID chips. It was distinguished from similar attempts by its use of real analog circuitry instead of emulation for the legendary SID filter. However, the project was discontinued, because George Pantazopoulos, who was the head of this project, died on April 23, 2007, at the age of 29. • The
C64 Direct-to-TV emulates large portions the SID hardware, minus certain features such as (most notably) the filters. It reduces the entire C64 to a small circuit that fits into a joystick while sacrificing some compatibility. • The SIDcog is a software SID emulator running on the
Parallax Propeller. All three channels can be emulated on one of the Propeller's eight COG's. • The ARMSID is a "plug & play" replacement of the MOS 6581 and MOS 8580 with analog inputs support. • The FPGASID is a FPGA based SID replica providing high reproduction quality of the original device including all features such as the audio filters and the paddle registers. The device is a full featured stereo solution and can replace two SID chips in a single SID socket. Hardware base is an Altera MAX10 FPGA. == See also ==