dissertation - sid chip commodore 64

53
Contents Page 1: Introduction Page 2: Methodology Page 5: A Very Short History of Computers Page 6: The Commodore 64 Page 10: Computerised Sound Page 12: The SID Chip Page 16: The BASIC Way to Write Commodore64 Audio Page 20: The Music Masters Page 23: The Demoscene Page 24: The End of Commodore? Page 27: The End Page 29: References

Upload: napsalm

Post on 16-Nov-2014

751 views

Category:

Documents


6 download

DESCRIPTION

My final dissertation on the SID chip for the Commodore 64

TRANSCRIPT

Page 1: Dissertation - SID Chip Commodore 64

Contents

Page 1: Introduction

Page 2: Methodology

Page 5: A Very Short History of Computers

Page 6: The Commodore 64

Page 10: Computerised Sound

Page 12: The SID Chip

Page 16: The BASIC Way to Write Commodore64 Audio

Page 20: The Music Masters

Page 23: The Demoscene

Page 24: The End of Commodore?

Page 27: The End

Page 29: References

Page 2: Dissertation - SID Chip Commodore 64

Introduction

This shall be a dissertation focusing on the Commodore 64 and its sound chip. The primary

reason for choosing this subject is that although there are items of information available to be

read, there is not a concise writing that brings together all of the elements of this remarkable

chip and its impact on European music in general. This dissertation shall begin with

explaining the computer system that is the Commodore64, its position in the computer games

system timeline and explaining simply, other systems around at that time and how they

differed. Also it shall explain why the Commodore64 was regarded so highly and what made

it so popular in general. This shall include sales figures and other information.

The next part of this dissertation will be spent explaining the sound chip of the

Commodore64, with diagrams and specifications of the chip, its advantages and

disadvantages, its predecessors and successors. It shall explain the technology behind the chip

and ways in which musicians found to get around the chips problems to create “new” sounds.

After this, there shall be a section explaining how, even after the Commdore64’s downfall,

bands and solo artists have still continued to use the writing style of how to write for the chip.

There shall also be information on how live bands have continued to use the chip, even today.

At the end of the dissertation shall be an explanation of why the Commodore64 eventually

was outsold, and also how computer game music of now is different from the 8-bit era.

The conclusion shall be an amalgamation of all I can find out about this fascinating chip and

how it has shaped music on computer games since.

Page 3: Dissertation - SID Chip Commodore 64

Methodology

The methodology for this study shall mainly comprise of qualitative analysis of interviews

and analysis of pieces of music written using the SID Chip.

A methodology is a detailed description of the processes a researcher shall go through in

order to conduct the main analysis section of a dissertation.

There are two ways to conduct research. One of which is called quantitative research, this

school of research is primarily concerned with numbers and data which can be easily

converted into graph form. One of the main uses of quantitative research is with surveys and

questionnaires which contain questions which require the user to tick boxes, or to answer in

the form of a number, for example, the type of questions such as “Rate X on a scale from 1 to

5”. One of the main problems in this type of research lies in requiring the user to understand

the questions that are being asked as the research found after can only be used properly when

used in the correct context.

The second school of research, qualitative, is concerned more with the why and how of

questions, and less the when and where of quantitative research. As such, this street of

research is more concerned with interviews and the like. One of the uses of qualitative

research can be to find trends to be used in quantitative graphs and such. However the same

can be said that quantitative research is used to create understandings in qualitative research.

Finally, it could be said that while qualitative research is concerned with finding things out

that one might not know the exact question to ask, quantitative research can be used to form

conclusive evidence.

My research shall be taking both forms of research, primarily qualitative, in that I shall be

conducting interviews with composers who have used the SID chip in all its incarnations and

Page 4: Dissertation - SID Chip Commodore 64

also using pre-conducted interviews to also aid my research. However, I shall be using

quantitative research to analyse music that has been written using the chip and finding trends

in the use of the chip.

The interviews will be sent out in e-mail form to people. Due to the nature of the people I

shall be interviewing, Questions will be adapted to fit the person or persons I am

interviewing. Due to this, the answers I shall receive may differ greatly and the quality of

responses may vary from blasé to incredibly in-depth due to the differing status of the people

I shall be asking.

One of the main shortcomings I shall find in my research is that in attempting to score out

how certain pieces of music were written, I shall be using a program called SID2MIDI, which

converts SID Chip program runtimes to MIDI note information. However, this program is a

little temperamental, as it is a third party program created by a third party, the part of the

program that converts the signal, requires the user to change a lot of variables in order to

construct the MIDI file correctly. One of the main problems with this was confirmed to me by

“DJ_Skitz” during an informal chat whereby he told me that if the original SID used

portamento to land the note then during conversion the file will not modify the note correctly

and as such, some notes can be vastly incorrect once converted.

There are two main schools of reasoning when conducting research. The first, deductive, is

used when you begin with a general theory or hypothesis which is then used to conduct

observations on the collected data and then in conclusion to use the hypothesis with specific

data to see if the original theory can be confirmed or not.

The second, inductive, shall be the reasoning I will be using. This train of thought begins

with observations on collected data, and then continues with finding patterns in the data.

Using these patterns a general hypothesis can be found and finally resolved into a theory,

which can then be used to deduce other patterns in the data.

Page 5: Dissertation - SID Chip Commodore 64
Page 6: Dissertation - SID Chip Commodore 64

A Very Short History of Computers.

Thousands of years have gone into the production of computers and sound devices. What

initially began with the use of tally to count and the bashing of two items together for sound

has come along to what we know today as the use of computers to record, write and perform

music with.

The computer developed primarily from a need to do complex calculations, the main point of

which was to aid the user, rather than hinder. The first “Computers” were around thousands

