16 Technische Voraussetzungen: Soundchips 2.2.3 General Instruments AY-3-891x / Yamaha YM 2149 SSG Mattel GCE MSX Amstrad Atari ST Intellivision Vectrex (1982) CPC 464 (1985) (1979) (1982) (1984) CPU; GI CP 1610; MC 68A09; Z80A; Z80A; MC 68000; Taktfrequenz 0,9 MHz 1,6 MHz 3,58 MHz 4MHz 7,9 MHz RAM 2 bis 3 kB 512 Byte 8 bis 64 kB 64 kB 256 kB + 512 Byte VRAM + 16 kB VRAM bis 1 MB Datenträger Modul Modul Modul, Diskette, Diskette Diskette, Kasette Kasette Kapazität bis 16kB bis 8 kB bis 720 kB bis 360 kB 720 kB Das Mattel Intellivision erscheint 1979 als direkter Konkurrent zum Atari VCS. Neben besserer Grafikfähigkeiten ist das Intellivision dem Atari auch in Fragen der Klangerzeugung weit überlegen. In ihm kommt erstmals der General Instruments AY-3-8914 Soundchip zum Einsatz. Dieser und die von der Klang-erzeugung identischen Modelle AY-3-8910, AY-3-8912 und YM 2149 SSG,26 werden auch in einer Vielzahl von anderen Heimcomputern, Spielkonsolen und Spielauto-maten verbaut.27 Anhand des Data Manuals werden im Folgenden die hardwareseitigen Möglich-keiten der Klangerzeugung vorgestellt.28 Der AY-Chip verfügt über drei Tongene-ratoren, die Rechteckwellen produzieren. Frequenz, Lautstärke und Hüllkurve sind pro Kanal regelbar, der Rauschgenerator erzeugt eine frequenzmodulierte Rechteck-welle, deren Pulsweite über einen Zufallsgenerator moduliert wird. Die Ausgänge der drei Tongeneratoren und des Rauschgenerators werden über den mittels einer Logikmatrix (Register 7) gesteuerten Mixer miteinander gemischt. Jedem Kanal kann hier der Ausgang des Rauschgenerators hinzu gemischt werden. Das Block-diagramm (Abb. 2.1) bietet einen Überblick über Funktionsweise und Steuerung der Bauteile. Programmierung des AY-Chips Zur Steuerung der Klangerzeugung des AY-Chips werden die Register R0–R15 beschrieben. Auf den verschiedenen Plattformen, in denen dieser verbaut worden ist, findet seine Programmierung in verschiedenen Programmiersprachen statt. Für Computerspiele erfolgt die Programmierung aus Gründen des Timings maschinen-nah, also meist in Assembler. Mit dem Einsatz des Chips in Heimcomputern (wie 26 Die verschiedenen AY-Baureihen unterscheiden sich v. a. durch Art und Anzahl der verfüg-baren In/Out-Ports. Im Folgenden wird der Ausdruck »AY-Chips« der besseren Lesbarkeit zugute synonym für die von der Klangerzeugung identischen Chips verwendet werden. Der YM 2149 SSG ist ein mit den AY-Chips baugleiches Modell der Firma Yamaha. 27 AY-Chips wurden außer im Mattel Intellivision auch in vielen Arcade-Automaten, in Heim-computern wie dem ZX Spectrum 128, dem Amstrad bzw. Schneider CPC sowie in Spielkonsolen wie dem MB Vectrex eingesetzt. Außerdem ist der AY-38910 Teil der MSX-Spezifikationen (vgl. Fußnote 29). Viele japanische Personal Computer der 1980er Jahre wie der Sharp X1 (1982) besitzen ebenfalls einen AY-Chip. 28 Die folgenden Informationen und Abbildungen entstammen dem »AY-3-8910/8912/8913 Programmable Sound Generator Datasheet«; URL: http://bulba.at.kz/AY-3-8910_2.rar (27.10.2004).