fbpx
Wikipedia

MOS Technology 6581

The MOS Technology 6581/8580 SID (Sound Interface Device) is the built-in programmable sound generator chip of the Commodore CBM-II, Commodore 64,[1] Commodore 128, and MAX Machine home computers.

MOS Technology SIDs. The left chip is a 6581. The right chip is an 8580. 'CSG' stands for Commodore Semiconductor Group. The numbers 3884 and 0692 are in WWYY form, i.e. the chips were produced week 38 of 1984 and week 06 of 1992. The last number is assumed to be a batch number.

Together with the VIC-II graphics chip, the SID was instrumental in making the C64 the best-selling home computer in history,[2] and is partly credited for initiating the demoscene.

History edit

The SID was devised by engineer Bob Yannes, who later co-founded the Ensoniq digital synthesizer and sampler company. Yannes headed a team that included himself, two technicians and a CAD operator, who designed and completed the chip in five months in the latter half of 1981. Yannes was inspired by previous work in the synthesizer industry and was not impressed by the current state of computer sound chips. Instead, he wanted a high-quality instrument chip, which is the reason why the SID has features like the envelope generator, previously not found in home computer sound chips.[3][4]: 235 

I thought the sound chips on the market, including those in the Atari computers, were primitive and obviously had been designed by people who knew nothing about music.[4]: 235 

— Robert Yannes, On the Edge: The Spectacular Rise and Fall of Commodore

Emphasis during chip design was on high-precision frequency control, and the SID was originally designed to have 32 independent voices, sharing a common wavetable lookup scheme that would be time multiplexed.[4]: 235  However, these features could not be finished in time, so instead the mask work for a certain working oscillator was simply replicated three times across the chip's surface, creating three voices each with its own oscillator. Another feature that was not incorporated in the final design was a frequency look-up table for the most common musical notes, a feature that was dropped because of space limitations.[4]: 236  The support for an audio input pin was a feature Yannes added without asking, which in theory would have allowed the chip to be used as a simple effect processor. The masks were produced in 7-micrometer technology to gain a high yield; the state of the art at the time was 6-micrometer technologies.[4]: 236 

The chip, like the first product using it (the Commodore 64), was finished in time for the Consumer Electronics Show in the first weekend of January 1982. Even though Yannes was partly displeased with the result, his colleague Charles Winterble said: "This thing is already 10 times better than anything out there and 20 times better than it needs to be."[4]: 237 

The specifications for the chip were not used as a blueprint. Rather, they were written as the development work progressed, and not all planned features made it into the final product. Yannes claims he had a feature-list of which three quarters made it into the final design. The later revision (8580) was revised to more closely match the specifications. For example, the 8580 slightly improved upon the ability to perform a binary AND between two waveforms, which the SID can only do in an odd and illogical manner that results in messy, and in some cases nearly silent, waveforms. Wave combinations on the 8580 result in cleaner waveforms than on the 6581, although irregularities are still present. Another feature that differs between the two revisions is the filter, as the 6581 version is far away from the specification.[citation needed]

Design edit

 
6581/6582/8580R5 Pin configuration

The SID is a mixed-signal integrated circuit, featuring both digital and analog circuitry. All control ports are digital, while the output ports are analog. The SID features three voices, with four types of waveforms able to be selected per voice: pulse wave (with variable duty cycle), triangle wave, sawtooth wave, and pseudorandom noise (called white noise in documentation). Multiple waveform types may be selected simultaneously, which produces certain complex/combined waveforms. The oscillators of each voice are built on a 24-bit phase accumulator. A voice playing a triangle waveform may be ring-modulated with one of the other voices, where the triangle waveform's bits are inverted when the MSB of the modulating voice's accumulator is set, producing a discontinuity and inversion of direction with the triangle's ramp. Voices may also be hard-synced to each other, where the synced voice's oscillator is reset whenever the MSB of the syncing voice's accumulator is increased. If both ring modulation and hard-sync are set to affect the same voice, the two effects are combined. The voice that ring modulates and/or syncs a given affected voice is determined by the following pattern: voice 1 affects voice 2, voice 2 affects voice 3, and voice 3 affects voice 1.

Each voice may be routed into a common, digitally controlled analog 12 dB/octave multimode filter, which is constructed with aid of external capacitors to the chip. The filter has lowpass, bandpass and highpass outputs, which can be individually selected for final output amplification via the master volume register. Filter modes can also be combined together. For example, using a combined state of lowpass and highpass results in a notch (or inverted bandpass) output.[5] The programmer may vary the filter's cutoff frequency and resonance. An external audio-in port enables external audio to be passed through the filter.

The ring modulation, filter, and programming techniques such as arpeggio (rapid cycling between frequencies to make chord-like sounds) together produce the characteristic feel and sound of SID music.

Due to imperfect manufacturing technologies of the time and poor separation between the analog and digital parts of the chip, the 6581's output (before the amplifier stage) was always slightly biased from the zero level. Each time the volume register was altered, an audible click was produced. By quickly adjusting the amplifier's gain through the main 4-bit volume register, this bias could be modulated as PCM, resulting in a "virtual" fourth channel allowing 4-bit digital sample playback. The glitch was known and used from an early point on, first by Electronic Speech Systems to produce sampled speech in games such as Impossible Mission (1983, Epyx) and Ghostbusters (1984, Activision). The first instance of samples being used in actual musical compositions was by Martin Galway in Arkanoid (1987, Imagine), although he had copied the idea from an earlier drum synthesizer package called Digidrums. The length of sampled sound playback was limited first by memory and later technique. Kung Fu Fighting (1986), a popular early sample, has a playback length measured in seconds. c64mp3 (2010) and Cubase64 (2010) demonstrate playback lengths measured in minutes. Also, it was hugely CPU intensive - one had to output the samples very fast (in comparison to the speed of the 6510 CPU).