of years ago. Items such as the abacus, which is heralded as one of the most important

inventions ever, as it allowed for positional value notation which ultimately led to the

creation of decimal, hexadecimal and binary numeral systems used in computations all

around. After this, there were many mechanical inventions, such as the “Speeding Clock” by

Wilhelm Shickard, this could add and subtract numbers up to 6 digits in length, with a bell

that rang if there was to be an overflow error. This, also along with the machines invented by

Sir Charles Babbage, the Analytical Engine and the Difference Engine which were all key

factors in the understanding and creation of modern computers.

By far the most important invention for modern computers however, was the advent of the

silicon chip and the microprocessor. This allowed for computers which began as huge room-

occupying machines to be reduced in size to machines that one could place on a table, if not

smaller. All this eventually led to many companies contending for their chips to be used in the

latest computer or programmable calculators.

Page 7: Dissertation - SID Chip Commodore 64

The Commodore64

Commodore was originally an electronics company, founded by Jack Tramiel (nee Idek

Tramielski), in 1955. Initially as a company specifically designed to build and produce

typewriters. He chose the name Commodore as he wanted a militaristic feeling and other

names such as general and admiral were already taken. After Commodore had made a name

for itself in the typewriter business, they went on to create electronic calculators, using chips

made by Texas Instruments and LED Displays by Bowmer. Eventually, Texas Instruments

went into their own self-contained company. This left Commodore requiring a new chip

manufacturer. MOS Technologies, at the time were manufacturing microprocessors for $25

per individual unit, compared to around $150 for an 8-bit microprocessor. Commodore

initially went into a partnership with MOS Technologies, but in 1976 purchased them for

$800,000 as well as Frontier, a manufacturer of CMOS chips and MDSA an LCD maker.

Also in 1976, the designer of the 6502 MOS Microprocessor, Chuck Peddle, convinced

Tramiel that the future in marketing and sales was in computers. So, in 1977 the first

Commodore machine was created. It was codenamed PET, an acronym for Personal

Electronic Transactor. Commodore then began running advertisements in newspapers for

their PET, then priced at $599, after which they received orders to the sum of $3 million in

the first year.

Then, in 1983, after a few updated versions of the PET machine had been released, along

with another model of computer called the VIC, both with varying levels of success,

Commodore announced the C64.

Initially priced at $595, the C64 was a brilliant competitor against all other similar computers

at the time, most of which were retailing for almost double the price. Commodore was able to

afford to offer the computer for such a small price because of vertical integration, that is,

Commodore owned all the companies required to build the computer, MOS Technologies

being one of the most important. This meant that they were able to lower the price of the C64

drastically, to $200, within a year of originally releasing it. One television advertisement for

Page 8: Dissertation - SID Chip Commodore 64

the C64 boasted this by showing many different models of machines around at the time, and

then showing their own model, with specifications and the price.

Not long after the Commodore64 was released, Jack Tramiel resigned from Commodore,

stating “Personal reasons prevent my continuing on a full-time basis with Commodore.”

Commodore continued however, and Jack Tramiel went to create his own company.

One of the things that also helped the C64 in the marketing war was that Commodore sold

their machine on shelves of department stores, toy stores and so on. Since it was able to

output video directly via an aerial, the C64 was able to compete directly with home

entertainment systems and video games consoles such as the Atari2600, along with personal

computers such as the IBMPC and the AppleII.

However, due to a crash in the videogame market in 1983 in which for the first time in its

lifetime, Atari computers had a massive downfall in its sales, the outcome of this allowed

Commodore computers to get a better foothold on the market of both business machine users

and casual gaming users. The video game crash for Atari was best remembered for the way

they tried to hide it, with the President and CEO of Atari at the time selling 5,000 shares of

stock mere minutes before announcing astonishing sales figures. Atari had amassed an

astonishing $536million in losses in 1983 and by 1984, Warner Communications (Now part

of Time Warner, owned by AOL since 2001) had dropped Atari.

However, by far the most remarkable move for Atari was in late 1982, when the head of

Warner Communications signed a deal with Steven Spielberg to produce a video game for the

movie, “E.T.”. Rushed out and hailed as one of the worst games of all time, the result was

that Atari made 5 million copies of the game, to have almost every single one returned to

them. With five million copies of the game, the only way to get rid of them, Atari thought,

would be to dump them in a landfill in New Mexico and bury them in cement, which is

precisely what they did.

Page 9: Dissertation - SID Chip Commodore 64

The above move for Atari ultimately allowed Commodore to become the leading

manufacturer of personal computer gaming for the time being.

Shortly after Atari computers were dropped by Warner Communications, Jack Tramiel

purchased Atari , with the aid of his own company Tramel Corporation. Warner

Communications kept control of Atari Games and Atari Coin-op divisions but they were sold

to Namco in 1985.

The 2006 Guinness Book of World Records recognised the Commodore64 as the greatest

selling single computer model of all time, selling more than 22 million units worldwide.

The Commodore64’s programming language was Commodore BASIC (An acronym for

Beginners All-purpose Symbolic Instruction Code), initially purchased from Microsoft for a

one-off fee of $10,000, which allowed them to use the code that Microsoft had come up with

prior to 1982 with no fear of royalty issues. Using the original Microsoft basic code, written

as a programming language for the MOS Technology 6502 chip in 1975, Commodore were

able to modify it to work to their own specifications, able to read and address the custom

chips inside the Commodore64.

The way the BASIC editor on a Commdore64 works made it possible to input edit and enter

direct commands very easily due to the full-screen editor. Many other BASIC languages at

the time were less advanced, requiring the user to input a line at a time, using EDIT

commands and such.

One thing the programmer was able to do using this version of BASIC was to be able to save

