The MOS Technologies SID reference article from the English Wikipedia on 24-Apr-2004
(provided by Fixed Reference: snapshots of Wikipedia from wikipedia.org)

MOS Technologies SID

MOS Technologies SID
Image of two SIDs, the one above a 6581 from MOS Technologies at the time they were known as the Commodore Semiconductor Group (CSG) and the lower one an 8580 from MOS Technologies.

The MOS Technologies 6581/8580 SID (Sound Interface Device) was the built-in sound chip of Commodore's CBM-II, Commodore 64 and Commodore 128 home computers. It was one of the last sound chips to be made for any home computer prior to the digital sound revolution.

The SID was created by engineer Robert Yannes, who later founded the Ensoniq digital synthesizer company. Together with the VIC-II chip, the SID was instrumental in making the C64 the best-selling computer in history, and is partly credited for initiating the demo scene.

Table of contents
1 Features
2 Technical details
3 Game audio
4 Modern developments
5 Trivia
6 Notes
7 References
8 External links

Features

Technical details

The SID is a mixed-mode integrated circuit featuring both digital and analog circuitry. All control ports are digital, but the output ports are analog. The SID features three-voice synthesis, where each voice may use one of four different oscillators: square wave (with variable pulse width), triangle wave, sawtooth wave and a random (white noise) wave. Any voice may be ring modulated with one of the other waves, i.e. the frequency spectrum is multiplied and output. The ring modulation, filter, and programming techniques for switching between different waveforms at high speed make up the characteristic sound of the SID.

Each voice may be passed through a common digitally controlled analog filter with variable cut-off frequency and resonance, which is constructed with the aid of capacitors external to the circuit. An external audio in port enables external audio to be passed through the filter.

The 6581 had a quirk in that changing volume levels on a channel would result in a slight "pop". Eventually this bug was found to be useful for producing a fourth voice of percussive sounds and even digitized speech. Unfortunately, this "defect" was partially corrected in the 8580 used in the C128.

The 6581 and 8580 are somewhat different in several ways: the supply power for the 6581 is 5V and 12V DC, whereas the 8580 requires 5V and 9V DC. The original manual for the SID mentions that if several waveforms are enabled at the same time, the result will be a logical AND between them, but only the 8580 actually has this functionality: on the 6581 it will only yield silence. The filter is also different between the two models, with the 8580 being closer to the actual specification.

Game audio

The C64 had agonizingly slow tape and disk drive protocols, taking minutes to load its 64K into RAM. As a result, while the tape cassette or disk loaded it was common for game companies to put up a graphics display and play music, in what was sometimes called a "loader". The combination of slow loading and an excellent sound chip may be why composers for Commodore game music have received somewhat more attention compared to composers for other game platforms.

Well known composers of game music for this chip are Martin Galway, known for titles including WizBall, and Rob Hubbard, known for titles such as International Karate, IK+, Monty on the Run and Delta.

Modern developments

Trivia

Notes

A .SID file, colloquially known as "a SID", is a sound data file (akin to NSF files) typically copied directly from the SID chip music/sound part of a C64 game or demo. Several utility cartridgess allowed the user to locate and save any part of C64 RAM containing SID sound data after "freezing" the computer. The High Voltage SID Collection contains several thousand such extracted SID-tunes. These are very compact as the file actually consists of a small 6502 machine code program and a set of music patterns – all actual sound is eventually produced by the SID chip. The SID files have the MIME media type audio/prs.sid

References

External links