The better manufacturing technology in the 8580 used in the later revisions of Commodore 64C and the Commodore 128 DCR caused the bias to almost entirely disappear, causing the digitized sound samples to become very quiet. Fortunately, the volume level could be mostly restored with either a hardware modification (biasing the audio-in pin), or more commonly a software trick involving using the Pulse waveform to intentionally recreate the required bias. The software trick generally renders one voice temporarily unusable, although clever musical compositions can make this problem less noticeable. An excellent example of this quality improvement noticeably reducing a sampled channel can be found in the introduction to Electronic Arts' game Skate or Die (1987). The guitar riff played is all but missing when played on the Commodore 64c or the Commodore 128.

At the X'2008 demo party, a completely new method of playing digitized samples was unveiled. The method allows for an unprecedented four (software-mixed) channels of 8-bit samples with optional filtering on top of all samples, as well as two ordinary SID sound channels.[6][7] The method works by resetting the oscillator using the waveform generator test bit, quickly ramping up the new waveform with the Triangle waveform selected, and then disabling all waveforms, resulting in the DAC continuing to output the last value---which is the desired sample. This continues for as long as two scanlines, which is ample time for glitch-free, arbitrary sample output. It is however more CPU-intensive than the 4-bit volume register DAC trick described above. Because the filtering in a SID chip is applied after the waveform generators, samples produced this way can be filtered normally.

The original manual for the SID mentions that if several waveforms are enabled at the same time, the result will be a binary AND between them. What happens in reality is that the input to the waveform DAC pins receives several waveforms at once. For instance, the Triangle waveform is made with a separate XOR circuit and a shift-to-left circuit. The top bit drives whether the XOR circuit inverts the accumulator value seen by the DAC. Thus, enabling triangle and sawtooth simultaneously causes adjacent accumulator bits in the DAC input to mix. (The XOR circuit does not come to play because it is always disabled whenever the sawtooth waveform is selected.) The pulse waveform is built by joining all the DAC bits together via a long strip of polysilicon, connected to the pulse control logic that digitally compares current accumulator value to the pulse width value. Thus, selecting the pulse waveform together with any other waveform causes every bit on the DAC to partially mix, and the loudness of the waveform is affected by the state of the pulse.

The noise generator is implemented as a 23-bit-length Fibonacci LFSR (Feedback polynomial: x^22+x^17+1).[8][9] When using noise waveform simultaneously with any other waveform, the pull-down via waveform selector tends to quickly reduce the XOR shift register to 0 for all bits that are connected to the output DAC. As the zeroes shift in the register when the noise is clocked, and no 1-bits are produced to replace them, a situation can arise where the XOR shift register becomes fully zeroed. Luckily, the situation can be remedied by using the waveform control test bit, which in that condition injects one 1-bit into the XOR shift register. Some musicians are also known to use noise's combined waveforms and test bit to construct unusual sounds.

The 6581 and 8580 differ from each other in several ways. The original 6581 was manufactured using the older NMOS process, which used 12V DC to operate. The 6581 is very sensitive to static discharge and if they weren't handled properly the filters would stop working, explaining the reason of the great quantity of dead 6581s in the market. The 8580 was made using the HMOS-II process, which requires less power (9V DC), and therefore makes the IC run cooler. The 8580 is thus far more durable than the 6581. Also, due to more stable waveform generators, the bit-mixing effects are less noticeable and thus the combined waveforms come close to matching the original SID specification (which stated that they will be combined as a binary AND). The filter is also very different between the two models. The 6581 cutoff range resembles a sigmoid function on a log scale and varies wildly between chips, while the cutoff range on the 8580 is a straight line on a linear scale and is both more consistent between chips and close to the designers' actual specifications. The 8580 filter can achieve higher resonances as well. Additionally, a better separation between the analog and the digital circuits made the 8580's output less noisy and distorted. The noise in 6xxx-series systems can be reduced by disconnecting the audio-in pin.

The consumer version of the 8580 was rebadged the 6582, even though the die on the chip is identical to a stock 8580 chip, including the '8580R5' mark. Dr. Evil Laboratories used it in their SID Symphony expansion cartridge (sold to Creative Micro Designs in 1991), and it was used in a few other places as well, including one PC sound-card.

Despite its documented shortcomings, many SID musicians prefer the flawed 6581 chip over the corrected 8580 chip, some even seeing the flaws as actual 'features' that made the SID chip distinct from other sound chips at the time. The main reason for this is that the filter produces strong distortion that is sometimes used to produce simulation of instruments such as a distorted electric guitar. Also, the highpass component of the filter was mixed in 3 dB attenuated compared to the other outputs, making the sound more bassy. In addition to nonlinearities in filter, the D/A circuitry used in the waveform generators produces yet more additional distortion that made its sound richer in character.

Features edit

  • Three separately programmable independent audio oscillators (able to produce 65,535 equally spaced frequencies on a linear scale, 0.06–3906.19 Hz range on a 1 MHz clock)
  • Four distinct waveforms per audio oscillator (triangle, sawtooth, pulse, noise).[10] Any combination of triangle, sawtooth, and pulse may be selected at the same time to produce additional waveforms.
  • One multi mode filter featuring low-pass, high-pass and band-pass outputs with 6 dB/oct (bandpass) or 12 dB/octave (lowpass/highpass) rolloff. The different filter modes may be combined to produce additional timbres, for instance a notch-reject filter.
  • Three attack/decay/sustain/release (ADSR) volume envelope controls, one for each audio oscillator
  • Three ring modulators[10]
  • Oscillator sync for each audio oscillator
  • Two 8-bit analog-to-digital converters (typically used for game control paddles, but later also used for a mouse)
  • External audio input (for sound mixing with external signal sources)
  • Random number/modulation generator (via reading the state of the 3rd oscillator or 3rd envelope generator)

