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 8255die 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 8255PIO Die ICs im Überblick: Der PSG AY-3-8912 Die Anschlussbelegungen der wichtigsten ICs im CPC: Der PSG AY-3-8912PSG |
+---------------------------------------------+
| &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 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 INTERRUPTB
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 INTERRUPTB
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
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 INTERRUPTB
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 INTERRUPTB zumischen
5 ja nein Rauschen auf Kanal C zumischen
6 in out Richtung des I/O-Ports
!Nummer! Form !Nummer! Form !
+------+-------------------+------+-------------------+
! ! \ !\ !\ !\ ! ! \ /\ /\ !
! 1000 ! \ ! \ ! \ ! \ ...! 1010 ! \ / \ / \ ...!
! ! \! \! \! ! ! \/ \/ \ !
+------+-------------------+------+-------------------+
! ! /! /! /! ! ! /\ /\ !
! 1100 ! / ! / ! / ! / ...! 1110 ! / \ / \ / ...!
! ! / !/ !/ !/ ! ! / \/ \/ !
+------+-------------------+------+-------------------+
! ! ! ! __________ ...!
! 1001 ! \ ! 1011 ! \ ! !
! 00xx ! \ ! ! \ ! !
! ! \___________ ...! ! \! !
+------+-------------------+------+-------------------+
! ! ___________ ...! ! !
! 1101 ! / ! 1111 ! /! !
! ! / ! 01xx ! / ! !
! ! / ! ! / !__________ ...!
+------+-------------------+------+-------------------+
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 +4Oktave -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 +4Oktave +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 +4Oktave 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-8912PSG 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 +4Oktaven 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 +4Oktave 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 +4Oktave 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 +4Oktave 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 - ReadREAD n$(i):NEXT
40 DATA C,CIS,D,DIS,LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE,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 +4Oktave ";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
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-8912PSG 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.
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
LOW KERNEL JUMPBLOCK: 000E: LOW PCBC INSTRUCTION LOW KERNEL JUMPBLOCK: 001E: LOW PCHL INSTRUCTIONE | 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
-----+----------+----------------+----------------------
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 INSTRUCTIONE | 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
-----+----------+----------------+----------------------
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 INSTRUCTIONE | 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
-----+----------+----------------+----------------------
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 INSTRUCTIONE | 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
-----+----------+----------------+----------------------
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 INSTRUCTIONE | 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
-----+----------+----------------+----------------------
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 INSTRUCTIONE | 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
-----+----------+----------------+----------------------
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 INSTRUCTIONE | 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
-----+----------+----------------+----------------------
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 INSTRUCTIONE | 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
-----+----------+----------------+----------------------
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 INSTRUCTIONE | 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
-----+----------+----------------+----------------------
|