HISTORY
    -1.0 vom 23.11.92 :
      erstes ffentliches Release

    -1.01 vom 1.12.92 :
      -Lschen der Archiv-Bits abschaltbar, bei einer alten GEMAR.PAR mu in 
       'Einstellungen/Backup' der Schalter 'Archiv-Bits' lschen aktiviert 
       werden.
      -zur besseren Zustandserkennung Streamer-Icon fr geladenes/ungeladenes
       Band unterschiedlich
      -Fehlermeldungen des Streamer werden jetzt (soweit bekannt) im Klartext
       ausgegeben
      -Bei den Streamer-Parametern den maximal einstellbaren Wert fr Data 
       Timeout auf 120 Sekunden gendert, damit bei fehlerhaften Bndern der 
       Streamer ausreichend Zeit zur Recovery hat.
      -kleine interne Verbesserungen
      -Korrekturen und Erweiterungen in den Begleit- und Hilfe-Texten

***************************************************************************
ACHTUNG:  !!!!!!!!!!!!!!!!
Aufgrund einer kleinen nderung knnen die Bnder ab der Version 1.10 nicht 
von einem GEMAR vor 1.10 gelesen werden. Die Version 1.10 erkennt jedoch die 
Bnder von lteren Versionen.
Es taucht kein Datenverlust auf, die Daten liegen sicher auf dem Band, nur 
mu ein solches Band mit der neueren Version gelesen werden.
***************************************************************************

    -1.10 vom 13.01.93 :
      -Retension-Pass bei den Streamer-Aktionen eingefgt
      -Daten knnen jetzt komprimiert werden.
       Dies ist zwar eigentlich vllig sinnlos, da dann die Sicherung ewig
       dauert, aber wer's gerne haben mchte...
      -Zur Anpassung an Streamer mit Blockgren die von 512 Bytes abweichen,
       kann nun in den Streamer-Parametern die Blockgre vorgegeben werden.
      -Zur Aufnahme der neuen Parameter mute das Format der Parameterdateien
       gendert werden.
       Die alten Dateien knnen mit dem Programm PAR.TTP in das neue Format
       konvertiert werden.
      -'Space Sequential Filemarks' auf 'Space Filemarks' umgestellt, da nicht
       alle Streamer Filemarkserien bei Space untersttzen.

    -1.11 vom 21.01.93
      -Ein Fehler in der Resource behoben: der Knopf fr das Lschen eines 
       Bandes war leider nicht erreichbar.
      -Bei Streamern, die verschiedene Blockgren schreiben knnen, 
       erscheint beim Laden eines Bandes die Fehlermeldung 'Blockgre weicht 
       von Einstellungen ab'. Dies liegt daran, da bei Mode Sense als Block- 
       Gre 0 genannt wird, was natrlich nicht der GEMAR-Einstellung 
       entspricht. Dies beeintrchtigte zwar nicht die Datensicherheit, aber 
       den Bedienungskomfort (seufz).
       Die Fehlermeldung kann jetzt umgangen werden, indem in den Streamer- 
       Parametern 'Mode Sense' abgeschaltet wird.
      -Fehler bei 'lokalem Restore' behoben. Waren Dateien in anderen Pfaden 
       selektiert, so wurde nicht erkannt, da im aktuellen Pfad Dateien zu 
       restaurieren waren.
      -Eine kleine Unschnheit beim Neuaufbau der Fenster behoben.

     -02.02.93:
      -leider war PAR.TTP fehlerhaft und konvertierte die alten PARs nicht 
       korrekt (Streamerparameter wurden nicht bernommen)
      -kurze Infos zu den Streamer-Einstellungen geschrieben
      -neue Tips in FRAGEN

    -1.20 vom 14.05.93