Revisions edit

 
6581R1 produced in 1982
 
6581 produced in 1982
 
6581R4 CDIP produced in 1986
 
6582 produced in 1986
 
6582A produced in 1989
 
6582A produced in 1992
 
8580R5 produced 1986 in the U.S.

No instances reading "6581 R1" ever reached the market. In fact, Yannes has stated that "[the] SID chip came out pretty well the first time, it made sound. Everything we needed for the show was working after the second pass." High-resolution photos of Charles Winterble's prototype C64 show the markings "MOS 6581 2082", the last number being a date code indicating that his prototype SID chip was produced during the 20th week of 1982, which would be within 6 days of May 17, 1982.

These are the known revisions of the various SID chips: (date codes are in WWYY w=week y=year format)

  • 6581 R1: Prototype, only appeared on the CES machines and development prototypes, has a date code of 4981 to 0882 or so. Has the full 12 bit filter cutoff range. An unknown number were produced, probably between 50 and 100 chips. All are ceramic packages.
  • 6581 R2: Will say "6581" only on the package. Filter cutoff range was reduced to 11 bits and the LSB bit disconnected/forced permanently on, but is still on the die. The filter is leaky at some ranges and they tend to run hotter than other sid revisions. Made from 1982 until at least 1983. First 10 weeks or so of chips have ceramic packages (these usually appear on engineering prototypes but a few are on sold machines), the rest have plastic packages.
  • 6581 R3: Will say "6581" only, "6581 R3" or "6581 CBM" on the package. Had a minor change to the protection/buffering of the input pins. No changes were made to the filter section. Made from before 1983 until 1986 or so. The 6581R3 since around the week 47 of 1985 made in the Philippines use the HMOS HC-30 degree silicon though the manufacturing process remained NMOS.
  • 6581 R4: Will say "6581 R4" on the package. Silicon grade changed to HMOS-II "HC-30" grade, though the manufacturing process for the chip remained NMOS. Produced from 1985 until at least 1990.
  • 6581 R4 AR: Will say "6581 R4 AR" on the package. Minor adjustment to the silicon grade, no die change from R4. Produced from around 1986 (week 22) until at least the year 1992.
  • 6582: Will say "6582" on the package. Typically produced around the year 1986 in Hong Kong.
  • 6582 A: Will say "6582A" (or "6582 A") on the package. Typically produced around the years 1989, 1990 and 1992 in the Philippines.
  • 8580 R5: Will say "8580R5" on the package. Produced from the years 1986 to 1993 in the Philippines, Hong Kong and in the US.

Some of these chips are marked "CSG" (Commodore Semiconductor Group) with the Commodore logo, while others are marked "MOS". This includes chips produced during the same week (and thus, receiving the same date code), indicating that at least two different factory lines were in operation during that week. The markings of chips varied by factory, and even by line within a factory, throughout most of the manufacturing run of the chip.

Remarking and forgery edit

Since 6581 and 8580 SID ICs are no longer produced, they have become highly sought after. In late 2007, various defective chips started appearing on eBay as supposedly "new".[11][unreliable source?] Some of these remarked SIDs have a defective filter, but some also have defective channels/noise generators, and some are completely dead. The remarked chips are assumed to either be factory rejects from back when the chip was still produced, or possibly "reject pulls" from one of the chip pulling operations that were used to supply the chips used in the HardSID cards.[original research?]

Fake SID chips have also been supplied to unwitting buyers from unscrupulous manufacturers in China; the supplied chips are laser-etched with completely bogus markings, and the chip inside the package is not a SID at all.[citation needed]

Uses edit

Game audio edit

The majority of games produced for the Commodore 64 made use of the SID chip, with sounds ranging from simple clicks and beeps to complex musical extravaganzas or even entire digital audio tracks. Due to the technical mastery required to implement music on the chip, and its versatile features compared to other sound chips of the era, composers for the Commodore 64 have described the SID as a musical instrument in its own right.[12] Most software did not use the full capabilities of SID, however, because the incorrect published specifications caused programmers to only use well-documented functionality. Some early software, by contrast, relied on the specifications, resulting in inaudible sound effects.[3]

Well known composers of game music for this chip are Martin Galway, known for many titles, including Wizball, and Times of Lore, Rob Hubbard, known for titles such as ACE 2, Commando, Delta, International Karate, IK+, and Monty on the Run. Other noteworthies include Jeroen Tel (Cybernoid, Turbo Outrun, Robocop 3 and Myth), Ben Daglish (The Last Ninja, Jack the Nipper, Firelord, Gauntlet), David Dunn (Finders Keepers and Flight Path 737), David Whittaker (Speedball, BMX Simulator, Glider Rider) and Chris Hülsbeck (R-Type, Turrican and The Great Giana Sisters).

Recordings edit

The fact that many enthusiasts prefer the real chip sound over software emulators has led to several recording projects aiming to preserve the authentic sound of the SID chip for modern hardware.

