home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_01 / TUBS_332.LZH / TUBS.332 / TCKJ.TXT < prev    next >
Text File  |  1994-11-27  |  3KB  |  50 lines

  1. TCKJ*.PRG - TUBS Cookie Jar
  2.  
  3. Der Cookie Jar ist eine Sammlung von Werten, die vor allem vom Betriebssystem 
  4. (ab TOS 1.06) und von residenten Programmen initialisiert werden. Diese Werte 
  5. können dann von anderen Programmen abgefragt werden. Ab TOS 1.06 wird vom 
  6. Betriebssystem ein Cookie Jar angelegt. Aber auch bei älteren 
  7. Betriebssystemversionen kann ein Cookie Jar angelegt werden. Da heute viele 
  8. Programme einen Cookie Jar verwenden oder voraussetzen, ist das Anlegen eines 
  9. Cookie Jars sicherlich sinnvoll.
  10.  
  11. Die 'normalen' TOS-Versionen ab TOS 1.06 legen einen Cookie Jar mit 16 
  12. Einträgen an (dies reicht heute häufig nicht aus). MultiTOS legt einen Cookie 
  13. Jar mit 1024 Einträgen an.
  14.  
  15. TCKJ*.PRG erfüllt zwei Zwecke. Zum einen legt es einen Cookie Jar an oder 
  16. erweitert einen vorhandenen, sofern dieser zu klein ist (und kopiert dann 
  17. natürlich alle bereits vorhandenen Einträge). Die gewünschte Grö₧e (genauer: 
  18. die Anzahl der maximal gewünschten Einträge) wird als Zahl an TCKJ angehängt, 
  19. also z. B. TCKJ30.PRG für einen Cookie Jar mit maximal 30 Einträgen (genau 
  20. genommen für einen Cookie Jar mit maximal 29 Einträgen, da im letzten Cookie 
  21. immer die Grö₧e des Cookie Jars vermerkt ist).
  22.  
  23. Zum anderen protokolliert dieses Programm, ob ein Kaltstart oder ein 
  24. Warmstart ausgeführt wurde und setzt dementsprechend den TUBS-Cookie (Bit 0; 
  25. wenn dieses Bit gesetzt ist, so geht TUBS von einem Warmstart aus). Diese 
  26. Information kann dann von TUBS ausgewertet werden. TCKJ*.PRG setzt den 
  27. TUBS-Cookie auch dann, wenn der bestehende Cookie Jar bereits grö₧er ist, als 
  28. der (durch die an TCKJ angehängte Zahl) gewünschte Cookie Jar (TCKJ*.PRG legt 
  29. in diesem Fall keinen neuen Cookie Jar an).
  30.  
  31. Damit TUBS den Cookie auswerten kann, mu₧ TCKJ*.PRG natürlich physikalisch 
  32. vor TUBS im AUTO-Ordner liegen.
  33.  
  34.  
  35.  
  36. TCKJ_MAG.PRG ist eine spezielle Version von TCKJ*.PRG, die wahrscheinlich nur 
  37. Manfred interessiert. Aber vielleicht hat ja auch noch jemand anderes 
  38. Verwendung dafür. Diese Variante prüft zusätzlich, ob ein 'MagX'-Cookie 
  39. existiert. Wenn ja, dann werden Bit 1 und 2 im TUBS-Cookie gesetzt.
  40. Bit 1 teilt TUBS mit, da₧ die Zeitintervalle keinesfalls ausgewertet werden
  41. sollen, Bit 2, da₧ die Defaultkonfiguration keinesfalls gewählt werden soll.
  42. Der Sinn dieser Aktion besteht darin, da₧ TUBS keinesfalls Zeitintervalle 
  43. auswertet und auch keine Defaultkonfiguration auswählt, wenn MagiC aktiv ist.
  44. Ob dies sinnvoll ist, möge jeder für sich selbst entscheiden. Jedenfalls
  45. gibt es Leute, die das brauchen.
  46.  
  47. TCKJ_MAG.PRG mu₧ (für den Fall, da₧ man es verwenden will) in TCKJ*.PRG 
  48. umbenannt werden, wobei der '*' für eine Zahl steht, die (wie oben 
  49. beschrieben) die Grö₧e des Cookie Jars festlegt.
  50.