Das Schneider CPC Systembuch

Anhang

Die Tonausgabe

Ansteuerung des PSG

Der Sound-Generator hat keine eigene Speicher und Peripherie: Reservierte und frei verfügbare I/O-AdressenI/O-Adresse zugestanden bekommen, sondern wird vollständig über Die ICs im Überblick: Die PIO 8255
Das Innenleben der CPC-Rechner: Die PIO 8255
Speicher und Peripherie: Die PIO 8255
Die Anschlussbelegungen der wichtigsten ICs im CPC: Die PIO 8255
die PIO
angesprochen. Hier ist er wie folgt angeschlossen:

+---------------------------------------------+
| Portadresse Die ICs im Überblick: Die PIO 8255
Das Innenleben der CPC-Rechner: Die PIO 8255
Speicher und Peripherie: Die PIO 8255
Die Anschlussbelegungen der wichtigsten ICs im CPC: Die PIO 8255
PIO
Die ICs im Überblick: Der PSG AY-3-8912
Die Anschlussbelegungen der wichtigsten ICs im CPC: Der PSG AY-3-8912
PSG
| +---------------------------------------------+ | &F4FF Erklärung zu den Anschluss-Bezeichnungen: PA0 bis PA7 - Port A Leitungen 0 bis 7Port A (I/O) <-------> Erklärung zu den Anschlüssen: D0 bis D7Datenbus | | &F6FF Erklärung zu den Anschluss-Bezeichnungen: PC0 bis PC7 - Port C Leitungen 0 bis 7Port C (-/O) Datenbreite: Bits
Port B - Input: &F5xx: Bit 0:
Port B - Input: &F5xx: Bit 4:
Port B - Input: &F5xx: Bit 5:
Port B - Input: &F5xx: Bit 6:
Port B - Input: &F5xx: Bit 7:
Port C - Output: &F6xx: Bit 4:
Port C - Output: &F6xx: Bit 5:
Bit
7 --> Erklärung der Anschlussbelegung: BDIRBDIR | | Datenbreite: Bits
Port B - Input: &F5xx: Bit 0:
Port B - Input: &F5xx: Bit 4:
Port B - Input: &F5xx: Bit 5:
Port B - Input: &F5xx: Bit 6:
Port B - Input: &F5xx: Bit 7:
Port C - Output: &F6xx: Bit 4:
Port C - Output: &F6xx: Bit 5:
Bit
6 --> BC1 | +---------------------------------------------+ +----------------------------------------------------+ | BC1 Erklärung der Anschlussbelegung: BDIRBDIR | Die Fließkomma-Routinen: FunktionenFunktion: | +---------------+------------------------------------+ | 0 0 | Datenwort wird IGNORIERT | | 0 1 | in adressiertes Die Tonausgabe: Das Kontrollregister (Reg. 7)
Die Tonausgabe: Die möglichen Hüllkurvenformen (Reg. 13)
Register
SCHREIBEN | | 1 0 | aus adressiertem Die Tonausgabe: Das Kontrollregister (Reg. 7)
Die Tonausgabe: Die möglichen Hüllkurvenformen (Reg. 13)
Register
LESEN | | 1 1 | Die Tonausgabe: Das Kontrollregister (Reg. 7)
Die Tonausgabe: Die möglichen Hüllkurvenformen (Reg. 13)
Register
ADRESSIEREN | +---------------+------------------------------------+

Die Register des AY-3-8912