*****************************************************************************
ACHTUNG:
Das Format der Parameterdateien hat sich gendert.
Bitte benutzen Sie PAR.TTP um Ihre Parameterdateien zu konvertieren.
*****************************************************************************
      -Umstellung auf Hnisch Modula2 (HM2)
       Grund dafr ist die Tatsache, da einige Probleme mit Megamax-Modula 
       auftraten.
       Auerdem knnen mit HM2 CPX-Module und XFS-Treiber erstellt werden.
      -Kommentar/Titel fr ein Backup
       Damit hat sich auch das Batch-Kommando BACKUP gendert:
         BACKUP = 'BACKUP' [comment]
       Aus einen Batch heraus knnen im Moment jedoch nur Gro-Buchstaben
       gesetzt werden.
      -Meldungs-Texte in GEMAR.STR bertragen
      -Schreibfehler fhren bei Fehlermeldung 'Recovered Error' nicht mehr zum
       Bandwechsel
      -Einlesen des Index optimiert
      -Quick File Access LOCATE/READ POSITION eingebaut. Es handelt sich um 
       Kommandos der Klasse 1, daher knnen sie nicht an einem normalen 
       DMA-Adapter verwendet werden.
       ACHTUNG:
         -TEAC untersttzt Read Position nicht (was soll man mit LOCATE 
          ohne READ POSITION?), daher kann diese Einstellung bei TEAC nicht 
          verwendet werden.
         -LOCATE und READ POSITION sind Class1-Kommandos. Daher knnen diese
          nur auf TT/Falcon/ALIA verwendet werden!
      -Wenn der Cookie 'MagC' existiert, werden die Dialog-Parameter aus 
       diesem Cookie bernommen, und nicht aus GEMAR.PAR
       Dadurch knnen die Parameter ber MAGICCNF.CPX von Dirk Steins 
       eingestellt werden.
       Wenn der Cookie existiert, knnen die Dialoge nicht ber das Popup
       des Dialog-Movers konfiguriert werden.
      -Die Laufwerks-Icons knnen jetzt auch ber die entsprechenden Buchstaben 
       angewhlt werden: 'C' fr Laufwerk C:, 'D' fr Laufwerk D:
       Da 'S' bereits durch Laufwerk S: belegt ist, wird der Streamer mit '#' 
       angesprochen.
      -die Circle-Buttons der Popups knnen mit ALT-C angesteuert werden
      -Nach einem Backup kann der Index der gesicherten Dateien in eine 
       ASCII-Datei, oder in eine Index-Datei geschrieben werden.
       Die Index-Datei kann ber 'Bearbeiten Datei einlesen' wieder geladen 
       und angesehen werden.
       Falls die Datei mit dem ASCII-Index bereits existiert, wird der neue 
       Index an diese Datei angehngt.
      -Wenn eine Datei ein in der Zukunft liegendes Datum hat, so wird beim 
       Einlesen des Index gefragt, ob dieses Datum angepat werden soll.
       Dabei wird auf 'Anpassen' das Datum der Datei auf das aktuelle 
       Systemdatum gesetzt.
      -Index-Info ist jetzt ein non-modaler Dialog, der stndig aktualisiert
       wird.
      -GEMAR luft jetzt endlich auch auf dem Falcon030
      -Anpassungen an verschiedene SCSI-Streamer, die gem SCSI2 eine 
       Fehlermeldung geben, wenn die Block-Gre noch nicht gewhlt ist (zB 
       HP-DAT).
       Mit dem Schalter 'Mode Select' kann gewhlt werden, ob der Streamer auf 
       die gewhlte Blockgre eingestellt werden soll.
       Verwendet wird die Mode-Page 0 (Vendor specific, nur Parameter Header 
       und Block Descriptor werden benutzt).
       Wenn Sie die Fehlermeldung 'Fehler beim Einstellen der Blockgre bei 
       MODE SENSE' bekommen, kennt der Streamer die verwendete Modepage nicht.
       Auerdem knnen Streamer mit einstellbarer Blockgre auf diesem Wege 
       konfiguriert werden (zB GIGATAPE).
       Laut Meldung eines Beta-Testers luft jetzt daher auch HP-DAT.
      -Bei Fehlermeldungen des Streamers werden nun Sense Key und Error Code 
       genau angegeben, falls es sich um einen unbekannten Fehler handelt.
      -Wenn beim Schreiben ein Fehler auftritt, wird nicht mehr grundstzlich 
       angenommen, da das Band voll ist, sondern bei der Meldung 'Recovered 
       Error' wird weitergearbeitet. Damit sollten Streamer, die einen Rewrite 
       melden keine Probleme mehr bereiten (zB Emulex MT 03)
      -Backupbuffer, Restorebuffer und Max Read auf 1024 kBytes Maximalwert 
       erweitert (Dat geht ab :-) )
       Timeout fr Space auf maximal 3600 Sekunden einstellbar (QIC-Streamer 
       im GB-Bereich)
      -Falls eine Datei namens AUTO.GBT gefunden wird, und keine Parameter an 
       GEMAR bergeben wurden, so wird dieser Batch beim Start ausgefhrt.
      -Anzeige des Datei-Attributes fr Schreibschutz korrigiert, es wurde ein 
       f verwendet.
      -Neuer Menupunkt 'Streamer/Index scannen' Kontrolliert bei allen auf einem 
       Band befindlichen Backups, ob der vordere Index gltig ist, und 
       schreibt dementsprechend die Eintrge in GEMAR.KEY
      -Endlich gibt es auch eine englische Version (Dank Carsten Schrder)
      -Schutzmechanismus gegen fehlerhaften Index:
        Beim Lesen des hinteren Index wird kontrolliert, ob der Index zum 
        vorderen passt. Grund: wenn am Bandanfang ein Teil eines Backup 
        existiert (ohne Abschlu-Filemarks, zB Reset/Absturz), und dann ein 
        Backup angehngt wird, so kann dieses Backup nicht wieder restauriert 
        werden, da der Offset der Dateien anders ist, als von GEMAR 
        nachzuvollziehen ist.
        Fehlermeldung: 'Der Index ist inkonsistent'
      -Der Einsprung in das Band wird beim Restore von GEMAR-Backups 
       kontrolliert. Dazu wird der TAR-Header der ersten zu restorenden Datei 
       kontrolliert.
       Dies war ntig, da ein Restore fehlerhaft wurde, wenn Seek nicht so 
       funktioniert, wie bei Tandberg-Streamern.
       Wenn dies durchgefhrt wird, erscheint eine Meldung 'Korrigiere 
       Bandposition'
       Damit kann man unter Umstnden auch ein Backup mit inkonsistentem Index 
       wieder restoren.
      -brigens: GEMAR wird 'GEMA' gesprochen und nicht 'GEM-AR'


      BEHOBENE BUGS:

      -ILLEGAL-Vektor wird auf 680x0-Prozessor (x>0) nicht mehr zerstrt
      -GEMAR.KEY wurde berschrieben, wenn die Datei nicht ber ShelFind 
       gefunden wurde (zB GEMAR-Pfad nicht in PATH und Media-Change an)
      -Fehler bei der Arbeit mit Blcken # 512 Bytes behoben. Beim Restore 
       wurden immer nur 512 Bytes TAR-Header fr Directory-Eintrge 
       bersprungen. Damit konnte zwar mit Sektoren > 512 Bytes gesichert, 
       aber nicht restored werden.
      -Lesen des TAR-Index mit # 512 Bytes/Sektor korrigiert. Der Primr-Index 
       hatte eine falsche Dateigre fr diese Blockgren im TAR-Header 
       eingetragen.

    -1.21 vom 20.05.93  (wird nicht als automatisches Update verrechnet)

      -Leider war in meiner Portierung von Magic fr Hnisch-Modula ein dicker 
       Fehler drin: die userdef-Routinen vernderten den Stack-Pointer.
       Auf Rechnern mit TOS 2.05 fhrte dies zu einem Absturz, wenn ein Dialog
       gezeichnet wurde.
      -Da immer wieder flschlicherweise Backups an's Bandende gehngt werden, 
       auch wenn kein GEMAR-Backup auf dem Band liegt, oder das Band leer ist,
       ist ab sofort im Backup-Dialog 'An Bandende anhngen' nicht mehr als 
       Default eingestellt!

    -1.22 vom 08.06.93  (Zwischenversion)
      -Streamer-Icon bekommt Namen des Streamers wenn Inquiry mglich ist
      -Speedo-Breitenfehler behoben. Korrektur mittels vqt_width fr die Abfrage der
       Zellenbreite in mtTerminal
      -optische Korrekturen in Font-Dialog (FormGrow/Shrink, Space in Popup vor 
       Fontname)
      -Untersttzung von UFSL (Universal Font Selektor von Michael Thnitz)
       eingebaut.
      -Bug bei Incremental und fehlendem Vergleichsdatum behoben.
      -Ein kleines Timing-Problem mit dem ALIA-SCSI-Adapter behoben.
      -Fehler in TAR-Header-Generierung behoben, fhrte auf dem TT manchmal zu 
       Abstrzen :-(
      -Fehler in Ansprache des DMA-Ports behoben, die Mehrfachbertragung des 
       Kommandos im Einzelbyte-Modus war fehlerhaft.

    -1.23 vom 15.06.93
      -Fieser Bug in DoSendDmaCmd behoben
      -Dialog Streamerpositionierung jetzt voll Tastaturbedienbar. Der 
       Iconcharacter kann mit ALT den entsprechenden Button auslsen.
       Da der Buchstabe aus dem Icon ausgelesen wird, kann in der RSC nach 
       Geschmack angepat werden.
      -Abschlu-Filemark bei Image-Backup wird jetzt nicht mehr mit 
       Immediate-Bit geschrieben, da einige Streamer Immediate Filemarks nicht 
       untersttzen (Exabyte, GIGATAPE) untersttzen.
      -FRB-Untersttzung, malloc from TT-RAM jetzt egal :-)
       Damit ist es endlich egal, in welchem RAM GEMAR rumtobt.
       Da jedoch leider noch immer Probleme auftreten, wenn ein Streamer am 
       DMA-Port hngt, und der Code von GEMAR im TT-RAM liegt, empfehle ich, 
       bei der Verwendung des DMA-Ports den Code in's ST-RAM zu legen.
      -kleine Geschwindigkeitsverbesserungen in der Indexverwaltung.
      -Schwerer Fehler bei Betrieb im TT-RAM behoben. Das per LINK gesicherte 
       Register A6 wurde bei Indexoperationen auf dem Stack zerstrt.
       Da nur das oberste Byte zerstrt wurde, trat der Fehler nur auf dem TT 
       im TT-RAM auf.
      -Handbuch berarbeitet.
      -Funktionsfhigkeit von LOCATE verifiziert.

