M066 – KLANG
–
4.3.3 Mischer
Das Register 7 ermöglicht die Festlegung, was auf welchem Kanal
ausgegeben werden soll. Zu beachten ist, daß die Freigabe mit 0 erfolgt.
Um alle Ausgaben zu sperren, ist das Register also mit 0FFh zu
beschreiben. Das entspricht einer "Stummschaltung", die Generatoren
laufen aber weiter, solange deren Frequenz- und Lautstärkewerte nicht auf
0 gesetzt werden.
Bit 7
Bit 6
B
A
Freigabe E/A-
Kanal für Eingabe
Tabelle 3: Register 7 (Mischer-Register) des PSG
So läßt sich z.B. mit dem Wert 0EEh auf Kanal B ein Rauschen und Kanal
A ein Ton ausgeben. Darüber hinaus werden über den Mischer auch die
beiden E/A-Kanäle (für die Eingabe) freigeschaltet bzw. gesperrt (siehe
dazu auch Kapitel
4.3.4 Lautstärke
Die Kanäle A, B und C lassen sich unabhängig voneinander mit den
Registern 8-10 in der Lautstärke programmieren. Mit den nutzbaren 4 Bit
stehen 16 Lautstärkestufen (0-15) zur Verfügung, wobei der Wert 15 der
Maximallautstärke entspricht.
Ist im Registerwert jedoch zusätzlich Bit 4 gesetzt, so wird die Einstellung
der Lautstärke ignoriert und diese stattdessen über eine "Hüllkurve"
gesteuert.
4.3.5 Hüllkurve
Wurde die Benutzung der Hüllkurve festgelegt, so kann damit die
Lautstärke eines Tones mit einem Effekt versehen werden, der für eine
festgelegte Dauer und/oder auch wiederholt eintritt.
Der Hüllkurven-Effekt beeinflußt ausschließlich die Lautstärke, nicht die
Tonhöhe. Zu einem Zeitpunkt ist immer nur eine Hüllkurve möglich, die
dann für einen oder mehrere Kanäle (je nach deren Lautstärkewert) gilt.
Die Definition der Hüllkurve erfolgt in den Registern 11-13. Vier Bits von
Register 13 legen die Form fest.
Bit 5
Bit 4
C
B
Rauschen
"4.5 Verwendung der
Bit 3
Bit 2
A
C
E/A-Anschlüsse").
19
Bit 1
Bit 0
B
A
Ton
19