Die Tonausgabe: Das Kontrollregister  (Reg. 7)
Die Tonausgabe: Die möglichen Hüllkurvenformen (Reg. 13)
Register
| Belegung | Die Fließkomma-Routinen: FunktionenFunktion ---------+----------+------------------------------- 0 | xxxxxxxx | LSB der Tonperiodenlänge 1 | ....xxxx | MSB für Kanal Operationen: BD5B / 349A / 349A: FLO SUBA 2 | xxxxxxxx | LSB der Tonperiodenlänge 3 | ....xxxx | MSB für Kanal LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL
LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL
LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPT
B
4 | xxxxxxxx | LSB der Tonperiodenlänge 5 | ....xxxx | MSB für Kanal C 6 | ...xxxxx | Rauschperiodenlänge 7 | .xxxxxxx | Die Tonausgabe: Das Kontrollregister (Reg. 7)Kontrollregister 8 | ...hxxxx | Lautstärke Kanal Operationen: BD5B / 349A / 349A: FLO SUBA 9 | ...hxxxx | Lautstärke Kanal LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL
LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL
LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPT
B
10 | ...hxxxx | Lautstärke Kanal C 11 | xxxxxxxx | LSB der Der Sound Manager: PeriodenlängePeriodenlänge des 12 | xxxxxxxx | MSB Hüllkurvengenerators 13 | ....xxxx | Die Tonausgabe: Die möglichen Hüllkurvenformen (Reg. 13)Hüllkurvenform 14 | xxxxxxxx | I/O-Port

Das Kontrollregister (Reg. 7)

    Datenbreite: Bits
Port B - Input: &F5xx: Bit 0:
Port B - Input: &F5xx: Bit 4:
Port B - Input: &F5xx: Bit 5:
Port B - Input: &F5xx: Bit 6:
Port B - Input: &F5xx: Bit 7:
Port C - Output: &F6xx: Bit 4:
Port C - Output: &F6xx: Bit 5:
Bit
0 1 Bedeutung ----------------------------------------------------- 0 ja nein Tonausgabe auf Kanal Operationen: BD5B / 349A / 349A: FLO SUBA 1 ja nein Tonausgabe auf Kanal LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL
LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL
LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPT
B
2 ja nein Tonausgabe auf Kanal C 3 ja nein Rauschen auf Kanal Operationen: BD5B / 349A / 349A: FLO SUBA zumischen 4 ja nein Rauschen auf Kanal LOW KERNEL JUMPBLOCK: 000B: LOW KL LOW PCHL
LOW KERNEL JUMPBLOCK: 001B: LOW KL FAR PCHL
LOW KERNEL JUMPBLOCK: 003B: LOW EXT INTERRUPT
B
zumischen 5 ja nein Rauschen auf Kanal C zumischen 6 in out Richtung des I/O-Ports

Die möglichen Hüllkurvenformen (Reg. 13)

!Nummer!    Form           !Nummer!    Form           !
+------+-------------------+------+-------------------+
!      ! \  !\  !\  !\     !      ! \    /\    /\     !
! 1000 !  \ ! \ ! \ ! \ ...! 1010 !  \  /  \  /  \ ...!
!      !   \!  \!  \!      !      !   \/    \/    \   !
+------+-------------------+------+-------------------+
!      !   /!  /!  /!      !      !   /\    /\        !
! 1100 !  / ! / ! / ! / ...! 1110 !  /  \  /  \  / ...!
!      ! /  !/  !/  !/     !      ! /    \/    \/     !
+------+-------------------+------+-------------------+
!      !                   !      !     __________ ...!
! 1001 ! \                 ! 1011 ! \  !              !
! 00xx !  \                !      !  \ !              !
!      !   \___________ ...!      !   \!              !
+------+-------------------+------+-------------------+
!      !    ___________ ...!      !                   !
! 1101 !   /               ! 1111 !   /!              !
!      !  /                ! 01xx !  / !              !
!      ! /                 !      ! /  !__________ ...!
+------+-------------------+------+-------------------+

Periodenlängen der Noten aus 9 Oktaven