***************************************************************************
* Revision 2
***************************************************************************

    -2.0 vom 15.10.93
      Es ist viel passiert, die wichtigsten nderungen im berblick:
      -der Band-Index von GEMAR wurde verndert, damit auch lange Dateinamen 
       (Stichwort Minix-XFS) bearbeitet werden knnen. Alte Indizes knnen von 
       GEMAR erkannt und gelesen werden.
      -GEMAR kann keine TAR-Restores mehr durchfhren.
       TAR-Restores knnen mit dem in GEMAR.XFS integrierten Device-Driver und 
       einem GNU-TAR durchgefhrt werden.
      -Parameter von Batches sind Case-Sensitiv
      -GEMAR verursacht unter MultiTOS keine Memory-Violation mehr.
      -Fensterdialoge
      -Gre des maximal zu verwendenden Pufferspeichers einstellbar
      -Timing-Probleme mit PAK/3 behoben, damit sollte auch die Medusa laufen.
      -Bei falsch eingestellter Blocklnge wird die Blocklnge angepat, wenn 
       Mode Sense eingeschaltet ist.
      -Funktionsfhigkeit mit virtuellem RAM hergestellt
      -FRB-Transfers ber XFRB, falls dieser bereits im System installiert ist.
      -Namensselektion jetzt auch mit Mengen mglich ('ADD -N FILE_[ABC].DAT')
      -Untersttzung von WF_BOTTOM (WINX >= 2.1, MTOS > 1.01)
      -Verify
      -Eine ganze Handvoll kleiner und mittlerer Bugs und Unschnheiten 
       beseitigt, eine unbekannte Zahl neuer eingebaut.
      -Neuer Batchbefehl :
       'WAIT' alertstr [breaknum]
       Damit kann man einen Alert aufrufen. breaknum ist optional und kann 
       angegeben werden, um mit dem entsprechenden Button einen Batch 
       abzubrechen.

    -2.01 vom 27.10.93
      -Wie es kommen mute: ein kleiner Bug fhrte dazu, da der SCSI-Port 
       des Falcon nicht angesprochen werden konnte.

    -2.20 vom 05.03.94

      NEUE FEATURES:

      -Hilfe-System arbeitet jetzt mit HyperText!
      -PlugIns eingebaut: dazu bitte PLUGINS.TXT im Ordner PLUGIN beachten!
      -ABS fr die S-Klasse: Der Einsprung in ein hinten liegendes Backup zum 
       Restore hangelt sich jetzt nicht mehr ber die Backups, sondern 
       springt drekt zum richtigen Backup. Dadurch wird der Einsprung 
       besonders bei DAT-Streamern wesentlich schneller.
      -Wenn fr ein Backup der hintere Index genommen werden mu, weil der 
       vordere nicht in der GEMAR.KEY eingetragen ist, wird der Eintrag 
       vorgenommen, falls der vordere Index gltig ist.
       Dadurch wird 'Index scannen' fast berflssig.
      -Whrend des Lschens der Archivbits wird der aktuell in Bearbeitung 
       befindliche Pfad angezeigt.
      -Image-Backups ganzer Platten sind mglich. Dazu mu die Festplatte 
       entweder an einem Port angeschlossen sein, der Class1-Kommandos kann 
       (ALIA/TT-SCSI/Falcon-SCSI), oder auf Mode Sense die wahren Daten 
       antworten.
      -Fehlerhaftes Datum kann jetzt auch mit 'Alle ignorieren' beendet 
       werden
      -Bei Fehlern im Verify wird bei den fehlerhaften Dateien das Archiv-Bit 
       gesetzt.
      -SCSI-Port von Falcon und TT werden im Einstellungsdialog nicht mehr 
       unterschieden.
       In Batches ist als Parameter zu Image-Backups der SCSI-Port allgemein 
       'S'
      -Bei geladenem Band knnen sicherheitshalber keine Parameterdateien mehr 
       geladen werden.
      -Bei den meisten Fehlern whrend Backup/Restore wird nicht mehr das 
       Programm abgebrochen
      -Offizielles Schonermodul fr Before Dawn liegt bei :-)
      -Fr HyperCaches mit TAS-Fehler gibt es jetzt eine Umgehung des 
       TAS-Befehles, wenn ein Cookie 'nTAS' existiert.
       Dazu kann einfach das Program SET_NTAS.PRG in den Autoordner kopiert 
       werden.
      -Cut/Copy/Paste in Textfeldern (Dank an Dirk Steins)
      -der Undo-Button wird mit Flag 14 statt 10, der Help-Button mit Flag 15 
       statt 11 gekennzeichnet


      BUGFIXES/KORREKTUREN:

      -Die Maske der zu sichernden Laufwerke wurde auch beim Restore beachtet.
      -Einsprung-Fehler bei Restore bei Fensterdialogen und Mehrband-Backups 
       behoben.
      -Bei schreibgeschtztem Band wurde nach dem Entschtzen nicht wieder an
       das Bandende gespult, wenn 'Backup anhngen' selektiert war.
      -Fehler mit Minix-Laufwerken behoben: Einsprung in's Backup war fehler- 
       haft, da ein Directory auf Minix-Drives nicht die Lnge 0 hat!
      -Cursor von Eingabe-Feldern in Fensterdialogen wird jetzt korrekt 
       entfernt.
      -Bei Mehrband-Backups wird kein Verify mehr versucht.
      -Font-Dialog jetzt auch im Fenster
      -Es werden wesentlich weniger Aufrufe von Malloc gemacht. Dadurch 
       passiert es kaum mehr, da der GEMDOS-Pool berluft.
      -Redraw-Fehler bei Index-Info behoben
      -Fehler 'Pfad nicht gefunden' bei Restore behoben.
      -Timeout-Fehler bei Ansprache eines nicht vorhandenen Gertes behoben.
      -ICON.RSC fehlte in der Auslieferung
      -Bugfix: Checksummenberechnung war falsch. Dadurch waren die TAR-Header 
       nicht korrekt.
       Zustzlich wirkte es sich auf Bnder mit Password aus!
       Bnder mit Password, die von 2.00 und 2.01 geschrieben wurden, knnen 
       nur mit diesen Versionen wieder gelesen werden!!!
      -BugFix: GEMAR strzte unter MTOS beim Beenden ab.
      -BugFix: ein alter Index (GEMAR < 2.0) konnte nur gelesen werden, wenn 
       der vordere Index gltig war.
      -BugFix: die 'disableten' Icons konnten per Doppelklick aktiviert 
       werden, was GEMAR gar nicht mochte.

    -2.21 vom 13.03.94
      -in der Dialog-Hilfe wurde das Verschieben des Dialog-'Fensters' nicht
       beachtet.
      -Ursache fr zyklisches Backup entdeckt und behoben
      -Beim Laden und Entladen von Bndern gibt es jetzt eine Info-Box (auer 
       beim Programmende)
      -README.1ST berarbeitet: technische Tips bei Problemen mit dem Streamer

