Das Schneider CPC Systembuch

Das Innenleben der CPC-Rechner

Die CPU Z80

Das Refresh-Register

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 Z80
CPU
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 Z80
CPU
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.

Valid HTML   Valid CSS