  Ralf Biedermann
  Ortfeld 3
W-2815 Langwedel
  Germany

Ab/seit  Version  6.0  von TCache werden in dieser Datei die nderungen der
verschiedenen Versionen dokumentiert.

--------- Achtung Cookiefunktion RBRam hat sich seit 5.9 gendert!!!!!!!

Was hat sich bei der Version 6.0 gegenber der Version 5.9 gendert ?

-  Wenn  man  jetzt  im  Menu 'Zubehr' ein weiteres Menu anwhlt, wird der
Button  'Zubehr'  deselektiert  um deutlicher zu machen da man ihn wieder
anwhlen kann.

-   Die  Funktion  RBRam  hat Zuwachs bekommen. An das ursprngliche Struct 
mssen noch zwei Byte angefgt werden.

-  Das  ACC  fhrt  seine  Testfunktionen  jetzt im Supervisormode durch um
eventuelle Probleme mit Speicherschutz zu vermeiden.

-   Da   TCache   ab   Version   6.0  ShareWare  sein  soll  habe  ich  die
Cookie-Routinen  von Arnd Beissner (Danke nochmal) durch eigene, kompaktere
Unterprogramme ersetzt.

-  Ab  Version  6.0  gibt es jetzt auch einen Sektorprefetch von 0, d.h. es
wird  kein  zustzlicher  Sektor  eingelesen. Im Prinzip gab es dieses auch
schon  ab Version 5.0 aber die interne Abarbeitung von Sektorprefetch 0 bei
Versionen  <6.0  war  genauso  wie  bei  Prefetch  9, d.h. der Sektor wurde
geladen  und  zweimal kopiert. Version 6.0 kopiert bei Sektorprefetch 0 nur
einmal und damit kann man bei einigen Benchmarktest wieder besser

-  Mit  dem  Button  'Testing' im Menu 'Zubehr' kann man die Onlineprfung
vom  Accesory  abschalten (nicht gewhlt). Abgeschaltet werden damit sowohl
die  Warnung  das  sich  TCache  deinstalliert hat als auch die Meldung der
Schreibfehler.   TCache60.PRG   berprft   trotzdem   noch   den   eigenen
Programmcode und deinstalliert sich gegebenenfalls.

-  TCache  ist  noch  gesprchiger geworden. Was heien soll das jetzt auch
die  Anzahl  der  Lesezugriffe, Schreibzugriffe und Anzahl der Zugriffe auf
ungerade  Adressen  von der Ramdisk gezhlt und somit im ACC auch angezeigt
werden.

-   TCache  erlaubt  es  jetzt  sogenannte  'absolute  Zugriffe'  auf  eine
Festplatte  zu  unterbinden. Button 'Absolut' gewhlt und absolute Zugriffe
sind  erlaubt.  Diese  Option  soll  dazu dienen Programme zu entlarven die
Partitioninformationen   umgehen   (z.B.   Viren).   Bei   Festplattentools
(Formatierer) mu der Zugriff erlaubt werden.

-  TCache  zhlt  jetzt  absolute Zugriffe und Schreibfehler bei 'Schreiben
verzgern' mit. Option 'Information' unter Zubehr.

-  Das ACC berwacht jetzt auch den fehlerfreien Ablauf der Schreibzugriffe
wenn  es  als ACC gestartet wurde. Falls in der Interruptroutine ein Fehler
auftaucht   wird   dieser  vom  ACC  gemeldet  mit  der  Fehlernummer,  dem
Fehlerlaufwerk  und  dem  Fehlersektor.  In der Alertbox, die im Fehlerfall
erscheint,  hat  man  die  Mglichkeit  den  Schreibzugriff weiterlaufen zu
lassen  (weiter)  oder  aber  abzubrechen  (Abbruch).  Im Falle von Abbruch
gehen  Daten  verloren  aber  der  Rechner  luft  normal  weiter  ohne die
permanente Wiederholung der Schreibzugriffe.

- Einige neue Cookie-Funktionen.

-  Im  ACC  der  Version  5.9 konnten hchstens 65535KB freier Speicher fr
eine   Partition   angezeigt   werden.  Bei  greren  Partitionen  konnten
Vielfache  von  65536KB  beim  freien Speicher fehlen. Ab Version 6.0 liegt
diese Grenze bei 999.999KB. Ich hoffe das reicht;-{)}

-  Falls  sich  Daten  auf  der  Ramdisk  befinden und man mchte eben Jene
entfernen gibs eine Warnung.

-  Unter  den  gespeicherten  Optionen  befindet sich jetzt auch die letzte
benutzte Ramdiskkennung und Gre.

-  Bei  Belegungsgrad  werden  jetzt  zwei Zahlen angezeigt. Die erste Zahl
gibt  die  Belegung des Caches in % an wie bisher. Die zweite Zahl gibt die
Belegung  durch  gesperrte Daten in % an. Mit der zweiten Zahl kann man die
die Cachegre optimieren falls man Fat & Rootdir gewhlt hat.

-  Der  Speicher  fr  die  Cachedaten wird jetzt per Malloc() angefordert.
Damit  ist  es mglich Code und Daten in verschiedenen Speicherbereichen zu
halten.  Im  Prinzip  habe ich es nur fr mich gendert da ich in meinem ST
nur  256k  'alternate Ram' habe. Weil ich auf diesen Speicher aber auch bei
16MHz  mit full speed zugreifen kann mute diese nderung her. Ein weiterer 
positiver  Effekt  drfte  bei TT's mit virtuellem Speicher auftreten, aber 
das kann ich nicht testen da kein TT in meiner Reichweite steht.

-  Da es mit zumindestens einem Festplattentreiber Probleme im Zusammenhang
mit  der  PUN-INFO-Struktur und dem Booten von Laufwerken<>'C' gab habe ich
die  Auswertung der Struktur abschaltbar gemacht. Button 'PUN-INFO' im Menu
'Zubehr'  deaktivieren/deaktiviert lassen und das wars. Bei Wechselplatten
bedeutet dies leider das wieder ein Getbpb() fr alle Laufwerke gemacht.

-  Zum  Testen gibs jetzt einen Button 'NOX!' ist dieser angewhlt versucht
TCache  einen  Cookie  mit dem Namen 'NOX!' zu finden. Ist dieser vorhanden
betrachtet  TCache  den Wert des Cookies als Zeiger auf eine Routine. Diese
Routine  wird  beim Start und beim Ende von TCache augefhrt, aber nur wenn
TCache  aktiv  ist.  In  D0  bekommt  die Routine gesagt ob Rwabs() anfngt
(D0=0)  oder  aufhrt (D0= 1). Falls die Routine beim Start aufgerufen wird
erhlt  das  Unterprogramm  in  Register  A0  noch  einen  Zeiger  auf  die
Parameter fr Rwabs(). TCache rettet alle Register !

-  Bis  Version  5.9  war ein Fehler in der Behandlung des Bootsektors beim 
'Schreiben  verzgern'  drin. Der Fehler trat nur auf wenn man sehr schnell 
hintereinander den Bootsektor geschrieben und gelesen hat. Im Normalbetrieb 
war  dies  nicht  zu  bemerken  aber  es gibt immer wieder Leute die solche 
exotische Sachen machen (hi Martin).