The sid.oth4 project[13] has over 380 songs of high quality MP3 available recorded on hardsid hardware and the SOASC= project[14] has the entire High Voltage SID Collection (HVSC) released with 49 (over 35,000 songs) recorded from real Commodore 64s in a high quality MP3 file. Both projects emphasize the importance of preserving the authentic sound of the SID chip. In 2016, the Unepic Stoned High SID Collection (USHSC)[15] was launched. It is a YouTube channel with over 50,000 SID tunes uploaded as single videos. The USHSC is based on both the SOASC= and HVSC, but also uploads recordings of recent SID music released at the Commodore Scene Database (CSDb) site. The channel features playlists containing roughly 5000 tunes each.

Reimplementations and derivatives edit

Emulation edit

  • 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.[16]

The SID file format is not a native format used on the Commodore 64 or 128,[16] but a format specifically created for emulator-assisted music players such as PlaySID , Sidplay and JSidplay2.[17] However, there are loaders like RealSIDPlay and converters such as PSID64[18] 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.[19]
  • 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.[20] 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.[17]

Hardware using the SID chip edit

  • In 1989 Innovation Computer developed the Innovation Sound Standard, an IBM PC compatible sound card with a SID chip and a game port. MicroProse promised software support for the card, and Commodore BASIC programs that used SID required little conversion to run on GW-BASIC.[21][22]
  • 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 allows 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 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."[23]
  • 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.

Hardware reimplementations edit

  • 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.[citation needed]
  • 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 Amoros 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 edit

References edit

  1. ^ "6581 Sound Interface Device (SID) Chip Specifications". Commodore 64 Programmer's Reference Guide (PDF) (1 ed.). Wayne, Pennsylvania: Commodore Business Machines, Inc. 1982. p. 457. ISBN 9780672220562. (PDF) from the original on 2019-07-05. Retrieved 2019-07-05.
  2. ^ Griggs, Brandon (2011-05-09). "The Commodore 64, that '80s computer icon, lives again". CNN. from the original on 2019-07-04. Retrieved 2014-11-17.
  3. ^ a b Perry, Tekla S.; Wallich, Paul (March 1985). "Design case history: the Commodore 64" (PDF). IEEE Spectrum. IEEE. 22 (3): 48–58. doi:10.1109/MSPEC.1985.6370590. ISSN 0018-9235. S2CID 11900865. (PDF) from the original on 2019-07-04. Retrieved 2011-11-12.
  4. ^ a b c d e f Bagnall, Brian (2006). On the Edge: The Spectacular Rise and Fall of Commodore (1 ed.). Winnipeg, Manitoba: Variant Press. ISBN 9780973864908.
  5. ^ Klose, Thorsten (2019-05-24). "MIDIbox SID V2 - User Manual". MIDIbox Projects. from the original on 2019-07-04. Retrieved 2019-07-04.
  6. ^ "New revolutionary C64 music routine unveiled". 1xn.org. 2008-11-04. from the original on 2012-02-04.
  7. ^ Mixer; SounDemoN; The Human Code Machine (2008-10-29). "Vicious Sid (2008)". Commodore 64 Scene Database. from the original on 2019-07-04.
  8. ^ Graham (2014). "SID 6581/8580 (Sound Interface Device) reference". 8 bit IC register reference. Oxyron. from the original on 2019-07-04.
  9. ^ Alstrup, Asger (2015-04-17). "Examination of SID noise waveform". SID - Sound & Music. Codebase64. from the original on 2019-07-04.
  10. ^ a b "6581 Sound Interface Device (SID)" (PDF). Commodore Semiconductor Group. October 1982. (PDF) from the original on 2019-07-05. Retrieved 2019-05-07.
  11. ^ Horton, Kevin. "Remarked SID Chips Sold as New". SID. from the original on 2019-07-04.
  12. ^ "Making Tracks: The Noble Art of Game Music". NEXT Generation. Vol. 1, no. 3. GP Publications Inc. March 1995. p. 49. ISSN 1078-9693.
  13. ^ "The SID 6581/8580 Recordings Archive". jme. from the original on 2019-07-04.
  14. ^ "Stone Oakvalley's Authentic SID Collection (SOASC=)". Stone Oakvalley Studios. from the original on 2019-07-04.
  15. ^ "Unepic SID Channel". YouTube.
  16. ^ a b "SID File Format Description" (TXT). High Voltage SID Collection. from the original on 2019-07-05. Retrieved 2019-07-05.
  17. ^ a b kenchis. "Java SID Player Music Library V2". SourceForge. from the original on 2019-07-05. Retrieved 2019-07-05.
  18. ^ rolandh. "PSID64". SourceForge. from the original on 2019-07-05. Retrieved 2019-07-05.
  19. ^ Bauer, Christian. "SIDPlayer". from the original on 2019-07-05. Retrieved 2019-07-05.
  20. ^ Lankila, Antti. . Archived from the original on 2012-01-16.
  21. ^ Latimer, Joey (August 1989). "Innovation Sound Standard". Compute!. Vol. 11, no. 111. p. 68. ISSN 0194-357X. Retrieved 2013-11-11.
  22. ^ Archived at Ghostarchive and the : Replica Sound Cards - AdLib, Innovation SSI-2001, and SwinSID Ultimate., retrieved 2019-08-01
  23. ^ "MSSIAH Cartridge - MIDI Hardware and Software for the Commodore 64!". www.mssiah.com.

Further reading edit

  • Collins, Karen (February 2006). ""Loops and bloops": Music of the Commodore 64 games". Soundscapes. 8.
  • Cass, Stephen (July 15, 2019). "Chip Hall of Fame: MOS Technology 6581". IEEE Spectrum. from the original on July 20, 2019.

External links edit

  • SID in-depth information page
  • SID at Curlie
  • The 6581 SID Datasheet
  • SID programming info
  • MOS 8580 SID die shots

