LC-80 Prüfprogramm 04 - CTC-Check |
![]() |
![]() |
Letztmalig dran rumgefummelt: 01.11.06 19:21:21 |
Testrahmen: wenn das unten aufgeführte Testprogramm funktioniert, ist Takt, ROM sowie auch RAM und NMI richtig beschalten und mindestens ein CTC ist in das System gebunden. Als Reaktion treten L-H-Taktflanken an allen ZC/T-Ausgängen des jeweiligen CTC auf!
Testidee: Nach dem Programmstart werden alle Kanäle auf Zeitgeber programmiert, mit Vorteiler 256 gesetzt und nach Ergänzen der Zeitkonstante die Zeitgeber gestartet.
Anmerkungen zur Steuerung: es müssen keine Registerinhalte gerettet werden
Marke | Adresse | Hex-Code | Assembler-Code | Kommentar |
ORG 0000H | ;Adresse Programmbeginn | |||
0000H | 3E 65 | LD A, 65H | ;CTC-Betriebsart Zeitgeber | |
0002H | D3 EC | OUT (A), ECH | ;OUT-Befehl auf Kanal 0 des User-CTC | |
0004H | D3 ED | OUT (A), EDH | ;OUT-Befehl auf Kanal 1 des User-CTC | |
0006H | D3 EE | OUT (A), EEH | ;OUT-Befehl auf Kanal 2 des User-CTC | |
0008H | D3 EF | OUT (A), EFH | ;OUT-Befehl auf Kanal 3 des User-CTC | |
000AH | 3E FF | LD A, FFH | ;Zeitkonstante | |
000CH | D3 EC | OUT (A), ECH | ;OUT-Befehl auf Kanal 0 des User-CTC | |
000EH | D3 ED | OUT (A), EDH | ;OUT-Befehl auf Kanal 1 des User-CTC | |
0010H | D3 EE | OUT (A), EEH | ;OUT-Befehl auf Kanal 2 des User-CTC | |
0012H | D3 EF | OUT (A), EFH | ;OUT-Befehl auf Kanal 3 des User-CTC | |
0014H | C3 14 00 | JP 0014H | ;JP-Befehl auf Adresse 0014H - Sprung auf sich selbst |
CTC Test-Programm
![]() zur Hauptseite |
© Samuel-von-Pufendorf-Gymnasium Flöha | © Frank Rost im Oktober 2003 |