Dieses Archiv enth„lt eine Header-Datei fr die Cookie-Funktionen von TCache sowie eine Assembler-Quelle, die fr TCache <5.6 ben”tigt wird. Das Assembler-Modul sichert lediglich die Register und springt danach die Original-Cookie-Funktionen an. Ab TCache 5.8 wird das eigentlich nicht mehr ben”tigt, ich habe es aus Sicherheitsgrnden aber trotzdem dringelassen. Gegenber dem Binding in der TCache-Beschreibung wird hier nach dem Cookie-Aufruf nicht das Funktionsergebnis 'gecastet', sondern der Funktionszeiger selbst. Somit wird aus dem Zeiger auf eine cdecl-Funktion, die einen long zurckgibt und einen int und ev. mehr erwartet long cdecl (*call_tcache)(int,...); mittels cast z.B. (int cdecl (*)(int,int))call_tcache ein Zeiger auf eine cdecl-Funktion, die eine int zurckliefert und zwei int's als Parameter erwartet. Der Vorteil? Der Compiler prft hierbei die bergebenen Parameter und das Funktionsergebnis, was die Fehlergefahr senkt. Die Funktionen k”nnen genauso geschrieben und aufgerufen werden, wie in der Beschreibung angegeben. Ich habe den Datenstrukturen Namen gegeben, was den Umgang erleichtern drfte. Des weiteren sind einige Anpassungen bez. TOS-Kompatibilit„t erfolgt. Z.B. gibt es in der Parameter-Struktur zu RBram ein int-Feld:int bpb[9]. Dieses wurde bei mir zu: BPB bpb. Damit kann man dann wie gewohnt arbeiten. Sollten Fehler enthalten sein, bitte bei mir melden, da ich h„ufig mit dem Modul arbeite. Jan Starzynski @ HRO