Sägezahn
Die direkteste Wellenform: Der Akkumulatorwert wird als ansteigende Rampe genutzt. Das Ergebnis ist obertonreich, hell und für viele Bass- und Lead-Sounds geeignet.
Klangeindruck: scharf, klar, viele Harmonische.
MOS 6581 / 8580 – drei Stimmen, ein analoger Filter und mehr Eigenheiten als das Datenblatt verrät.
Der SID ist ein analoger Chip in einem digitalen System. Das ist der Kern seiner Eigenheit – und der Grund, warum er bis heute so schwer exakt zu emulieren ist. Bob Yannes entwickelte ihn bei MOS Technology und brachte Konzepte aus dem Synthesizer-Bau in einen Heimcomputer-Chip. Das Ergebnis war kein perfekt kontrollierbarer Baustein, sondern ein System mit Charakter: temperamentvoll, exemplarabhängig und gerade deshalb klanglich interessant.
Diese Seite ist keine Einführung für Anfänger. Sie geht davon aus, dass man weiß, was ein Oszillator ist, und interessiert sich für das, was hinter den offiziell dokumentierten Funktionen liegt: kombinierte Wellenformen, ADSR-Eigenheiten, den Filtercharakter des 6581 gegenüber dem 8580, Digi-Sample-Techniken und alles, was Programmierer und Komponisten über Jahrzehnte aus diesem Chip herausgeholt haben.
Der SID besteht aus drei identisch aufgebauten Stimmblöcken, einem gemeinsamen analogen Filter, einem Lautstärke-/Filtersteuer-Register und einem kleinen Bereich für analoge Eingänge und Statuslesung. Jede Stimme enthält einen Wellenformgenerator mit 24-Bit-Phasenakkumulator, einen Hüllkurvengenerator (ADSR), eine Wellenformwahl und Steuer-Bits für Sonderfunktionen.
Die drei Stimmen teilen sich den analogen Filter, der nachgeschaltet ist. Welche Stimmen in den Filter geroutet werden und wie er konfiguriert ist, bestimmt ein eigener Registerblock. Der Ausgang des Filters – und der direkte Ausgang nicht gefilterter Stimmen – wird über das Lautstärke-Register skaliert und am Audioausgang ausgegeben.
Wichtig: Der SID ist ein gemischt analog-digitales System. Die Wellenformerzeugung ist digital, aber Ausgangsstufen, Filter und Teile der Hüllkurven-Logik verhalten sich exemplarabhängig. Das hat hörbare Folgen. Zwei baugleich scheinende SID-Chips können klanglich spürbar unterschiedlich sein. Das gilt besonders für den Filter.
Der SID belegt im C64-Adressraum die Positionen $D400–$D41C. Insgesamt gibt es 29 genutzte Register. Davon sind die meisten schreibbar; vier Register sind lesbar. Die drei restlichen Adressen im 32er-Fenster sind ungenutzt beziehungsweise nicht definiert.
| Adresse | Name | Beschreibung |
|---|---|---|
| $D400 | V1 FREQ LO | Stimme 1 Frequenz, untere 8 Bit |
| $D401 | V1 FREQ HI | Stimme 1 Frequenz, obere 8 Bit |
| $D402 | V1 PW LO | Stimme 1 Pulsbreite, untere 8 Bit |
| $D403 | V1 PW HI | Stimme 1 Pulsbreite, obere 4 Bit (Bits 4–7 ignoriert) |
| $D404 | V1 CTRL | Stimme 1 Steuerregister: Bit 0=Gate, 1=Sync, 2=Ring, 3=Test, 4=Tri, 5=Saw, 6=Pulse, 7=Noise |
| $D405 | V1 AD | Stimme 1 Attack (Bits 4–7) / Decay (Bits 0–3) |
| $D406 | V1 SR | Stimme 1 Sustain (Bits 4–7) / Release (Bits 0–3) |
| $D407–$D40D | V2 … | Stimme 2, identischer Aufbau wie Stimme 1 |
| $D40E–$D414 | V3 … | Stimme 3, identischer Aufbau wie Stimme 1 |
| $D415 | FC LO | Filter-Cutoff, untere 3 Bit (Bits 3–7 ignoriert) |
| $D416 | FC HI | Filter-Cutoff, obere 8 Bit – zusammen 11 Bit |
| $D417 | RES/FILT | Bits 4–7: Resonanz / Bit 3: Ext In / Bit 2: Voice 3 filtern / Bit 1: Voice 2 filtern / Bit 0: Voice 1 filtern |
| $D418 | MODE/VOL | Bit 7: Voice 3 aus direktem Mischpfad entfernen / Bit 6: HP / Bit 5: BP / Bit 4: LP / Bits 0–3: Lautstärke |
| $D419 | POT X | Lesbar: Paddle/Joystick-Achse X (analog, 8 Bit) |
| $D41A | POT Y | Lesbar: Paddle/Joystick-Achse Y (analog, 8 Bit) |
| $D41B | OSC3 | Lesbar: aktueller Oszillator-3-Wert |
| $D41C | ENV3 | Lesbar: aktueller Hüllkurvenwert von Stimme 3 |
Jede der drei SID-Stimmen hat einen 24-Bit-Phasenakkumulator, der pro Taktzyklus um den Wert des 16-Bit-Frequenzregisters inkrementiert wird. Wenn der Akkumulator überläuft, beginnt er von vorn. Aus diesem Akkumulator werden die Wellenformen abgeleitet.
Die direkteste Wellenform: Der Akkumulatorwert wird als ansteigende Rampe genutzt. Das Ergebnis ist obertonreich, hell und für viele Bass- und Lead-Sounds geeignet.
Klangeindruck: scharf, klar, viele Harmonische.
Die zweite Hälfte des Verlaufs wird gespiegelt. Dadurch entsteht eine symmetrische Dreiecksform mit weicherem Obertonspektrum als der Sägezahn.
Klangeindruck: ruhiger, flötenähnlicher, weniger scharf.
Der Akkumulator wird gegen das Pulsbreitenregister verglichen. Daraus entsteht eine Rechteckwelle mit variabler Pulsbreite. Die Pulsbreite lässt sich zur Laufzeit modulieren.
Klangeindruck: je nach Breite hohl, schneidend oder nasal.
Das Rauschen basiert auf einem LFSR. Es ist kein echtes Zufallsrauschen, sondern deterministisch, klingt aber ausreichend chaotisch für Percussion, Effekte und Zufallsquellen.
Klangeindruck: von körnig bis dicht, je nach Frequenzstellung.
Die Pulsbreite des Rechteck-Oszillators kann während des Abspielens verändert werden. Das erzeugt den typischen PWM-Sound vieler C64-Stimmen. In der Praxis geschieht das meist über Raster- oder Timer-Routinen, die das Pulsbreitenregister in kleinen Schritten verschieben.
Die Frequenz eines SID-Tons ergibt sich aus dem Frequenzregisterwert und der Taktfrequenz des Systems. Für PAL und NTSC gelten unterschiedliche Konstanten, weil der SID am jeweiligen Systemtakt hängt.
Die praktische Konsequenz: Für sauber gestimmte Tabellen muss man zwischen PAL und NTSC unterscheiden. Wer dieselben Frequenzwerte auf beiden Systemen benutzt, erhält leicht unterschiedliche Tonhöhen.
| Note | Frequenz (Hz) | FREG (hex) | FREG (dez) |
|---|---|---|---|
| C3 | 130,81 | $08B3 | 2227 |
| A3 | 220,00 | $0EA2 | 3746 |
| C4 | 261,63 | $1167 | 4455 |
| A4 | 440,00 | $1D45 | 7493 |
| C5 | 523,25 | $22CE | 8910 |
| A5 | 880,00 | $3A89 | 14985 |
| C6 | 1046,50 | $459C | 17820 |
Jede SID-Stimme besitzt eine eigene Hüllkurve mit den vier Phasen Attack, Decay, Sustain und Release. Das Gate-Bit startet die Hüllkurve und beendet sie wieder. Die Zeitwerte werden nicht linear, sondern über interne Schrittfolgen umgesetzt.
| Wert (0–15) | Attack-Zeit | Decay/Release-Zeit |
|---|---|---|
| 0 | 2 ms | 6 ms |
| 1 | 8 ms | 24 ms |
| 2 | 16 ms | 48 ms |
| 3 | 24 ms | 72 ms |
| 4 | 38 ms | 114 ms |
| 5 | 56 ms | 168 ms |
| 6 | 68 ms | 204 ms |
| 7 | 80 ms | 240 ms |
| 8 | 100 ms | 300 ms |
| 9 | 250 ms | 750 ms |
| 10 | 500 ms | 1,5 s |
| 11 | 800 ms | 2,4 s |
| 12 | 1 s | 3 s |
| 13 | 3 s | 9 s |
| 14 | 5 s | 15 s |
| 15 | 8 s | 24 s |
Der Sustain-Wert ist kein eigener Zeitwert, sondern ein Pegel, auf dem die Hüllkurve nach dem Decay stehenbleibt, solange Gate gesetzt bleibt. Erst mit Gate-off beginnt die Release-Phase.
Der SID verhält sich beim schnellen Retriggern von Noten nicht immer ideal. Das ist in der Praxis wichtiger als jede abstrakte Beschreibung. Wer eine Stimme zu schnell erneut triggert, kann auf ungewollte Envelope-Verläufe stoßen. Genau deshalb arbeiten viele Routinen mit kleinen Sicherheitsabständen oder nutzen das Test-Bit zum sauberen Reset.
Wird Gate sehr schnell aus- und wieder eingeschaltet, beginnt die neue Hüllkurve nicht in jedem Fall so sauber, wie man es erwarten würde. Im Alltag bedeutet das: Besonders bei perkussiven Sounds und schnellen Arpeggien sollte man wissen, dass der SID hier kein streng ideales Verhalten zeigt.
Änderungen von Sustain und Release zur Laufzeit wirken nicht wie harte Sprünge eines digitalen Moduls. Der Übergang bleibt eingebettet in den laufenden Hüllkurvenzustand. Das ist klanglich oft nützlich, technisch aber nur dann sauber beherrschbar, wenn man das Verhalten des eigenen Chip-Exemplars kennt.
Das Datenblatt beschreibt vier Wellenformen. In der Praxis können mehrere Wellenform-Bits gleichzeitig gesetzt werden. Daraus entstehen kombinierte Wellenformen, die nicht im Sinne eines offiziell designten Klangvorrats dokumentiert sind, aber auf echter Hardware klar hörbar und musikalisch nutzbar sind.
Entscheidend ist: Diese Wellenformen sind nicht bei jedem Chip-Exemplar völlig gleich. Sie hängen vom realen Verhalten der Schaltung ab. Genau deshalb klingen sie auf Emulatoren, Klonen und unterschiedlichen Originalchips oft nicht identisch.
Ring-Modulation wird über Bit 2 im Steuerregister aktiviert und wirkt nur sinnvoll in Verbindung mit der Dreieckswellenform. Die Modulationsbeziehung ist fest verdrahtet: Stimme 1 wird von Stimme 3 beeinflusst, Stimme 2 von Stimme 1, Stimme 3 von Stimme 2.
Das Resultat sind nicht-harmonische Obertonstrukturen – Glocken, metallische Klangfarben, seltsame Zwischenzustände. Gerade das macht Ring-Mod auf dem SID interessant.
Oszillator-Sync wird über Bit 1 des Steuerregisters aktiviert. Auch hier ist die Zuordnung fest: 1 auf 3, 2 auf 1, 3 auf 2. Wenn der Master-Oszillator seinen Zyklus vollendet, wird der Slave-Oszillator hart zurückgesetzt.
Das Ergebnis ist der klassische Sync-Sound: aggressiv, obertonreich, besonders interessant bei Frequenzfahrten des Slave-Oszillators. Der hörbare Charakter hängt stark vom Verhältnis zwischen Master- und Slave-Frequenz ab.
Erzeugt scharfe, kontrollierte Spektralverschiebungen. Typisch für harte Leads und markante Sweeps.
Ergibt besonders komplexe Texturen, die man mit einfacher Wellenformwahl kaum reproduzieren kann.
Das Test-Bit hält den Oszillator an und setzt interne Zustände zurück. Offiziell ist es ein Diagnose-Bit. Praktisch ist es ein Werkzeug: für saubere Neustarts, definierte Noise-Anfänge und kontrolliertere Retrigger.
Der analoge Filter ist das klangprägendste Element des SID. Er wird über ein 11-Bit-Cutoff-Register und ein Resonanz-Nibble gesteuert. In der Theorie ist das klar. In der Praxis verhält sich kein Filter exakt wie der nächste. Genau das macht ihn interessant und schwer exakt nachzubilden.
Der 6581 zeigt stärkere exemplarabhängige Streuung und eine deutlich unruhigere Charakteristik. Der 8580 ist kontrollierter, linearer und vorhersehbarer. Beide sind echte SID-Filter. Aber sie sind klanglich nicht austauschbar.
Filterfahrten klingen auf dem echten SID oft lebendiger als auf Emulationen, weil der Übergang nicht nur rechnerisch, sondern elektrisch stattfindet. Das ist keine Mystik, sondern analoge Realität.
Welche Stimmen durch den Filter laufen, bestimmt $D417. Welche Filtermodi aktiv sind, bestimmt $D418. Stimmen, die nicht durch den Filter geroutet sind, bleiben direkt im Mischpfad. Stimmen, die durch den Filter geroutet sind, sind nur dann hörbar, wenn ein Filtermodus aktiv ist.
| Bit 6 (HP) | Bit 5 (BP) | Bit 4 (LP) | Filtertyp | Wirkung |
|---|---|---|---|---|
| 0 | 0 | 1 | Tiefpass | Höhen werden gedämpft, ideal für warme Bass- und Sweep-Sounds. |
| 0 | 1 | 0 | Bandpass | Mitten werden betont, engerer Fokus um die Grenzfrequenz. |
| 1 | 0 | 0 | Hochpass | Tiefen werden gedämpft, klarer und dünnerer Charakter. |
| 1 | 0 | 1 | LP + HP | Notch-ähnlicher Effekt, charakteristische Kerbe im Spektrum. |
| 0 | 1 | 1 | LP + BP | gemischter Charakter, oft druckvoller als reiner Bandpass. |
| 1 | 1 | 0 | HP + BP | selten gezielt eingesetzt, aber technisch möglich. |
| 1 | 1 | 1 | alle | nahezu Vollspektrum mit Resonanzbetonung. |
Stimme 3 ist besonders, weil ihr aktueller Oszillatorwert und ihr Envelope-Wert lesbar sind. Das macht sie zum Hilfswerkzeug innerhalb eines Soundprogramms – nicht nur zur normalen Klangerzeugung.
Das Register liefert den aktuellen Oszillatorzustand von Stimme 3. In Verbindung mit Noise und hoher Frequenz wird daraus ein brauchbarer Pseudozufallswert-Lieferant.
Dieses Register gibt den aktuellen Hüllkurvenwert von Stimme 3 aus. Damit kann man intern prüfen, in welchem Bereich sich die Hüllkurve gerade befindet. Für zeitkritische Musikroutinen oder Spezialeffekte ist das nützlich.
Genau deshalb wird Stimme 3 oft nicht nur musikalisch, sondern auch technisch eingesetzt: als Modulator, Zufallsquelle, Zustandsgeber oder interne Hilfsstimme.
Der SID besitzt keinen PCM-Kanal. Trotzdem lassen sich digitale Samples abspielen, weil das Lautstärke-Register hörbare Pegelsprünge am Ausgang erzeugt. Genau das wird ausgenutzt.
Die klassische Methode ist simpel: Samplewerte werden in schneller Folge in die unteren 4 Bit von $D418 geschrieben. Daraus entsteht eine grobe Stufenkurve. Klanglich ist das roh, aber unverkennbar und historisch relevant.
Schwieriger ist das gleichzeitige Abspielen von Musik und Digi-Samples, weil jede Änderung von $D418 den Gesamtausgang beeinflusst. Gute Routinen arbeiten deshalb mit kontrollierten Pegeln, genauen Zeitrastern und sauberem Shadowing der Registerzustände.
Digi auf dem SID ist kein Komfort-Feature. Es ist Missbrauch mit Methode – und gerade deshalb typisch C64.
6581 und 8580 sind logisch verwandt, klanglich aber nicht identisch. Wer beides einmal direkt gehört hat, verwechselt sie nicht mehr.
Versorgung: 12V. Frühere Fertigung, stärker exemplarabhängig.
Filter: streuender, rauer, oft wärmer. Hohe Resonanz kann deutlich extremer wirken.
Klang: voller, unruhiger, in vielen historischen Tunes der eigentliche Referenzklang.
Spezialfall: parasitäre Kopplungen und Filternebenwirkungen gehören oft zum Klangbild dazu.
Versorgung: 9V. Neuere Fertigung, kontrollierteres Verhalten.
Filter: sauberer, linearer, weniger wild als beim 6581.
Klang: nüchterner, präziser, teilweise härter und direkter.
Spezialfall: Tunes, die für 6581 geschrieben wurden, klingen hier oft deutlich anders.
„Wer auf einem 6581 komponiert hat, hat nicht auf irgendeinem SID komponiert.“
Der SID besitzt zwei analoge Eingänge, lesbar über $D419 und $D41A. Gedacht sind sie für Paddle-Controller. Praktisch lassen sie sich auch als einfache analoge Eingänge verwenden.
Für ernsthafte Messtechnik ist das zu grob und zu träge. Für einfache Bastellösungen der frühen C64-Zeit war es aber ein direkter und brauchbarer Weg, analoge Größen einzulesen.
Originale SID-Chips werden nicht mehr hergestellt, funktionierende Exemplare sind begrenzt, und nicht jeder möchte einen seltenen 6581 im Alltagsgerät riskieren. Deshalb gibt es Ersatzlösungen: Mikrocontroller- und FPGA-basierte Nachbauten.
Was altert, ist nicht nur der Chip selbst, sondern auch das Umfeld auf dem C64-Board: Spannungsversorgung, Analogpfad, Kondensatoren und allgemeiner Zustand des Geräts. Wer Originalklang erhalten will, schaut deshalb nicht nur auf den SID im Sockel, sondern auf das ganze Gerät.
Der SID ist ein gutes Beispiel dafür, was entsteht, wenn technische Funktion und klanglicher Anspruch nicht getrennt werden. Er ist kein bloßer Ton-Erzeuger, sondern ein Stück Schaltungsdenken mit hörbaren Folgen.
Vieles, was den SID bis heute interessant macht, steht nicht einfach sauber im Datenblatt. Man findet es erst dort, wo Theorie und reale Hardware auseinanderlaufen: bei Filterstreuungen, Wellenform-Eigenheiten, nicht ganz idealem Verhalten und exemplarabhängigen Klangfarben.
Genau deshalb ist der SID nicht nur ein Museumsobjekt. Er bleibt eine reale Lernfläche für jeden, der verstehen will, wie gebaute Systeme sich jenseits ihrer sauberen Beschreibung verhalten.
„Der SID klingt so, wie er gebaut ist. Und oft mehr, als die saubere Beschreibung davon ahnen lässt.“
Diese Seite ist ein Teil der Webpräsenz des Hotel Goldener Ochsen in Göppingen-Hohenstaufen.
Verantwortlich für den Inhalt dieser Domain ist der Betreiber des Hotels. Detaillierte Angaben zum Verantwortlichen sowie Informationen zum Datenschutz finden Sie auf den offiziellen Hauptseiten des Hotels.
Auch diese Unterseite ist als rein informative, statische HTML-Seite konzipiert. Es werden keine Tracker, keine Analyse-Tools und keine zustimmungspflichtigen Cookies eingesetzt.
Statische Seite. Schlanke Struktur. Technischer Inhalt ohne unnötigen Überbau.