a “program” to a device, such as the cassette, via datasette or disk. This allowed the user to

Page 10: Dissertation - SID Chip Commodore 64

reload any “program” at will after switching the machine off.

Most programs for the Commdore64 came on tape or disk; this required the user to be subject

to sometimes loading times of up to half an hour due to the speed at which BASIC can

interpret the data. To make up for this, some programmers used to write the code in 6502

Assembly code language rather than BASIC and then execute the code using the SYS

command in BASIC.

Compared to other computers at the time, the Commodore64 at launch was vastly superior in

terms of memory and pricing, with the IBM PC selling for $1565, with 16kilobytes of ram.

The AppleII also, with only 48kilobytes of ram, was selling for $1530 and the leading Atari

home computer at the time was selling for $899 with 16kilobytes of ram. It was of no surprise

then, that at the Commodore64’s launch, with its 64kb of ram and original selling price of

$595, it had a very good reception.

American Express was quoted in multiple advertisements for the Commodore64 as saying

“The Commodore64 could be the microcomputer industry’s outstanding new product

introduction since the birth of the industry.”

One of the most memorable parts in the Commodore64 commercials however was the

background music, written by Walter Carlos, who also composed the music for the movie

Tron. Kit Spencer, the advertising executive for Commodore also wrote some radio jingles

for the Commodore64, one of which was the ‘famous’ “I adore my 64” theme song.

I adore my 64, My Commodore64

I sing with it, write with it,

Figure my path to flight with it,

My Commodore64.

Page 11: Dissertation - SID Chip Commodore 64

I rate with it, reate with it,

Telecommunicate with it,

My Commodore64.

Many online publications compare the Commodore64 to the car by Ford called the Model T,

calling the computer the Model T Ford of the computer movement. This was because the

Model T Ford was the first automobile that the average person could afford and justify in

buying because of its low price and ease of use.

Zachary Williams, the host of the Commodore64 webzine, Lemon64, was quoted by

wired.com as saying “For a lot of people, it was their first video-game system. It may not

have flashy graphics, but the games were just as fun.” Also in the same article, vintage

computer-expert Sellam Ismail, who valued an original prototype of the C64 in 2003 as in the

region of $10,000, said “This was a computer that so many people had exposure to. It was a

machine that introduced a lot of people to computing”. (2003)

Page 12: Dissertation - SID Chip Commodore 64

Computerised Sound

A major part of modern computers for musicians was the inclusion of the availability of a

sound card or chip, which allowed the user to input and output data in the form of sound,

using programs or code, inputted into the machine. Professional sound cards nowadays are

typically used for real-time audio manipulation or for editing audio in general. Other sound

cards are primarily used for entertainment or the like. Most computers nowadays come with a

built in sound card, however, unless the use for the machine is business only, many users

prefer to purchase an expansion card allowing for multiple speakers such as surround sound.

A very basic sound card consists of an input and output connector, a connection to the

motherboard of the computer itself, an analogue to digital convertor and a digital to analogue

convertor. The last two are sometimes combined onto one chip called a CODEC (An acronym

for Coder / Decoder). What usually would happen is that the sound would be taken in

analogue form, in that the sound travels in waves, placed through the analogue to digital

convertor and converted to a digital data signal which the computer can then interpret as

sound. To listen back to said sample again, the computer would send the digital signal back

through the digital to analogue convertor and out through the output connector as analogue

wave forms.

Prior to this however, sound cards inside computers were unheard of and the only way to get

sound out of a machine would be to use sound chips.

In the early 1970s, when the original video games began appearing in arcades, music was

stored on physical media such as records or cassettes. A more affordable way to have music

appeared later on in the decade in which digital means were used. A specific computer chip,

called a sound chip would be used to change digital data and electrical impulses from

computer code into analogue sound waves, this allowed for users to have sound effects

without the burden of physical affects.

Page 13: Dissertation - SID Chip Commodore 64

When audio originally began appearing on arcade machines in this manner it was usually a

monophonic track, this being a track with only one line, or was used between stages so as to

allow for sound effects during levels. Pac Man is a good example of this, as during levels the

only sounds audible were of the familiar eating sound of “Pacman”, the sound of the ghosts

moving around and the change from that to the sound of “scared” ghosts when a power-pill

was picked up. However, between levels, when nothing was happening on the game, the

sound chip would play a fairly complex, yet short musical motif.

When video game music is played using a sound chip however, it obviously means that at

some point in the process of making the game that the music has to be hardcoded and

transcribed into the computer using computer code by the programmer, whether the

programmer has musical experience or not. Therefore, sometimes when writing the tracks,

some music was original; however most at the early point of music in computer games was

public domain such as classical music or anonymously written folk songs. However even

these had to be modified to accommodate the systems at the time. For example the Atari2600

system was only capable of generating two notes at the same time due to technical limitations

in its own chip.

Games systems with dedicated sound chips began getting more and more advanced at the

dawn of the 1980s with machines in arcades using the Yamaha YM chips for sound

generators allowing for even more notes to be played simultaneously, sometimes as many as

eight. However as is the case, these proved too expensive at the time to manufacture into

home console and computer systems.

Home systems however also had a fairly decent upgrade in sound ability in the early 80’s

with consoles and computers being able to use up to five different channels.

Page 14: Dissertation - SID Chip Commodore 64
Page 15: Dissertation - SID Chip Commodore 64

The SID Chip

“You can get a remarkable result when you tell an engineer to do what

he thinks is right. Take the SID (Sound Interface Device), for example.

In 1981, Bob Yannes was told to design a low-cost sound chip for the

upcoming Commodore 64. He would end up creating an analog [sic]

synthesizer chip that redefined the concept of sound in personal

computers.”(1995)

