| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung |
| z1013:erweiterungen:rtc [2026/07/13 06:22] – volkerp | z1013:erweiterungen:rtc [2026/07/13 06:55] (aktuell) – volkerp |
|---|
| ====== RTC ====== | ====== RTC ====== |
| |
| Ulrich eine Kombimodulplatine schicken lassen. Diese habe ich erstmal als FDC und RTC für den Z1013 ausgebaut. Später möchte ich vielleicht auch mal probieren den SRAM als RamFloppy zu verwenden. | Matthias G. |
| Die Hardware läuft soweit am Z1013. Mir ist es auch trotz meiner eingeschränkten Kenntnisse in Assemblerprogrammierung gelungen ein Programm zu erstellen, welches die RTC mit Datum und Uhrzeit versieht. Ebenso habe ich ein Programm geschrieben, welches bei Aufruf Uhrzeit und Datum einmalig anzeigt. | |
| |
| ch hab im Deklarationsteil die Bildschiradresse für die Zeitausgabe, die Adresse fürs Umladen im TPA und die I/O-Adresse der RTC deklariert um es möglichst einfach an die Gegebenheiten des eigenen Z1013 anpassen zu können. Für den Monitor habe ich einfach mit org einen hohen Speicherbereich festgelegt. Das müsste dann einfach beim Erzeugen der Headersave z80 mit übernommen werden. | **Echtzeituhr-Anzeige im Monitor und unter CP/M** |
| Ich habe auch den Umgang mit der Originalen RST20 geändert. Ich habe sie auf RST10 umgebogen. | |
| Wenn das Programm ein 2. mal gestartet wird, wird die RST20 wieder zurückgesetzt und damit die Uhr beendet. | |
| |
| | genutzte Hardware: das [[z9001:module_sonstige:kombimodul|]] vom Z9001. Auf dieser befindet sich eine RTC Echtzeituhr mit einem RTC-Chip RTC 62421 oder RTC 72421 nach [[z1013:literatur:practic-90-11-1|O. Matthäi]] (nicht kompatibel zur GIDE-RTC!). |
| | |
| | Standardmäßig genutzter Port-Bereich: |
| | |
| | | RTC-Port: | 60h-6Fh | |
| | |
| | {{:z1013:erweiterungen:rtc_kombi.png|Ausschnitt Schaltplan Kombi-Modul (U. Zander)}} |
| | |
| | Im Deklarationsteil kann die Bildschirmadresse für die Zeitausgabe, die Adresse fürs Umladen im TPA und die I/O-Adresse der RTC verändert werden, um die Programme möglichst einfach an die Gegebenheiten des eigenen Z1013 anpassen zu können. Für den Monitor wurde org einen hoher Speicherbereich festgelegt. Außerdem wurde der mit der Originalen RST20 geändert. Ich habe sie auf RST10 umgebogen. |
| | Wenn das Programm ein 2. mal gestartet wird, wird die RST20 wieder zurückgesetzt und damit die Uhr beendet. |
| |
| {{ :z1013:erweiterungen:uhr.zip |}} Quellcode zum Anzeigen in CP/M, im Monitor und zum Stellen der Uhr (Matthias G) | * {{ :z1013:erweiterungen:uhr.zip |}} Quellcode zum Anzeigen in CP/M, im Monitor und zum Stellen der Uhr (Matthias G.) |
| | * {{ :z1013:literatur:z1013_rtc.zip |}} Quellcode der Programme von O. Matthäi (practic 11/90) |
| | * im Quellpaket SCP bios504.zip ([[z1013:cpm:start#scp_503_als_finale_erweiterung]]) finden sich weitere Quellcodes brtc.mac, rtc70.mac, rtcuhr.mac |