technology, 6581, this, article, multiple, issues, please, help, improve, discuss, these, issues, talk, page, learn, when, remove, these, template, messages, this, article, needs, additional, citations, verification, please, help, improve, this, article, addin. This article has multiple issues Please help improve it or discuss these issues on the talk page Learn how and when to remove these template messages This article needs additional citations for verification Please help improve this article by adding citations to reliable sources Unsourced material may be challenged and removed Find sources MOS Technology 6581 news newspapers books scholar JSTOR June 2009 Learn how and when to remove this template message The lead section of this article may need to be rewritten Use the lead layout guide to ensure the section follows Wikipedia s norms and is inclusive of all essential details November 2018 Learn how and when to remove this template message This article may be written from a fan s point of view rather than a neutral point of view Please clean it up to conform to a higher standard of quality and to make it neutral in tone July 2023 Learn how and when to remove this template message Learn how and when to remove this template message The MOS Technology 6581 8580 SID Sound Interface Device is the built in programmable sound generator chip of the Commodore CBM II Commodore 64 1 Commodore 128 and MAX Machine home computers MOS Technology SIDs The left chip is a 6581 The right chip is an 8580 CSG stands for Commodore Semiconductor Group The numbers 3884 and 0692 are in WWYY form i e the chips were produced week 38 of 1984 and week 06 of 1992 The last number is assumed to be a batch number Together with the VIC II graphics chip the SID was instrumental in making the C64 the best selling home computer in history 2 and is partly credited for initiating the demoscene Contents 1 History 2 Design 3 Features 4 Revisions 5 Remarking and forgery 6 Uses 6 1 Game audio 6 2 Recordings 7 Reimplementations and derivatives 7 1 Emulation 7 2 Hardware using the SID chip 7 3 Hardware reimplementations 8 See also 9 References 10 Further reading 11 External linksHistory editThe SID was devised by engineer Bob Yannes who later co founded the Ensoniq digital synthesizer and sampler company Yannes headed a team that included himself two technicians and a CAD operator who designed and completed the chip in five months in the latter half of 1981 Yannes was inspired by previous work in the synthesizer industry and was not impressed by the current state of computer sound chips Instead he wanted a high quality instrument chip which is the reason why the SID has features like the envelope generator previously not found in home computer sound chips 3 4 235 I thought the sound chips on the market including those in the Atari computers were primitive and obviously had been designed by people who knew nothing about music 4 235 Robert Yannes On the Edge The Spectacular Rise and Fall of Commodore Emphasis during chip design was on high precision frequency control and the SID was originally designed to have 32 independent voices sharing a common wavetable lookup scheme that would be time multiplexed 4 235 However these features could not be finished in time so instead the mask work for a certain working oscillator was simply replicated three times across the chip s surface creating three voices each with its own oscillator Another feature that was not incorporated in the final design was a frequency look up table for the most common musical notes a feature that was dropped because of space limitations 4 236 The support for an audio input pin was a feature Yannes added without asking which in theory would have allowed the chip to be used as a simple effect processor The masks were produced in 7 micrometer technology to gain a high yield the state of the art at the time was 6 micrometer technologies 4 236 The chip like the first product using it the Commodore 64 was finished in time for the Consumer Electronics Show in the first weekend of January 1982 Even though Yannes was partly displeased with the result his colleague Charles Winterble said This thing is already 10 times better than anything out there and 20 times better than it needs to be 4 237 The specifications for the chip were not used as a blueprint Rather they were written as the development work progressed and not all planned features made it into the final product Yannes claims he had a feature list of which three quarters made it into the final design The later revision 8580 was revised to more closely match the specifications For example the 8580 slightly improved upon the ability to perform a binary AND between two waveforms which the SID can only do in an odd and illogical manner that results in messy and in some cases nearly silent waveforms Wave combinations on the 8580 result in cleaner waveforms than on the 6581 although irregularities are still present Another feature that differs between the two revisions is the filter as the 6581 version is far away from the specification citation needed Design editThis section possibly contains original research Please improve it by verifying the claims made and adding inline citations Statements consisting only of original research should be removed March 2019 Learn how and when to remove this template message nbsp 6581 6582 8580R5 Pin configurationThe SID is a mixed signal integrated circuit featuring both digital and analog circuitry All control ports are digital while the output ports are analog The SID features three voices with four types of waveforms able to be selected per voice pulse wave with variable duty cycle triangle wave sawtooth wave and pseudorandom noise called white noise in documentation Multiple waveform types may be selected simultaneously which produces certain complex combined waveforms The oscillators of each voice are built on a 24 bit phase accumulator A voice playing a triangle waveform may be ring modulated with one of the other voices where the triangle waveform s bits are inverted when the MSB of the modulating voice s accumulator is set producing a discontinuity and inversion of direction with the triangle s ramp Voices may also be hard synced to each other where the synced voice s oscillator is reset whenever the MSB of the syncing voice s accumulator is increased If both ring modulation and hard sync are set to affect the same voice the two effects are combined The voice that ring modulates and or syncs a given affected voice is determined by the following pattern voice 1 affects voice 2 voice 2 affects voice 3 and voice 3 affects voice 1 Each voice may be routed into a common digitally controlled analog 12 dB octave multimode filter which is constructed with aid of external capacitors to the chip The filter has lowpass bandpass and highpass outputs which can be individually selected for final output amplification via the master volume register Filter modes can also be combined together For example using a combined state of lowpass and highpass results in a notch or inverted bandpass output 5 The programmer may vary the filter s cutoff frequency and resonance An external audio in port enables external audio to be passed through the filter The ring modulation filter and programming techniques such as arpeggio rapid cycling between frequencies to make chord like sounds together produce the characteristic feel and sound of SID music Due to imperfect manufacturing technologies of the time and poor separation between the analog and digital parts of the chip the 6581 s output before the amplifier stage was always slightly biased from the zero level Each time the volume register was altered an audible click was produced By quickly adjusting the amplifier s gain through the main 4 bit volume register this bias could be modulated as PCM resulting in a virtual fourth channel allowing 4 bit digital sample playback The glitch was known and used from an early point on first by Electronic Speech Systems to produce sampled speech in games such as Impossible Mission 1983 Epyx and Ghostbusters 1984 Activision The first instance of samples being used in actual musical compositions was by Martin Galway in Arkanoid 1987 Imagine although he had copied the idea from an earlier drum synthesizer package called Digidrums The length of sampled sound playback was limited first by memory and later technique Kung Fu Fighting 1986 a popular early sample has a playback length measured in seconds c64mp3 2010 and Cubase64 2010 demonstrate playback lengths measured in minutes Also it was hugely CPU intensive one had to output the samples very fast in comparison to the speed of the 6510 CPU The better manufacturing technology in the 8580 used in the later revisions of Commodore 64C and the Commodore 128 DCR caused the bias to almost entirely disappear causing the digitized sound samples to become very quiet Fortunately the volume level could be mostly restored with either a hardware modification biasing the audio in pin or more commonly a software trick involving using the Pulse waveform to intentionally recreate the required bias The software trick generally renders one voice temporarily unusable although clever musical compositions can make this problem less noticeable An excellent example of this quality improvement noticeably reducing a sampled channel can be found in the introduction to Electronic Arts game Skate or Die 1987 The guitar riff played is all but missing when played on the Commodore 64c or the Commodore 128 At the X 2008 demo party a completely new method of playing digitized samples was unveiled The method allows for an unprecedented four software mixed channels of 8 bit samples with optional filtering on top of all samples as well as two ordinary SID sound channels 6 7 The method works by resetting the oscillator using the waveform generator test bit quickly ramping up the new waveform with the Triangle waveform selected and then disabling all waveforms resulting in the DAC continuing to output the last value which is the desired sample This continues for as long as two scanlines which is ample time for glitch free arbitrary sample output It is however more CPU intensive than the 4 bit volume register DAC trick described above Because the filtering in a SID chip is applied after the waveform generators samples produced this way can be filtered normally The original manual for the SID mentions that if several waveforms are enabled at the same time the result will be a binary AND between them What happens in reality is that the input to the waveform DAC pins receives several waveforms at once For instance the Triangle waveform is made with a separate XOR circuit and a shift to left circuit The top bit drives whether the XOR circuit inverts the accumulator value seen by the DAC Thus enabling triangle and sawtooth simultaneously causes adjacent accumulator bits in the DAC input to mix The XOR circuit does not come to play because it is always disabled whenever the sawtooth waveform is selected The pulse waveform is built by joining all the DAC bits together via a long strip of polysilicon connected to the pulse control logic that digitally compares current accumulator value to the pulse width value Thus selecting the pulse waveform together with any other waveform causes every bit on the DAC to partially mix and the loudness of the waveform is affected by the state of the pulse The noise generator is implemented as a 23 bit length Fibonacci LFSR Feedback polynomial x 22 x 17 1 8 9 When using noise waveform simultaneously with any other waveform the pull down via waveform selector tends to quickly reduce the XOR shift register to 0 for all bits that are connected to the output DAC As the zeroes shift in the register when the noise is clocked and no 1 bits are produced to replace them a situation can arise where the XOR shift register becomes fully zeroed Luckily the situation can be remedied by using the waveform control test bit which in that condition injects one 1 bit into the XOR shift register Some musicians are also known to use noise s combined waveforms and test bit to construct unusual sounds The 6581 and 8580 differ from each other in several ways The original 6581 was manufactured using the older NMOS process which used 12V DC to operate The 6581 is very sensitive to static discharge and if they weren t handled properly the filters would stop working explaining the reason of the great quantity of dead 6581s in the market The 8580 was made using the HMOS II process which requires less power 9V DC and therefore makes the IC run cooler The 8580 is thus far more durable than the 6581 Also due to more stable waveform generators the bit mixing effects are less noticeable and thus the combined waveforms come close to matching the original SID specification which stated that they will be combined as a binary AND The filter is also very different between the two models The 6581 cutoff range resembles a sigmoid function on a log scale and varies wildly between chips while the cutoff range on the 8580 is a straight line on a linear scale and is both more consistent between chips and close to the designers actual specifications The 8580 filter can achieve higher resonances as well Additionally a better separation between the analog and the digital circuits made the 8580 s output less noisy and distorted The noise in 6xxx series systems can be reduced by disconnecting the audio in pin The consumer version of the 8580 was rebadged the 6582 even though the die on the chip is identical to a stock 8580 chip including the 8580R5 mark Dr Evil Laboratories used it in their SID Symphony expansion cartridge sold to Creative Micro Designs in 1991 and it was used in a few other places as well including one PC sound card Despite its documented shortcomings many SID musicians prefer the flawed 6581 chip over the corrected 8580 chip some even seeing the flaws as actual features that made the SID chip distinct from other sound chips at the time The main reason for this is that the filter produces strong distortion that is sometimes used to produce simulation of instruments such as a distorted electric guitar Also the highpass component of the filter was mixed in 3 dB attenuated compared to the other outputs making the sound more bassy In addition to nonlinearities in filter the D A circuitry used in the waveform generators produces yet more additional distortion that made its sound richer in character Features editThree separately programmable independent audio oscillators able to produce 65 535 equally spaced frequencies on a linear scale 0 06 3906 19 Hz range on a 1 MHz clock Four distinct waveforms per audio oscillator triangle sawtooth pulse noise 10 Any combination of triangle sawtooth and pulse may be selected at the same time to produce additional waveforms One multi mode filter featuring low pass high pass and band pass outputs with 6 dB oct bandpass or 12 dB octave lowpass highpass rolloff The different filter modes may be combined to produce additional timbres for instance a notch reject filter Three attack decay sustain release ADSR volume envelope controls one for each audio oscillator Three ring modulators 10 Oscillator sync for each audio oscillator Two 8 bit analog to digital converters typically used for game control paddles but later also used for a mouse External audio input for sound mixing with external signal sources Random number modulation generator via reading the state of the 3rd oscillator or 3rd envelope generator Revisions editThis section does not cite any sources Please help improve this section by adding citations to reliable sources Unsourced material may be challenged and removed November 2011 Learn how and when to remove this template message nbsp 6581R1 produced in 1982 nbsp 6581 produced in 1982 nbsp 6581R4 CDIP produced in 1986 nbsp 6582 produced in 1986 nbsp 6582A produced in 1989 nbsp 6582A produced in 1992 nbsp 8580R5 produced 1986 in the U S No instances reading 6581 R1 ever reached the market In fact Yannes has stated that the SID chip came out pretty well the first time it made sound Everything we needed for the show was working after the second pass High resolution photos of Charles Winterble s prototype C64 show the markings MOS 6581 2082 the last number being a date code indicating that his prototype SID chip was produced during the 20th week of 1982 which would be within 6 days of May 17 1982 These are the known revisions of the various SID chips date codes are in WWYY w week y year format 6581 R1 Prototype only appeared on the CES machines and development prototypes has a date code of 4981 to 0882 or so Has the full 12 bit filter cutoff range An unknown number were produced probably between 50 and 100 chips All are ceramic packages 6581 R2 Will say 6581 only on the package Filter cutoff range was reduced to 11 bits and the LSB bit disconnected forced permanently on but is still on the die The filter is leaky at some ranges and they tend to run hotter than other sid revisions Made from 1982 until at least 1983 First 10 weeks or so of chips have ceramic packages these usually appear on engineering prototypes but a few are on sold machines the rest have plastic packages 6581 R3 Will say 6581 only 6581 R3 or 6581 CBM on the package Had a minor change to the protection buffering of the input pins No changes were made to the filter section Made from before 1983 until 1986 or so The 6581R3 since around the week 47 of 1985 made in the Philippines use the HMOS HC 30 degree silicon though the manufacturing process remained NMOS 6581 R4 Will say 6581 R4 on the package Silicon grade changed to HMOS II HC 30 grade though the manufacturing process for the chip remained NMOS Produced from 1985 until at least 1990 6581 R4 AR Will say 6581 R4 AR on the package Minor adjustment to the silicon grade no die change from R4 Produced from around 1986 week 22 until at least the year 1992 6582 Will say 6582 on the package Typically produced around the year 1986 in Hong Kong 6582 A Will say 6582A or 6582 A on the package Typically produced around the years 1989 1990 and 1992 in the Philippines 8580 R5 Will say 8580R5 on the package Produced from the years 1986 to 1993 in the Philippines Hong Kong and in the US Some of these chips are marked CSG Commodore Semiconductor Group with the Commodore logo while others are marked MOS This includes chips produced during the same week and thus receiving the same date code indicating that at least two different factory lines were in operation during that week The markings of chips varied by factory and even by line within a factory throughout most of the manufacturing run of the chip Remarking and forgery editSince 6581 and 8580 SID ICs are no longer produced they have become highly sought after In late 2007 various defective chips started appearing on eBay as supposedly new 11 unreliable source Some of these remarked SIDs have a defective filter but some also have defective channels noise generators and some are completely dead The remarked chips are assumed to either be factory rejects from back when the chip was still produced or possibly reject pulls from one of the chip pulling operations that were used to supply the chips used in the HardSID cards original research Fake SID chips have also been supplied to unwitting buyers from unscrupulous manufacturers in China the supplied chips are laser etched with completely bogus markings and the chip inside the package is not a SID at all citation needed Uses editGame audio edit The majority of games produced for the Commodore 64 made use of the SID chip with sounds ranging from simple clicks and beeps to complex musical extravaganzas or even entire digital audio tracks Due to the technical mastery required to implement music on the chip and its versatile features compared to other sound chips of the era composers for the Commodore 64 have described the SID as a musical instrument in its own right 12 Most software did not use the full capabilities of SID however because the incorrect published specifications caused programmers to only use well documented functionality Some early software by contrast relied on the specifications resulting in inaudible sound effects 3 Well known composers of game music for this chip are Martin Galway known for many titles including Wizball and Times of Lore Rob Hubbard known for titles such as ACE 2 Commando Delta International Karate IK and Monty on the Run Other noteworthies include Jeroen Tel Cybernoid Turbo Outrun Robocop 3 and Myth Ben Daglish The Last Ninja Jack the Nipper Firelord Gauntlet David Dunn Finders Keepers and Flight Path 737 David Whittaker Speedball BMX Simulator Glider Rider and Chris Hulsbeck R Type Turrican and The Great Giana Sisters Recordings edit The fact that many enthusiasts prefer the real chip sound over software emulators has led to several recording projects aiming to preserve the authentic sound of the SID chip for modern hardware The sid oth4 project 13 has over 380 songs of high quality MP3 available recorded on hardsid hardware and the SOASC project 14 has the entire High Voltage SID Collection HVSC released with 49 over 35 000 songs recorded from real Commodore 64s in a high quality MP3 file Both projects emphasize the importance of preserving the authentic sound of the SID chip In 2016 the Unepic Stoned High SID Collection USHSC 15 was launched It is a YouTube channel with over 50 000 SID tunes uploaded as single videos The USHSC is based on both the SOASC and HVSC but also uploads recordings of recent SID music released at the Commodore Scene Database CSDb site The channel features playlists containing roughly 5000 tunes each Reimplementations and derivatives editEmulation edit This section has an unclear citation style The references used may be made clearer with a different or consistent style of citation and footnoting May 2018 Learn how and when to remove this template message In 1989 on the Amiga computer the demo The 100 Most Remembered C64 Tunes and later the PlaySID application was released developed by Per Hakan 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 16 The SID file format is not a native format used on the Commodore 64 or 128 16 but a format specifically created for emulator assisted music players such as PlaySID Sidplay and JSidplay2 17 However there are loaders like RealSIDPlay and converters such as PSID64 18 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 19 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 20 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 Handel 17 Hardware using the SID chip edit In 1989 Innovation Computer developed the Innovation Sound Standard an IBM PC compatible sound card with a SID chip and a game port MicroProse promised software support for the card and Commodore BASIC programs that used SID required little conversion to run on GW BASIC 21 22 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 allows 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 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 23 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 Coupe 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 Hardware reimplementations edit This section has an unclear citation style The references used may be made clearer with a different or consistent style of citation and footnoting May 2018 Learn how and when to remove this template message 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 citation needed 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 Amoros 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 amp 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 editSound chip MOS Technology VIC POKEY Original Amiga chipset Paula ChiptuneReferences edit 6581 Sound Interface Device SID Chip Specifications Commodore 64 Programmer s Reference Guide PDF 1 ed Wayne Pennsylvania Commodore Business Machines Inc 1982 p 457 ISBN 9780672220562 Archived PDF from the original on 2019 07 05 Retrieved 2019 07 05 Griggs Brandon 2011 05 09 The Commodore 64 that 80s computer icon lives again CNN Archived from the original on 2019 07 04 Retrieved 2014 11 17 a b Perry Tekla S Wallich Paul March 1985 Design case history the Commodore 64 PDF IEEE Spectrum IEEE 22 3 48 58 doi 10 1109 MSPEC 1985 6370590 ISSN 0018 9235 S2CID 11900865 Archived PDF from the original on 2019 07 04 Retrieved 2011 11 12 a b c d e f Bagnall Brian 2006 On the Edge The Spectacular Rise and Fall of Commodore 1 ed Winnipeg Manitoba Variant Press ISBN 9780973864908 Klose Thorsten 2019 05 24 MIDIbox SID V2 User Manual MIDIbox Projects Archived from the original on 2019 07 04 Retrieved 2019 07 04 New revolutionary C64 music routine unveiled 1xn org 2008 11 04 Archived from the original on 2012 02 04 Mixer SounDemoN The Human Code Machine 2008 10 29 Vicious Sid 2008 Commodore 64 Scene Database Archived from the original on 2019 07 04 Graham 2014 SID 6581 8580 Sound Interface Device reference 8 bit IC register reference Oxyron Archived from the original on 2019 07 04 Alstrup Asger 2015 04 17 Examination of SID noise waveform SID Sound amp Music Codebase64 Archived from the original on 2019 07 04 a b 6581 Sound Interface Device SID PDF Commodore Semiconductor Group October 1982 Archived PDF from the original on 2019 07 05 Retrieved 2019 05 07 Horton Kevin Remarked SID Chips Sold as New SID Archived from the original on 2019 07 04 Making Tracks The Noble Art of Game Music NEXT Generation Vol 1 no 3 GP Publications Inc March 1995 p 49 ISSN 1078 9693 The SID 6581 8580 Recordings Archive jme Archived from the original on 2019 07 04 Stone Oakvalley s Authentic SID Collection SOASC Stone Oakvalley Studios Archived from the original on 2019 07 04 Unepic SID Channel YouTube a b SID File Format Description TXT High Voltage SID Collection Archived from the original on 2019 07 05 Retrieved 2019 07 05 a b kenchis Java SID Player Music Library V2 SourceForge Archived from the original on 2019 07 05 Retrieved 2019 07 05 rolandh PSID64 SourceForge Archived from the original on 2019 07 05 Retrieved 2019 07 05 Bauer Christian SIDPlayer Archived from the original on 2019 07 05 Retrieved 2019 07 05 Lankila Antti JSIDPlay2 a cross platform SID player and C64 emulator Archived from the original on 2012 01 16 Latimer Joey August 1989 Innovation Sound Standard Compute Vol 11 no 111 p 68 ISSN 0194 357X Retrieved 2013 11 11 Archived at Ghostarchive and the Wayback Machine Replica Sound Cards AdLib Innovation SSI 2001 and SwinSID Ultimate retrieved 2019 08 01 MSSIAH Cartridge MIDI Hardware and Software for the Commodore 64 www mssiah com Further reading editCollins Karen February 2006 Loops and bloops Music of the Commodore 64 games Soundscapes 8 Cass Stephen July 15 2019 Chip Hall of Fame MOS Technology 6581 IEEE Spectrum Archived from the original on July 20 2019 External links edit nbsp Wikimedia Commons has media related to MOS Technology SID SID in depth information page SID at Curlie The 6581 SID Datasheet SID programming info MOS 8580 SID die shots Retrieved from https en wikipedia org w index php title MOS Technology 6581 amp oldid 1181925742, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.