Bob Yannes, originally from Pennsylvania in the US, was one of the designers of the

Commodore64, although he had a greater role in the design of the MOS Technology 6581

chip, more commonly known as the SID chip (An acronym for Sound Interface Device).

Yannes was a electronic music enthusiast prior to working for MOS Technologies.

In the early 70s, Yannes was impressed by the electronic sounds of synthesizers in modern

music. These sounds influenced Yannes into the direction his life would take him. Yannes

music tastes drove him to listen to musical artists that used electronic sounds, such as

Emerson Lake and Palmer, Kraftwerk and Mike Oldfield. In 1974 Yannes found that he could

order “kits” to build synthesizers and as such ordered his first kit. Due to a severely limited

budget, Yannes bought from a company called PAiA Electronics. Yannes said that “The PAiA

kits were kind of crude but they were very inexpensive, which is why I could afford them.

There were a few other companies making kits, but they were thousands and thousands of

dollars.” Yannes’ first synthesizer was the PAiA Gnome, which was capable of creating non-

harmonic sound effects and ran off batteries; however it did not have a keyboard. “It wasn’t

really a music instrument but it made some interesting sounds”, said Yannes.

Yannes began work with building computers whilst in college where he would build

computer kit for the labs around the campus. “There were a lot of people coming in,” he said

“who were interested in computers but were not interested in building their own and

particularly debugging it because a lot of them weren’t very reliable designs back then.”

In university, the course material was so far behind him that he negotiated with his tutors to

do independent study courses and project courses.

As mentioned earlier, at the time, MOS Technologies were creating chips that were vastly

Page 16: Dissertation - SID Chip Commodore 64

cheaper than the competition. So during the course at his university, due to monetary

constraints, it was the 6502 processor that Yannes chose over the others as it was retailing for

$25 at the time, compared to the Intel 8080 processor which was selling for $200. He jokes

that “You had your 8080 people, you had your 6502 people and your 6800 people and they

would get into violent arguments over which one was the better processor. Kind of like Ford

and Chevy.”

“I’m not a good musician at all, but I was very much interested in making synthesized music,

I hoped to have a computer with a multi-track sequencer that I could play the information into

and then edit t to correct my mistakes. I was also just interested in computer graphics. I

thought it was really cool what you could do on a computer screen.”

In 1978, Yannes met his chance to make it big, when Al Charpentier, designer of the video

chip that would be used in the Commodore64, the VIC-20, visited Yannes on a recruiting

drive around prospective universities. Yannes commented that “Al said one of the reasons he

hired me is he figured someday my knowledge of music synthesis would be beneficial to the

company. Al is a very smart man.”

Initially when Yannes began working for MOS Technologies, which at the time was already a

subdivision of Commodore, he didn’t begin working on sound chips to begin with. However,

using his knowledge to improve the sound capabilities of the 6560 VIC chip, in early 1981,

Charlie Winterble finally proposed a sound chip for Commodore and Yannes felt like his

whole life had been building up to this one project.

Charlie Winterble remarked at the dedication that Yannes put into the chip, calling it the “…

most important thing in Bob’s life…” The engineers called the chip SID, which stood for

Sound Interface Device. The naming convention would follow in the same tradition as the

TIM, KIM, PET and VIC chips. They even gave it the product number 6581.

Knowing that Yannes wanted to make the chip to a high standard already Winterble had told

Yannes, “I’m not going to tell you what you can and can’t put in your sound chip, but you

know we’ve got a data and we’ve got a cost issue… you be as creative as you want to be”

With that in mind and with a short deadline of less than a year to design and make the chip

ready to be used in the prototype Commodore64, both Yannes and Winterble began working

on a list of features for the chip that would be used in the C64. Because the group was such as

small team, they could work out some good methods for including features on the chip and

Page 17: Dissertation - SID Chip Commodore 64

the small team also allowed for a lot of work to get done in short time due to the tightly knit

group.

Bob Yannes did not look at the competition in the realms of sound chips for inspiration

because as he said – “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.” Yannes wanted to create a chip that blew the other chips out of the water.

“With most of the sound effects in games, there is either full volume or no volume at all. That

really makes music impossible. There’s no way to simulate the sound of any instrument even

vaguely with that kind of envelope, except maybe an organ.”

Sound chips themselves usually contain a tiny mechanism on the chip built from transistors

called an oscillator. The oscillator produces the electrical signal it receives from the computer

which travels to the signal amplifier and finally to the speaker.

Initially, Yannes had wanted to make the chip contain the availability to produce 32 multiple

voices at once, however this would’ve meant Yannes would have to build special circuitry

called a multiplexer to share the oscillator on the chip. “I wish I had done it because it would

have been the first chip implementation of a wave table oscillator,” said Yannes.

However, due to time constraints, they did not have the time o get the design and layout done

for a multiplexer and instead settled with copying the layout for one voice three more times in

the layout. “If you look at a SID chip under a microscope, you’ll see three chunks that look

the same.” said Yannes.

Although the other people in charge with creating the chips for the Commodore64 were under

the impression that Yannes was creating a sound chip designed exclusively for computers and

video game consoles. What Yannes actually wanted to do was create a multi-tracking,

polyphonic musical synthesizer. He even put in some features that were not needed in the

Commodore64. For example, one of the input pins on the SID chip was designed so it could

receive signals from outside sources, such as an electric guitar, bass or other instrument, such

as an outside synthesizer. “We were working so fast on the VIC chip and the SID chip that

no one was looking over my shoulder to see what I was doing.” stated Yannes.

Initially, when the chip was created from the silicon wafers, it used 7-micrometer technology,

Page 18: Dissertation - SID Chip Commodore 64

this allowed for a higher yield of actual working chips, which reduced overall costs for the

