RTC

Aus C64-Wiki
Zur Navigation springenZur Suche springen

Als Echtzeituhren (engl. Real Time Clock, Abgekürzung: RTC) werden Schaltkreise bezeichnet, die in dedizierter Hardware (also ohne Zuhilfenahme der CPU) realisiert sind und so unbeeinflusst von z.B. Auslastung der CPU den Zeitverlauf (mit einer gewissen, eingeschränkten Genauigkeit) wiedergeben können.

RTCs im C64[Bearbeiten | Quelltext bearbeiten]

Ein C64 besitzt zwei unabhängige RTCs in den CIAs. Diese in der CIA-Dokumentation "Time of day clock" (TOD clock) genannten Funktionseinheiten beinhalten kein Datum und verlieren nach dem Ausschalten des C64 ihren Inhalt. Der BASIC-Interpreter benutzt zur Implementierung der Systemzeit-Befehle nicht die TODs der CIAs, sondern eine mithilfe von Interrupts in Software realisierte Umsetzung, die einer Echtzeittreue nur bedingt gerecht wird. Die Zeit nach dem Systemstart oder Hardware-Reset kann mit den BASIC-Befehlen TIME in 1/60 Sekunden und TIME$ in dem Format HH:MM:SS abgerufen und in Programmen verwendet werden.

Hardware[Bearbeiten | Quelltext bearbeiten]

Eine vollständige Echtzeituhrenfunktion (inkl. Datum und Weiterlauf bei ausgeschaltetem Rechner) hingegen bietet der Einsatz einer der folgenden Chips:

Dienste[Bearbeiten | Quelltext bearbeiten]

Software[Bearbeiten | Quelltext bearbeiten]

  1. 1,0 1,1 1,2 1,3 1,4 1,5 1,6 1,7 1,8 VICE-Support
  2. 2,0 2,1 2,2 LUnix-Support

Weblinks[Bearbeiten | Quelltext bearbeiten]

WP-W11.png Wikipedia: Echtzeituhr