Die Frequenzen der untersten Periodenlängen der Noten aus 9 Oktaven: Oktave -4
Periodenlängen der Noten aus 9 Oktaven: Oktave -3
Periodenlängen der Noten aus 9 Oktaven: Oktave -2
Periodenlängen der Noten aus 9 Oktaven: Oktave -1
Periodenlängen der Noten aus 9 Oktaven: Oktave +0
Periodenlängen der Noten aus 9 Oktaven: Oktave +1
Periodenlängen der Noten aus 9 Oktaven: Oktave +2
Periodenlängen der Noten aus 9 Oktaven: Oktave +3
Periodenlängen der Noten aus 9 Oktaven: Oktave +4
Oktave
-4 bewegen sich bereits im Subsonic-Bereich. Andererseits ist Periodenlängen der Noten aus 9 Oktaven: Oktave -4
Periodenlängen der Noten aus 9 Oktaven: Oktave -3
Periodenlängen der Noten aus 9 Oktaven: Oktave -2
Periodenlängen der Noten aus 9 Oktaven: Oktave -1
Periodenlängen der Noten aus 9 Oktaven: Oktave +0
Periodenlängen der Noten aus 9 Oktaven: Oktave +1
Periodenlängen der Noten aus 9 Oktaven: Oktave +2
Periodenlängen der Noten aus 9 Oktaven: Oktave +3
Periodenlängen der Noten aus 9 Oktaven: Oktave +4
Oktave
+4 überhaupt nicht mehr brauchbar, da hier benachbarte Töne durch die Rundung der Der Sound Manager: PeriodenlängePeriodenlänge teilweise schon auf die selbe Note fallen. Auch Periodenlängen der Noten aus 9 Oktaven: Oktave -4
Periodenlängen der Noten aus 9 Oktaven: Oktave -3
Periodenlängen der Noten aus 9 Oktaven: Oktave -2
Periodenlängen der Noten aus 9 Oktaven: Oktave -1
Periodenlängen der Noten aus 9 Oktaven: Oktave +0
Periodenlängen der Noten aus 9 Oktaven: Oktave +1
Periodenlängen der Noten aus 9 Oktaven: Oktave +2
Periodenlängen der Noten aus 9 Oktaven: Oktave +3
Periodenlängen der Noten aus 9 Oktaven: Oktave +4
Oktave
3 ist keinem einigermassen sensiblen Ohr mehr zuzumuten: Die einzelnen Töne sind bereits mit Fehlern von bis zu 25% (bezogen auf den Halbtonschritt) behaftet.

Deshalb wird der Die ICs im Überblick: Der PSG AY-3-8912
Die Anschlussbelegungen der wichtigsten ICs im CPC: Der PSG AY-3-8912
PSG
normalerweise auch mit der doppelten Frequenz, also 2 MHz, angesteuert. Dadurch würde die Subsonic-Oktave wegfallen und die oberen Periodenlängen der Noten aus 9 Oktaven: Oktave -4
Periodenlängen der Noten aus 9 Oktaven: Oktave -3
Periodenlängen der Noten aus 9 Oktaven: Oktave -2
Periodenlängen der Noten aus 9 Oktaven: Oktave -1
Periodenlängen der Noten aus 9 Oktaven: Oktave +0
Periodenlängen der Noten aus 9 Oktaven: Oktave +1
Periodenlängen der Noten aus 9 Oktaven: Oktave +2
Periodenlängen der Noten aus 9 Oktaven: Oktave +3
Periodenlängen der Noten aus 9 Oktaven: Oktave +4
Oktaven
wären doppelt so genau. Periodenlängen der Noten aus 9 Oktaven: Oktave -4
Periodenlängen der Noten aus 9 Oktaven: Oktave -3
Periodenlängen der Noten aus 9 Oktaven: Oktave -2
Periodenlängen der Noten aus 9 Oktaven: Oktave -1
Periodenlängen der Noten aus 9 Oktaven: Oktave +0
Periodenlängen der Noten aus 9 Oktaven: Oktave +1
Periodenlängen der Noten aus 9 Oktaven: Oktave +2
Periodenlängen der Noten aus 9 Oktaven: Oktave +3
Periodenlängen der Noten aus 9 Oktaven: Oktave +4
Oktave
3 wäre noch sehr gut und Periodenlängen der Noten aus 9 Oktaven: Oktave -4
Periodenlängen der Noten aus 9 Oktaven: Oktave -3
Periodenlängen der Noten aus 9 Oktaven: Oktave -2
Periodenlängen der Noten aus 9 Oktaven: Oktave -1
Periodenlängen der Noten aus 9 Oktaven: Oktave +0
Periodenlängen der Noten aus 9 Oktaven: Oktave +1
Periodenlängen der Noten aus 9 Oktaven: Oktave +2
Periodenlängen der Noten aus 9 Oktaven: Oktave +3
Periodenlängen der Noten aus 9 Oktaven: Oktave +4
Oktave
4 so gut wie jetzt Periodenlängen der Noten aus 9 Oktaven: Oktave -4
Periodenlängen der Noten aus 9 Oktaven: Oktave -3
Periodenlängen der Noten aus 9 Oktaven: Oktave -2
Periodenlängen der Noten aus 9 Oktaven: Oktave -1
Periodenlängen der Noten aus 9 Oktaven: Oktave +0
Periodenlängen der Noten aus 9 Oktaven: Oktave +1
Periodenlängen der Noten aus 9 Oktaven: Oktave +2
Periodenlängen der Noten aus 9 Oktaven: Oktave +3
Periodenlängen der Noten aus 9 Oktaven: Oktave +4
Oktave
3 angenähert.