chip itself. When the first chips rolled out, they worked to an extent that was acceptable to be

put into the prototypes of the machines.

Yannes was not completely satisfied with the chip, commenting on how the signal-to-noise

ratio was fairly poor and as such produced an audible hum when the chip was not actually

creating any sound but whilst the oscillator was still going. However, this was a moot point in

the end when programmers eventually got a hold of the chip as they dealt with the problem

by telling the oscillator to stop whenever a note was completed, making it almost silent with

regards to users listening to any audio that contained vast silences.

Yannes worried vastly about how the final chip didn’t conform to the standard that his

original design had set, originally stating it would have the availability to have 32 individual

voices in a multiplexed arrangement. However, Charlie Winterble put Yannes in his place,

telling him that “This thing is already 10 times better than anything out there and 20 times

better than it needs to be.”

As a comparison, the SID was able to produce 3 distinct separate voices, each with its own

ADSR (Attack, Decay, Sustain and Release) and capable of distinct waveforms.

The Atari2600’s sound chip was only capable of creating 2 simultaneous voices, was not

capable of ADSR envelopes and was not a dedicated sound chip either, as it was also

concerned with the Atari2600’s video output too.

The Sinclair ZX Spectrum’s sound chip in comparison was even more primitive, with only

being able to produce one channel of sound through a beeper speaker set into the machine

itself.

As such, within a year both the VICII video chip, the SID6581 chip and the Commodore64

prototypes were built and ready to be pushed for consumers to purchase.

Page 19: Dissertation - SID Chip Commodore 64

The BASIC Way to Write Commodore64 Audio.

When the Commodore64 first came out, there was no dedicated music package with which to

write music with, nor was there any dedicated BASIC code that one could use for relatively

easy writing in of musical notation. This was because Jack Tramiel chose not to invest in the

software side and as such basic commands were not added to the original Microsoft BASIC

to allow for the SID chip, nor for the VICII chip.

As a result, in the early days of the Commodore64, programmers found that they had to input

complicated POKE and PEEK commands which required a very good knowledge of the

memory sectors of the chip. This disallowed casual beginners who had hoped to use the

Commodore64 for music writing or for game creating with complex music.

Because the Commodore64 was basically a very large update to the VIC-20 computer

processor, some programmers from Japan were capable of re-programming their old VIC-20

programs for the Commodore64. However, due to a mistake in the manual the code they had

written for the SID was all wrong. As Bob Yannes recalls in an interview –

“The funniest thing I remember was getting in a whole bunch of C-64

video games which had been written in Japan. The Japanese are so

obsessed with technical specifications that they had written their code

according to a SID spec. sheet (which I had written before SID

prototypes even existed). Needless to say, the specs were not accurate.

Rather than correct the obvious errors in their code, they produced

games with out of tune sounds and filter settings that produced only

quiet, muffled sound at the output. As far as they were concerned, it

didn't matter that their code sounded all wrong, they had written their

code correctly according to the spec. and that was all that mattered!”

(2003)

Page 20: Dissertation - SID Chip Commodore 64

As an example of how to write a melodic line into the Commodore64, is in the manual for the

C64, in which it says...

5 S=54272

10 FOR L=S TO S+24:POKE L,0:NEXT: REM CLEAR SOUND CHIP

20 POKE S+5,9:POKE S+6,0

30 POKE S+24,15: REM SET MAXIMUM VOLUME LEVEL

40 READ HF,LF,DR

50 IF HF<0 THEN END

60 POKE S+1,HF:POKE S,LF

70 POKE S+4,33

80 FOR T=1 TO DR:NEXT

90 POKE S+4,32:FOR T=1 TO 50:NEXT

100 GOTO 40

110 DATA 25,177,250,28,214,250

120 DATA 25,177,250,25,177,250

130 DATA 25,177,125,28,214,125

140 DATA 32,94,750,25,177,250

150 DATA 28,214,250,19,63,250

160 DATA 19,63,250,19,63,250

170 DATA 21,154,63,24,63,63

180 DATA 25,177,250,24,63,125

190 DATA 19,63,250,-1,-1,-1

All of the above code creates a single melodic line with 10 notes [Track 1]. As you can see,

this can be quite cumbersome.

An explanation of each line would be as follows.

Page 21: Dissertation - SID Chip Commodore 64

5 S=54272 - This sets ‘S’ to memory code 54272, which is

where the SID chips memory registers begin.

10 FOR L=S TO S+24:POKE L,0:NEXT: - This sets L to memory, being S, to S+24, that

being 54272 to 54296, which is all the registers

for the SID chip. Setting L to zero therefore,

resets the SID to silence.

20 POKE S+5,9:POKE S+6,0 - S+5 is the attack and decay settings for voice

one, S+6 is the Sustain and Release settings for

voice one.

30 POKE S+24,15 -S+24 is the volume setting for all voices.

Setting this to 15 allows for maximum volume.

40 READ HF,LF,DR -READ is used to assign information from

DATA strings. In this instance, each set of 3

numbers beginning from the DATA strings shall

be used and assigned to HF, LF and DR.

50 IF HF<0 THEN END -This line purely tells the program that if a

DATA string for HF is less than zero, then to

end the program.

60 POKE S+1,HF:POKE S,LF -This tells the SID chip that memory register

54273 (S+1) shall be assigned to HF, the high

frequency of the note, and that 54272 (S) shall

Page 22: Dissertation - SID Chip Commodore 64

be assigned to LF, the low frequency of the note.

70 POKE S+4,33 -This assigns the memory register 54276

(Concerned with the waveform for voice one) to

a saw tooth wave(33). If the user poked the

number 17 it would create a triangle wave. With

65 being concerned with pulse wave and 129 a