***************************************************************************
* Revision 3
***************************************************************************

    -3.00 vom 24.11.95
    Ziemlich viel neues, daher nur das wichtigste:
      -vllig neue, externe SCSI-Routinen (systemglobaler SCSI-Treiber)
      -Registrierung ber Schlssel
      -automatische Suche nach einem Streamer, wenn auf der eingstellten 
       Adresse kein Streamer ist.
      -Symbolische Links werden symbolisch gesichert
      -externe Indextreiber fr GEMAR mglich. Damit knnen zur Zeit 
       JetStream und TAR-Bnder gelesen werden.
      -Desktop in Farbe
      -TAR-Kompatibilitt verbessert.
      -Iconify
      -mehrere zustzliche PlugIns
      -Sortierung des Auto-Ordner per Generierung eines Sortierbatches vor 
       dem Backup
      -Imagebackup mit Verify
      -Compare von Bndern mit dem aktuellen Datenbestand
      -Kommandobergabe -p=<parmfile> ldt statt GEMAR.PAR die angegebene 
       Parameterdatei.
      -Batches knnen auf Funktionstasten gelegt werden.
      -ganz viel Kleinkram, Verbesserungen an jeder Ecke und vieles, was ich 
       gar nicht mehr wei (800 Zeilen in der internen History)

    -3.01 vom 1.12.95
      -zwei Fehlermeldungen leicht berarbeitet
      -neue SCSI-Routinen im Archiv (BugFix Falcon)
      -FILEBACK ein wenig bearbeitet. Minimales Backup in Datei ist damit 
       mglich.

    -3.02 vom 19.12.95
      -neue SCSI-Routinen im Archiv
      -neue Batchfunktion:
       BACKPAR [+-]VERBOSE|CLEARARCH|COMPRESS|VERIFY|SAVEASCII
      -Korrektur in Batches: SHELL jetzt auch bei MiNT-basierten System
       (MTOS/NAES/MiNA/OAESIS...)

    -3.04 vom 22.01.96
      -SCSI-Treiber fr MagicMac: GEMAR luft nun auch auf Macintosh
      -neue SCSI-Treiber im Archiv
      -Bugfix bei der Behandlung symbolischer Links: bei Backup ergab sich 
       ein Deadlock, wenn die letzte zu sichernde Datei ein symbolischer Link 
       war.
       Auerdem fehlerhafte Synchronisation beim Restore symbolischer Links.
      -BugFix bei PlugIns, die die SCSI-Routinen verwenden. Damit 
       Registrierungsproblem bei TAR-Importer behoben.
      -Korrektur fr Cache-Verwaltung bei 68040: damit sollten die Probleme 
       bei 68040 weg sein.

    -3.05 vom 27.02.96
      -Aufruf von PlugIns aus Batches heraus:
       CALLPLUG plugname parms
      -Disconnect aktivierbar
      -Multitasking whrend des Backup: BENUTZUNG AUF EIGENE GEFAHR!!
      -GEMAR bietet kein Laden des SCSI-Treibers mehr.
      -Ermittlung der Laufwerksgre fr Image-Backups durch Lesetests, wenn 
       Read Capacity und Mode Sense keine Informationen liefern.