Wer einen Blick ins CPC-464-Handbuch auf die dort wiedergegebenen Tabellen wirft, stellt fest, dass dort zu jeder Note die doppelte PSG-Periodenlänge angegeben ist. Das ist falsch, wäre aber für einen Eingangstakt von 2 MHz genau richtig. Möglicherweise hatte man also auch bei Amstrad zuerst 2 MHz vorgesehen und ist dann, aus irgend einem unerfindlichen Grund, auf 1 MHz umgestiegen.

Die Tabelle wurde mit dem folgenden Programm erstellt:

10 OPENOUT"f":s=9                   ' Mit s=0 Testlauf auf dem Bildschirm
20 freqa=440                        ' Frequenz des internationalen 'Operationen: BD5B / 349A / 349A:  FLO SUBA'
22 hts=2^(1/12)                     ' Halbtonschritt: Frequ.Verhältnis der Prime
25 DEF FNplen(i)=1000000/16/i
30 DIM n$(11):FOR i=0 TO 11:Alle noch folgenden Anschlüsse fallen unter die Rubrik STEUER- oder auch CONTROLBUS:: RD und WR - read und write
Erklärung zu den Anschluss-Bezeichnungen: RD - Read
READ
n$(i):NEXT 40 DATA C,CIS,D,DIS,LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION
LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTION
E
,F,FIS,G,GIS,Operationen: BD5B / 349A / 349A: FLO SUBA,AIS,H 50 ' 60 FOR okt=-4 TO 4 70 PRINT#s:PRINT#s,"***** Periodenlängen der Noten aus 9 Oktaven: Oktave -4
Periodenlängen der Noten aus 9 Oktaven: Oktave -3
Periodenlängen der Noten aus 9 Oktaven: Oktave -2
Periodenlängen der Noten aus 9 Oktaven: Oktave -1
Periodenlängen der Noten aus 9 Oktaven: Oktave +0
Periodenlängen der Noten aus 9 Oktaven: Oktave +1
Periodenlängen der Noten aus 9 Oktaven: Oktave +2
Periodenlängen der Noten aus 9 Oktaven: Oktave +3
Periodenlängen der Noten aus 9 Oktaven: Oktave +4
Oktave
";USING"+#&";okt;" *****":PRINT#s 75 PRINT#s,"Note Frequenz Der Sound Manager: PeriodenlängePeriodenlänge Adressierungsarten der Z80: Relativrelativer Der Linien-Algorithmus: Fehler 3Fehler in %" 77 PRINT#s," (Hertz) genau round 1/100 1/Halbton/100":PRINT#s 80 FOR hton=0 TO 11 90 ' 100 freq=freqa*2^(okt+(hton-9)/12) ' Frequenz der Note 110 plen=FNplen(freq) ' Der Sound Manager: PeriodenlängePeriodenlänge der Note (genau) 120 plen%=plen ' Der Sound Manager: PeriodenlängePeriodenlänge der Note (gerundet) 130 note$=RIGHT$(" "+n$(hton),4) ' Notenbezeichnung 140 Der Linien-Algorithmus: Fehler 3fehler=(plen%-plen)/plen*100 ' Adressierungsarten der Z80: RelativRelativer Der Linien-Algorithmus: Fehler 3Fehler in Prozent 150 ' 160 PRINT#s,note$;" | ";USING"#####.##";freq; 170 PRINT#s," | ";USING"####.###&####";plen;" ";plen%; 180 PRINT#s," | ";USING"+#.####&+##.####";Der Linien-Algorithmus: Fehler 3fehler;" ";Der Linien-Algorithmus: Fehler 3fehler/(hts-1); 190 ' 200 PRINT#s:NEXT 210 PRINT#s:NEXT 220 CLOSEOUT
Aufbau der Tabellen:

1. Spalte:
Notenbezeichnung, wobei die Halbtöne als Erhöhung der darunterliegenden ganzen Note (mit #) angegeben sind.

2. Spalte:
Frequenz der Note in Hertz (Schwingungen pro Sekunde). Alle Noten sind mit Kammerton 'Operationen: BD5B / 349A / 349A: FLO SUBA' = 440 Hz als Bezugspunkt berechnet. Frequenzangaben für exakte Teilung, nicht temperiert o.AE.

3. Spalte:
Die zugehörige Der Sound Manager: PeriodenlängePeriodenlänge, mit der der Die ICs im Überblick: Der PSG AY-3-8912
Die Anschlussbelegungen der wichtigsten ICs im CPC: Der PSG AY-3-8912
PSG
programmiert werden muss, sowohl auf drei Nachkommastellen genau, als auch ganzzahlig gerundet.

4. Spalte:
Der Adressierungsarten der Z80: Relativrelative Der Linien-Algorithmus: Fehler 3Fehler, der bei der Rundung gemacht wurde. Einmal in Prozent und einmal noch zusätzlich mit dem Abstand einer Prime (ein Halbtonschritt, Abstand zwischen zwei benachbarten Noten) gewichtet. Diese letztere Angabe ist dabei interessanter: 20% hier heißen, dass sich die entsprechende Note durch die Rundung bereits um 20% auf die benachbarte Note zubewegt hat.

Oktave -4
Note   Frequenz   Der Sound Manager: PeriodenlängePeriodenlänge   Adressierungsarten der Z80: Relativrelativer Der Linien-Algorithmus: Fehler 3Fehler in %
        (Hertz)   genau    round   1/100   1/Halbton/100
-----+----------+----------------+----------------------
   C |    16.35 | 3822.256  3822 | -0.0067   -0.1128
 CIS |    17.32 | 3607.730  3608 | +0.0075   +0.1260
   D |    18.35 | 3405.243  3405 | -0.0071   -0.1202
 DIS |    19.45 | 3214.122  3214 | -0.0038   -0.0637
   E |    20.60 | 3033.727  3034 | +0.0090   +0.1514
   F |    21.83 | 2863.457  2863 | -0.0160   -0.2684
 FIS |    23.12 | 2702.743  2703 | +0.0095   +0.1596
   G |    24.50 | 2551.050  2551 | -0.0020   -0.0330
 GIS |    25.96 | 2407.871  2408 | +0.0054   +0.0903
   Operationen: BD5B / 349A / 349A:  FLO SUBA |    27.50 | 2272.727  2273 | +0.0120   +0.2018
 AIS |    29.14 | 2145.169  2145 | -0.0079   -0.1324
   H |    30.87 | 2024.770  2025 | +0.0114   +0.1912
-----+----------+----------------+----------------------
Oktave -3
Note   Frequenz   Der Sound Manager: PeriodenlängePeriodenlänge   Adressierungsarten der Z80: Relativrelativer Der Linien-Algorithmus: Fehler 3Fehler in %
        (Hertz)   genau    round   1/100   1/Halbton/100
-----+----------+----------------+----------------------
   C |    32.70 | 1911.128  1911 | -0.0067   -0.1128
 CIS |    34.65 | 1803.865  1804 | +0.0075   +0.1260
   D |    36.71 | 1702.622  1703 | +0.0222   +0.3737
 DIS |    38.89 | 1607.061  1607 | -0.0038   -0.0637
   LOW KERNEL JUMPBLOCK: 000E:  LOW PCBC INSTRUCTION
LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTION
E
| 41.20 | 1516.863 1517 | +0.0090 +0.1514 F | 43.65 | 1431.728 1432 | +0.0190 +0.3189 FIS | 46.25 | 1351.372 1351 | -0.0275 -0.4626 G | 49.00 | 1275.525 1276 | +0.0372 +0.6262 GIS | 51.91 | 1203.935 1204 | +0.0054 +0.0903 Operationen: BD5B / 349A / 349A: FLO SUBA | 55.00 | 1136.364 1136 | -0.0320 -0.5381 AIS | 58.27 | 1072.584 1073 | +0.0387 +0.6516 H | 61.74 | 1012.385 1012 | -0.0380 -0.6394 -----+----------+----------------+----------------------
Oktave -2
Note   Frequenz   Der Sound Manager: PeriodenlängePeriodenlänge   Adressierungsarten der Z80: Relativrelativer Der Linien-Algorithmus: Fehler 3Fehler in %
        (Hertz)   genau    round   1/100   1/Halbton/100
-----+----------+----------------+----------------------
   C |    65.41 |  955.564   956 | +0.0456   +0.7671
 CIS |    69.30 |  901.932   902 | +0.0075   +0.1260
   D |    73.42 |  851.311   851 | -0.0365   -0.6140
 DIS |    77.78 |  803.530   804 | +0.0584   +0.9828
   LOW KERNEL JUMPBLOCK: 000E:  LOW PCBC INSTRUCTION
LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTION
E
| 82.41 | 758.432 758 | -0.0569 -0.9573 F | 87.31 | 715.864 716 | +0.0190 +0.3189 FIS | 92.50 | 675.686 676 | +0.0465 +0.7819 G | 98.00 | 637.763 638 | +0.0372 +0.6262 GIS | 103.83 | 601.968 602 | +0.0054 +0.0903 Operationen: BD5B / 349A / 349A: FLO SUBA | 110.00 | 568.182 568 | -0.0320 -0.5381 AIS | 116.54 | 536.292 536 | -0.0545 -0.9164 H | 123.47 | 506.192 506 | -0.0380 -0.6394 -----+----------+----------------+----------------------
Oktave -1
Note   Frequenz   Der Sound Manager: PeriodenlängePeriodenlänge   Adressierungsarten der Z80: Relativrelativer Der Linien-Algorithmus: Fehler 3Fehler in %
        (Hertz)   genau    round   1/100   1/Halbton/100
-----+----------+----------------+----------------------
   C |   130.81 |  477.782   478 | +0.0456   +0.7671
 CIS |   138.59 |  450.966   451 | +0.0075   +0.1260
   D |   146.83 |  425.655   426 | +0.0810   +1.3614
 DIS |   155.56 |  401.765   402 | +0.0584   +0.9828
   LOW KERNEL JUMPBLOCK: 000E:  LOW PCBC INSTRUCTION
LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTION
E
| 164.81 | 379.216 379 | -0.0569 -0.9573 F | 174.61 | 357.932 358 | +0.0190 +0.3189 FIS | 185.00 | 337.843 338 | +0.0465 +0.7819 G | 196.00 | 318.881 319 | +0.0372 +0.6262 GIS | 207.65 | 300.984 301 | +0.0054 +0.0903 Operationen: BD5B / 349A / 349A: FLO SUBA | 220.00 | 284.091 284 | -0.0320 -0.5381 AIS | 233.08 | 268.146 268 | -0.0545 -0.9164 H | 246.94 | 253.096 253 | -0.0380 -0.6394 -----+----------+----------------+----------------------
Oktave +0
Note   Frequenz   Der Sound Manager: PeriodenlängePeriodenlänge   Adressierungsarten der Z80: Relativrelativer Der Linien-Algorithmus: Fehler 3Fehler in %
        (Hertz)   genau    round   1/100   1/Halbton/100
-----+----------+----------------+----------------------
   C |   261.63 |  238.891   239 | +0.0456   +0.7671
 CIS |   277.18 |  225.483   225 | -0.2143   -3.6031
   D |   293.66 |  212.828   213 | +0.0810   +1.3614
 DIS |   311.13 |  200.883   201 | +0.0584   +0.9828
   LOW KERNEL JUMPBLOCK: 000E:  LOW PCBC INSTRUCTION
LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTION
E
| 329.63 | 189.608 190 | +0.2068 +3.4774 F | 349.23 | 178.966 179 | +0.0190 +0.3189 FIS | 369.99 | 168.921 169 | +0.0465 +0.7819 G | 392.00 | 159.441 159 | -0.2764 -4.6476 GIS | 415.30 | 150.492 150 | -0.3269 -5.4971 Operationen: BD5B / 349A / 349A: FLO SUBA | 440.00 | 142.045 142 | -0.0320 -0.5381 AIS | 466.16 | 134.073 134 | -0.0545 -0.9164 H | 493.88 | 126.548 127 | +0.3571 +6.0052 -----+----------+----------------+----------------------
Oktave +1
Note   Frequenz   Der Sound Manager: PeriodenlängePeriodenlänge   Adressierungsarten der Z80: Relativrelativer Der Linien-Algorithmus: Fehler 3Fehler in %
        (Hertz)   genau    round   1/100   1/Halbton/100
-----+----------+----------------+----------------------
   C |   523.25 |  119.446   119 | -0.3730   -6.2725
 CIS |   554.37 |  112.742   113 | +0.2292   +3.8552
   D |   587.33 |  106.414   106 | -0.3889   -6.5404
 DIS |   622.25 |  100.441   100 | -0.4394   -7.3889
   LOW KERNEL JUMPBLOCK: 000E:  LOW PCBC INSTRUCTION
LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTION
E
| 659.26 | 94.804 95 | +0.2068 +3.4774 F | 698.46 | 89.483 89 | -0.5398 -9.0779 FIS | 739.99 | 84.461 84 | -0.5455 -9.1737 G | 783.99 | 79.720 80 | +0.3508 +5.9000 GIS | 830.61 | 75.246 75 | -0.3269 -5.4971 Operationen: BD5B / 349A / 349A: FLO SUBA | 880.00 | 71.023 71 | -0.0320 -0.5381 AIS | 932.33 | 67.037 67 | -0.0545 -0.9164 H | 987.77 | 63.274 63 | -0.4331 -7.2840 -----+----------+----------------+----------------------
Oktave +2
Note   Frequenz   Der Sound Manager: PeriodenlängePeriodenlänge   Adressierungsarten der Z80: Relativrelativer Der Linien-Algorithmus: Fehler 3Fehler in %
        (Hertz)   genau    round   1/100   1/Halbton/100
-----+----------+----------------+----------------------
   C |  1046.50 |   59.723    60 | +0.4642   +7.8068
 CIS |  1108.73 |   56.371    56 | -0.6577  -11.0614
   D |  1174.66 |   53.207    53 | -0.3889   -6.5404
 DIS |  1244.51 |   50.221    50 | -0.4394   -7.3889
   LOW KERNEL JUMPBLOCK: 000E:  LOW PCBC INSTRUCTION
LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTION
E
| 1318.51 | 47.402 47 | -0.8480 -14.2615 F | 1396.91 | 44.742 45 | +0.5777 +9.7158 FIS | 1479.98 | 42.230 42 | -0.5455 -9.1737 G | 1567.98 | 39.860 40 | +0.3508 +5.9000 GIS | 1661.22 | 37.623 38 | +1.0021 +16.8525 Operationen: BD5B / 349A / 349A: FLO SUBA | 1760.00 | 35.511 36 | +1.3760 +23.1404 AIS | 1864.66 | 33.518 34 | +1.4372 +24.1702 H | 1975.53 | 31.637 32 | +1.1473 +19.2943 -----+----------+----------------+----------------------
Oktave +3
Note   Frequenz   Der Sound Manager: PeriodenlängePeriodenlänge   Adressierungsarten der Z80: Relativrelativer Der Linien-Algorithmus: Fehler 3Fehler in %
        (Hertz)   genau    round   1/100   1/Halbton/100
-----+----------+----------------+----------------------
   C |  2093.00 |   29.861    30 | +0.4642   +7.8068
 CIS |  2217.46 |   28.185    28 | -0.6577  -11.0614
   D |  2349.32 |   26.603    27 | +1.4905  +25.0667
 DIS |  2489.02 |   25.110    25 | -0.4394   -7.3889
   LOW KERNEL JUMPBLOCK: 000E:  LOW PCBC INSTRUCTION
LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTION
E
| 2637.02 | 23.701 24 | +1.2616 +21.2163 F | 2793.83 | 22.371 22 | -1.6573 -27.8716 FIS | 2959.96 | 21.115 21 | -0.5455 -9.1737 G | 3135.96 | 19.930 20 | +0.3508 +5.9000 GIS | 3322.44 | 18.811 19 | +1.0021 +16.8525 Operationen: BD5B / 349A / 349A: FLO SUBA | 3520.00 | 17.756 18 | +1.3760 +23.1404 AIS | 3729.31 | 16.759 17 | +1.4372 +24.1702 H | 3951.07 | 15.819 16 | +1.1473 +19.2943 -----+----------+----------------+----------------------
Oktave +4
Note   Frequenz   Der Sound Manager: PeriodenlängePeriodenlänge   Adressierungsarten der Z80: Relativrelativer Der Linien-Algorithmus: Fehler 3Fehler in %
        (Hertz)   genau    round   1/100   1/Halbton/100
-----+----------+----------------+----------------------
   C |  4186.01 |   14.931    15 | +0.4642   +7.8068
 CIS |  4434.92 |   14.093    14 | -0.6577  -11.0614
   D |  4698.64 |   13.302    13 | -2.2684  -38.1474
 DIS |  4978.03 |   12.555    13 | +3.5431  +59.5842
   LOW KERNEL JUMPBLOCK: 000E:  LOW PCBC INSTRUCTION
LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTION
E
| 5274.04 | 11.850 12 | +1.2616 +21.2163 F | 5587.65 | 11.185 11 | -1.6573 -27.8716 FIS | 5919.91 | 10.558 11 | +4.1904 +70.4711 G | 6271.93 | 9.965 10 | +0.3508 +5.9000 GIS | 6644.88 | 9.406 9 | -4.3138 -72.5458 Operationen: BD5B / 349A / 349A: FLO SUBA | 7040.00 | 8.878 9 | +1.3760 +23.1404 AIS | 7458.62 | 8.380 8 | -4.5297 -76.1760 H | 7902.13 | 7.909 8 | +1.1473 +19.2943 -----+----------+----------------+----------------------

Valid HTML   Valid CSS