noise channel.

80 FOR T=1 TO DR:NEXT -This sets T, the duration of the note, to be

assigned to whatever DR is set to.

90 POKE S+4,32:FOR T=1 TO 50:NEXT -This tells the waveform of the note to stop.

(Setting the waveform register to anything than

the above numbers will not output anything) For

a short time (in this case, 50)

100 GOTO 40 -This tells the program to return to line 40 and to

start again with the next group of three numbers.

110 DATA 25,177,250,28,214,250

120 DATA 25,177,250,25,177,250

130 DATA 25,177,125,28,214,125

140 DATA 32,94,750,25,177,250

150 DATA 28,214,250,19,63,250

160 DATA 19,63,250,19,63,250

170 DATA 21,154,63,24,63,63

180 DATA 25,177,250,24,63,125

190 DATA 19,63,250,-1,-1,-1

Page 23: Dissertation - SID Chip Commodore 64

Each data line contains 6 numbers, which are set to 2 groups of 3 on each line, the HF, LF

and DR are arranged using each of the sets of numbers, for example, the first time the

program runs, it reads HF as 25, LF as 177 and DR as 250. When it repeats it reads HF as 28,

LF as 214 and DR as 250 again.

As one can tell from this, the duration of the notes are not based around crotchets or minims,

but rather clock cycles. As such, you can have as little or as many notes you can decide to

write up.

As you can tell, coding was a long and arduous task and even then, the above example is a

very simple example with no advanced coding.

Page 24: Dissertation - SID Chip Commodore 64

The Music Masters

Music on the C64 in its early days was originally very simple due to the very long tasks of

writing out the melody parts. However, as more programmers got wind of the technical

abilities of the SID chip, more music was written, with many shortcuts were made to be able

to the code using unorthodox (in terms of SID chip register notation) BASIC code.

Ben Daglish is widely accepted as one of the pioneers of writing music for the

Commodore64. Originally a music student who found solace in computers due to the ease of

being able to offer an instant arrangement device, even if they were only 3 voiced.

When asked about how to write a song using the coding, Daglish said,

“Get the groove (and if possible, on a 3 voice chip, get a groove that

can be played with just one voice...dum-diddy-PAH-dum-dum-diddy-

PAH-diddy...), and then a basic chordal structure (again, if possible, on

one voice - quickly toggled arpeggios and the like), then slap a tune on

top.”

Basically, due to the SID chip only being able to produce three voices at once, in order to

fully utilise and get the most out of the chip, writers would use one track for both the “drums”

and “bass” much like a beatboxer would to produce two notes at the same time. To get around

this better, the writer would write in a track which would use the bass note to also be used as

the “kick drum” sound.

Page 25: Dissertation - SID Chip Commodore 64

To make a hi-hat or snare sound, there was a trick that was not documented in the SID chips

documentation. What a programmer would do would be to change the volume of the voice

quickly. This would result in the SID chip outputting an audible piece of a click or “fuzz”

which could be taken as the snare or hi-hat sound.

For users, at the original dawn of writing music for the SID chip, they would initially write

chords which used all 3 voices to create one chord. However, this would leave no other

voices to be used and as such, nothing else could be written. This left for very large, chord

based symphonies; much like Ben Daglish’s self-proclaimed “mini-symphony” [Track 2]

which uses simple notes over a repeating chord structure. However, users would soon come

to realise that due to the nature that the C64 did not work around note lengths and instead

worked around very complex and precise clock cycles, they could have the SID chip replicate

the sound of a very fast arpeggiated chord with ease, by having one track play the 3 notes of

the chord one after the other at lightning fast speeds, tricking the user into thinking the chord

is being played at once.

Daglish said that “No semi-quaver was left unturned”, this meant that whilst one track was

playing fast arpeggiated chords, another would be playing the bass and drums whilst the third

would be playing the melody, with “any pauses in the melody being filled with an extra drum

note or whatever”.

Being able to recall certain melodic motifs and repeat them, or reverse them and so on, would

allow the programmer to use less of the Commodore64’s memory on music and allowed the

graphics designers and game writers more memory for their programs.

Many programs would use the SID chip as its main standpoint for their program, such as

creating music making packages that allowed users who had no actual knowledge of BASIC

or programming code to write and use the Commodore64 for musical abilities.

Page 26: Dissertation - SID Chip Commodore 64

Programs would invariably use the SID chip to the fullest extent throughout the 80’s,

sometimes going as far as to not have any sound effects so they could use all three channels

for creating the music for the game rather than having to sacrifice a channel to create noises

for explosions and the like. One noticeable example is the game “Monster Mash”, which was

released on the Commodore magazine, Commodore Format in issue 31. What this game

allowed for was for the gamer to choose whether they wished to play with music or with

sound effects. [Track 3 contains the music for this game].

Many other users would go on to write music using the BASIC code that came with the

Commodore in general and also with musical creation programs such as Rob Hubbard’s own

program which allowed for changing envelopes of the sound of notes mid-note. It also

allowed for glissandi, filters, voice swapping, etc. It also allowed for multiplexing fast-

arpeggiated chords in software mode.

Rob Hubbard was one of the pioneers for the Commodore64 also, along with others such as

Martin Galway and Jeroen Tel, they really showed what the Commodore64 was capable of in

terms of sound and music capabilities.

In an online video, depicting an orchestra playing remixes of old Commodore64 songs, Rob

Hubbard says:

“Basically you had to learn assembly language programming to get

anything done on these machines. So, you had to be a musician and

you had to learn programming and it was very low level assembly

language coding to get all this to work,.. there were no higher level

tools or method of being able to get this the music in, so you had no

option but to be a programmer to get it to work.” (2006)

