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 
knnen 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 
Eintrgen an (dies reicht heute hufig nicht aus). MultiTOS legt einen Cookie 
Jar mit 1024 Eintrgen 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 Eintrge). Die gewnschte Gre (genauer: 
die Anzahl der maximal gewnschten Eintrge) wird als Zahl an TCKJ angehngt, 
also z. B. TCKJ30.PRG fr einen Cookie Jar mit maximal 30 Eintrgen (genau 
genommen fr einen Cookie Jar mit maximal 29 Eintrgen, da im letzten Cookie 
immer die Gre 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 grer ist, als 
der (durch die an TCKJ angehngte 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 zustzlich, 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 gewhlt werden soll.
Der Sinn dieser Aktion besteht darin, da TUBS keinesfalls Zeitintervalle 
auswertet und auch keine Defaultkonfiguration auswhlt, wenn MagiC aktiv ist.
Ob dies sinnvoll ist, mge 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 Gre des Cookie Jars festlegt.
			
	
	