Das Schneider CPC Systembuch

Die Abteilungen des Betriebssystems

Der Sound Manager

Fähigkeiten

Der Sound-Manager nutzt den Software-Interrupt-Mechanismus des MAIN FIRMWARE JUMPBLOCK: KERNEL
Die Firmware des Schneider CPC: KERNEL
Kernel
und hat dafür sogar eine eigene, ansonsten nicht zugängliche 'SOUND-CHAIN' zugestanden bekommen. 100 mal in jeder Sekunde wird diese abgearbeitet, und bietet so dem Sound-Manager die Möglichkeit, auch 100 mal in jeder Sekunde Frequenz und Amplitude alle drei Kanäle des Geräusch-ICs zu verändern.

Deshalb ist es möglich, weit über die Der Sound Manager: FähigkeitenFähigkeiten des Die ICs im Überblick: Der PSG AY-3-8912
Die Anschlussbelegungen der wichtigsten ICs im CPC: Der PSG AY-3-8912
PSG
hinaus jeweils 15 eigene Die Tonausgabe: Die möglichen Hüllkurvenformen (Reg. 13)Hüllkurven für Frequenz und Amplitude der angeschlagenen Noten festzulegen.

Für jeden Kanal des Die ICs im Überblick: Der PSG AY-3-8912
Die Anschlussbelegungen der wichtigsten ICs im CPC: Der PSG AY-3-8912
PSG
existiert eine eigene Der Key Manager: WarteschlangeWarteschlange, in der bis zu vier Sound-Befehle zwischengespeichert werden können (Für Insider: Eine Queue, die als Ringspeicher in einem Datenspeicherung und Datenstrukturen: ArraysArray für Fixed-Length-Records realisiert ist). Dadurch kann man Wartezeiten, die das 'spielende' Programm verursacht, leicht überbrücken.

Damit aber nicht genug. Um Anhang: Die Tonausgabedie Tonausgabe vollends von einem Hauptprogramm abzukoppeln, kann man, wieder für jeden Kanal getrennt, einen Software-Interrupt programmieren, der ausgelöst wird, sobald in der Der Key Manager: WarteschlangeWarteschlange des jeweiligen Kanals ein Platz frei wird. Während 'im Vordergrund' beispielsweise ein Spiel abläuft, und den Spieler in Atem hält, wird 'im Hintergrund' per Alle noch folgenden Anschlüsse fallen unter die Rubrik STEUER- oder auch CONTROLBUS:: INT - InterruptInterrupt das nächste Sound-Statement nachgeschoben, sobald ein Ton abgespielt ist.

Da dabei unter Umständen die Ton-Erzeugung auf den einzelnen Kanälen mit der Zeit außer Tritt geraten kann, (beispielsweise, weil achtel Noten auf ganze Hundertstel gerundet werden müssen, und nun immer ein klein wenig zu kurz geraten), bietet der Sound-Manager, quasi als Tuepfelchen auf dem 'i', einen ausgefeilten Synchronisations-Mechanismus.

Alles in Allem ist gerade die Software Die Abteilungen des Betriebssystems: Der Sound Managerdes Sound Manager derartig überzeugend gestaltet, dass man es bedauert, dass im Schneider CPC als Hardware 'nur' ein popeliger Die ICs im Überblick: Der PSG AY-3-8912
Die Anschlussbelegungen der wichtigsten ICs im CPC: Der PSG AY-3-8912
AY-3-8912
von General Instruments zum Einsatz kommt.

Valid HTML   Valid CSS