Echtzeituhr
RTC prüft Kalenderfelder, wandelt Windows-FILETIME um und rechnet Ticks geprüft. Der Gast sieht eine zusammenhängende Uhr ohne die Sommerzeitumrechnung des Hosts.
Repository-Notizen bis 10. Oktober 2026
Was die Aufrufe tun
Titel fragen die Firmware nach der aktuellen Zeit, nach einer Umrechnung zwischen Tickzahlen und Kalenderfeldern und nach einer Arithmetik, die nicht in ein unsinniges Datum umbrechen darf. PS5PCEM prüft die Kalenderfelder, rechnet von und nach FILETIME um und prüft die Tick-Arithmetik, sodass ein Überlauf ein Fehler ist und kein abgeschnittener Wert.
Abfragen von UTC und der lokalen Zeit liefern zusammenhängende Werte aus der Host-Uhr. Die Umrechnung, die die Sommerzeitregeln des Hosts auf eine lokale Gastzeit anwenden würde, ist nicht implementiert. Ein Titel, der nur einen monotonen oder einen UTC-Stempel braucht, erhält weiterhin eine brauchbare Antwort.
Warum die Uhr von der Audiozeit getrennt ist
Die Audiotaktung nutzt das Audiogerät des Hosts und dessen Pufferuhr. AvPlayer nutzt seine eigene Medienuhr. RTC ist die Wanduhr, die der Titel für Spielstände, Zeitgeber und die Kalenderoberfläche liest. Diese Uhren zu vermischen ist der Weg, auf dem ein Titel zu hängen scheint oder einen Spielstand mit der Zeit null stempelt.
Der Bericht vom 9. Oktober hat die Prüfung, die FILETIME-Umrechnung und die geprüfte Arithmetik zusammen mit dem PNG-Kodierer und drei Exporten für die AMPR-Abschlussgröße ergänzt. Netzwerkzeit und eine für den Nutzer sichtbare Uhreinstellung gehören nicht zu dieser Oberfläche.
Was umgesetzt ist
- Prüfung der Kalenderfelder und geprüfte Tick-Arithmetik.
- Umrechnung von FILETIME.
- Zusammenhängende Abfragen von UTC und der lokalen Zeit aus der Host-Uhr.
Was noch fehlt
- Die Sommerzeitumrechnung des Hosts für die lokale Gastzeit fehlt.
- Es gibt keine emulierte Systemeinstellung für die Uhr.
- Eine Synchronisation der Netzwerkzeit wird nicht ausgeführt.
Verwandte Mechanismen
Worum es auf diesen Seiten geht