COOK_INF.TXT Fr alle die noch nicht wissen was der Cookie-Jar eigentlich ist gebe ich hier eine kurze Erl„uterung. Fr weitergehende Informationen darber sei auf die bekannte Fachliteratur verwiesen. Seit TOS 1.6 (STE) hat ATARI den sogenannten Cookie-Jar (zu deutsch: Keks-Dose) eingfhrt. Dahinter verbirgt sich ein Speicherbereich indem verschiedene Programme (oder auch das TOS selbst) Informationen ablegen, auf die alle anderen Applikationen zurckgreifen k”nnen. Diese Informationen bestehen pro Eintrag im Cookie-Jar aus 8 Bytes. Im ersten Langwort (4 Bytes) legt das Programm eine Identifikations-Kennung (Cookie-ID) ab, die aus ASCII-Zeichen besteht. Diese Kennung bestimmt der Programmierer, er sollte sich dabei aber informieren, damit es nicht zu doppelten Kennungen kommt. Eine Liste der schon vergebenen Kennungen ist bei Julian Reschke in der Mailbox: Maus Mnster erh„ltlich. Kennungen die mit einem Unterstrich "_" beginnen sind von ATARI selbst reserviert. Im zweiten Langwort kann nun Information beliebiger Art abgelegt werden. Sei es ein Zeiger, Text oder einfach ein Parameter. Was soll das Ganze nun ? Es liegt auf der Hand dieses System zu nutzen, um bestimmte Hardwaref„higkeiten, Software-Installationen oder Betriebssystem-Erweiterungen allen Programmen kenntlich zu machen, damit diese auch genutzt, bzw. gegebenenfalls bercksichtigt werden k”nnen. Mit Hilfe des Cookie-Jar's ist es beispielsweise ohne weiteres m”glich festzustellen auf welcher Maschine (ST,STE,TT) ein Programm l„uft, oder ob z.B. GEMINI installiert ist und somit die MUPFEL genutzt werden kann usw. COOK_INF.PRG macht nun nichts anderes als den Cookie-Jar (falls vorhanden) komplett auszulesen und alle Kennungen sowie deren Daten-Langwort darzustellen. Somit erh„lt man blitzschnell einen šberblick ber die eigene Maschine sowie die darauf installierten Programme (sofern diese sich auch in den Cookie-Jar eintragen). Durch einfaches Umbenennen in COOK_INF.ACC ist das Programm auch als Accessory lauff„hig. Wie gesagt existiert dieser Cookie-Jar leider erst ab TOS 1.6, aber einige Programme legen den Cookie-Jar von sich aus an (POOLFIX4, NVDI) sodaž er auch auf ST's mit TOS 1.4 anzutreffen ist. KAOS-TOS 1.4.2 ist so fortschrittlich gleich einen ordentlichen Cookie-Jar einzurichten. Hier ein paar der bekannten Cookie-ID's: ID Datenlangwort und dessen Bedeutung -------------------------------------------------------------------------- _CPU Prozessortyp (68000,68020 ...) _MCH Typ der Maschine 0,0 = ST 1,0 = Mega ST 2,0 = STE 3,0 = TT _VDO Typ der Video-Hardware 0,0 = ST (incl. Mega ST) 1,0 = STE 2,0 = TT _SND Typ der Sound-Hardware Bit 0 des Datenlangwort = normaler Soundchip Bit 1 " " = Digital Stereo Sound (STE,TT) NVDI New-VDI Beschleuniger-Programm von Bela --------------------------------------------------------------------------- Historie von COOK_INF.PRG 28.02.1991 Version 1.0 freigegeben 01.03.1991 Version 1.01 Bug im Zusammenhang mit der Installation als ACC beseitig