Die Hardware wird komplett dokumentiert, aber wir können mit dem Teil ganz netzte Tricks machen, die beispielsweise das Überschreiben der TOD-Register in der CIA verhindern.
Es gibt mindestens ein Spiel das dadurch inkompatibel wird, wurde IIRC mal in irgendeinem DTV-Forum erwähnt.
ZitatIn der Praxis würde das bedeuten, dass die TI$ Variable einfach immer richtig geht.
Leider nicht, der Kernal benutzt die CIA-TODs überhaupt nicht. TI$ wird wohl aus TI umgerechnet (kurz getestet) und TI wird im 60Hz-Timer-Interrupt hochgezählt.
ZitatWenn Geos die Uhrzeit auch aus der CIA nimmt (alles Andere wäre Blödsinn)
GEOS macht das tatsächlich, auf einem DTV zeigt die Uhr immer 00:00.