|
Aehnlich verhält es sich bei R- oder Refresh-Register. Die dynamischen Speicher im Schneider CPC werden nicht durch die Die ICs im Überblick: Die CPU Z80 Das Innenleben der CPC-Rechner: Die CPU Z80 Die Anschlussbelegungen der wichtigsten ICs im CPC: Die CPU Z80CPU wiederaufgefrischt. Das besorgt der Video-Controller, indem er 50 bzw. 60 mal pro Sekunde (je nach Fernseh-Norm) den Bildwiederholspeicher ausliest. Das Refresh-Signal der Die ICs im Überblick: Die CPU Z80 Das Innenleben der CPC-Rechner: Die CPU Z80 Die Anschlussbelegungen der wichtigsten ICs im CPC: Die CPU Z80CPU wird nicht zu den Speicher-ICs weitergeleitet, steht aber an der Rückseite des Computer am Systembus-Anschluss zur Verfügung.
Anders als beim I-Register wird das Alle noch folgenden Anschlüsse fallen unter die Rubrik STEUER- oder auch CONTROLBUS:: RFSH - RefreshRefresh- Die Tonausgabe: Das Kontrollregister (Reg. 7) Die Tonausgabe: Die möglichen Hüllkurvenformen (Reg. 13)Register aber mit jedem M1-Zylus (und damit mit jedem Alle noch folgenden Anschlüsse fallen unter die Rubrik STEUER- oder auch CONTROLBUS:: RFSH - RefreshRefresh) um eins erhöht. Ausgenommen davon ist nur das oberste 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: 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 bleibt immer auf dem Wert stehen, mit dem man es programmiert hat. Diesen Effekt macht man sich im Schneider CPC bei den Kassetten-Schreib-und -Lese-Routinen zunutze, wo man ja für Timingzwecke einen genauen Zähler braucht. Normalerweise benutzt man dafür ein normales Die Tonausgabe: Das Kontrollregister (Reg. 7) Die Tonausgabe: Die möglichen Hüllkurvenformen (Reg. 13)Register, meist das B-Register, weil das bei dem Adressierungsarten der Z80: Relativrelativen, bedingten Sprung 'DJNZ_dis' automatisch erniedrigt wird. Hierfür Die CPU Z80: Das Refresh-Registerdas Refresh-Register zu benutzen, ist zumindest eine originelle Idee.
Ein weiteres, möglicherweise sinnvolleres Einsatzgebiet dieses Registers ist eine Verwendung als Zufallszahlen-Generator, allerding nur im Bereich 1 bis 127. Man muss nur darauf achten, dass zwischen zwei Lesezugriffen auf dieses Die Tonausgabe: Das Kontrollregister (Reg. 7) Die Tonausgabe: Die möglichen Hüllkurvenformen (Reg. 13)Register nicht eine konstante Anzahl von Befehlen abgearbeitet wird, sonst haben zwei aufeinanderfolgend gelesene 'Zufallszahlen' immer den gleichen Abstand zueinander. Im Allgemeinen wird das aber schon alleine durch den Alle noch folgenden Anschlüsse fallen unter die Rubrik STEUER- oder auch CONTROLBUS:: INT - InterruptInterrupt, der ja regelmäßig dazwischenfunkt, garantiert.
| |