Wenn ich 0x12 (BCD für 12 Uhr Nachts) in das Stundenregister schreibe, lese ich 0x92 -- also 12Uhr Nachmittags (0x12 + 0x80).
Wenn ich 0x92 (BCD für 12 Uhr Nachmittags) in das Stundenregister schreibe, lese ich 0x12 -- also 12Uhr Nachts.
Ja, das ist völlig normal. Immer wenn 12:00 Uhr erreicht wird, wird das AM/PM-Flag invertiert, das ist eine Eigenschaft (bzw. Bug) des CIA-Chips.