home *** CD-ROM | disk | FTP | other *** search
/ M.u.C.S. Disc 2000 / MUCS2000.iso / anwend / gemar306 / docs / beta.dup < prev    next >
Text File  |  1997-01-21  |  97KB  |  1,963 lines

  1.  
  2. Kurzinfos über die aktuelle Beta-Version von GEMAR
  3.  
  4. (inzwischen wohl eher Langinfos :-) SE 19.08.93)
  5.  
  6.  
  7. ALLGEMEINES:
  8.  
  9. **************************************************************************
  10.  
  11. Bugreports bitte immer mit einer möglichst sinnvollen Begrenzung auf die 
  12. wesentlichen Informationen.
  13.  
  14. Wenn GEMAR in der Betaversion eine Dump-Datei schreibt (BETAINFO.DMP), so 
  15. interessiert nur der neu hinzugekommene Teil, da GEMAR neue Infos immer an 
  16. die Datei anhängt.
  17.  
  18. Desweiteren bitte _genaue_ Berichte über aufgetretene Fehler (wörtliche 
  19. Fehlertexte, aktuelle Situation im Betrieb...)
  20.  
  21. Au₧erdem vorher auch testen, ob irgendwelche Auto-Progs, ACCs oder auch 
  22. Betriebssystemhacks/alternativen (zB LTMF, Chameleon, KAOS, MagiX...) das
  23. Verhalten beeinflussen.
  24.  
  25.  
  26. **************************************************************************
  27. Informationen zum Betatest von GEMAR
  28.  
  29. -Kommunikation _ausschlie₧lich_ über eine Mailingliste:
  30.  
  31.  Mail an: 'Service Maus @ SZ2'
  32.  Betreff: 'Mailingliste'
  33.  1.Zeile: 'GEMAR'
  34.  2.Zeile: 'mail'
  35.  Rest: die mail
  36.  
  37. -Beta-Versionen werden in der Mailingliste angekündigt.
  38.  
  39. -GEMAR befindet sich in dem Programmteil GEMAR in der Maus Peine
  40.  
  41. -Keine Mitteilungen über den Stand von GEMAR an dritte, keine 
  42.  Vorführungen vor dritten, keine Weitergabe an dritte!
  43.  
  44. -Die Aufnahme als Betatester enthält keine Recht auf Gratisregistrierung, 
  45.  kein Gratisupdate und keinerlei Recht auf sonstige Vorzüge.
  46.  
  47. -Nach Download einer Beta-Version bitte ich um eine kurze Antwort 
  48.  innerhalb von 10 Tagen. Manchmal ist es schon sehr interessant zu 
  49.  wissen, da₧ etwas einfach funktioniert.
  50.  
  51. -Ein Ausschlu₧ aus der Betagruppe ist jederzeit ohne Angabe von Gründen 
  52.  möglich.
  53.  
  54. -Dringende Nachrichten oder Nachfragen auch per Tel/FAX 
  55.  
  56.  Steffen Engel
  57.  Kröppelstr. 2
  58.  38100 Braunschweig
  59.  Tel. 0531/126678
  60.  FAX  0531/124332   (Data nach Absprache)
  61.  
  62.  Erreichbarkeit: 
  63.     -vorzugsweise vormittags, ansonsten versuchen
  64.     -nicht zwischen 14:55 und 16:00!!
  65.  
  66.  
  67.  
  68. **************************************************************************
  69. Allgemeine Infos zu Fehlernummern von GEMAR:
  70.  
  71. Laufzeitfehler:
  72.     500: Magic vor Memory-Block zerstört
  73.     501: Magic hinter Memory-Block zerstört
  74.     502: Block bei DEALLOCATE nicht in der Used-Liste gefunden
  75.     504: Bei Programmende ist nicht aller Speicher freigegeben (inaktiv)
  76.  
  77. Fehlernummern aus den SCSI-Routinen:
  78.     NOSCSIERROR     =   0; (* Kein Fehler                                  *)
  79.     SELECTERROR     =  -1; (* Fehler beim Selektieren                      *)
  80.     STATUSERROR     =  -2; (* Default-Fehler                               *)
  81.     PHASEERROR      =  -3; (* ungültige Phase                              *)
  82.     BSYERROR        =  -4; (* BSY verloren                                 *)
  83.     BUSERROR        =  -5; (* Busfehler bei DMA-Übertragung                *)
  84.     TRANSERROR      =  -6; (* Fehler beim DMA-Transfer (nichts übertragen) *)
  85.     FREEERROR       =  -7; (* Bus wird nicht mehr freigegeben              *)
  86.     TIMEOUTERROR    =  -8; (* Timeout                                      *)
  87.     DATATOOLONG     =  -9; (* Daten für ACSI-Softtransfer zu lang          *)
  88.     LINKERROR       = -10; (* Fehler beim Senden des Linked-Command (ACSI) *)
  89.     TIMEOUTARBIT    = -11; (* Timeout bei der Arbitrierung                 *)
  90.     > 0 : Status des SCSI-Gerätes
  91.  
  92.  
  93. HISTORY
  94.  
  95. *************************************************************
  96. -Umstellung auf Hänisch Modula2 (HM2)
  97.  Grund dafür ist die Tatsache, da₧ einige Probleme mit Megamax-Modula 
  98.  auftraten.
  99.  Au₧erdem können mit HM2 CPX-Module und XFS-Treiber erstellt werden.
  100. -Kommentar/Titel für ein Backup
  101.  Damit hat sich auch das Batch-Kommando BACKUP geändert:
  102.    BACKUP = 'BACKUP' [comment]
  103.  Aus einen Batch heraus können im Moment jedoch nur Gro₧-Buchstaben
  104.  gesetzt werden
  105. -Interne Bereinigungen
  106. -Einige kleine Fehler beseitigt
  107. -ILLEGAL-Vektor wird nicht mehr zerstört
  108. -Meldungs-Texte in GEMAR.STR übertragen
  109. -Schreibfehler führen bei Fehlermeldung 'Recovered Error' nicht mehr zum
  110.  Bandwechsel
  111. -Einlesen des Index optimiert
  112. -Quick File Access LOCATE/READ POSITION eingebaut. Es handelt sich um 
  113.  Kommandos der Klasse 1, daher können sie nicht an einem normalen 
  114.  DMA-Adapter verwendet werden!
  115.  ACHTUNG:
  116.    -TEAC unterstützt Read Position nicht (was soll man mit LOCATE 
  117.     ohne READ POSITION?), daher kann diese Einstellung bei TEAC nicht 
  118.     verwendet werden.
  119.    -LOCATE und READ POSITION sind Class1-Kommandos. Daher können diese
  120.     nur auf TT/Falcon/ALIA verwendet werden!
  121.  Zur Zeit wei₧ ich jedoch nicht, ob es funktioniert, da ich es nicht testen 
  122.  konnte.
  123. -Wenn der Cookie 'MagC' existiert, werden die Dialog-Parameter aus 
  124.  diesem Cookie übernommen, und nicht aus GEMAR.PAR
  125.  Dadurch können die Parameter über MAGICCNF.CPX von Dirk Steins 
  126.  eingestellt werden.
  127.  Wenn der Cookie existiert, können die Dialoge nicht über das Popup
  128.  des Dialog-Movers konfiguriert werden.
  129. -Die Laufwerks-Icons können jetzt auch über die entsprechenden Buchstaben 
  130.  angewählt werden: 'S' für Streamer, 'C' für Laufwerk C: ...
  131. -die Circle-Buttons der Popups können mit ALT-C angesteuert werden
  132. -Nach einem Backup kann der Index der gesicherten Dateien in eine 
  133.  ASCII-Datei, oder in eine Index-Datei geschrieben werden.
  134.  Die Index-Datei kann über 'Bearbeiten Datei einlesen' wieder geladen und 
  135.  angesehen werden.
  136. -Wenn eine Datei ein in der Zukunft liegendes Datum hat, so wird beim 
  137.  Einlesen des Index gefragt, ob dieses Datum angepa₧t werden soll.
  138.  Dabei wird auf 'Anpassen' das Datum der Datei auf das aktuelle 
  139.  Systemdatum gesetzt.
  140. -Index-Info ist jetzt ein non-modaler Dialog, der ständig aktualisiert
  141.  wird.
  142. -GEMAR läuft jetzt auch auf dem Falcon030
  143. -Anpassungen an HP-DAT: es kann in den Streamer-Parametern gewählt 
  144.  werden, ob der Streamer vor dem Beginn des Backups auf die gewählte 
  145.  Blockgrö₧e eingestellt werden soll.
  146.  Verwendet wird Mode Page $10
  147. -Bei Fehlermeldungen des Streamers werden nun Sense Key und Error Code 
  148.  genau angegeben, falls es sich um einen unbekannten Fehler handelt.
  149.  
  150.  
  151. ************************************************************* 1.12₧ [20.04.93]
  152.  
  153. -Fehler mit Window-Menus behoben(nach Schlie₧en eines Fensters konnte das Menu 
  154.  noch gewählt werden)
  155. -Fehler mit Window-Menus behoben (bei Bedienung per Maus gab es ein 
  156.  WindUpdate(BEGUPDATE) zuviel. Machte nette Effekte.
  157. -Fehler mit Fenster au₧erhalb des Bildschirmes behoben (uninitialisierte 
  158.  Variable.
  159.  
  160. ************************************************************* 1.12₧ [21.04.93]
  161.  
  162. -Vorbereitungen für die Sicherung der Laufwerke Q bis Z
  163.  
  164. ************************************************************* 1.12₧ [22.04.93]
  165. -Sicherung der Laufwerke Q bis Z ab sofort möglich
  166.  Dadurch gilt 'S' im Desktop jetzt für Laufwerk S: und nicht mehr für den 
  167.  Streamer. Im Moment habe ich den Streamer auf '#' gelegt, wer hat einen 
  168.  Vorschlag für die zu verwendende Taste?
  169. -Um Laufwerke ausblenden zu können, gibt es einen neuen Dialog zur Auswahl der 
  170.  zu sichernden Laufwerke (Stichworte MiNT, LittleNet). Der Dialog ist vom 
  171.  Dialog für Backup-Parameter zu erreichen.
  172.  Defaulteinstellung ist die Sicherung der Laufwerke C bis P.
  173. -Daraus folgt eine neue Parameterdatei (schon wieder alle Reservebytes in 
  174.  BackupParms verbraten): Alle *.PAR über PAR.TTP drehen
  175. -Einen Fehler in der Tastaturansprache der Laufwerke behoben. Es lie₧en sich 
  176.  immer noch zwei Laufwerke höher anwählen, als da waren (warum ist mir der 
  177.  eigentlich vorher nicht aufgefallen?)
  178.  
  179.  
  180. ************************************************************* 1.12₧ [23.04.93]
  181. -Index-Datei (ASCII) erweitert und optisch überarbeitet.
  182. -ASCII-Index wird angehängt falls es bereits eine Datei gleichen Namens (vom 
  183.  gleichen Tag) gibt.
  184. -Backupbuffer, Restorebuffer und Max Read auf 1024 kBytes Maximalwert 
  185.  erweitert (Dat geht ab :-) )
  186. -Fieser Bug bei Aufbau der Puffer behoben, durch übergang von MM2 auf HM2 war 
  187.  ein LONG-Casting flöten gegangen -> Buffergrö₧e über 64 kB machte Ärger.
  188.  Das hatten wir vor längerem schon mal, ist sauber wiederbelebt worden.
  189. -Der Fehler in den Fenster (invertierter Buchstabe hinter Dateiname) behoben.
  190.  
  191. ************************************************************* 1.12₧ [25.04.93]
  192. -einen Fehler bei der Speicherung der Koordinaten des Info-Fensters behoben.
  193.  (CARDINAL vs. INTEGER)
  194. -GEMAR.KEY wurde überschrieben, wenn die Datei nicht über ShelFind gefunden 
  195.  wurde (zB GEMAR-Pfad nicht in PATH und Media-Change an)
  196. -Fehler bei Mode Select behoben, Parameterheader war falsch. Am Gigatape kann 
  197.  jetzt die Blockgrö₧e eingestellt werden, so da₧ ich Blockgrö₧en ungleich 512 
  198.  Bytes testen kann.
  199.  Damit sollte HP-DAT jetzt endgültig laufen!
  200.  Dies hat auch zu den nächsten Bugs geführt:
  201. -Fehler bei der Arbeit mit Blöcken # 512 Bytes behoben. Beim Restore wurden 
  202.  immer nur 512 Bytes TAR-Header für Directory-Einträge übersprungen.
  203.  Wundert mich, da₧ ich nie Fehlermeldungen bekommen habe.
  204. -Lesen des TAR-Index mit # 512 Bytes/Sektor korrigiert. Der Primär-Index hatte 
  205.  eine falsche Dateigrö₧e für diese Blockgrö₧en im TAR-Header eingetragen.
  206.  
  207. ************************************************************* 1.12₧ [26.04.93]
  208. -Fehler beim Aufruf von Routinen für normale DMA-Adapter behoben.
  209. -Bi₧chen mit dem Falcon rumgetestet, bisher keine Probleme.
  210.  
  211. ************************************************************* 1.12₧ [27.04.93]
  212. -Normale DMA-Adapter überarbeitet, scheint jetzt in Ordnung zu sein.
  213. -Button-Selektion in Backup-Parametern korrigiert (Deselektieren von 'Zu
  214.  sichernde Laufwerke')
  215. -Dump-Modul eingebaut. Wenn ein Fehler kommt, bitte Dump ohne komplette TPA 
  216.  sichern (Volle TPA sichern? (j/n) -> (n)
  217.  
  218. ************************************************************* 1.12₧ [29.04.93]
  219. -Falls eine Datei namens AUTO.GBT gefunden wird, und keine Parameter an GEMAR 
  220.  übergeben wurden, so wird dieser Batch beim Start ausgeführt.
  221.  
  222. ************************************************************* 1.12₧ [02.05.93]
  223. -Bus-Error bei INDEX CLEAN aus Batch ohne selektierte Dateien behoben
  224. -Der CARDINAL-Overflow beim berechnen des Daten-Balkens (verbose) scheint in 
  225.  XPU zu liegen -> kein Eingriff möglich, macht aber nix, da es nur in der 
  226.  Beta-Version auftritt. (ohne Beta kein Range-Check)
  227.  Ich habe erstmal die entsprechenden Bereiche aus dem Range-Check ausgenommen.
  228.  
  229. ************************************************************* 1.12₧ [04.05.93]
  230. -Anzeige des Datei-Attributes für Schreibschutz korrigiert, es wurde ein f 
  231.  verwendet.
  232.  
  233. ************************************************************* 1.12₧ [05.05.93]
  234. -Neuer Menupunkt 'Band-Index scannen' Kontrolliert bei allen auf einem Band 
  235.  befindlichen Backups, ob der vordere Index gültig ist, und schreibt 
  236.  dementsprechend die Einträge in GEMAR.KEY (Damit Uwe nicht mehr so lange zum 
  237.  Umpartitionieren braucht :-) )
  238.  
  239. ************************************************************* 1.12₧ [07.05.93]
  240. -und wieder was: Fehlermeldung 'Keine Dateien selektiert' bei Full-Backup 
  241.  behoben.
  242.  
  243. ************************************************************* 1.20₧ [09.05.93]
  244. -Speedo-Fonts können jetzt frei skaliert werden, leider macht mtTerminal 
  245.  ziemlichen Ärger. Die Textausgaben werden leider ziemlich verrissen
  246. -Schutzmechanismus für zernagelte Bänder:
  247.  -Beim Lesen des hinteren Index wird kontrolliert, ob der Index zum vorderen 
  248.   passt. Grund: wenn am Bandanfang ein Teil eines Backup existiert (ohne 
  249.   Abschlu₧-Filemarks), und dann ein Backup angehängt wird, so kann dieses 
  250.   Backup nicht wieder restauriert werden, da der Offset der Dateien anders 
  251.   ist, als von GEMAR nachzuvollziehen ist.
  252.   Fehlermeldung: 'Der Index ist inkonsistent'
  253.  
  254. ************************************************************* 1.20₧ [11.05.93]
  255. -GEMAR kontrolliert beim Restore, ob die angesteuerte Datei auch wirklich an 
  256.  der korrekten Stelle liegt.
  257.  Damit könnte man eigentlich den Konsistenzcheck wieder herausnehmen.
  258.  Bei einem solchen Skipping wird die Meldung 'Korrigiere Bandposition' 
  259.  ausgegeben
  260.  
  261.  
  262.  
  263. ******************************************************************************
  264. RELEASE 1.20 am 14.5.93
  265. ******************************************************************************
  266.  
  267. ************************************************************* 1.21  [20.05.93]
  268. -Leider war in meiner Portierung von Magic für Hänisch-Modula ein dicker 
  269.  Fehler drin: die userdef-Routinen veränderten den Stack-Pointer.
  270.  Auf Rechnern mit TOS 2.05 führte dies zu einem Absturz, wenn ein Dialog
  271.  gezeichnet wurde.
  272. -Da immer wieder fälschlicherweise Backups an's Bandende gehängt werden, 
  273.  auch wenn kein GEMAR-Backup auf dem Band liegt, oder das Band leer ist,
  274.  ist ab sofort im Backup-Dialog 'An Bandende anhängen' nicht mehr als 
  275.  Default eingestellt!
  276.  
  277. ******************************************************************************
  278. RELEASE 1.21 am 20.5.93
  279. ******************************************************************************
  280.  
  281. ************************************************************* 1.22₧ [22.05.93]
  282. -Streamer-Icon bekommt Namen des Streamers, wenn Inquiry möglich ist
  283. -Speedo-Breitenfehler behoben. Korrektur mittels vqt_width für die Abfrage der
  284.  Zellenbreite in mtTerminal
  285.  
  286. ************************************************************* 1.22₧ [26.05.93]
  287. -optische Korrekturen in Font-Dialog (FormGrow/Shrink, Space in Popup vor 
  288.  Fontname)
  289. -Bei RecoveredError wird bei Restore gefragt, ob weitergemacht werden soll.
  290.  
  291. ************************************************************* 1.22₧ [27.05.93]
  292. -UFSL-Unterstützung eingebaut, funktioniert aber nicht so recht :-(
  293.  Einige male liefe es Problemlos, im Moment aber bei mir wieder nicht.
  294.  Auf jeden Fall zerstört UFSL bei mir den Abschlu₧-Null-Cookie
  295.  
  296. ************************************************************* 1.22₧ [29.05.93]
  297. -Bug bei Incremental und fehlendem Vergleichsdatum behoben
  298.  
  299. ************************************************************* 1.22₧ [02.06.93]
  300. -ALIA-Problem: Bei Zugriffen auf den Streamer mu₧te die Zeit für 'Wait vor 
  301.  SCSI' vor dem Umschalten des ALIA eingesetzt werden.
  302.  
  303. ************************************************************* 1.22₧ [06.06.93]
  304. -UFSL funktioniert jetzt :-)
  305.  Frag mich keiner warum genau Probleme dabei auftauchten, nur scheint man 
  306.  keinen Leerstring für msg übergeben zu dürfen, und es mu₧ immer als Fontzahl 
  307.  einer mehr übergeben werden, als geladen wurde, um den System-Font 
  308.  mitzurechnen.
  309.  
  310. ************************************************************* 1.22₧ [08.06.93]
  311. -Fehler in TAR-Header-Generierung behoben, führte auf dem TT manchmal zu 
  312.  Abstürzen :-(
  313. -Fehler in Ansprache des DMA-Ports behoben, die Mehrfachübertragung des 
  314.  Kommandos im Einzelbyte-Modus war fehlerhaft.
  315.  
  316.  
  317. ******************************************************************************
  318. RELEASE 1.22 am 08.06.93
  319. ******************************************************************************
  320.  
  321. ************************************************************* 1.23₧ [11.06.93]
  322. -Fieser Bug in DoSendDmaCmd behoben
  323.  
  324. ************************************************************* 1.23₧ [12.06.93]
  325. -Die Hölle ist los: warum gibt es Riesenprobleme mit GemarIndex bei Code im 
  326.  TT-RAM?????
  327. -Dialog Streamerpositionierung jetzt voll Tastaturbedienbar. Der Iconcharacter 
  328.  kann mit ALT den entsprechenden Button auslösen.
  329.  Da der Buchstabe aus dem Icon ausgelesen wird, kann in der RSC nach Geschmack 
  330.  angepa₧t werden.
  331. -Abschlu₧-Filemark bei Image-Backup wird jetzt nicht mehr mit Immediate-Bit 
  332.  geschrieben, da einige Streamer Immediate Filemarks nicht unterstützen 
  333.  (Exabyte, GIGATAPE)
  334. -FRB-Unterstützung, malloc from TT-RAM jetzt egal :-)
  335. -kleine Geschwindigkeitsverbesserungen in der Indexverwaltung.
  336.  
  337. inzwischen 13.06. 03:30
  338. -es ist vollbracht, der Fehler mit dem Code im TT-RAM ist behoben
  339.  
  340.           o o
  341.          o            
  342.        __ o           
  343.       (  )            
  344.       |  |                               
  345.       |  |                 \ _____ /     
  346.       |  |                  \ o  o/      
  347.      /    \                  \  o/       
  348.     /      \                  \_/        
  349.    |        |                  |         
  350.    |        |                  |         
  351.    |        |                  |         
  352.    |        |                 ---        
  353.    |________|                            
  354.                         
  355.  Damit ist es endlich egal, in welchem RAM GEMAR rumtobt.
  356. -Leider nicht ganz: DMA-Port und Code im TT-RAM machen leichte Probleme,
  357.  habe leider keine Ahnung, warum.
  358.  
  359. ******************************************************************************
  360. RELEASE 1.23 am 14.06.93
  361. ******************************************************************************
  362.  
  363.  
  364.  
  365. ************************************************************* 1.24₧ [20.06.93]
  366. -Mal wieder einen Range-Overflow gefixt, konnte bei ungünstigem Datei-Datum 
  367. bei der Generierung des TAR-Header auftreten.
  368.  
  369. *******************************************************************************
  370.       Version 1.24 vorgesehen für Veröffentlichung der englischen Version.
  371. *******************************************************************************
  372.  
  373.  
  374. ************************************************************* 1.25₧ [22.06.93]
  375. -Goodbye my TAR good bye, Goodbye auf Wiedersehn.
  376.  No more TAR-Restores mit GEMAR, wozu auch, wenn es doch Mint gibt? :-)))
  377.  Dadurch sind die Indexfunktionen um einiges schneller.
  378. -Lock und Lock-Test für XFS eingebaut. Wenn ein Band bereits geladen ist, 
  379.  terminiert GEMAR sofort mit einer Fehlermeldung.
  380.  
  381. ************************************************************* 1.25₧ [27.06.93]
  382. -Ab sofort wird bei Ordnern nicht mehr versucht, das Dateidatum anzupassen 
  383.  (Index lesen, 'Datei hat ungültiges Datum') Bei Files bleibt es sinnvoll, 
  384.  denn später tritt dies ja nicht mehr auf. Au₧erdem wird bei einem Batchlauf 
  385.  nicht mehr nachgefragt, da dadurch eine unbeaufsichtigte Sicherung gekippt 
  386.  werden könnte (woher auch immer diese Datei dann kommt).
  387. -Desktop wird neu gezeichnet, wenn die zu sichernden Lauferke geändert werden 
  388.  (Backup-Parameter)
  389.  
  390. ************************************************************* 1.25₧ [28.06.93]
  391. -Bei Bandwechsel während des Backup wird kontrolliert, ob das neue
  392.  Band schreibgeschützt ist
  393. -Recovered Error bei Restore wird berücksichtigt.
  394.  
  395. ************************************************************* 1.25₧ [01.07.93]
  396. -Flock testen mit Timeout/Flock bei TT setzen
  397.  Die Abfrage von Flock mache ich mit TAS, mu₧ klären, ob das nu mit 
  398.  HyperCache geht, oder nicht
  399.  
  400. ************************************************************* 1.30₧ [01.07.93]
  401. -Versionwechsel zu 1.30, wird als Release wohl eine 2.0
  402. -Neues Indexformat: alte Bänder können nicht gelesen werden!!!!
  403.  Ursache: Vorbereitungen für Index mit beliebig langen Dateinamen.
  404.  Unter Umständen wird ein interner Wandler eingebaut, um alte Indizes lesen zu 
  405.  können. Im Moment habe ich jedoch nicht diese Absicht (obwohl ich schon wei₧, 
  406.  wer sich beschweren wird)
  407.  Zur Zeit habe ich maximal 128 Zeichen vorgesehen, was ja wohl echt reichen 
  408.  sollte, oder etwas nicht?
  409.  Da jedoch noch nicht per MiNT-Calls die Verzeichnisse eingelesen werden, 
  410.  sondern über Fsfirst/Fsnext, gibt es natürlich für GEMAR trotzdem noch keine 
  411.  langen, casesensitiven Namen.
  412.  Tja, some Problems arising, mit casesensitivity wird auch der Batch-Inter- 
  413.  preter umgekrempelt werden müssen.
  414.  
  415. ************************************************************* 1.30₧ [05.07.93]
  416. -Fehler mit CBHD behoben, CBHD kann Zugriffe auf u:\ nicht ab, wenn kein MiNT 
  417.  da ist.
  418.  
  419. ************************************************************* 1.31₧ [06.07.93]
  420. -Lange Namen laufen jetzt. Nur Fensterausgaben fehlen.
  421. -Fensterausgaben fertiggestellt. Mint-Devices werden mit vollen Namen 
  422.  ausgegeben (Breite des Namens = Breite des längsten Namens im Directory), 
  423.  andere Devices wie vorher.
  424.  Bei Restore wird für die verschiedenen Laufwerke der Zustand zum Zeitpunkt 
  425.  des Backups verwendet. (weil besser is das)
  426. -Kleinen Fehler in mtSliders behoben: relative Slider werden jetzt mit der 
  427.  Anzahl der sichtbaren Elemente gepaged (Image-Backup).
  428.  
  429. ************************************************************* 1.32₧ [07.07.93]
  430. -Fehler beim Scannen der Partitionen behoben (XGM-Verfolger bei Image-Backup)
  431.  XGM ist ein selten komisches Ding
  432. -Ab sofort sind Batches Casesensitiv!! Abgesehen vom Kommando selbst müssen 
  433.  alle Schalter gro₧ geschrieben sein.
  434.  Grund: für lange, casesensitive Dateinamen funktioniert ADD -N sonst nicht!
  435. -Alte Indizes können jetzt wieder gelesen werden. Selbstverständlich kann der 
  436.  neue GEMAR alte Bänder lesen, der alte aber keine neuen :-)
  437.  *** GEMAR.XFS kann die alten Bänder nicht lesen!! ***
  438.  
  439. ************************************************************* 1.33₧ [11.07.93]
  440. -Warum auch immer MFS einen leeren Namen am Ende von K: liefert (vor kurzem 
  441.  hat es das noch nicht getan), GEMAR kommt jetzt damit zurecht, und ignoriert 
  442.  es.
  443.  
  444. ************************************************************* 1.34₧ [12.07.93]
  445. -Bei 'Nächsten Index lesen' wird jetzt der gelesene Index auch wieder 
  446.  freigegeben (spart Speicher :-) )
  447.  
  448. ************************************************************* 1.40₧ [08.08.93]
  449. -Fensterdialoge stabil
  450. -Falsches Datum hat jetzt Button 'alle anpassen'
  451. -Diverse Kleinigkeiten
  452. -Abfrage von Flock sicherheitshalber nicht mehr mit TAS (Schei₧-HyperCache)
  453.  Übrigens gibt es mit der Flock-erei ein Problem für ALIA-User: das 
  454.  umsetzen der SCSI-ID funktioniert nicht, wen der Flock-Timeout auftritt.
  455.  Also Vorsicht mit Write-Caches und anderen BG-Prozessen, die evtl. Flock 
  456.  setzen (sollten eigentlich nur Write-Caches sein).
  457. -Datenrate jetzt maximal 1024 kBytes/sec (für komprimierende Streamer)
  458.  
  459. ************************************************************* 1.40₧ [10.08.93]
  460. -Fenstermenus aus Info-Zeile herausgenommen. Dadurch sind die Probleme mit 
  461.  dem zähen Herunterklappen endlich behoben.
  462.  Au₧erdem sind die Menus jetz kombinierte Klick-/Pulldowns, wie es im 
  463.  ST-Bereich üblich ist.
  464.  
  465. ************************************************************* 1.40₧ [16.08.93]
  466. -mtWinManager setzt bei Dialogen wieder auf DialDraw auf und WinDialDraw
  467.  klappert selbst die Rechteckliste ab.
  468. -kleine Geschwindigkeitsoptimierungen in GemarBackup und GemarRestore
  469.  
  470. ************************************************************* 1.40₧ [18.08.93]
  471. -Fehler mit Memory-Violation bei Programmstart behoben. Leider wird von HM2 
  472.  jedes Modul importiert, was vom Make erkannt wurde.
  473.  Uwe: für Dich interessant:
  474.   Der Import des Moduls XFS ist im Source für GEMAR per Compilerswitch 
  475.   ausgeblendet. Wird jedoch der Code nicht optimierend gelinkt, so wird XFS 
  476.   dennoch eingebunden und der Rumpf ausgeführt, da Make das Modul als 
  477.   zugehörig erkannt hat.
  478.  
  479. >>> [24.08.93]
  480. Fehlanalyse, der Import trat nur auf, weil ich einen nicht ausgeklammerten 
  481. Import in die Compiler-bedingte verschoben hatte, aber die Make-Datei nicht 
  482. neu gescannt habe.
  483. Bei einem neuen Make-Scan werden wirklich nur die Moduln importiert, die in 
  484. den Binaries referenziert sind.
  485.  
  486. ************************************************************* 1.40₧ [18.08.93]
  487. -Neuer Parameter in den Backup-Parametern:
  488.  Maximaler Speicher:
  489.    Es wird für den Pufferspeicher nicht mehr Speicher verwendet, als hier 
  490.    angegeben.
  491.    Intention: bei Leuten mit viel RAM (> 10MB) bringt es Geschwindigkeits- 
  492.    nachteile, erst allen Pufferspeicher zu füllen.
  493.    Wie üblich gilt 0 als Maximum (alles was da ist).
  494.  
  495. ************************************************************* 1.40₧ [19.08.93]
  496. -Deinitialisierungsfolge in mtAppl.ApplTerm geändert. Bisher wurden später 
  497.  installierte TermProzeduren auch später ausgeführt.
  498.  
  499.  Jetzt werden später installierte TermProzeduren eher ausgeführt. -> Grund: 
  500.  untere Module sollten sich später deinitialisieren, damit den darüberliegenden 
  501.  nicht die Umgebung unter dem Arsch weggezogen wird.
  502.  
  503.  Beispiel: Rsc wurd von mtRsc.FreeAll freigegeben, bevor mtDials.DisposeDials 
  504.  gelaufen war -> Memory-Violation in DisposeDials :-(
  505.  Mal sehen, ob jetzt die Memory-Violation beim Beenden von GEMAR weg ist. Schön 
  506.  wäre das.
  507.  
  508.  Jawoll sie ist weg. :-)
  509.  
  510. ************************************************************* 1.41₧ [24.08.93]
  511. -Kleine Änderungen in DMA-Routinen, um Medusa in den Griff zu bekommen.
  512. -Behandlung der Editables in Fensterdialogen etwas verbessert, der Cursor wird
  513.  nicht mehr ganz so chaotisch behandelt.
  514. -Der in's negative laufende Pufferbalken im Backup-Info-Dialog sollte jetzt 
  515.  behoben sein. Offensichtlich trat der Überlauf bei einem Puffer > 5,81 MB 
  516.  auf, sollte jetzt erst bei 5957,81 MB auftreten :-))
  517.  
  518. ************************************************************* 1.41₧ [30.08.93]
  519. -Bei fehlerhafter Blocklänge wird die Blocklänge angepasst.
  520.  Au₧erdem wird nach Mode Select die Blocklänge erneut kontrolliert, falls 
  521.  Mode Select eingeschaltet ist.
  522. -Popups korrigiert: jetzt werden die Texte umgehängt, so da₧ auch nach Redraws 
  523.  die Texte korrekt sind.
  524.  
  525. ************************************************************* 1.41₧ [31.08.93]
  526. -Bei vorhandenem Cookie SWAP (OUTSIDE) oder AHVR (VRAM) werden Speicher- 
  527.  anforderungen aus dem ST-RAM getätigt, damit nicht mit virtuellem RAM 
  528.  gestreamt wird.
  529. -Mode Select in den Streamer-Parametern setzt auch Buffered mode
  530.  
  531. ************************************************************* 1.42₧ [02.09.93]
  532. -Unterstützung von virtuellem RAM umgestellt:
  533.  GEMAR kopiert die Daten jetzt über den FRB, falls ein Cookie PMMU#0 
  534.  existiert (und natürlich die Adresse > phystop ist).
  535. -Bei Anschlu₧ am DMA-Port wird nicht mehr ST-RAM erzwungen.
  536. -Da war doch was: Konvertierung von alten Indizes machte neuerdings 
  537.  Schwierigkeiten, da ich einen Teil der Magic-Lib auf null-terminierte 
  538.  Strings umgestellt habe.
  539.  
  540. ************************************************************* 1.42₧ [03.09.93]
  541. -Alerts machen sich jetzt bemerkbar, wenn man sie lange ignoriert :-)
  542. -Auf dem Weg zur Verwendung der POSIX-Library werden jetzt wieder alle 
  543.  INTEGER als LONGINT und CARDINAL als LONGCARD übersetzt.
  544.  Ich hoffe, dabei tauchen keine versehentlichen Tauscher auf, bei denen 
  545.  eine Variable als CARDINAL oder INTEGER deklariert ist, statt als 
  546.  sCARDINAL oder sINTEGER.
  547.  
  548. ************************************************************* 1.42₧ [04.09.93]
  549. -POSIX sei dank :-)
  550.  Namensselektion auf Mengen erweitert:
  551.  
  552.   '*': steht für beliebig viele (auch Null) Zeichen
  553.   '?': steht für genau ein beliebiges Zeichen
  554.   '[': Leitet eine Mengendefinition ein, d.h das korrespondierende Zeichen im 
  555.        String muss ein Zeichen aus dieser Menge sein.
  556.   '-': Innerhalb einer Mengendefinition wird ein Bereich durch das unmittelbar 
  557.        davor und unmittelbar dahinter stehende Zeichen gebildet. Das 
  558.        korrespondierende Zeichen kann innerhalb und einschliesslich der 
  559.        Grenzen liegen.
  560.        Als erstes oder letztes Element einer Menge steht es für sich selbst.
  561.   ']': Beendet die Definition einer Menge; als erstes Element einer Menge oder 
  562.        ohne ein vorausgehendes, noch nicht abgeschlossenes '[', steht es fuer 
  563.        sich selbst.
  564.   '!': Als erstes Zeichen einer Mengendefinition bedeutet es, da₧ das 
  565.        korrespondierende Zeichen im String KEIN Zeichen aus dieser Menge sein 
  566.        darf.
  567.   '\': Hebt die Sonderfunktion der obigen Zeichen und auch von sich selbst 
  568.        auf; die übrigen Zeichen werden nicht beeinflusst.
  569.  
  570. -Während der Selektion von Dateien ist GEMAR jetzt gesprächig geworden, 
  571.  damit man sieht, da₧ etwas passiert. Bei sehr gro₧em Index kann es eine 
  572.  Weile dauern, bis etwas passiert, daher kam man evtl. auf die Idee, da₧ 
  573.  GEMAR hängt.
  574.  
  575. ************************************************************* 1.43₧ [06.09.93]
  576. -Fenster-Dialoge werden am oberen Rand gekürzt, wenn Objekt 1 ein Flyer und 
  577.  Objekt 2 ein Titel sind.
  578.  
  579. ************************************************************* 1.43₧ [07.09.93]
  580. -Erneute FRB-Umstellung: Wenn eine Virtuelle Speicherverwaltung erkannt 
  581.  wird, wird eigener Speicher als FRB angelegt.
  582.  Sinn der Sache: Wenn GEMAR in den FRB umkopiert, um den Speicher 
  583.  einzulagern, mu₧ evtl. über den FRB der Speicher eingelagert werden. Damit 
  584.  kollideren Programme mit eigenen SCSI-Routinen mit dem virtuellen Treiber 
  585.  :-(
  586.  Einzige Abhilfe: eigenen Speicher im ST-RAM verwenden.
  587.  
  588. ************************************************************* 1.43₧ [08.09.93]
  589. -und nochmal virtuell: Füllung des FRB lag bei SCSI-Output (ST -> SCSI) im 
  590.  Bereich, der mit Flock gesichert war. Das darf natürlich nicht sein, da 
  591.  sonst der FRB vom Plattentreiber nicht gefüllt werden kann.
  592.  
  593. ************************************************************* 1.43₧ [09.09.93]
  594. -Redraw-Fehler Adre₧-Button im Dialog Streamerparameter behoben
  595. -Redraw-Fehler Popup im Dialog Streamerparameter behoben. Der String wurde 
  596.  nicht wieder zurückgesetzt, daher stand der String im Popup, der bei der 
  597.  letztem Dialog-Benutzung aktiv war.
  598. -Das gleiche für den Dialog der Backup-Parameter
  599. -Default für Fensterdialoge wird jetzt korrekt auf 'Fensterdialoge aus' 
  600.  gesetzt
  601. -Kürzung des oberen Randes von Fensterdialogen machte Schweirigkeiten beim 
  602.  Verschieben: die Dialoge wurden beim Verschieben wieder ohne Abschnitt 
  603.  gezeichnet.
  604.  
  605. ************************************************************* 1.43₧[11.09.93]
  606. -Fehlerhafte Fensterzugriffe beseitigt (wf_get auf unbekanntes Fenster)
  607.  Waren unter WINX 2.1 deutlich sichtbar (Alert).
  608. -Ich habe endlich den Dreh raus, wie man den Desktop-Hintergrund auch 
  609.  nicht selektiert lassen kann, die disableten Objekte aber trotzdem korrekt 
  610.  gezeichnet werden.
  611.  Trotzdem funktioniert es nicht in Farbe. Das Icon wird dann noch immer
  612.  umrandet gezeichnet.
  613. -WFBOTTOM wird unterstützt. Damit kann unter WINX >= 2.1 (oder MTOS > 
  614.  waswei₧ich) ein Fenster gedropped werden.
  615.  
  616. ************************************************************* 1.43₧ [11.09.93]
  617. -Mit dem Dreh für die disableten Objekte habe ich zu laut geschrien: es lag 
  618.  an Winx 2.1, da₧ die Methode funktionierte. :-(
  619.  Jetzt habe ich erstmal wieder die Pseudo-Disableten genommen, damit das 
  620.  Desktop farbig sein kann (wer's haben will...)
  621.  Ich persönlich finde, da₧ die Icons nicht sauber als disabled erkennbar 
  622.  sind. Wie soll ich sie machen? Als echt disabled, oder so wie jetzt?
  623. -Kleine Geschwindigkeitsoptimierungen bei der Darstellung der Listen im 
  624.  Fenster.
  625.  
  626. ************************************************************* 1.44₧ [11.09.93]
  627. -Wenn ein Band geladen ist, können Block-Grö₧e und Streamer-Adresse nicht 
  628.  verändert werden.
  629. -Bug in Windowmanager behoben: UNTOP-Msg machte Schwierigkeiten
  630. -Das Schlie₧en eines Fensters hinter einem modalen Fenster-Dialog beendete den 
  631.  Dialog.
  632.  
  633. ************************************************************* 1.44₧ [12.09.93]
  634. -Korrektur in DMA-Routinen: eigentlich sollte Request Block Address jetzt auch 
  635.  auf nicht-ALIAs funktionieren.
  636.  
  637. ************************************************************* 1.45₧ [13.09.93]
  638. -Lange Tests mit der PAK stellten heraus, da₧ der Soft-Mode für den ALIA nicht 
  639.  mit Cache On funktioniert.
  640.  Alle Versuche, die Hardware-Zugriffe so zu korrigieren, da₧ es keine Probleme 
  641.  mehr gibt, schlugen fehl.
  642.  Daher habe ich mich dafür entschieden, da₧ ich grundsätzlich bei Scsi-Kommandos 
  643.  die Prozessor-Caches abschalte (so vorhanden) und nachher restauriere.
  644.  Geschwindigkeitseinbu₧en sollten dadurch wohl kaum auftreten, da während 
  645.  SCSI-Transfers sowieso meistens auf das Gerät gewartet wird.
  646.  Übrigens sagt mir der Profiler, da₧ während des Backups die meiste Zeit mit dem 
  647.  Warten auf das Ende des DMA-Transfers verbraucht wird.
  648.  
  649. ************************************************************* 1.46₧ [25.09.93]
  650. -Leider habe ich einen MC68020-Opcode im Cache-Check verwendet. Ist jetzt in 
  651.  Ordnung.
  652. -Fenster-Fehler beim Index komprimieren behoben. Jetzt werden die Fenster auf 
  653.  Home gesetzt.
  654. -Korrektur am Help-Modul: auf 640*400 gab es einen Bus-Error, da leider die 
  655.  Sicherung des Bildschirmhintergrundes über das Speicherende hinauslief.
  656.  
  657. ************************************************************* 1.50₧ [27.09.93]
  658. -Verify eingebaut, wegen des benötigten Platzes den Dialog für die 
  659.  Backup-Parameter umgestellt. Ich wei₧ noch nicht, ob mir das gefällt, mu₧ mich 
  660.  optisch dran gewöhnen.
  661. -Fehler in Check auf Zahl der geladenen Fonts behoben. Wenn keine Fonts geladen
  662.  werden konnten ist die Anzahl = 1 (System-Font)
  663.  Damit wird wieder korrekt der Eintrag zur Fontselektion im Menu disabled, wenn
  664.  kein GDOS aktiv ist.
  665.  
  666.  
  667. ************************************************************* 1.50₧ [29.09.93]
  668. -XFRB eingebaut. GEMAR funktioniert jetzt auch mit virtuellem Speicher.
  669. -Flock-Tests wieder mit TAS. Ich bin im Moment nicht scharf darauf, auf 
  670.  fehlerhafte Hardware Rücksicht zu nehmen und dabei Risiken bzgl. der 
  671.  Datensicherheit einzugehen.
  672. -internes: ALIA-Routinen setzen erst unmittelbar vor dem Transfer die 
  673.  SCSI-Adresse. Damit wird auch das Setzen der SCSI-Adresse mit Flock 
  674.  abgesichert.
  675. -Übrigens: ich würde GEMAR nicht mit Realtime-Fenstern unter Winx arbeiten 
  676.  lassen, da die Index-Operationen einfach zu umfangreich dazu sind. Es 
  677.  funktioniert zwar problemlos, sieht aber sehr ruckelig aus.
  678.  
  679. ACHTUNG:
  680.  Da ich nicht einsehe, da₧ sich einige Leute als Betatester deklarieren, dann 
  681.  aber nie etwas hören lassen, trage ich GEMAR-Betatester aus der Gruppe GEMAR 
  682.  spätestens 10 Tage nach dem Saugen einer Version aus, wenn ich bis dahin 
  683.  nichts von ihnen gehört habe.
  684.  Mir reicht dabei eine Meldung, da₧ es funktioniert, denn so wei₧ ich überhaupt 
  685.  nicht, was los ist.
  686.  
  687. ************************************************************* 1.50₧ [30.09.93]
  688. -Überschreiben von Dateien war fehlerhaft. Es wurden nicht immer korrekt 
  689.  erkannt, da₧ die bereits existierende Datei älter ist.
  690.  
  691. ************************************************************* 1.50₧ [04.10.93]
  692. -Dragdrop eingebaut: damit kein Timeout abgewartet werden mu₧, meldet GEMAR 
  693.  grundsätzlich DD_NAK.
  694.  
  695. ************************************************************* 1.51₧ [05.10.93]
  696. -Ich hatte ein Work-Around für einen HM-Bug entfernt. Das hat natürlich Probleme 
  697.  gemacht.
  698.  
  699. ************************************************************* 1.51₧ [11.10.93]
  700. -Dialog mit den Infos über ein Backup modifiziert um sprachliche Anpassung zu 
  701.  bekommen ('1 Bänder' zu 'Bänder : 1') Ulf wollte das so haben, mir war's egal, 
  702.  also rein damit.
  703.  
  704. ************************************************************* 1.52₧ [13.10.93]
  705. -PlugIn-Modul ist fertig. Ein erstes PlugIn existiert bereits: vollständige 
  706.  Informationen zu Request Sense. Mal sehen, was ich irgendwann noch an 
  707.  Schnittstellen einbaue.
  708.  
  709. ************************************************************* 1.52₧ [14.10.93]
  710. -ist ja schon gut Uwe, Du bekommst Dein WAIT.
  711.  Für alle anderen: neuer Batchbefehl WAIT alertstr, alertstr mu₧ ein gültiger 
  712.  String für ein Alert sein.
  713.  Zusätzlich kann eine Ziffer angehängt werden. Wenn diese Ziffer mit dem 
  714.  gewählten Button übereinstimmt, wird der laufende Batch abgebrochen.
  715. -ARRKS, GARGL
  716.  Da habe ich doch glatt die Antwort von Mxalloc auf LONGCARD(buffer) <= 0 
  717.  getestet, um zu sehen, ob Mxalloc überhaupt gültig ist. Das hätte Freude mit 
  718.  TOS < 2 gegeben :-/
  719.  Ich brauche wohl unbedingt ein paar 1.04-Beta-Tester
  720.  
  721. ************************************************************* 2.0  [15.10.93]
  722.  
  723. Release 2.0
  724.  
  725. ************************************************************* 2.01 [27.10.93]
  726. -HARGN-GARGN In Falcon-Routinen vergessen Flock wieder zu löschen.
  727.  Interessant, da₧ das noch nie Probleme gab.
  728.  
  729. Release 2.01
  730.  
  731.  
  732. ************************************************************* 2.02₧ [30.10.93]
  733. -Wenn ein Backup keinen gültigen Schlüssel hat, und der hintere Index genommen 
  734.  werden mu₧, wird der KEY-Eintrag gleich eingetragen, falls es sich um einen 
  735.  gültigen Primärindex handelt. Hätte ich ja eigentlich schon immer machen 
  736.  können, wah?
  737. -'Index scannen' ruft jetzt ein PlugIn auf, das auch das Scannen beenden kann.
  738.  Sinn der Sache: Suchen einer Datei auf einem Band oder sowas.
  739. -Weils so schön ist, ging das Konvertieren der alten Indizes natürlich nicht, 
  740.  wenn es ein Band ist, von dem der hintere Index benutzt wird.
  741.  Fehler ist jetzt behoben.
  742. -FontDialog endlich auf Fensterdialog umgestellt
  743.  
  744. ************************************************************* 2.02₧ [1.11.93]
  745. -Während des Löschens des Archiv-Attributes wird der aktuelle Pfad angegeben, 
  746.  der gerade bearbeitet wird.
  747.  
  748. ************************************************************* 2.02₧ [2.11.93]
  749. -Nach Anpassung der Band-Position wird die Anzahl der gelesenen Blöcke auf den 
  750.  Wert gesetzt, der dem Abstand zum Ende des Backup entspricht.
  751.  
  752. ************************************************************* 2.02₧ [3.11.93]
  753. -die S-Klasse hat jetzt ein ABS:
  754.  Ein Einsprung in ein hintenliegendes Backup (ohne QFA) läuft jetzt über
  755.  Space ((n-1) * 6, Filemarks)
  756.  statt
  757.  FOR count := 1 TO n DO
  758.    Space(6, Filemarks);
  759.  END;
  760.  Damit geht es wesentlich schneller.
  761.  
  762. ************************************************************* 2.02₧ [4.11.93]
  763. -Da war doch was: seit ich im Desktop wieder normale, aber disabled aussehende 
  764.  Icons verwende, konnte ein 'disabletes' Icon per Doppelklick aktiviert werden.
  765.  Dumm das war.
  766.  
  767. ************************************************************* 2.03₧ [9.11.93]
  768. -Unter MTOS (wohl auch unter MiNT) stürzte GEMAR beim Beenden ab.
  769.  
  770. ************************************************************* 2.03₧ [10.11.93]
  771. -Checksummenberechnung für TAR-Header und Password war falsch!!
  772.  Lange keine TAR-Restores mehr getestet, wie man daran erkennen kann :-(
  773.  
  774. ************************************************************* 2.03₧ [12.11.93]
  775. -Storage-Modul überarbeitet, jetzt werden nicht mehr so viele Mallocs gemacht.
  776.  Wenn man doch nur ein gutes Storage-Modul hätte :-(
  777.  
  778. ************************************************************* 2.03₧ [15.11.93]
  779. -interne Umstellungen in den SCSI-Libs, hoffentlich habe ich nicht wieder
  780.  was neues eingebaut.
  781. -neues PlugIn: SPACE
  782.  Dient der Ersetzung des Space(to end of media), das einige Streamer nicht
  783.  besitzen (ExaByte)
  784.  Alle anderen sollten dieses PlugIn nicht verwenden, wenn Sie nicht ewig nach
  785.  dem Bandende suchen wollen :-)
  786.  
  787. ************************************************************* 2.03₧ [16.11.93]
  788. -Sensecode war die ganze Zeit nicht sauber auskodiert: VADD führte zu
  789.  SenseKey # 70 (71), was natürlich unbekannten Fehler meldet
  790. -Exabyte-Plugin funktioniert bei mir.
  791. -FontDialog wird jetzt auch bei normalen Dialogen wieder sauber aufgebaut.
  792.  
  793. ************************************************************* 2.03₧ [17.11.93]
  794. -Fehler in GemarStreamHandle:
  795.  SpaceBlocks hatte nur einen SHORTCARD als Parameter, nie bemerkt, da die 
  796.  Routine effektiv nicht benutzt wurde.
  797. -Quellinformationen bei Image-Restore wurden nicht korrekt angezeigt, wenn 
  798.  Standard-Dialoge benutzt wurden. 
  799. -Vorläufige Testversion für HyperCache mit TAS-Fehler:
  800.  Wenn der Cookie 'nTAS' existiert, wird nicht TAS für die Checks auf den 
  801.  Flock-Semaphor verwendet.
  802.  Der TAS auf xflock des XFRB berücksichtigt dies nicht, aber wer hat schon ein 
  803.  HyperCache und Fast-RAM?
  804.  
  805. ************************************************************* 2.03₧ [18.11.93]
  806. -Redraw-Fehler bei hintenliegendem Index-Info behoben (sorry Daniel, Du
  807.  hattest Recht)
  808. -Macken bei Restore von mehreren Bändern behoben: GEMAR sprang in das erste Band 
  809.  völlig falsch ein :-(  (Ralf, damit solltest Du das Backup wieder restoren 
  810.  können)
  811. -Auha, dabei noch einigen anderen Müll gefunden: Ordner die aufgrund eines Local 
  812.  Restore nicht bearbeitet wurden, wurden fälschlicherweise deselektiert.
  813. -Fehler 'Pfad nicht gefunden' während der Initialisierung zum Restore endlich 
  814.  entdeckt. Trat immer dann auf, wenn zweimal nacheinander ein Local Restore mit 
  815.  Zielpfad auf einem anderen Laufwerk als dem GEMAR-Laufwerk durchgeführt wurde 
  816.  (IF DestDrive # LastDrive THEN Dsetdrv(DestDrive); END;).
  817.  Deswegen habe ich ihn auch so gut wie nie erlebt und dachte an ein JIT bzw. in 
  818.  diesem Falle eher ein JIPNL
  819.  
  820. ************************************************************* 2.04₧ [23.11.93]
  821. -Happy Birthday, GEMAR
  822. -Auhauerha: Endlich die blöde Macke gefunden, warum ein Geräte-Timeout nicht 
  823.  nach dem Kommando-Timeout, sondern erst nach dem Data-Timeout kommt (das ist 
  824.  lange, wenn man ein Band lädt):
  825.  In SendDmaCmd wurde unter anderem D0 gesichert. Da es natürlich nachher 
  826.  restauriert wird, war der Returnwert immer TRUE :-(
  827. -Image-Backups ganzer Platten wieder eingebaut. Gehen jetzt über Mode Sense zur 
  828.  Ermittlung der Plattengrö₧e, wenn die Platte an einer nicht Class1-Schnitt- 
  829.  stelle hängt
  830.  
  831. ************************************************************* 2.05₧ [24.11.93]
  832. -Ein für alle mal, Herr Engel: TST n(PC) geht nicht auf 68000ern!!!
  833.  
  834. ************************************************************* 2.06₧ [25.11.93]
  835. -Textausgabe bei Image-Backups wieder eingesetzt, war bei der Umstellung auf 
  836.  Full-Images verloren gegangen.
  837. -Gna: Wenn man auf das korrekte Image eines Headers checkt, sollte man bei 
  838.  Ungleichheit eine Fehlermeldung ausgeben, nicht bei Gleichheit.
  839.  
  840. ************************************************************* 2.06₧ [26.11.93]
  841. -Minimaldelays von TST GPIP auf TCDR-Polling (aus der PAK-Forschung) umgestellt. 
  842.  
  843. ************************************************************* 2.06₧ [04.12.93]
  844. -Ich sach nur HyperText :-)
  845.  Frage: Warum nicht in Fenstern?
  846.  Ich sach: Wie soll ich ein Fenster vor einem Dialog öffnen?
  847.  Frage: Warum dann keine Fenster-Hilfe bei Fenster-Dialogen?
  848.  Ich sach: Für den Windowmanager sind modale Dialoge dominante Fenster, die
  849.  immer nach vorne kommen, wenn ein anderes Fenster getoppt werden soll.
  850.  
  851. ************************************************************* 2.06₧ [05.12.93]
  852. -Wenn bei einem laufenden Backup (# markierte Dateien) während des Lesen des 
  853.  Index abgebrochen wird, so wird auch nicht das Backup über die bisher im Index 
  854.  befindlichen Dateien durchgeführt (ist ja schon drin, Joachim).
  855. -Bei illegalem Dateidatum jetzt auch 'Alle Ignorieren'
  856.  Die Alertbox sieht jetzt aber wegen der Breite fies aus:
  857.  [Anpassen|Alle|Keine|Ignorieren]
  858. -Redraw-Fehler bei Fenstermenues behoben, das Clipping war ein Pixel zu hoch.
  859.  
  860. ************************************************************* 2.06₧ [06.12.93]
  861. -Ja doch, jetzt gibt es die Hilfe in Fenstern, wenn Fensterdialoge benutzt 
  862.  werden. Der Windowmanager hat dazu eine Klasse bekommen, die in der Hierarchie 
  863.  auf der Ebene der modalen Dialoge steht.
  864.  
  865. ************************************************************* 2.06₧ [08.12.93]
  866. -mtText hatte eine Macke: Speicher von Texten wurde gar nicht wieder
  867.  freigegeben :-(
  868. -Storage noch mal umgestellt, jetzt wieder das Original von HM mit dem Zusatz, 
  869.  da₧ Speicherblöcke in gewissen Grenzen wieder an's GEMDOS zurückgegeben
  870.  werden. Dadurch ist das Modul wieder schneller, was besonders bei den Texten 
  871.  von mtText auffällt und damit dem Hilfe-Modul nützlich ist.
  872. -Bei Verify wird bei fehlerhaften Dateien nur noch einmal genörgelt und das 
  873.  Archiv-Bit gesetzt.
  874. -Wenn schon eine Meldung kommt, das bei multiple tapes kein Verify möglich ist, 
  875.  wird es jetzt auch nicht ausgeführt.
  876. -Die BetaVersion fängt jetzt an, bei Fehlern eine Datei 'BETAINFO.DMP' 
  877.  rauszuschreiben, wenn Fehler auftreten, die möglichst später analysiert werden
  878.  sollen.
  879.  Erste Stelle: Bei 'Korrigiere Bandposition' bei einem fehlerhaften Einsprung 
  880.  in's Restore (Karl-Heinz: her damit)
  881.  
  882. ************************************************************* 2.06₧ [09.12.93]
  883. -Bei Image-Backup der ganzen Platte ein paar Unsauberkeiten im Dialog 
  884.  korrigiert: Check-Box wird nach Full-Backup deselektiert, beim Restore eines 
  885.  Full-Backup wird kein Partitionseintrag mehr selektiert.
  886. -Mit Mag!X tritt ein Fehler auf: 'Speicherblock zerstört' Ich vermute den Fehle 
  887.  in Mag!X, werde aber genauer nachforschen.
  888.  
  889. ************************************************************* 2.06₧ [10.12.93]
  890. -Den Mag!X-Fehler habe ich:
  891.  Der Test auf die Existenz des Cookie 'nTAS' hatte eine Macke.
  892.  Warum das unter allen anderen TOSsen keine Probleme gab, aber unter Mag!X zu 
  893.  diesen merkwürdigen Probs führte, ist mir völlig unklar :-?
  894. -Da keine Rückmeldung kam, ob die Probleme ohne TAS weg sind (User mit 
  895.  HyperKack) habe ich es jetzt auch wieder ausgeschaltet.
  896.  Es existiert in den Assemblersources und kann per Schalter eingeschaltet 
  897.  werden, aber wozu alle User mit einer unnötigen Bremse belasten, wenn ich
  898.  nicht mal wei₧, ob es hilft.
  899.  Was fällt mir dazu ein? Baue niemals Unterstützung defekter Hardware ein, das
  900.  gibt nur Schwierigkeiten, nicht wahr Dirk? :-)
  901.  (Ist ja schon gut, ich hör auf, ich wollte doch nur, was ist das für ein Knüppel?
  902.  nicht schlagen, NEEEIIIINNNN  :O|)
  903.  
  904. ************************************************************* 2.07₧ [11.12.93]
  905. -Cursor von Dialogen mit editables wird nicht mehr erst nach dem Schlie₧en des 
  906.  Fensters entfernt. 
  907. -Urks: es gab einen Bug mit Minix-Drives: die Grö₧e von Directories ist dort # 0
  908.  -> GEMAR berechnet Offset folgender Dateien mit der Directory-Grö₧e
  909.  -> Falscher Einsprung :-(((
  910.  
  911. ************************************************************* 2.07₧ [14.12.93]
  912. -Keine Unterscheidung zwischen TT- und Falcon-SCSI mehr.
  913.  -> in Batches bei Image-Backups 'S' = SCSI-Port
  914.  
  915. ************************************************************* 2.07₧ [15.12.93]
  916. -Routinen für Dialog-Helpfenster werden bei handle < 0 verwendet 
  917.  (war: Fenster-Fenster öffnen, Dialog-Fenster öffnen, beide schlie₧en  -> BUMM
  918.   ist: Fenster-Fenster öffnen, Dialog-Fenster öffnen, beide schlie₧en -> ZU)
  919.  
  920. ************************************************************* 2.08₧ [17.12.93]
  921. -Redraw-Fehler in Help-Fenster behoben, es wurde eine Zeile zu wenig bearbeitet.
  922. -Wenn ein Band schreibgeschützt ist, wird beim Backup zum Entschützen 
  923.  aufgefordert.
  924.  Dabei wurde nicht an das Bandende gespult, wenn dies vorher so gewählt war.
  925.  -> Vorne liegende Backups wurden überschrieben.
  926. -TDC 4200 beherrscht kein Read Position mit BT = 0 :-(((((
  927.  Damit kann Locate nicht benutzt werden, da die Datenabstände nicht definiert 
  928.  sind.
  929.  
  930.  Beispiel:
  931.   -Read Position liefert Blockadresse 10000
  932.   -1000 Blöcke schreiben
  933.   -Read Position liefert einen Wert # 11000 :-(
  934.  
  935.  Abhilfe:
  936.    Mit einem PlugIn (QFA.PLG) werden Locate und Read Position ersetzt (allgemein 
  937.    jeder QFA-Aufruf, siehe QFA.M)
  938.    Damit ist auf einem TDC 4200 wenigstens Quick File Access auf dem ersten 
  939.    Backup des Bandes nutzbar!!
  940.  
  941. ************************************************************* 2.08₧ [19.12.93]
  942. -Wenn ein Band geladen ist, können jetzt zur Sicherheit keine Parameterdateien 
  943.  mehr geladen werden.
  944.  
  945. ************************************************************* 2.09₧ [21.12.93]
  946. -SCSI-Routinen weiter gekapselt. Nur ScsiAss wei₧ jetzt noch, um welche 
  947.  Schnittstelle es sich handelt.
  948.  Sinn der Sache: ScsiAss entscheidet, ob der SCSI-Port ein TT/Falcon/PAK-Port 
  949.  ist.
  950.  
  951. ************************************************************* 2.09₧ [05.01.94]
  952. -Allen Portab-Kram aus GEMAR entfernt
  953. -Kleine Änderungen an Storage
  954.  
  955. ************************************************************* 2.09₧ [06.01.94]
  956. -gotcha: Den Positions-Fehler bei mehreren Bändern gefixed:
  957.  Tauchte nur bei Fensterdialogen auf.
  958.  
  959.  Erklärung:
  960.    -Im Index wird die erste zu bearbeitende Datei gesucht, damit steht der 
  961.     Index-Zeiger auf der zu restorenden Datei
  962.    -Das Band wird gewechselt
  963.    -Die Indexposition wird gemerkt und nach Berechnung der Bandgrö₧e wieder 
  964.     restauriert
  965.  
  966.  Und da konnten die Fensterdialoge zuschlagen:
  967.    Beim Bandwechsel erscheint ein Alert im Fenster
  968.    ->ein Redraw wird ausgelöst
  969.      ->Index-Pointer steht danach auf der zuletzt redrawten Datei
  970.        ->die Indexposition ist falsch, die Bandposition wird korrigiert
  971.          ->die richtige Stelle wird nie gefunden
  972.  
  973.  Daher auch meine Probleme mit der Reproduzierbarkeit:
  974.  -Wenn das offene Fenster nicht von den offenen Dialogen berührt wird, gibt es 
  975.   keinen Redraw, also auch keinen Positionierfehler.
  976.  
  977.  Abhilfe: bei Redraws wird die Indexposition gemerkt.
  978.  
  979.  Wirklich sehr interessant, was einem mit Fensterdialogen so alles passieren 
  980.  kann.
  981.  
  982. ************************************************************* 2.09₧ [10.01.94]
  983. -Fehlerhandling in Restore und Backup auf Exception umgelegt.
  984.  Falls es sich bei den Absturz-Fällen um Storage-Fehler handelt, sollte die 
  985.  Meldung jetzt sauber gefangen werden.
  986.  
  987. ************************************************************* 2.09₧ [11.01.94]
  988. -Rewind vom Positionierdialog gibt jetzt keine fehlerhaften Fehlermeldungen 
  989.  mehr.
  990.  
  991. ************************************************************* 2.10₧ [12.01.94]
  992. -Nachfrage, ob die Parameter gespeichert werden sollen, ist jetzt von 
  993.  Veränderung der CRC über alle Parameter abhängig.
  994.  Damit wird alles gecheckt (abgesehen von Fensterpositionen natürlich)
  995. -Verschiedene Verfeinerungen für OEM-Versionen
  996.  
  997. ************************************************************* 2.10₧ [14.01.94]
  998. -Die Dialog-Hilfe hat jetzt einen Closer
  999.  
  1000. ************************************************************* 2.10₧ [16.01.94]
  1001. -YEAH: Der offizielle Bildschirmschoner zu GEMAR: Modul für "Before Dawn"
  1002.  
  1003. ************************************************************* 2.10₧ [17.01.94]
  1004. -Dialoghilfe ist jetzt moveable und ragt nicht mehr unten aus dem Bild
  1005.  
  1006. ************************************************************* 2.10₧ [20.01.94]
  1007. -nTAS nochmal aktiviert.
  1008.  NUR IN VERSION 2.10₧!
  1009.  Reaktivierung erst, wenn Funktionsfähigkeit bestätigt wird.
  1010.  
  1011. ************************************************************* 2.11₧ [21.01.94]
  1012. -Hihihi: Kirk here!
  1013.  
  1014. ************************************************************* 2.11₧ [26.01.94]
  1015. -Neuer Parameter in den Streamerparametern: Immediate.
  1016.  Es gibt Streamer, die kein Immediate Load oder Rewind können, snieef :-(((
  1017.  
  1018. ************************************************************* 2.11₧ [27.01.94]
  1019. -Jetzt ist die nTAS-Technik endgültig drin.
  1020.  Für nicht nTASser gibt es keine Geschwindigkeitseinbu₧en, da bei 
  1021.  existierendem nTAS die Flock-Routinen gepatched werden.
  1022. -Ausmaskierte Laufwerke werden nicht mehr bei Restore beachtet. Warum ich das 
  1023.  drin hatte...
  1024. -Wenn ein Laufwerk unter den Backup-Parametern ausmaskiert wird (Zu 
  1025.  sichernde Laufwerke), werden alle Icons neu gezeichnet.
  1026.  Dabei wurden bei einem geladenen Band/Index die Icons falsch gesetzt.
  1027. -Kleiner Gag für die Farbfetischisten: Hilfeverweise sind jetzt blau, Farben 
  1028.  im Hilfetext können über %Cn (n=Farbnummer, 1 Ziffer Hex) gesetzt werden.
  1029.  
  1030. ************************************************************* 2.12₧ [31.01.94]
  1031. -Fehler in mtTextFiles behoben. Es wurde ein Byte über den Pufferspeicher 
  1032.  hinausgeschrieben.
  1033.  Trat zB. bei neuer GEMAR.LOG auf (mehr Daten als Buffergrö₧e) oder beim 
  1034.  Schreiben des ASCII-Index.
  1035.  Ob das der Fehler bei den Usern war?
  1036.  
  1037. ************************************************************* 2.13₧ [12.02.94]
  1038. -Verschiedene Aufräumarbeiten im Bereich der PlugIns.
  1039.  
  1040. ************************************************************* 2.13₧ [14.02.94]
  1041. -Hilfe-System beim Laden der Datei beschleunigt.
  1042.  Könnte evtl. auf 68000 zu einem Adre₧-Fehler führen, falls ich eine Stelle 
  1043.  übersehen haben sollte.
  1044.  
  1045. ************************************************************* 2.13₧ [19.02.94]
  1046. -Objektflags geändert:
  1047.    Undobutton ist obFlag 14
  1048.    Helpbutton ist obFlag 15
  1049. -Fenster-Dialoge konnten mit Home/Shift-Home nach Home bzw. Shift-Home bewegt 
  1050.  werden. Nich so prall, gelle?
  1051. -Einarbeitung von Dirk Steinss, äh Steinsens, ähm Steins' Dial-Erweiterungen 
  1052.  (lange Editfelder, Triplebuttons, Cut/Copy/Paste...) 
  1053.  
  1054. ************************************************************* 2.14₧ [19.02.94]
  1055. -Kleine Korrektur in mtDials: jetzt gehen die Clipboard-Funktionen in den 
  1056.  Editfeldern.
  1057.  
  1058. ************************************************************* 2.14₧ [22.02.94]
  1059. -Backup-Versuch von mehr als 65534 Files abgefangen (File-Counter ist 16 
  1060.  Bit!)
  1061.  
  1062. ************************************************************* 2.14₧ [01.03.94]
  1063. -Dialog-Moduln in normale und Fensterdialoge aufgetrennt
  1064. -Ein Paar Korrekturen von Dirk übernommen
  1065.  
  1066. ************************************************************* 2.21₧ [08.03.94]
  1067. -Beim Laden und Entladen eines Bandes gibt es jetzt eine Infobox (au₧er beim 
  1068.  entladen bei Programmende)
  1069.  
  1070. ************************************************************* 2.21₧ [10.03.94]
  1071. -Ursache für zyklisches Backup entdeckt.
  1072.  fixed, mu₧ aber noch kontrolliert werden!
  1073.  
  1074. ************************************************************* 2.21₧ [12.03.94]
  1075. -Im Hilfe-Fenster (Dialog) wurde eine Positionsänderung nicht beachtet.
  1076.  
  1077. ************************************************************* 2.22₧ [14.03.94]
  1078. -Timeout für Band löschen auf Space-Timeout gelegt.
  1079.  
  1080. ************************************************************* 2.22₧ [15.03.94]
  1081. -Die Drive-Icons bekommen wieder die richtigen Namen, schnief, warum hat das 
  1082.  keiner gemerkt?
  1083.  
  1084. ************************************************************* 2.22₧ [17.03.94]
  1085. -Workaround für ExaByte: beim Zurückspulen zum Verify wird bei einem Fehler 
  1086.  eine kurze Pause gemacht und ein neuer Versuch gemacht.
  1087.  Das ganze 5-mal
  1088. -Bug-Fix: bei Sprung zum Verify war der einzulesende Backup-Header nicht mit 
  1089.  BlockSize alloziert, sondern eine lokale Variable.
  1090.  -> Bei Blockgrö₧en > 512 Bytes zerschie₧en des Speichers
  1091. -Vorbereitung zur Arbitrierung: die Bits 0-2 des SWI-Cookies werden als 
  1092.  SCSI-ID interpretiert
  1093.  
  1094. ************************************************************* 2.22₧ [18.03.94]
  1095. -Disablen der Menueinträge jetzt über Menuienable (für Geneva)
  1096. -Bei der Aufsplittung von mtDials und mtWDials hatte ich DISABLE und ENABLE 
  1097.  eines Dialoges ohne Check auf Fensterdialog eingebaut. Dadurch zernagelt ein 
  1098.  Dialog ein davor aufgebautes Fenster.
  1099. -Buffer-Grö₧e und Datenmenge im Verbose-Dialog untergebracht.
  1100. -die Betaversion gibt zusätzlich die aktuelle Backup-Rate an
  1101.  
  1102. ************************************************************* 2.22₧ [30.03.94]
  1103. -Fontselektions-Eintrag im Menu sollte jetzt immer korrekt enabled werden
  1104.  
  1105. ************************************************************* 2.22₧ [01.04.94]
  1106. -Falcon mit Alternate-Ram sollte jetzt auch FRB-Transfers machen
  1107.  
  1108. ************************************************************* 2.22₧ [03.04.94]
  1109. -Public-Version zeichnet jetzt das Desktop, bevor beim Start der Hilfe-Text als 
  1110.  Non-Window geöffnet wird.
  1111. -Kein WindUpdate-Hänger mehr, wenn beim Parameterladen ein eingestellter 
  1112.  SCSI-Port angemängelt wird.
  1113. -Arbiter scheint endlich stabil zu sein.
  1114. -Mit der eigenen Id kollidierende SCSI-Id von Harddisk (Image-Backup) und 
  1115.  Streamer werden angenörgelt.
  1116.  
  1117. ************************************************************* 2.22₧ [09.04.94]
  1118. -Vorbereitung für freischalten des Multitasking während eines Backups/Restore
  1119.  Die erreichbare Backup-Geschwindigkeit fällt dadurch, und es gibt noch ein 
  1120.  paar unangenehme Probleme (Abbruch per MausTaste wird über GrafMkstate 
  1121.  gecheckt).
  1122.  
  1123. ************************************************************* 2.22₧ [11.04.94]
  1124. -Filelinks (zB auf Minix-Drive) werden nicht in den Index aufgenommen
  1125.  Schöner wäre es, den Link zwecks Anlegen beim Restore zu speichern
  1126.  
  1127. ************************************************************* 2.22₧ [19.04.94]
  1128. -Beim Laden eines Bandes wird getestet, ob es sich um einen Streamer handelt
  1129.  
  1130. ************************************************************* 2.22₧ [22.04.94]
  1131. -Symbolische Links werden gesichert. Für einen alten GEMAR sind es 
  1132.  Text-Dateien mit dem Inhalt 'Link to : <name>'
  1133.  Hardlinks werden verfolgt. Schöner wäre es, wenn Hardlinks erkannt und als 
  1134.  Hardlinks restored werden könnten.
  1135. -Symbolische Links werden symbolisch Restored.
  1136.  
  1137. ************************************************************* 2.22₧ [24.04.94]
  1138. -Der Code wird beim Start mittels CRC auf Fehler geprüft. Auf langsamen 
  1139.  Rechnern dürfte das zu einer merklichen Verzögerung führen.
  1140.  
  1141. ************************************************************* 2.22₧ [25.04.94]
  1142. -Verschlüsselung eingebaut, der HM2-EPILOG ist echt klasse.
  1143.  
  1144. ************************************************************* 2.22₧ [27.04.94]
  1145. -Datenrate während des Backups jetzt nicht mehr nur für Betaversionen
  1146. -Registrierformular wird von GEMAR ausgedruckt/geschrieben, damit alle 
  1147.  nötigen Daten drin sind.
  1148.  
  1149. ************************************************************* 2.22₧ [29.04.94]
  1150. -Mit CB's Routinen ist der Arbiter jetzt stabil.
  1151. -Fix in Anzeige des Plattennamens bei Full Image Backup
  1152.  
  1153. ************************************************************* 2.22₧ [30.04.94]
  1154. -Kursivdarstellung von Links ist jetzt in Ordnung
  1155.  
  1156. ************************************************************* 2.22₧ [02.05.94]
  1157. -Kleine Aufräumarbeiten an den SCSI-Routinen
  1158.  
  1159. ************************************************************* 2.22₧ [06.05.94]
  1160. -Grmbl: ich hatte doch glatt die Initialisierung des Index-Speichers an einer 
  1161.  Stelle entfernt und an der anderen, wo sie hinsollte, nicht wieder 
  1162.  eingetragen.
  1163.  Jetzt werden Listenelemente beim Ausketten sauber initialisert.
  1164.  
  1165.  Wie identifiziere ich denn einen alten Index, bei dem ich nachträglich die 
  1166.  Link-Flags lösche?
  1167.  Mal sehen.
  1168.  
  1169. ************************************************************* 2.22₧ [07.05.94]
  1170. -Automatisches Suchen des Streamers, wenn beim Laden des Bandes kein Streamer
  1171.  anliegt.
  1172.  Der ALIA wird nicht selbstständig erkannt, daher mu₧ bei einem ALIA die 
  1173.  Adresse des Streamers weiterhin von Hand eingestellt werden.
  1174.  
  1175. ************************************************************* 2.22₧ [16.05.94]
  1176. -Betaversionen können aus Batch heraus Restore durchführen:
  1177.  RESTORE <destpath>
  1178.  Es handelt sich dabei um ein globales Restore
  1179. -Au₧erdem ein Shell-Aufruf aus Batches heraus:
  1180.  SHELL <command>
  1181. -Fehler in der neuen DOS-Lib in Fdatime behoben
  1182.  
  1183. ************************************************************* 2.22₧ [17.05.94]
  1184. -bei Dcreate und Fcreate wird die Process-Domain auf MintDomain gesetzt, und 
  1185.  danach sofort wieder auf die TOS-Domain zurück
  1186. -Index ohne Links wird jetzt erkannt und korrigiert (siehe 06.05.94)
  1187. -Desktopicons sind jetzt Farbicons. Jetzt mü₧ten mal schöne Icons für die 
  1188.  Laufwerke und den Streamer gemacht werden.
  1189.  Sinnvoll wären dabei für das nicht disablete Laufwerkesicon und das 
  1190.  geladene, nicht disablete Streamericon selektierte Versionen.
  1191.  
  1192. ************************************************************* 2.22₧ [18.05.94]
  1193. -Streamername wird jetzt auch bei Farbicon korrekt gesetzt.
  1194. -Und noch mehr für die Farb-O-Manen: Farbe des Deskhintergrundes kann jetzt 
  1195.  von den Desk-Parametern aus eingestellt werden.
  1196.  Wie wär's noch mit einem Hintergrund-Bild? ;-))
  1197.  
  1198. ************************************************************* 2.22₧ [19.05.94]
  1199. -TAR-Header hat jetzt auch User-Id, Group-Id und Zugriffsrechte, wenn die 
  1200.  Datei von einem XFS-Drive mit Fxattr kommt.
  1201.  Kontrollieren: Sind die Zugriffsrechte im TAR-Header UGO oder OGU??
  1202.  Erstmal habe ich UGO genommen (nein, nicht UDO!! UGO : _U_ser _G_roup _O_ther)
  1203.  
  1204. ************************************************************* 2.22₧ [24.05.94]
  1205. -nochmal ein wenig Feinschliff an den DMA-Routinen
  1206. -Ein paar Fehlermeldungen entwirrt.
  1207. -SCSI-Cookie hat sich verändert, daher wurden die PlugIn-Einsprünge mit SCSI-
  1208.  Parametern auch verändert (QFA, SPACE)
  1209.  Bitte die PlugIn-Doku beachten.
  1210.  
  1211. ************************************************************* 2.22₧ [26.05.94]
  1212. -weiterer Feinschliff an den SCSI-Routinen
  1213. -Jetzt wird beim Suchen nach dem Streamer auch der ALIA erkannt. Eine 
  1214.  Extended ALIA wird dabei identifiziert.
  1215.  
  1216. ************************************************************* 2.22₧ [27.05.94]
  1217. -Bei Fummeleien an der Magic-Lib hatte ich versehentlich das String-Compare 
  1218.  ein wenig funktionsunfähig gemacht.
  1219.  
  1220. ************************************************************* 2.23₧ [02.06.94]
  1221. -Restore der Zugriffsrechte auf Mint-Drives auf die Bits für sticky, set 
  1222.  group und set user erweitert.
  1223. -Eigner der Datei wird jetzt auch restored, die Besitzerdaten wurden nicht 
  1224.  korrekt in den Index aufgenommen.
  1225. -Betaversion gibt Benutzer und Zugriffsrechte mit den Attributen an.
  1226.  
  1227. ************************************************************* 2.23₧ [04.06.94]
  1228. -Bei Restore mit verbose wird die Datenrate nicht mehr angezeigt.
  1229. -Da ich jetzt ganze Dialog-Bäume kopieren kann, wird jetzt der GEMAR-Info-
  1230.  Dialog so oft angezeigt, wie man auf den Menueintrag klickt. :-)
  1231.  
  1232. ************************************************************* 2.23₧ [05.06.94]
  1233. -In den Desktop-Parametern wird jetzt das Ordnerzeichen im eingestellten 
  1234.  Zeichensatz angezeigt.
  1235.  
  1236. ************************************************************* 2.23₧ [09.06.94]
  1237. -Korrektur in der SCSI-Lib : in der Selektionsphase auf SEL+BSY setzen nach 
  1238.  Gewinn des Busses umgestellt. Damit geht dann auch die IBM-Platte
  1239.  
  1240. ************************************************************* 2.23₧ [15.06.94]
  1241. -diversen verdeckten Kram in der Beta-Version. Einfach mal ALT-F1 antesten :-)
  1242.  
  1243. ************************************************************* 2.23₧ [20.06.94]
  1244. -mtRsc jetzt komplett in M2. Neue Kenntnisse in Kryptographie gewonnen. Eine 
  1245.  Entschlüsselung der ägyptischen Schriftzeichen sollte mir nach dem Training
  1246.  inzwischen leicht fallen.
  1247.  
  1248. ************************************************************* 2.23₧ [24.06.94]
  1249. -Fachlabor-Protokolle abgegeben :-)
  1250.  
  1251. ************************************************************* 2.23₧ [27.06.94]
  1252. -Prozedur zum Schreiben des ASCII-Index wurde bei korrektem 
  1253.  Registrierschlüssel nicht korrekt freigegeben.
  1254.  
  1255. ************************************************************* 2.23₧ [05.07.94]
  1256. -Fensterscrolling bei Farb-Darstellungen behoben.
  1257.  Dreimal darf man raten, wo der Fehler war...
  1258.  (Farb-Resourcen, C-Programmierer und andere Fehler-Ersteller)
  1259. -Farbicons bekommen Volume-Labels, wenn in Shellbuffer keine NEWDESK/
  1260.  DESKTOP.INF-kompatiblen Einträge vorliegen.
  1261.  
  1262. ************************************************************* 2.24₧ [13.07.94]
  1263. -Korrekturen bei den Zugriffsrechten in den TAR-Headern. Nu sollte es aber 
  1264.  stimmen.
  1265. -Fehlermeldugen bei DMA während der Selektion auf -1 (SELECTERROR) geändert.
  1266.  Irgendwo dort mu₧ der Archive-Fehler liegen.
  1267. -Wiederbelegen von Index-Einträgen (nach Index Komprimieren) führte zu 
  1268.  Absturz.
  1269.  
  1270. ************************************************************* 2.24₧ [15.07.94]
  1271. -SCSI-Fehler geben immer die Fehlernummer mit an.
  1272. -Iconify
  1273. -Aha, der LKH-Fehler sollte jetzt behoben sein. MsgTime wurde von den 
  1274.  ACSI-Routinen (non-ALIA) nicht beachtet.
  1275.  Komisch, da₧ das auf meinem TT nicht auftrat.
  1276.  
  1277. ************************************************************* 2.25₧ [17.07.94]
  1278. -PlugIns haben einen Header zur Identifikation bekommen.
  1279. -Plugins bekommen _alle_ die gleichen Parameter in private!
  1280.  ACHTUNG: Damit hat sich einiges bei den PlugIns getan!!!
  1281.  Unbedingt PLUGINS.TXT beachten!!
  1282.  
  1283. ************************************************************* 2.25₧ [18.07.94]
  1284. -REQSENSE.PLG auf neuen Stand gebracht
  1285.  
  1286. ************************************************************* 2.25₧ [19.07.94]
  1287. -die restlichen Plugins aktualisiert
  1288. -Neues Plugin für Betatester:
  1289.  SCSI_MON.PLG
  1290.  Gehört in den SCSI-Slot (also nach SCSI.PLG umbenennen)
  1291.  Gibt über Sysmon aus, welche Kommandos gerade abgesetzt werden.
  1292.  Dazu Sysmon 1.09, GEMDOS an, Sys_Printf an
  1293.  
  1294. ************************************************************* 2.25₧ [20.07.94]
  1295. -ein paar Änderungen bei QFA, es wurde unnötig oft die Block-Adresse 
  1296.  abgefragt. Da die Block-Adresse des Index nicht mehr wichtig ist (damals in 
  1297.  TOSAR...) wurden die Abfragen entfernt.
  1298.  Was man alles mit dem SCSI-Monitor entdeckt :-)
  1299.  
  1300. ************************************************************* 2.25₧ [23.07.94]
  1301. -Neue Betafunktionen zum Streamertest.
  1302.  Karlheinz sollte da mal mit rumtesten.
  1303.  Bei den Schreib-Lese-Tests werden immer 26 Blöcke geschrieben, die mit den 
  1304.  Buchstaben A bis Z gefüllt sind.
  1305.  Bei Fehlern kann man sich die Daten im Tape-Monitor ansehen.
  1306.  
  1307. ************************************************************* 2.25₧ [25.07.94]
  1308. -Fehler beim Aufbau der Fehlermeldung nach einer Library-Exception behoben.
  1309.  (String zu kurz)
  1310.  Jetzt sollte GEMAR nach tiefligenden Fehlern nicht mehr abstürzen.
  1311.  
  1312. ************************************************************* 2.25₧ [26.07.94]
  1313. -Index-Plugins auf zwei Prozeduren umgestellt.
  1314. -Verify-Fehler dumpen jetzt die fehlerhaften Daten, um zu sehen, was los ist.
  1315.  -> Her damit!
  1316. -Beta-Funktion für Informationen über das laufende System.
  1317.  
  1318. ************************************************************* 2.25₧ [26.07.94]
  1319. -WM_ALLICONIFY wird bedient.
  1320.  
  1321. ************************************************************* 2.26₧ [22.08.94]
  1322. -Tabs in Batches werden beachtet
  1323. -SCSI-Routinen (Falcon/TT) fangen jetzt mal probeweise eine unerwartete Phase
  1324.  ab (-3: PHASEERROR).
  1325.  Vermutlich führt das anschlie₧end zu einem Bus-Hänger mit Arbitrierungstimeout.
  1326.  Sollte dies passieren, so steht ziemlich sicher fest, da₧ der Streamer eine 
  1327.  falsche Phase meldet oder einen Spike auf I/O hat, bzw. der SCSI-Port eine 
  1328.  Macke hat.
  1329.  
  1330. ************************************************************* 2.26₧ [23.08.94]
  1331. -Sticky, Setguid, Setuid in den TAR-Headern.
  1332.  Genau so, wie in der GNU-TAR-Doku beschrieben
  1333.  Watt wei₧ ich, ob das jetzt auch wirklich richtig ist.
  1334.  
  1335. ************************************************************* 2.26₧ [24.08.94]
  1336. -GEMAR kann jetzt ein mupfel-Batch zur Resortierung des Auto-Ordners 
  1337.  schreiben (Einstellungen, Backup-Parameter)
  1338.  
  1339. ************************************************************* 2.27₧ [30.08.94]
  1340. -Der Fenstermenuamunterenendedesbildschirmes-Bug sollte jetzt weg sein.
  1341.  War mal wieder eine Hellinger-Altlast
  1342. -optischer Schliff an den Fenstermenus
  1343.  
  1344. ************************************************************* 2.27₧ [31.08.94]
  1345. -Indexdateien werden im Ordner INDEX unter dem Namen yymmdd_n.GIX 
  1346.  abgespeichert.
  1347.  
  1348. ************************************************************* 2.27₧ [05.09.94]
  1349. -nach Full Image-Backup mü₧ten jetzt die Partitions-Buttons wieder disabled 
  1350.  sein.
  1351. -Feinarbeit an den SCSI-Routinen. Mal sehen, ob damit der SCSI-Fehler weg 
  1352.  ist.
  1353.  
  1354. ************************************************************* 2.27₧ [07.09.94]
  1355. -Noch mal ein bi₧chen Feinarbeit bei den Laderoutinen
  1356.  Wenn dieser %&/"▌#-DEC nicht will, fällt mir nicht mehr viel ein :-(
  1357.  Au₧erdem einen Dump mit den abgefragten Daten beim Laden des Bandes.
  1358.  
  1359. ************************************************************* 2.27₧ [12.09.94]
  1360. -ACSI-Routinen für MagiX korrigiert (schlafen zur Zeit nicht)
  1361.  
  1362. ************************************************************* 2.27₧ [13.09.94]
  1363. -Index wird mit CRC geprüft.
  1364.  Für die Dateien ist leider nicht genug freier Platz im Index -> schon wieder 
  1365.  einen neuen Bandindex?
  1366.  
  1367. ************************************************************* 2.27₧ [15.09.94]
  1368. -Experimente mit CRC über Dateien: geht gar nicht, da im vorderen Index die 
  1369.  CRC noch unbekannt ist.
  1370.  Einzige Möglichkeit: vor dem Backup für alle Dateien die CRCs holen
  1371.  -> Banane
  1372.  
  1373. ************************************************************* 2.28₧ [18.09.94]
  1374. -Slider in den Parameterdialogen setzen jetzt auch wieder sauber auf, wenn 
  1375.  man neben das Popup klickt.
  1376.  
  1377. ************************************************************* 2.28₧ [19.09.94]
  1378. -Bei der SCSI-Adresse kann auch gewählt werden, ob interne oder externe 
  1379.  SCSI-Routinen verwendet werden sollen.
  1380. -Ob arbitriert werden soll, und die eigene SCSI-Adresse wird aus dem NVM geholt.
  1381.  Dazu bitte BOOTCONF von Uwe Seimet in einer neueren Version verwenden (werde 
  1382.  ich am besten beilegen).
  1383. -Hilfetexte für Alerts eingebaut. Langsames durchbaggern durch die Texte.
  1384.  
  1385. ************************************************************* 2.28₧ [22.09.94]
  1386. -Inquiry macht jetzt zunächst einen Versuch, nur 5 Bytes vom Streamer zu 
  1387.  holen und danach erst ein Inquiry über die Anzahl der zur Verfügung 
  1388.  stehenden Daten (InquiryData.AdditionalLen + 5) (Tip von Robert)
  1389.  Damit sollte nun auch der DEC am ACSI-Port identifiziert werden.
  1390.  
  1391. ************************************************************* 2.28₧ [04.10.94]
  1392. -Zusatz für Medusa: MT40-Cookie zeigt Medusa an
  1393.  Darauf wird für DMA-Zugriffe das 32-Bit-DMA-Register verwendet.
  1394.  Nach Doku des MT40-Cookie auch SCSI, wenn vorhanden
  1395. -SCSI-Routinen jetzt ohne Unit Attention
  1396.  
  1397. ************************************************************* 2.28₧ [08.10.94]
  1398. -Fehler bei DMA-Zugriff behoben. Hurgl, war das ein peinlicher Fehler!
  1399.  
  1400. ************************************************************* 2.28₧ [12.10.94]
  1401. -Kleinkram in den Beta-Infos (Systemreport)
  1402.  
  1403. ************************************************************* 2.29₧ [23.10.94]
  1404. -Die Nichtexistenz eines SCSI-Port wurde immer angemängelt, und nicht nur 
  1405.  dann, wenn irgendwo SCSI eingestellt war.
  1406.  
  1407. ************************************************************* 2.29₧ [27.10.94]
  1408. -Band Scannen ist jetzt korrekt disabled, wenn ein Index eingelesen ist.
  1409.  
  1410. ************************************************************* 2.29₧ [01.11.94]
  1411. -Datenlänge in Imagebackup auf 7 Stellen erweitert
  1412.  
  1413. ************************************************************* 2.29₧ [05.11.94]
  1414. -Farbfehler in Dialog-Hilfe behoben. Jetzt sind die Rahmenobjekte s/w statt 
  1415.  grün :-)
  1416.  
  1417. ************************************************************* 2.29₧ [08.11.94]
  1418. -XUFSL wird verwendet. Allerdings werden keine der über die UFLS-Funktionen 
  1419.  hinausgehenden Features benutzt.
  1420.  
  1421. ************************************************************* 2.29₧ [25.11.94]
  1422. -Compare eingebaut
  1423.  
  1424. ************************************************************* 2.29₧ [05.12.94]
  1425. -Fehler im Restore-Modul behoben, Unterscheidung zwischen Compare, Restore 
  1426.  und Verify sollte jetzt keine Probleme mehr machen.
  1427. -Vorbereitungen für externen Index
  1428. -Betadauer auf 60 Tage angehoben
  1429.  
  1430. ************************************************************* 2.29₧ [06.12.94]
  1431. -Weitere Arbeiten am externen Index
  1432.  Langsam kristallisiert sich der Weg heraus.
  1433.  
  1434. ************************************************************* 2.29₧ [12.12.94]
  1435. -Compare und Verify schreiben Protokolldatei GEMAR.PRT und zeigen sie 
  1436.  anschlie₧end an. Das Format der Datei enspricht einer Hilfe-Datei und wird 
  1437.  auch vom Hilfe-Modul angezeigt.
  1438. -Iconify aller Fenster iconifiziert jetzt in ein Fenster. Dieses Fenster 
  1439.  unikonifiziert auch nur die mit ihm ikonifizierten.
  1440.  
  1441. ************************************************************* 2.29₧ [18.12.94]
  1442. -Yeah, das erste JetStream-Restore :-))
  1443.  Noch kein Baum, aber es funktioniert schon mal.
  1444.  
  1445. ************************************************************* 2.29₧ [19.12.94]
  1446. -Yeah, JetStream-Restore fertig :-))))))
  1447. -Betriebsdauer der Betaversion verlängert
  1448.  
  1449. ************************************************************* 2.29₧ [20.12.94]
  1450. -Kommando-Parameter -p=parmfile eingebaut.
  1451.  Sinnig, wenn man mit verschiedenen Paremeterfiles arbeitet.
  1452. -Fremdindizes jetzt auch mit mehreren Indizes auf einem Band
  1453.  
  1454. ************************************************************* 2.29₧ [28.12.94]
  1455. -Alliconify machte beim Wiederöffnen Schwierigkeiten. Die Fenstermenüs wurden 
  1456.  nicht berücksichtigt
  1457.  
  1458. ************************************************************* 2.29₧ [29.12.94]
  1459. -Erstes einchecken mit RCS. Endlich!
  1460.  Noch ein paar Sachen an CLIX, dann kann ich mich mal wieder um GEMAR 
  1461.  kümmern.
  1462.  
  1463. ************************************************************* 2.29₧ [01.01.95]
  1464. -PlugIns für SCSI-Übernahme und Request-Sense-Informationen werden nicht mehr 
  1465.  nach Namen, sondern nach Slot geladen.
  1466.  
  1467. ************************************************************* 2.29₧ [04.01.95]
  1468. -PlugIns werden von GEMAR aus aktiviert/deaktiviert.
  1469.  Au₧erdem kann man sich die Daten des Plugin ansehen (Doppelklick)
  1470. -Size-Feld bei TAR-Header von Ordnern auf korrekte '0' gebracht
  1471.  Positionskontrolle ist nicht betroffen, da nur der Name im TAR-Header 
  1472.  kontrolliert wird.
  1473.  
  1474. ************************************************************* 2.30₧ [07.01.95]
  1475. -Version auf 2.30, da fiel mir auf, da₧ die 2.29 sich als 2.28 ausgibt.
  1476.  Ha, die ist inkognito unterwegs!
  1477. -externe Index-Prozeduren werden mit Sicherung der Scratch-Register D2/A2 
  1478.  gerufen.
  1479.  
  1480. ************************************************************* 2.30₧ [08.01.95]
  1481. -neuer Compiler: externe Prozeduren müssen bei BOOLEAN-Return nicht mehr das 
  1482.  Zero-Flag setzen, bei $R2+ wird bei BOOLEAN-Return ein TST.B D0 eingesetzt :-)
  1483.  Ein gigantisches Hoch auf Andreas Alich: angerufen, Problem geschildert, ca. 
  1484.  20 min. später Telefon: 'Bescheid!'
  1485.  Ich liebe das. Nein, ich fahre darauf ab. Ach was, das ist einfach 
  1486.  unbeschreiblich :-)
  1487.  
  1488. ************************************************************* 2.30₧ [09.01.95]
  1489. -Image-Restore wieder aktiv. War zu Tests abgeschaltet und vergessen zu 
  1490.  reaktivieren.
  1491. -Vor Compare wird kontrolliert, ob überhaupt Dateien selektiert sind.
  1492. -Nach Compare und Verify wird der Home-Pfad von GEMAR wieder gesetzt.
  1493. -PlugIn-Doku überarbeitet.
  1494.  
  1495. ************************************************************* 2.31₧ [10.01.95]
  1496. -Window-Manager verarbeitet Ikonifizierte Fenster absolut selbstständig. 
  1497.  GEMAR hat dameit gar nix mehr am Hut.
  1498. -Parameterfiles in der Kommandozeile werden namentlich gemerkt, damit beim 
  1499.  Speichern den Namen der Datei bekommt.
  1500.  
  1501. ************************************************************* 2.31₧ [17.01.95]
  1502. -Bei Image-Backup und Restore WindUpdate freigegeben.
  1503.  Immer dran denken: paralleles Backup/Restore geht nur in Beta-Versionen!!
  1504.  
  1505. ************************************************************* 2.31₧ [20.01.95]
  1506. -neue Steuerdatei: GEMAR.FUN :-) (sollte eigentlich FUNC hei₧en )
  1507.  Format:
  1508.  
  1509.  # : ab hier Kommentar
  1510.  Fnn = text = batch
  1511.  
  1512.  Fnn ist dabei eine Funktionstaste (nn : 1..10), der textuelle Eintrag dazu 
  1513.  ist text und der Namen und Pfad des auszuführenden Batches ist halt batch.
  1514.  
  1515. ************************************************************* 2.31₧ [01.02.95]
  1516. -Menubaum wird nicht mehr so oft aktualisiert
  1517.  
  1518. ************************************************************* 2.31₧ [04.02.95]
  1519. -Bagger, grab, gro₧e Baustelle
  1520. -GEMAR.PAR jetzt in HRPFF (Human readable parameter file format)
  1521.  mit PAR.GTP wandeln.
  1522. -SCSI-Adresse wird nach Bus und Id eingestellt
  1523. -neuer Adre₧-Dialog
  1524.  -> wird ALIA erkannt?
  1525.  
  1526. ************************************************************* 2.31₧ [07.02.95]
  1527. -SCSI-Zugriffe mit Handles
  1528.  Recht gro₧e interne Änderungen im Hinblick auf den SCSI-Treiber.
  1529. -Funktionstastendefinition in GEMAR.PAR
  1530.  Name: Fnn.Name   := "Name in Menu";
  1531.        Fnn.Batch  := "Dateiname des Batches";
  1532.  
  1533. ************************************************************* 2.31₧ [07.02.95]
  1534. -SCSI-Routinen sollten jetzt stabil sein.
  1535.  Automatisches ReqSense fehlt noch.
  1536.  
  1537. ************************************************************* 2.32₧ [25.02.95]
  1538. -Bus-Scan sollte jetzt stabil sein. Schon schei₧e, wenn man statt der 
  1539.  Pufferadresse die Adresse der Pufferadresse übergibt :-)
  1540.  Komisch, warum das auf dem TT nicht knallt...
  1541. -Korrektur bei der Kopie von Objektbäumen: bei 256 Farben trat ein Überlauf 
  1542.  auf.
  1543.  
  1544. ************************************************************* 2.32₧ [26.02.95]
  1545. -Auswertung der Parameterfiles korrigiert. Unternamen wurden identifiziert 
  1546.  ('Bus' las 'DiskBus' aus, wenn DiskBus vor Bus steht)
  1547. -Funktionen-Menu wird korrekt entfernt, wenn keine Funktionstasten in der 
  1548.  Parameterdatei angegeben sind.
  1549.  
  1550. ************************************************************* 2.32₧ [28.02.95]
  1551. -bei SCSI-Kommandos wird wieder Attention gesetzt (so sagt die SCSI-2)
  1552.  Disconnect wird dabei abgewehrt!
  1553.  An KHL: Bescheid sagen, ob der Ärger wieder da ist.
  1554.  
  1555. ************************************************************* 2.32₧ [07.03.95]
  1556. -Keine SCSI-Routinen mehr an Bord!!
  1557.  SCSI.BIN mu₧ entweder im GEMAR-Pfad liegen (erster Versuch), oder in c:\sys\
  1558.  wir demnächst wieder in GEMAR integriert.
  1559.  Zur Zeit kein ALIA!!
  1560.  
  1561. ************************************************************* 2.32₧ [09.03.95]
  1562. -scsi.bin mit ALIA.
  1563.  
  1564. ************************************************************* 2.32₧ [19.03.95]
  1565. -Viel Arbeit: Popups sind scrollbar. Damit auch wieder ein Popup im 
  1566.  Adre₧dialog
  1567. -Leere Parameterübergabe gibt keine Fehlermeldung mehr (kann %s) nicht lesen.
  1568. -Funktionstasten für Batches im Menu funktionieren wieder.
  1569. -da war doch mal einer, der haben wollte:
  1570.   neues Batch-Kommando
  1571.   DRIVES [char]
  1572.  
  1573. ************************************************************* 2.32₧ [23.03.95]
  1574. -neue Funktionen für Index-Importer exportiert
  1575. -SCSI-Kern führt selbstständig Request Sense durch, wenn Check Condition 
  1576.  gemeldet ist.
  1577. -Bug mit TAR-Importen (lange Dateinamen) gefixt: die Liste der Laufwerke 
  1578.  wurde nicht übernommen.
  1579.  
  1580. ************************************************************* 2.33₧ [24.03.95]
  1581. -Fehler beim Backup: Datei nicht gefunden/Dateilänge gegenüber Index 
  1582.  verändert:
  1583.   -> kein Abbruch, kein Alert, dafür Fehlerprotokoll.
  1584.   -> ein QUIT aus Batch sollte dabei unterbunden werden!
  1585. -Jedes Backup Protokoll: Dateien, Blöcke, Datenrate
  1586.  
  1587. ************************************************************* 2.33₧ [25.03.95]
  1588. -Damit in High- und True-Color endlich Ruhe ist, werden bei mehr als 8 Bit 
  1589.  Farbtiefe keine Farbicons benutzt.
  1590. -Betaversion trägt in Backup-Protokoll ein, wenn ein kontrollierter Streamoff 
  1591.  auftrat (alle Puffer weggeschrieben)
  1592.  Und siehe Da: nie war GEMAR so schnell wir heute. Kein Streamoff bei 
  1593.  Lightning 730, GIGATAPE, MagiC 3.0
  1594.  
  1595. ************************************************************* 2.33₧ [04.04.95]
  1596. -GEMAR fordert _zwingend_ nach einem externen SCSI-Treiber.
  1597.  Entweder CBHD >= 4.35 verwenden oder SCSIDRV.PRG installieren.
  1598.  
  1599. ************************************************************* 2.34₧ [07.04.95]
  1600. -work around für Wangtek 5150: Space To End of Media mit count 0. Die Möhre 
  1601.  wertet doch glatt das Feld aus.
  1602.  Hoffentlich macht jetzt kein anderer Streamer Ärger.
  1603.  
  1604. ************************************************************* 2.34₧ [10.04.95]
  1605. -Funktionstastenmenue wird über ObjcDelete entfernt.
  1606.  
  1607. ************************************************************* 2.34₧ [11.04.95]
  1608. -für die Farb-Fuzzys mit gelegentlichem s/w-Boot: Desktop-Farbe wird für 
  1609.  mehr/weniger als 16 Farben getrennt gespeichert.
  1610.  
  1611. ************************************************************* 2.34₧ [13.04.95]
  1612. -Gemar kitzelt den Plattentreiber mit regelmä₧igem Mediach zur Erkennung 
  1613.  eines Wechsels bei Wechselplatten.
  1614.  Wenn sich die vorhandenen Laufwerke verändert haben, werden die 
  1615.  Desktop-Icons überarbeitet.
  1616. -Bei Image-Backup wird bei Wechselmedien 'mo media' angezeigt, wenn das Gerät 
  1617.  entsprechendes meldet. Durch regelmä₧ige Kontrolle wird gecheckt, ob ein 
  1618.  neues Einlesen der Partitionstabelle im Imagedialog nötig/möglich ist.
  1619.  
  1620. ************************************************************* 2.34₧ [05.05.95]
  1621. -vor zwei Jahren war ein schwarzer Tag für ISI, gestern war ein guter Tag für 
  1622.  ISI :-)
  1623. -Iconify/uniconify mit CTRL-ALT-Nolte, äh, CTRL-ALT-Space
  1624.  
  1625. ************************************************************* 2.34₧ [09.05.95]
  1626. -Farbicons gehen jetz unter True Color.
  1627. -Kopieren von Dialog-Bäumen korrigiert. Unter TC gab es einen Überlauf
  1628.  
  1629. ************************************************************* 2.34₧ [10.05.95]
  1630. -Ok, ok, GEMAR fragt nach dem SCSI-Driver und startet ihn, wenn er noch 
  1631.  nicht da ist.
  1632. -Ruhe im Karton: Verify bei Imagebackup!
  1633.  
  1634. ************************************************************* 2.34₧ [10.05.95]
  1635. -Image-Restore: Mediach-Kontrolle im Ziel-Dialog
  1636. -virtuelles RAM: die Routinen zum Aufruf des SCSI-Treibers kopieren die Daten 
  1637.  über einen eigenen Puffer.
  1638.  Eine Lösung innerhalb des Treibers ist leider nicht in Sicht.
  1639.  
  1640. ************************************************************* 2.34₧ [14.05.95]
  1641. -Images und Icons werden in der Grö₧e an den Systemzeichensatz angepa₧t.
  1642.  Routine von DS, allerdings etwas anders eingesetzt.
  1643.  
  1644. ************************************************************* 2.34₧ [14.05.95]
  1645. -Fehler bei Dialoghilfe behoben: horizontales Sliding war falsch.
  1646.  
  1647. ****************************************************************************
  1648. 2.35₧
  1649. ****************************************************************************
  1650. ----------------------------------------------------------------------------
  1651.                                                                   09.06.1995
  1652. ----------------------------------------------------------------------------
  1653. -Bei einlesen Bandindex kann man vorgeben, welchen Index man haben will
  1654.  Mal sehen, wann der erste User damit Probleme hat.
  1655.  
  1656. ----------------------------------------------------------------------------
  1657.                                                                   15.06.1995
  1658. ----------------------------------------------------------------------------
  1659. - die ersten Disconnects.
  1660.   Dazu zunächst ein neuer Schalter in den Streamerparametern: Disconnect.
  1661.   Geht zur Zeit nur auf TT-SCSI und wenn der Treiber von CBHD benutzt wird.
  1662.   Das bedeutet _NICHT_, da₧ man während des Backups flei₧ig auf der Platte 
  1663.   rumrödeln kann. Dies ist zwar Ziel, zur Zeit aber noch nicht 
  1664.   funktionsfähig.
  1665.   Dennoch: bitte Disconnect bei TT einschalten und mit Verify Tests fahren.
  1666.  
  1667. ----------------------------------------------------------------------------
  1668.                                                                   18.06.1995
  1669. ----------------------------------------------------------------------------
  1670. -Absturzproblem mit TAR-Importer behoben.
  1671.  
  1672. ----------------------------------------------------------------------------
  1673.                                                                   04.07.1995
  1674. ----------------------------------------------------------------------------
  1675. -Redraw nach Laden des SCSI-Driver
  1676.  
  1677. ----------------------------------------------------------------------------
  1678.                                                                   06.07.1995
  1679. ----------------------------------------------------------------------------
  1680. -Korrektur für Index-Importer: jetzt ist das Problem mit dem lokalen Restore 
  1681.  einzelner Dateien vom TAR-Importer behoben. Ursächlich ein TAR-Problem 
  1682.  (nein, kein TAR-_Importer_-Problem)
  1683.  
  1684. ----------------------------------------------------------------------------
  1685.                                                                   08.07.1995
  1686. ----------------------------------------------------------------------------
  1687. -noch mal im Zusammenhang mit Indeximportern: nichtalphabetische 
  1688.  Sortierungen auf dem Band sollten jetzt keine Probleme mehr machen.
  1689. -neue Elemente in den Plugin-Parametern: SuperOn und SuperOff.
  1690.  ACHTUNG: das ist gefährlich, wenn man nicht wei₧, was man macht!
  1691.  
  1692.  
  1693. ****************************************************************************
  1694. 2.36₧
  1695. ****************************************************************************
  1696. ----------------------------------------------------------------------------
  1697.                                                                   25.08.1995
  1698. ----------------------------------------------------------------------------
  1699. -Bug bei 'Nächster Index' behoben.
  1700. -Dialoge sollten jetzt bei Backup-Fehlern sauber abgebaut werden.
  1701.  
  1702. ----------------------------------------------------------------------------
  1703.                                                                   29.08.1995
  1704. ----------------------------------------------------------------------------
  1705. -Verify bei Image-Backup in Ordnung gebracht.
  1706. -Compare meldet nur noch fehlerhafte Dateien.
  1707.  
  1708. ****************************************************************************
  1709. 2.99
  1710. ****************************************************************************
  1711. -Bugfix bei Sprung zu höherem Backup ('Index einlesen von...')
  1712.  Da war leider eine bedingte Übersetzung falsch geschrieben...
  1713.  
  1714. ****************************************************************************
  1715. 2.99 vom 15.9.95
  1716. ****************************************************************************
  1717.  
  1718. ----------------------------------------------------------------------------
  1719.                                                                   29.09.1995
  1720. ----------------------------------------------------------------------------
  1721. -Redrawfehler bei 'unregistriert' und 'normale Dialoge' behoben.
  1722.  
  1723. ----------------------------------------------------------------------------
  1724.                                                                   05.10.1995
  1725. ----------------------------------------------------------------------------
  1726. -Damit endlich Ruhe ist: der Alert beim Bandlöschen ist in Ordnung, 
  1727.  hoffentlich ist dafür kein anderer zermatscht.
  1728.  
  1729. ----------------------------------------------------------------------------
  1730.                                                                   14.10.1995
  1731. ----------------------------------------------------------------------------
  1732. -Fehlermeldung 'Falscher Bus für Platte' kommt erst bei Aufruf des 
  1733.  Imagedialoges.
  1734.  Dann dürfte der Zusammenhang klar sein :-)
  1735.  
  1736. ----------------------------------------------------------------------------
  1737.                                                                   15.10.1995
  1738. ----------------------------------------------------------------------------
  1739. -Backup über mehrere Bänder wieder in Ordnung
  1740.  
  1741. ----------------------------------------------------------------------------
  1742.                                                                   25.10.1995
  1743. ----------------------------------------------------------------------------
  1744. -Auha, heftiger Bug bei Aufbau der Directories. Evtl. wurden gar nicht alle 
  1745.  Dateien gesichert!
  1746.  
  1747. ****************************************************************************
  1748. 2.9A
  1749. ****************************************************************************
  1750.  
  1751. ----------------------------------------------------------------------------
  1752.                                                                   31.10.1995
  1753. ----------------------------------------------------------------------------
  1754. -grö₧ere Aufräumparty bei den SCSI-Libs. Hoffentlich keine Fehler eingebaut.
  1755.  
  1756.  
  1757. ****************************************************************************
  1758. 2.9B
  1759. ****************************************************************************
  1760.  
  1761. ----------------------------------------------------------------------------
  1762.                                                                   02.11.1995
  1763. ----------------------------------------------------------------------------
  1764. -Aua, und wieder mal einen Bug bei der Ermittlung der Iconnamen eingebaut.
  1765.  
  1766.  
  1767.  
  1768. ****************************************************************************
  1769. 2.9C
  1770. ****************************************************************************
  1771.  
  1772. ----------------------------------------------------------------------------
  1773.                                                                   07.11.1995
  1774. ----------------------------------------------------------------------------
  1775. -wieder neuer SCSI-Driver. Lange Ids, nicht alle Ids vorhanden
  1776.  
  1777. ****************************************************************************
  1778. 2.9D
  1779. ****************************************************************************
  1780.  
  1781. ----------------------------------------------------------------------------
  1782.                                                                   08.11.1995
  1783. ----------------------------------------------------------------------------
  1784. - geheime Desktopbasteleien :-)
  1785.  
  1786. ----------------------------------------------------------------------------
  1787.                                                                   16.11.1995
  1788. ----------------------------------------------------------------------------
  1789. -Streamername korrekt in Registrierdialog einsetzen
  1790. -Wenn es kein Handle gibt, Streamersuche anbieten
  1791.  
  1792. ----------------------------------------------------------------------------
  1793.                                                                   21.11.1995
  1794. ----------------------------------------------------------------------------
  1795. -ACHTUNG:
  1796.  In den Parameterdateien werden Fenster und Iconpositionen in NDC-Koordinaten 
  1797.  gespeichert.
  1798.  Dafür gibt es keinen Parameterkonverter!
  1799.  Am einfachsten ist es, wenn man die Zeilen WinRect*, IconPos* und 
  1800.  InfoX/InfoY löscht.
  1801.  Man kann natürlich auch alle darin enthaltenen Werte mit 32,767 
  1802.  multiplizieren :-)
  1803. -Bei Busabsuche wird ein zweiter Druchlauf mit jeweiligem Rescan gemacht, 
  1804.  wenn gar kein Streamer gefunden wurde.
  1805.  
  1806.  
  1807. ----------------------------------------------------------------------------
  1808.                                                                   22.11.1995
  1809. ----------------------------------------------------------------------------
  1810. -GEMAR.REG verändert. Entweder Registrierung neu durchführen, oder folgendes 
  1811.  Format:
  1812. Name      "Rainer User"
  1813. Street    "Gasse 12"
  1814. City      "4711 Daustadt"
  1815.  
  1816. Streamer  "superdat"
  1817. Key       "17+4"
  1818.  
  1819.  
  1820.  
  1821.  
  1822. ****************************************************************************
  1823. Release 3.0                                                         24.11.95
  1824. ****************************************************************************
  1825.  
  1826.  
  1827. ----------------------------------------------------------------------------
  1828.                                                                   17.12.1995
  1829. ----------------------------------------------------------------------------
  1830. -Batchkommandos:
  1831.  SHELL jetzt auch bei MiNT/MTOS/Sigma
  1832.  BACKPAR [+-]VERBOSE|CLEARARCH|COMPRESS|VERIFY|SAVEASCII
  1833.  
  1834.  
  1835.  
  1836.  
  1837. ****************************************************************************
  1838. Release 3.02                                                        19.12.95
  1839. ****************************************************************************
  1840.  
  1841. ----------------------------------------------------------------------------
  1842.                                                                   03.01.1996
  1843. ----------------------------------------------------------------------------
  1844. -BugFix bei symbolischen Links:
  1845.   -Deadlock, wenn symbolischer Link letzte Datei  war
  1846.   -Synchronisationsfehler bei Restore!
  1847.  
  1848.  
  1849. ----------------------------------------------------------------------------
  1850.                                                                   10.01.1996
  1851. ----------------------------------------------------------------------------
  1852. - auauauauauauauau: doofer Bug bei Wraparound für SCSI-PlugIn und andere 
  1853.   PlugIns, die SCSIIn und SCSIOut verwenden...
  1854.   Jetzt erkennt der TAR-Importer auch den Streamer korrekt...
  1855.  
  1856. ----------------------------------------------------------------------------
  1857.                                                                   23.01.1996
  1858. ----------------------------------------------------------------------------
  1859. - Cache-Adjustment für 68040
  1860.  
  1861.  
  1862. ****************************************************************************
  1863. Release 3.04                                                        29.01.96
  1864. ****************************************************************************
  1865. -woisndiedreinuldreigeblieben?
  1866.  
  1867.  
  1868. ----------------------------------------------------------------------------
  1869.                                                                   31.01.1996
  1870. ----------------------------------------------------------------------------
  1871. -Umstellung der Aufrufe von GEMDOS.Super auf Supexec-Tricky
  1872.  
  1873. ----------------------------------------------------------------------------
  1874.                                                                   02.02.1996
  1875. ----------------------------------------------------------------------------
  1876. -Fensterpositionen gehen nicht mehr in 'Parameter sichern?'-Kontrolle ein.
  1877.  
  1878.  
  1879. ----------------------------------------------------------------------------
  1880.                                                                   14.02.1996
  1881. ----------------------------------------------------------------------------
  1882. -Laufwerksgrö₧e durch Testlesen, wenn Read Capacity und Mode Sense nix 
  1883.  liefern.
  1884. -Disconnect aktivierbar (kein Check, ob Treiber das überhaupt kann)
  1885. -Multitasking im Backup (Schalter mit Warnung!)
  1886. -kein Laden des SCSI-Treibers von GEMAR mehr
  1887. -Batchabbruch, wenn kein SCSI-Treiber vorhanden ist.
  1888.  
  1889. ----------------------------------------------------------------------------
  1890.                                                                   22.02.1996
  1891. ----------------------------------------------------------------------------
  1892. -Batchabbruch bricht alle Batches ab (wenn mehrere per Kommandozeile 
  1893.  übergeben waren)
  1894. -sinnvoll für die neuen Backup-Batches von Roland
  1895.  
  1896. ----------------------------------------------------------------------------
  1897.                                                                   27.02.1996
  1898. ----------------------------------------------------------------------------
  1899. -für die Grobmotoriker: Auswahl des zu lesenden Index jetzt mit Bounce.
  1900.  
  1901. ----------------------------------------------------------------------------
  1902.                                                                   03.04.1996
  1903. ----------------------------------------------------------------------------
  1904. -3Dschiggimiggi
  1905.  Wenn das OS 3D meldet und mindestens 16 Farben aktiv sind, gibt es 
  1906.  dreid-Dialog-Gefummel im gleichen Design wie bei CAT.
  1907.  Faszinierend, da₧ bis auf die Radios bei Dirk und mir alles gleich aussah
  1908.  :-)
  1909.  In der Krankheit aller TOSse in Version 3.x wird natürlich auch dann 3D 
  1910.  behauptet, wenn es abgeschaltet ist. Tja, appl_getinfo ist eine wirklich 
  1911.  schwierig zu implementierende Funktion, fast so schwierig wie die 
  1912.  Funktionalitäten von AES 4.0
  1913.  
  1914. ----------------------------------------------------------------------------
  1915.                                                                   13.09.1996
  1916. ----------------------------------------------------------------------------
  1917. -in der ganzen vergangenen Zeit diverser Kleinkram, hier mal ein wenig, da 
  1918.  mal was.
  1919.  
  1920.  
  1921. ----------------------------------------------------------------------------
  1922.                                                                   24.09.1996
  1923. ----------------------------------------------------------------------------
  1924. -Konfiguration Fensterdialoge eliminiert.
  1925.  Wer braucht schon modale Dialoge?
  1926.  
  1927.  
  1928.  
  1929.  
  1930.   AA     CCCC   HH  HH  TTTTTT  UU  UU  NN  NN   GGGGG
  1931.  AAAA   CC  CC  HH  HH    TT    UU  UU  NNN NN  GG
  1932. AA  AA  CC      HH  HH    TT    UU  UU  NNNNNN  GG
  1933. AA  AA  CC      HHHHHH    TT    UU  UU  NNNNNN  GG GGG
  1934. AAAAAA  CC      HH  HH    TT    UU  UU  NN NNN  GG  GG
  1935. AA  AA  CC  CC  HH  HH    TT    UU  UU  NN  NN  GG  GG
  1936. AA  AA   CCCC   HH  HH    TT     UUUUU  NN  NN   GGGGG
  1937.  
  1938.  
  1939. DERZEITIGE EINSCHRÄNKUNGEN:
  1940.  
  1941. keine bekannt
  1942.  
  1943.  
  1944. TODO:
  1945. -Bei Backup-Fehler QUIT aus Batch unterbinden
  1946. -Im Moment kann von PlugIns aus nur auf das SCSI-Handle des Streamers 
  1947.  zugegriffen werden. Sollte man das komplette SCSI-Interface übergeben?
  1948. -Image und Filebackup gleichbehandeln? Hm, mal sehen
  1949. -Mode-Sense für Abfrage der Blockgrö₧e auf 'all pages' umsetzen
  1950.  
  1951.  
  1952. GLOSSAR:
  1953.  
  1954.   BugiX: (ugs.) (s.) MagiC
  1955.  
  1956.   FuckIt: (ugs.) (s.) MagiC
  1957.  
  1958.   MagiC: annähernd zu TOS kompatibles OS, das zwar schnell, aber dafür unsauber 
  1959.       und ungeschickt implementiert, sowie schlecht dokumentiert ist.
  1960.  
  1961.   Matschig: (ugs.) (s.) MagiC
  1962.  
  1963.