Page 27: Dissertation - SID Chip Commodore 64

Ben said that “... game music (and graphics) wasn’t just about the quality of the music, but

the appreciation of the cleverness of the arrangement [of the music] and the mastery of the

chip.”

Page 28: Dissertation - SID Chip Commodore 64

The Demoscene.

Once the Commodore64 had been around for a while it started to spawn a style of

presentation called the Demoscene.

The Demoscene allowed seasoned veterans of coding and designing to show off their wares

in a style of which was fitting. Allowing them to write the code, save it onto tape or disk and

market it to a wide audience. This allowed for groups of people to show off against other

“demo” groups.

The Demoscene originally started out with hackers and game-copy groups who would

invariably release a copy of the game but with an introduction stating that they were the ones

who copied it. As such, the hackers and groups would begin racing to be the first to release

the game without serial code requirements or purely to have their name before the game

loaded and so on.

The Demoscene still thrives today, with multiple books and online articles going into the

requirements of modern Demoscene competitions and such.

Due to Demoscene competitions of the 8-bit style were on computers that had exactly the

same hardware inside them, it came down to writing program code that would allow the user

to utilise every last clock cycle of the graphics and audio chips. Modern Demoscene

competitions are more concerned with using as little of the memory requirements as possible

of the computer it is created on.

It is commonly accepted that just like writing a song for SID alone, most of the joy of

viewing a demoscene is in the appreciation and cleverness of the arrangement and mastery of

Page 29: Dissertation - SID Chip Commodore 64

the chips in general.

Page 30: Dissertation - SID Chip Commodore 64

The End of Commodore?

The Commodore64 eventually ceased production in April 1994 due to Commodore

international filing for liquidation. The company had slowly began to fall apart, partially due

to Jack Tramiel leaving soon after the Commodore64 had been released, also the increasing

price and technical ability of computers were soon becoming too fast for the company to keep

up with larger names such as IBM and Apple, even the Spectrum at the end of the 8-bit era

was giving the Commodore a run for its money by releasing computers capable of four

simultaneous voices. However, consumer use overpowered as the Commodore64 was still

more popular at this time.

Commodore released other computers after the Commodore64, but none of them were able to

live up to the shock and awe the Commodore64 had created on its birth.

One computer Commodore made after the Commodore64 was the Commodore128, which

had higher processing power and a better BASIC machine coding. However this did not sell

as well due to its higher price. Even though it could do everything the C64 could whilst in

compatibility mode and more.

However, as much as the Commodore64 faded into the realms of memories and history, the

tiny chip that was designed by Bob Yannes in 1981 continued to be used long after the death

of the Commodore64. Users would eventually end up removing the SID from their computers

in order to use them in their own synthesizers, (Something that Bob Yannes had originally

designed the chip for).

Many of the people who still follow the SID chip and use it in their modern compositions

were in some way involved with the Commodore64 in its heyday, be that as a programmer, a

gamer or if they worked on the Demoscene and as such, know a lot about the inner workings

of the Commodore r of the technical limitations of the SID chip.

Page 31: Dissertation - SID Chip Commodore 64

One band that still uses the SID chip in their music is a metal band from Sweden called

Machinae Supremacy. Using a product made by Elektron called the SidStation, which is in

actuality a small box containing the SID chip inside it with MIDI ins and outs to connect to it,

they are able to utilise sounds from the C64 era in their music. The band are mostly famous in

online remix circles as they covered a song originally written for the Commodore64 game,

The Giana Sisters. [Track 4 is the original SIDtune and Track 5 is the Machinae Supremacy

version] The Machinae Supremacy version of this song fuses together other songs from the

Giana Sisters, not just the main theme. Machinae Supremacy has also released three tracks

called Sidology episode 1, episode 2 and episode 3, each of which take the listener on a

journey through metal versions of SIDtunes. [Track 6 contains a track written by Rob

Hubbard for the computer game International Karate, while track 7 contains an excerpt from

Sidology episode 2, which is based on the song.]

Another group which perform remixes of Commodore64 songs is a band, also from Sweden,

called Visa Roster. Which, in their own words “The name "Visa Röster" is Swedish (our main

audience is Swedish), and translated it would be "Show Voices", where "visa" actually means

"show", "tune" and "enlightened" at the same time. It's pretty hard to translate it, so we

decided not to!”

The band Visa Roster has played extensively around for five years and they are remarkable in

that they do not use instruments in order to re-enact the music. Instead, they perform solely

with voice, the 6 members being assigned to different roles. Pex Tufvesson said that they

chose the C64 as the machine to use songs from as “...the nostalgia is important. I think most

gameplayers of the 1980'ies need a debriefing from the brainwashing of hearing short

repetitive songs with prolonged exposure during long hours of game playing”

The band use 6 voices instead of the 3 the SID chip originally had, as a solo voice cannot

simulate the arpeggios that the Commodore64 inevitably had in the most memorable songs.

Page 32: Dissertation - SID Chip Commodore 64

As such, usually 3 of the members take care of the chordal structure, with one taking the bass

and drums and the other two sharing the melody line. [Track 8 on the CD contains the same

song as tracks 6 and 7, albeit in Visa Rosters own style and live]

The third cover band that was interviewed was a band called Press Play on Tape, (The

common instruction that was displayed when the user wanted to load a program from tape on

the Commodore64). This band are all computer scientists in the computer game industry in

some form of another and were not originally musicians and instead came to playing

Commodore64 tunes out of a respect for the tunes themselves and to see if they could

physically play them as a group. Press Play on Tape still use the SID in their music, but not

via a SidStation as Machinae Supremacy do. Instead, Press Play on Tape use sampler

software running from a PC in order to emulate the sound that the SID chip creates.

