9.14 Uhr Patch Patch für die interne Uhr
IKBD2000 vom 1999-03-30
TOS-Patch für die Tastaturprozessor-Uhr und die Jahre 2000
bis 2079.
Problem: Auf Atari ST ohne Uhrenchip, auf denen die Uhr des
Tastaturprozessors benutzt wird, wird ab dem Jahr 2000 das Jahr falsch
gelesen und gespeichert.
Die Ursache ist, dass von den beiden in der Tastaturprozessoruhr
gespeicherten Ziffern 80 für die beiden letzten Stellen des
Jahres 1980 abgezogen wird. Durch den Überlauf der
Ganzzahlsubtraktion ist das Ergebnis im Jahr 2000: 2^7 - 80 = 48. Dies
entspricht dem Jahr 1980 + 48 = 2028.
Lösung für die Leute mit EPROMs für ihr TOS und
einem EPROMer: Die Addition und Subtraktion von 80 durch eine von 0
ersetzen. Damit funktioniert die Uhr von 1980 bis 2079. Die anderen
Uhrenchips werden vom TOS auch so behandelt.
Die Idee stammt von Philip Taylor <philipt@dial.pipex.com>,
der sie in comp.sys.atari.st für TOS 2.06 beschrieben hat. Die
Distanzen für die unten aufgeführten nationalen
TOS-Versionen habe ich herausgesucht und geprüft.
Status: Public domain
Für andere TOS-Versionen nach $501400E982 und $80123C001B
suchen.
Liegt auch als IKBD2000.LZH in der MAUS Karlsruhe. +49 721 358887,
analog und ISDN, Gastdownload 04:30/02:40 und 03:00/04:00.
Ein Beitrag von Rainer Seitel
Copyright © Robert Schaffner (doit@doitarchive.de) Letzte Aktualisierung am 23. Mai 2004 |