Real Time Clock

aus RHWiki, der freien Romhacking-Enzyklopädie

Eine Real Time Clock (RTC abgekürzt; zu Deutsch Echtzeituhr) ist in den Cartriges von manchen Spielen, die dies benötigen.

Wirkungsweise einer RTC

Die RTC ist in der Cartridge des jeweiligen Spiels und nimmt direkt Einfluss auf bestimme Register im RAM des Spiels. Zumeist können spezielle Werte im RAM die RTC auch abschalten, neu starten, oder anhalten, letzteres z.B. damit man die Werte lesen kann, ohne, dass der Zugriff verweigert wird, weil eventuell gerade geschrieben wird.

RAM-Register

Die RAM-Register sind, wie oben erwähnt, auch von Gerät zu Gerät unterschiedlich. Es folgt eine kleine Liste der Register mit ihrer Bedeutung:

  Gameboy GBA
Tage 0xFF90
Stunden 0xFF91
Minuten 0xFF92
Sekunden 0xFF93

Die RAM-Register können nicht während aktiver RTC geändert werden, da sie ja sofort wieder überschrieben werden. Ob das Lesen der Werte mit aktiver RTC möglich ist, hängt auch von dem Gerät ab. Beim Gameboy ist dies nicht möglich.

Siehe auch

'Persönliche Werkzeuge