Another Artist who uses the memory of the SID to create music is a Swedish composer called

Marcus Nilsson, who prefers to be called Makke. Makke was part of the Demoscene for a

long time, but started remixing Commodore64 tunes ever since he started using computers to

make music.

Instead of rewriting songs written on the SID to approach his own style, he prefers to remix

SID songs using the original tracks.

Like Visa Roster, Makke grew up with the Commodore64 and as such, his love of the music

based around it eventually led to him writing music using it. However, unlike Visa Roster,

Makke admits that he has very little theoretical music knowledge and much of his works are

remixes rather than entire reworks. However, he does like to write his own lyrics and voice

arrangements for the tracks. Because of Makke’s limited knowledge of music theory, a lot of

his works are written in a trial and error format and even then, sometimes he gets bored of a

song before he is completely satisfied with it. “I often end up releasing remixes without being

100% satisfied with them.”

Page 33: Dissertation - SID Chip Commodore 64

Just like the other bands that were interviewed, Makke and the others all mention Rob

Hubbard, Martin Galway and Ben Daglish as the greatest Commodore64 writers and as such,

every who was interviewed has said they were influential in their song writing styles.

Even artists who only remix songs seem to get acknowledgement from their idols. As Makke

said in the interview:

“One of the most surreal events of my life was the night before Back

In Time Live London in 2004. I walked into a pub, I think it was

called the London Pub actually, with a huge crowd of people sitting

there, among others Ben Daglish and Jon Hare – old heroes of mine,

you know – and they all knew my name! How friggin’ cool is that?

It’s a very very strange feeling when you can walk up to someone

you’ve been a fan of for most of your life, struggle for words and end

up only being able say “Dude!!!” and they go “I know…” and then

they buy you a pint, and have a chat with you.”

The End.

Before the Commodore64 had ceased manufacturing computers began being released that

were capable of much higher quality sound and music. This spelt the end for the SIDchip for

those who were not interested in it as a pioneering product or for its levels of nostalgia. The

music seemed to change also as computers became greater in their abilities.

The release of FM Synthesis and MIDI controlled music was the beginning of the end for

sound chips and the beginning of sound cards which allowed for multi tracking. As an

example, MIDI allows up to 16 separate channels per MIDI port.

Page 34: Dissertation - SID Chip Commodore 64

Eventually, games and music programs which were based around CD-Audio came about and

the hook based melody music from the original 8-bit consoles was destroyed by the ability to

have CD quality audio streaming whilst playing the game. The allowance for CD-audio

allowed for the programmers to take a step back from writing the music and allowed

dedicated musicians to step in, allowing for high quality sweeping orchestral scores. As Ben

Daglish put it:

“...the 'film' style won out - the idea is for the music not to be noticed -

if it is, it's not doing its job properly. I think this only happened when

everything else bcame[sic] filmic as well – video clips, hi-res

graphics, voice recording etc.”

Press Play on Tape said:

“The moderne[sic] game music scene is very different from "old

school" game music in that it is either licensed music or based on the

same principles a motion picture music. Can you even say there's a

modern game music scene?”

However, Makke points out that does the music on modern computer games even need to be

noticed? He goes on to say that games of today may not actually be designed for old style

game music, much like Ben Daglish said about how modern games are much more “filmic”

too. “A catchy rock, pop or whatever tune may actually be distracting and annoying.” Makke

offers.

So whilst the Commodore64 did have its time in the sun, along with everything good, it will

eventually die an unexplained death. Whilst the SID chip is still in mass use in the hardcore

underground sections of users, much “better” sound chips and cards are available now. The

Page 35: Dissertation - SID Chip Commodore 64

main point of someone still using the SID chip would be for nostalgic purposes mainly.

Unless of course, they’re looking for that very distinct sound that only the SID chip can

portray.

Page 36: Dissertation - SID Chip Commodore 64

References

Anon. (1995). Most Important Chips. Available: http://www.byte.com/art/9509/sec7/art9.htm.

Last accessed 27th May 2007

Anon. (2003). Commodore Billboard English Commercials. Available: http://www.commodorebillboard.de/Commercials/Commodore/english/CommodoreCommercialsEnglish.htm. Last accessed 19th May 2007.

Anon. (2007). Buried Atari Cartridges. Available: http://www.snopes.com/business/market/atari.asp. Last accessed 28th May 2007.

Bagnall, B (2006). On The Edge - The Spectacular Rise and Fall of Commodore. 2nd ed.

Canada: Variant Press. 231-247.

C64 Orchestra, June 2006. [Online video]. Available: http://youtube.com/watch?

v=HzE1E6zIEFQ. Narrated by Rob Hubbard.

Computer History Museum. (2006). Timeline of Computer History. Available:

http://www.computerhistory.org/timeline/?year=1982. Last accessed 29th May 2007.

Daglish, B. [email protected]. The Sid Chip. [E-mail] 24th April 2007.

Kahney, L. (2003). Grandiose Price for a Modest PC. Available:

http://www.wired.com/culture/lifestyle/news/2003/09/60349. Last accessed 25th May 2007.

Page 37: Dissertation - SID Chip Commodore 64

Kubarth, D. (2003). SID in-depth information site. Available:

http://sid.kubarth.com/articles/interview_bob_yannes.html. Last accessed 25th May 2007.

Makke. [email protected]. The Sid Chip. [E-mail] 26th March 2007.

Matthews, Ian. (2003). Chronological History of the Commodore. Available: http://www.commodore.ca/history/company/chronology_portcommodore.htm. Last accessed 18th May 2007.

Olsen, J.H. [email protected]. The Sid Chip. [E-mail] 15th April 2007.

Tufvesson, P. [email protected]. Your Music. [E-mail] 28th March 2007