TCKJ*.PRG - TUBS Cookie Jar Der Cookie Jar ist eine Sammlung von Werten, die vor allem vom Betriebssystem (ab TOS 1.06) und von residenten Programmen initialisiert werden. Diese Werte k”nnen dann von anderen Programmen abgefragt werden. Ab TOS 1.06 wird vom Betriebssystem ein Cookie Jar angelegt. Aber auch bei „lteren Betriebssystemversionen kann ein Cookie Jar angelegt werden. Da heute viele Programme einen Cookie Jar verwenden oder voraussetzen, ist das Anlegen eines Cookie Jars sicherlich sinnvoll. Die 'normalen' TOS-Versionen ab TOS 1.06 legen einen Cookie Jar mit 16 Eintr„gen an (dies reicht heute h„ufig nicht aus). MultiTOS legt einen Cookie Jar mit 1024 Eintr„gen an. TCKJ*.PRG erfllt zwei Zwecke. Zum einen legt es einen Cookie Jar an oder erweitert einen vorhandenen, sofern dieser zu klein ist (und kopiert dann natrlich alle bereits vorhandenen Eintr„ge). Die gewnschte Gr”že (genauer: die Anzahl der maximal gewnschten Eintr„ge) wird als Zahl an TCKJ angeh„ngt, also z. B. TCKJ30.PRG fr einen Cookie Jar mit maximal 30 Eintr„gen (genau genommen fr einen Cookie Jar mit maximal 29 Eintr„gen, da im letzten Cookie immer die Gr”že des Cookie Jars vermerkt ist). Zum anderen protokolliert dieses Programm, ob ein Kaltstart oder ein Warmstart ausgefhrt wurde und setzt dementsprechend den TUBS-Cookie (Bit 0; wenn dieses Bit gesetzt ist, so geht TUBS von einem Warmstart aus). Diese Information kann dann von TUBS ausgewertet werden. TCKJ*.PRG setzt den TUBS-Cookie auch dann, wenn der bestehende Cookie Jar bereits gr”žer ist, als der (durch die an TCKJ angeh„ngte Zahl) gewnschte Cookie Jar (TCKJ*.PRG legt in diesem Fall keinen neuen Cookie Jar an). Damit TUBS den Cookie auswerten kann, muž TCKJ*.PRG natrlich physikalisch vor TUBS im AUTO-Ordner liegen. TCKJ_MAG.PRG ist eine spezielle Version von TCKJ*.PRG, die wahrscheinlich nur Manfred interessiert. Aber vielleicht hat ja auch noch jemand anderes Verwendung dafr. Diese Variante prft zus„tzlich, ob ein 'MagX'-Cookie existiert. Wenn ja, dann werden Bit 1 und 2 im TUBS-Cookie gesetzt. Bit 1 teilt TUBS mit, daž die Zeitintervalle keinesfalls ausgewertet werden sollen, Bit 2, daž die Defaultkonfiguration keinesfalls gew„hlt werden soll. Der Sinn dieser Aktion besteht darin, daž TUBS keinesfalls Zeitintervalle auswertet und auch keine Defaultkonfiguration ausw„hlt, wenn MagiC aktiv ist. Ob dies sinnvoll ist, m”ge jeder fr sich selbst entscheiden. Jedenfalls gibt es Leute, die das brauchen. TCKJ_MAG.PRG muž (fr den Fall, daž man es verwenden will) in TCKJ*.PRG umbenannt werden, wobei der '*' fr eine Zahl steht, die (wie oben beschrieben) die Gr”že des Cookie Jars festlegt.