home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
M.u.C.S. Disc 2000
/
MUCS2000.iso
/
anwend
/
gemar306
/
docs
/
beta.dup
< prev
next >
Wrap
Text File
|
1997-01-21
|
97KB
|
1,963 lines
Kurzinfos über die aktuelle Beta-Version von GEMAR
(inzwischen wohl eher Langinfos :-) SE 19.08.93)
ALLGEMEINES:
**************************************************************************
Bugreports bitte immer mit einer möglichst sinnvollen Begrenzung auf die
wesentlichen Informationen.
Wenn GEMAR in der Betaversion eine Dump-Datei schreibt (BETAINFO.DMP), so
interessiert nur der neu hinzugekommene Teil, da GEMAR neue Infos immer an
die Datei anhängt.
Desweiteren bitte _genaue_ Berichte über aufgetretene Fehler (wörtliche
Fehlertexte, aktuelle Situation im Betrieb...)
Au₧erdem vorher auch testen, ob irgendwelche Auto-Progs, ACCs oder auch
Betriebssystemhacks/alternativen (zB LTMF, Chameleon, KAOS, MagiX...) das
Verhalten beeinflussen.
**************************************************************************
Informationen zum Betatest von GEMAR
-Kommunikation _ausschlie₧lich_ über eine Mailingliste:
Mail an: 'Service Maus @ SZ2'
Betreff: 'Mailingliste'
1.Zeile: 'GEMAR'
2.Zeile: 'mail'
Rest: die mail
-Beta-Versionen werden in der Mailingliste angekündigt.
-GEMAR befindet sich in dem Programmteil GEMAR in der Maus Peine
-Keine Mitteilungen über den Stand von GEMAR an dritte, keine
Vorführungen vor dritten, keine Weitergabe an dritte!
-Die Aufnahme als Betatester enthält keine Recht auf Gratisregistrierung,
kein Gratisupdate und keinerlei Recht auf sonstige Vorzüge.
-Nach Download einer Beta-Version bitte ich um eine kurze Antwort
innerhalb von 10 Tagen. Manchmal ist es schon sehr interessant zu
wissen, da₧ etwas einfach funktioniert.
-Ein Ausschlu₧ aus der Betagruppe ist jederzeit ohne Angabe von Gründen
möglich.
-Dringende Nachrichten oder Nachfragen auch per Tel/FAX
Steffen Engel
Kröppelstr. 2
38100 Braunschweig
Tel. 0531/126678
FAX 0531/124332 (Data nach Absprache)
Erreichbarkeit:
-vorzugsweise vormittags, ansonsten versuchen
-nicht zwischen 14:55 und 16:00!!
**************************************************************************
Allgemeine Infos zu Fehlernummern von GEMAR:
Laufzeitfehler:
500: Magic vor Memory-Block zerstört
501: Magic hinter Memory-Block zerstört
502: Block bei DEALLOCATE nicht in der Used-Liste gefunden
504: Bei Programmende ist nicht aller Speicher freigegeben (inaktiv)
Fehlernummern aus den SCSI-Routinen:
NOSCSIERROR = 0; (* Kein Fehler *)
SELECTERROR = -1; (* Fehler beim Selektieren *)
STATUSERROR = -2; (* Default-Fehler *)
PHASEERROR = -3; (* ungültige Phase *)
BSYERROR = -4; (* BSY verloren *)
BUSERROR = -5; (* Busfehler bei DMA-Übertragung *)
TRANSERROR = -6; (* Fehler beim DMA-Transfer (nichts übertragen) *)
FREEERROR = -7; (* Bus wird nicht mehr freigegeben *)
TIMEOUTERROR = -8; (* Timeout *)
DATATOOLONG = -9; (* Daten für ACSI-Softtransfer zu lang *)
LINKERROR = -10; (* Fehler beim Senden des Linked-Command (ACSI) *)
TIMEOUTARBIT = -11; (* Timeout bei der Arbitrierung *)
> 0 : Status des SCSI-Gerätes
HISTORY
*************************************************************
-Umstellung auf Hänisch Modula2 (HM2)
Grund dafür ist die Tatsache, da₧ einige Probleme mit Megamax-Modula
auftraten.
Au₧erdem können mit HM2 CPX-Module und XFS-Treiber erstellt werden.
-Kommentar/Titel für ein Backup
Damit hat sich auch das Batch-Kommando BACKUP geändert:
BACKUP = 'BACKUP' [comment]
Aus einen Batch heraus können im Moment jedoch nur Gro₧-Buchstaben
gesetzt werden
-Interne Bereinigungen
-Einige kleine Fehler beseitigt
-ILLEGAL-Vektor wird nicht mehr zerstört
-Meldungs-Texte in GEMAR.STR übertragen
-Schreibfehler führen bei Fehlermeldung 'Recovered Error' nicht mehr zum
Bandwechsel
-Einlesen des Index optimiert
-Quick File Access LOCATE/READ POSITION eingebaut. Es handelt sich um
Kommandos der Klasse 1, daher können sie nicht an einem normalen
DMA-Adapter verwendet werden!
ACHTUNG:
-TEAC unterstützt Read Position nicht (was soll man mit LOCATE
ohne READ POSITION?), daher kann diese Einstellung bei TEAC nicht
verwendet werden.
-LOCATE und READ POSITION sind Class1-Kommandos. Daher können diese
nur auf TT/Falcon/ALIA verwendet werden!
Zur Zeit wei₧ ich jedoch nicht, ob es funktioniert, da ich es nicht testen
konnte.
-Wenn der Cookie 'MagC' existiert, werden die Dialog-Parameter aus
diesem Cookie übernommen, und nicht aus GEMAR.PAR
Dadurch können die Parameter über MAGICCNF.CPX von Dirk Steins
eingestellt werden.
Wenn der Cookie existiert, können die Dialoge nicht über das Popup
des Dialog-Movers konfiguriert werden.
-Die Laufwerks-Icons können jetzt auch über die entsprechenden Buchstaben
angewählt werden: 'S' für Streamer, 'C' für Laufwerk C: ...
-die Circle-Buttons der Popups können mit ALT-C angesteuert werden
-Nach einem Backup kann der Index der gesicherten Dateien in eine
ASCII-Datei, oder in eine Index-Datei geschrieben werden.
Die Index-Datei kann über 'Bearbeiten Datei einlesen' wieder geladen und
angesehen werden.
-Wenn eine Datei ein in der Zukunft liegendes Datum hat, so wird beim
Einlesen des Index gefragt, ob dieses Datum angepa₧t werden soll.
Dabei wird auf 'Anpassen' das Datum der Datei auf das aktuelle
Systemdatum gesetzt.
-Index-Info ist jetzt ein non-modaler Dialog, der ständig aktualisiert
wird.
-GEMAR läuft jetzt auch auf dem Falcon030
-Anpassungen an HP-DAT: es kann in den Streamer-Parametern gewählt
werden, ob der Streamer vor dem Beginn des Backups auf die gewählte
Blockgrö₧e eingestellt werden soll.
Verwendet wird Mode Page $10
-Bei Fehlermeldungen des Streamers werden nun Sense Key und Error Code
genau angegeben, falls es sich um einen unbekannten Fehler handelt.
************************************************************* 1.12₧ [20.04.93]
-Fehler mit Window-Menus behoben(nach Schlie₧en eines Fensters konnte das Menu
noch gewählt werden)
-Fehler mit Window-Menus behoben (bei Bedienung per Maus gab es ein
WindUpdate(BEGUPDATE) zuviel. Machte nette Effekte.
-Fehler mit Fenster au₧erhalb des Bildschirmes behoben (uninitialisierte
Variable.
************************************************************* 1.12₧ [21.04.93]
-Vorbereitungen für die Sicherung der Laufwerke Q bis Z
************************************************************* 1.12₧ [22.04.93]
-Sicherung der Laufwerke Q bis Z ab sofort möglich
Dadurch gilt 'S' im Desktop jetzt für Laufwerk S: und nicht mehr für den
Streamer. Im Moment habe ich den Streamer auf '#' gelegt, wer hat einen
Vorschlag für die zu verwendende Taste?
-Um Laufwerke ausblenden zu können, gibt es einen neuen Dialog zur Auswahl der
zu sichernden Laufwerke (Stichworte MiNT, LittleNet). Der Dialog ist vom
Dialog für Backup-Parameter zu erreichen.
Defaulteinstellung ist die Sicherung der Laufwerke C bis P.
-Daraus folgt eine neue Parameterdatei (schon wieder alle Reservebytes in
BackupParms verbraten): Alle *.PAR über PAR.TTP drehen
-Einen Fehler in der Tastaturansprache der Laufwerke behoben. Es lie₧en sich
immer noch zwei Laufwerke höher anwählen, als da waren (warum ist mir der
eigentlich vorher nicht aufgefallen?)
************************************************************* 1.12₧ [23.04.93]
-Index-Datei (ASCII) erweitert und optisch überarbeitet.
-ASCII-Index wird angehängt falls es bereits eine Datei gleichen Namens (vom
gleichen Tag) gibt.
-Backupbuffer, Restorebuffer und Max Read auf 1024 kBytes Maximalwert
erweitert (Dat geht ab :-) )
-Fieser Bug bei Aufbau der Puffer behoben, durch übergang von MM2 auf HM2 war
ein LONG-Casting flöten gegangen -> Buffergrö₧e über 64 kB machte Ärger.
Das hatten wir vor längerem schon mal, ist sauber wiederbelebt worden.
-Der Fehler in den Fenster (invertierter Buchstabe hinter Dateiname) behoben.
************************************************************* 1.12₧ [25.04.93]
-einen Fehler bei der Speicherung der Koordinaten des Info-Fensters behoben.
(CARDINAL vs. INTEGER)
-GEMAR.KEY wurde überschrieben, wenn die Datei nicht über ShelFind gefunden
wurde (zB GEMAR-Pfad nicht in PATH und Media-Change an)
-Fehler bei Mode Select behoben, Parameterheader war falsch. Am Gigatape kann
jetzt die Blockgrö₧e eingestellt werden, so da₧ ich Blockgrö₧en ungleich 512
Bytes testen kann.
Damit sollte HP-DAT jetzt endgültig laufen!
Dies hat auch zu den nächsten Bugs geführt:
-Fehler bei der Arbeit mit Blöcken # 512 Bytes behoben. Beim Restore wurden
immer nur 512 Bytes TAR-Header für Directory-Einträge übersprungen.
Wundert mich, da₧ ich nie Fehlermeldungen bekommen habe.
-Lesen des TAR-Index mit # 512 Bytes/Sektor korrigiert. Der Primär-Index hatte
eine falsche Dateigrö₧e für diese Blockgrö₧en im TAR-Header eingetragen.
************************************************************* 1.12₧ [26.04.93]
-Fehler beim Aufruf von Routinen für normale DMA-Adapter behoben.
-Bi₧chen mit dem Falcon rumgetestet, bisher keine Probleme.
************************************************************* 1.12₧ [27.04.93]
-Normale DMA-Adapter überarbeitet, scheint jetzt in Ordnung zu sein.
-Button-Selektion in Backup-Parametern korrigiert (Deselektieren von 'Zu
sichernde Laufwerke')
-Dump-Modul eingebaut. Wenn ein Fehler kommt, bitte Dump ohne komplette TPA
sichern (Volle TPA sichern? (j/n) -> (n)
************************************************************* 1.12₧ [29.04.93]
-Falls eine Datei namens AUTO.GBT gefunden wird, und keine Parameter an GEMAR
übergeben wurden, so wird dieser Batch beim Start ausgeführt.
************************************************************* 1.12₧ [02.05.93]
-Bus-Error bei INDEX CLEAN aus Batch ohne selektierte Dateien behoben
-Der CARDINAL-Overflow beim berechnen des Daten-Balkens (verbose) scheint in
XPU zu liegen -> kein Eingriff möglich, macht aber nix, da es nur in der
Beta-Version auftritt. (ohne Beta kein Range-Check)
Ich habe erstmal die entsprechenden Bereiche aus dem Range-Check ausgenommen.
************************************************************* 1.12₧ [04.05.93]
-Anzeige des Datei-Attributes für Schreibschutz korrigiert, es wurde ein f
verwendet.
************************************************************* 1.12₧ [05.05.93]
-Neuer Menupunkt 'Band-Index scannen' Kontrolliert bei allen auf einem Band
befindlichen Backups, ob der vordere Index gültig ist, und schreibt
dementsprechend die Einträge in GEMAR.KEY (Damit Uwe nicht mehr so lange zum
Umpartitionieren braucht :-) )
************************************************************* 1.12₧ [07.05.93]
-und wieder was: Fehlermeldung 'Keine Dateien selektiert' bei Full-Backup
behoben.
************************************************************* 1.20₧ [09.05.93]
-Speedo-Fonts können jetzt frei skaliert werden, leider macht mtTerminal
ziemlichen Ärger. Die Textausgaben werden leider ziemlich verrissen
-Schutzmechanismus für zernagelte Bänder:
-Beim Lesen des hinteren Index wird kontrolliert, ob der Index zum vorderen
passt. Grund: wenn am Bandanfang ein Teil eines Backup existiert (ohne
Abschlu₧-Filemarks), und dann ein Backup angehängt wird, so kann dieses
Backup nicht wieder restauriert werden, da der Offset der Dateien anders
ist, als von GEMAR nachzuvollziehen ist.
Fehlermeldung: 'Der Index ist inkonsistent'
************************************************************* 1.20₧ [11.05.93]
-GEMAR kontrolliert beim Restore, ob die angesteuerte Datei auch wirklich an
der korrekten Stelle liegt.
Damit könnte man eigentlich den Konsistenzcheck wieder herausnehmen.
Bei einem solchen Skipping wird die Meldung 'Korrigiere Bandposition'
ausgegeben
******************************************************************************
RELEASE 1.20 am 14.5.93
******************************************************************************
************************************************************* 1.21 [20.05.93]
-Leider war in meiner Portierung von Magic für Hänisch-Modula ein dicker
Fehler drin: die userdef-Routinen veränderten den Stack-Pointer.
Auf Rechnern mit TOS 2.05 führte dies zu einem Absturz, wenn ein Dialog
gezeichnet wurde.
-Da immer wieder fälschlicherweise Backups an's Bandende gehängt werden,
auch wenn kein GEMAR-Backup auf dem Band liegt, oder das Band leer ist,
ist ab sofort im Backup-Dialog 'An Bandende anhängen' nicht mehr als
Default eingestellt!
******************************************************************************
RELEASE 1.21 am 20.5.93
******************************************************************************
************************************************************* 1.22₧ [22.05.93]
-Streamer-Icon bekommt Namen des Streamers, wenn Inquiry möglich ist
-Speedo-Breitenfehler behoben. Korrektur mittels vqt_width für die Abfrage der
Zellenbreite in mtTerminal
************************************************************* 1.22₧ [26.05.93]
-optische Korrekturen in Font-Dialog (FormGrow/Shrink, Space in Popup vor
Fontname)
-Bei RecoveredError wird bei Restore gefragt, ob weitergemacht werden soll.
************************************************************* 1.22₧ [27.05.93]
-UFSL-Unterstützung eingebaut, funktioniert aber nicht so recht :-(
Einige male liefe es Problemlos, im Moment aber bei mir wieder nicht.
Auf jeden Fall zerstört UFSL bei mir den Abschlu₧-Null-Cookie
************************************************************* 1.22₧ [29.05.93]
-Bug bei Incremental und fehlendem Vergleichsdatum behoben
************************************************************* 1.22₧ [02.06.93]
-ALIA-Problem: Bei Zugriffen auf den Streamer mu₧te die Zeit für 'Wait vor
SCSI' vor dem Umschalten des ALIA eingesetzt werden.
************************************************************* 1.22₧ [06.06.93]
-UFSL funktioniert jetzt :-)
Frag mich keiner warum genau Probleme dabei auftauchten, nur scheint man
keinen Leerstring für msg übergeben zu dürfen, und es mu₧ immer als Fontzahl
einer mehr übergeben werden, als geladen wurde, um den System-Font
mitzurechnen.
************************************************************* 1.22₧ [08.06.93]
-Fehler in TAR-Header-Generierung behoben, führte auf dem TT manchmal zu
Abstürzen :-(
-Fehler in Ansprache des DMA-Ports behoben, die Mehrfachübertragung des
Kommandos im Einzelbyte-Modus war fehlerhaft.
******************************************************************************
RELEASE 1.22 am 08.06.93
******************************************************************************
************************************************************* 1.23₧ [11.06.93]
-Fieser Bug in DoSendDmaCmd behoben
************************************************************* 1.23₧ [12.06.93]
-Die Hölle ist los: warum gibt es Riesenprobleme mit GemarIndex bei Code im
TT-RAM?????
-Dialog Streamerpositionierung jetzt voll Tastaturbedienbar. Der Iconcharacter
kann mit ALT den entsprechenden Button auslösen.
Da der Buchstabe aus dem Icon ausgelesen wird, kann in der RSC nach Geschmack
angepa₧t werden.
-Abschlu₧-Filemark bei Image-Backup wird jetzt nicht mehr mit Immediate-Bit
geschrieben, da einige Streamer Immediate Filemarks nicht unterstützen
(Exabyte, GIGATAPE)
-FRB-Unterstützung, malloc from TT-RAM jetzt egal :-)
-kleine Geschwindigkeitsverbesserungen in der Indexverwaltung.
inzwischen 13.06. 03:30
-es ist vollbracht, der Fehler mit dem Code im TT-RAM ist behoben
o o
o
__ o
( )
| |
| | \ _____ /
| | \ o o/
/ \ \ o/
/ \ \_/
| | |
| | |
| | |
| | ---
|________|
Damit ist es endlich egal, in welchem RAM GEMAR rumtobt.
-Leider nicht ganz: DMA-Port und Code im TT-RAM machen leichte Probleme,
habe leider keine Ahnung, warum.
******************************************************************************
RELEASE 1.23 am 14.06.93
******************************************************************************
************************************************************* 1.24₧ [20.06.93]
-Mal wieder einen Range-Overflow gefixt, konnte bei ungünstigem Datei-Datum
bei der Generierung des TAR-Header auftreten.
*******************************************************************************
Version 1.24 vorgesehen für Veröffentlichung der englischen Version.
*******************************************************************************
************************************************************* 1.25₧ [22.06.93]
-Goodbye my TAR good bye, Goodbye auf Wiedersehn.
No more TAR-Restores mit GEMAR, wozu auch, wenn es doch Mint gibt? :-)))
Dadurch sind die Indexfunktionen um einiges schneller.
-Lock und Lock-Test für XFS eingebaut. Wenn ein Band bereits geladen ist,
terminiert GEMAR sofort mit einer Fehlermeldung.
************************************************************* 1.25₧ [27.06.93]
-Ab sofort wird bei Ordnern nicht mehr versucht, das Dateidatum anzupassen
(Index lesen, 'Datei hat ungültiges Datum') Bei Files bleibt es sinnvoll,
denn später tritt dies ja nicht mehr auf. Au₧erdem wird bei einem Batchlauf
nicht mehr nachgefragt, da dadurch eine unbeaufsichtigte Sicherung gekippt
werden könnte (woher auch immer diese Datei dann kommt).
-Desktop wird neu gezeichnet, wenn die zu sichernden Lauferke geändert werden
(Backup-Parameter)
************************************************************* 1.25₧ [28.06.93]
-Bei Bandwechsel während des Backup wird kontrolliert, ob das neue
Band schreibgeschützt ist
-Recovered Error bei Restore wird berücksichtigt.
************************************************************* 1.25₧ [01.07.93]
-Flock testen mit Timeout/Flock bei TT setzen
Die Abfrage von Flock mache ich mit TAS, mu₧ klären, ob das nu mit
HyperCache geht, oder nicht
************************************************************* 1.30₧ [01.07.93]
-Versionwechsel zu 1.30, wird als Release wohl eine 2.0
-Neues Indexformat: alte Bänder können nicht gelesen werden!!!!
Ursache: Vorbereitungen für Index mit beliebig langen Dateinamen.
Unter Umständen wird ein interner Wandler eingebaut, um alte Indizes lesen zu
können. Im Moment habe ich jedoch nicht diese Absicht (obwohl ich schon wei₧,
wer sich beschweren wird)
Zur Zeit habe ich maximal 128 Zeichen vorgesehen, was ja wohl echt reichen
sollte, oder etwas nicht?
Da jedoch noch nicht per MiNT-Calls die Verzeichnisse eingelesen werden,
sondern über Fsfirst/Fsnext, gibt es natürlich für GEMAR trotzdem noch keine
langen, casesensitiven Namen.
Tja, some Problems arising, mit casesensitivity wird auch der Batch-Inter-
preter umgekrempelt werden müssen.
************************************************************* 1.30₧ [05.07.93]
-Fehler mit CBHD behoben, CBHD kann Zugriffe auf u:\ nicht ab, wenn kein MiNT
da ist.
************************************************************* 1.31₧ [06.07.93]
-Lange Namen laufen jetzt. Nur Fensterausgaben fehlen.
-Fensterausgaben fertiggestellt. Mint-Devices werden mit vollen Namen
ausgegeben (Breite des Namens = Breite des längsten Namens im Directory),
andere Devices wie vorher.
Bei Restore wird für die verschiedenen Laufwerke der Zustand zum Zeitpunkt
des Backups verwendet. (weil besser is das)
-Kleinen Fehler in mtSliders behoben: relative Slider werden jetzt mit der
Anzahl der sichtbaren Elemente gepaged (Image-Backup).
************************************************************* 1.32₧ [07.07.93]
-Fehler beim Scannen der Partitionen behoben (XGM-Verfolger bei Image-Backup)
XGM ist ein selten komisches Ding
-Ab sofort sind Batches Casesensitiv!! Abgesehen vom Kommando selbst müssen
alle Schalter gro₧ geschrieben sein.
Grund: für lange, casesensitive Dateinamen funktioniert ADD -N sonst nicht!
-Alte Indizes können jetzt wieder gelesen werden. Selbstverständlich kann der
neue GEMAR alte Bänder lesen, der alte aber keine neuen :-)
*** GEMAR.XFS kann die alten Bänder nicht lesen!! ***
************************************************************* 1.33₧ [11.07.93]
-Warum auch immer MFS einen leeren Namen am Ende von K: liefert (vor kurzem
hat es das noch nicht getan), GEMAR kommt jetzt damit zurecht, und ignoriert
es.
************************************************************* 1.34₧ [12.07.93]
-Bei 'Nächsten Index lesen' wird jetzt der gelesene Index auch wieder
freigegeben (spart Speicher :-) )
************************************************************* 1.40₧ [08.08.93]
-Fensterdialoge stabil
-Falsches Datum hat jetzt Button 'alle anpassen'
-Diverse Kleinigkeiten
-Abfrage von Flock sicherheitshalber nicht mehr mit TAS (Schei₧-HyperCache)
Übrigens gibt es mit der Flock-erei ein Problem für ALIA-User: das
umsetzen der SCSI-ID funktioniert nicht, wen der Flock-Timeout auftritt.
Also Vorsicht mit Write-Caches und anderen BG-Prozessen, die evtl. Flock
setzen (sollten eigentlich nur Write-Caches sein).
-Datenrate jetzt maximal 1024 kBytes/sec (für komprimierende Streamer)
************************************************************* 1.40₧ [10.08.93]
-Fenstermenus aus Info-Zeile herausgenommen. Dadurch sind die Probleme mit
dem zähen Herunterklappen endlich behoben.
Au₧erdem sind die Menus jetz kombinierte Klick-/Pulldowns, wie es im
ST-Bereich üblich ist.
************************************************************* 1.40₧ [16.08.93]
-mtWinManager setzt bei Dialogen wieder auf DialDraw auf und WinDialDraw
klappert selbst die Rechteckliste ab.
-kleine Geschwindigkeitsoptimierungen in GemarBackup und GemarRestore
************************************************************* 1.40₧ [18.08.93]
-Fehler mit Memory-Violation bei Programmstart behoben. Leider wird von HM2
jedes Modul importiert, was vom Make erkannt wurde.
Uwe: für Dich interessant:
Der Import des Moduls XFS ist im Source für GEMAR per Compilerswitch
ausgeblendet. Wird jedoch der Code nicht optimierend gelinkt, so wird XFS
dennoch eingebunden und der Rumpf ausgeführt, da Make das Modul als
zugehörig erkannt hat.
>>> [24.08.93]
Fehlanalyse, der Import trat nur auf, weil ich einen nicht ausgeklammerten
Import in die Compiler-bedingte verschoben hatte, aber die Make-Datei nicht
neu gescannt habe.
Bei einem neuen Make-Scan werden wirklich nur die Moduln importiert, die in
den Binaries referenziert sind.
************************************************************* 1.40₧ [18.08.93]
-Neuer Parameter in den Backup-Parametern:
Maximaler Speicher:
Es wird für den Pufferspeicher nicht mehr Speicher verwendet, als hier
angegeben.
Intention: bei Leuten mit viel RAM (> 10MB) bringt es Geschwindigkeits-
nachteile, erst allen Pufferspeicher zu füllen.
Wie üblich gilt 0 als Maximum (alles was da ist).
************************************************************* 1.40₧ [19.08.93]
-Deinitialisierungsfolge in mtAppl.ApplTerm geändert. Bisher wurden später
installierte TermProzeduren auch später ausgeführt.
Jetzt werden später installierte TermProzeduren eher ausgeführt. -> Grund:
untere Module sollten sich später deinitialisieren, damit den darüberliegenden
nicht die Umgebung unter dem Arsch weggezogen wird.
Beispiel: Rsc wurd von mtRsc.FreeAll freigegeben, bevor mtDials.DisposeDials
gelaufen war -> Memory-Violation in DisposeDials :-(
Mal sehen, ob jetzt die Memory-Violation beim Beenden von GEMAR weg ist. Schön
wäre das.
Jawoll sie ist weg. :-)
************************************************************* 1.41₧ [24.08.93]
-Kleine Änderungen in DMA-Routinen, um Medusa in den Griff zu bekommen.
-Behandlung der Editables in Fensterdialogen etwas verbessert, der Cursor wird
nicht mehr ganz so chaotisch behandelt.
-Der in's negative laufende Pufferbalken im Backup-Info-Dialog sollte jetzt
behoben sein. Offensichtlich trat der Überlauf bei einem Puffer > 5,81 MB
auf, sollte jetzt erst bei 5957,81 MB auftreten :-))
************************************************************* 1.41₧ [30.08.93]
-Bei fehlerhafter Blocklänge wird die Blocklänge angepasst.
Au₧erdem wird nach Mode Select die Blocklänge erneut kontrolliert, falls
Mode Select eingeschaltet ist.
-Popups korrigiert: jetzt werden die Texte umgehängt, so da₧ auch nach Redraws
die Texte korrekt sind.
************************************************************* 1.41₧ [31.08.93]
-Bei vorhandenem Cookie SWAP (OUTSIDE) oder AHVR (VRAM) werden Speicher-
anforderungen aus dem ST-RAM getätigt, damit nicht mit virtuellem RAM
gestreamt wird.
-Mode Select in den Streamer-Parametern setzt auch Buffered mode
************************************************************* 1.42₧ [02.09.93]
-Unterstützung von virtuellem RAM umgestellt:
GEMAR kopiert die Daten jetzt über den FRB, falls ein Cookie PMMU#0
existiert (und natürlich die Adresse > phystop ist).
-Bei Anschlu₧ am DMA-Port wird nicht mehr ST-RAM erzwungen.
-Da war doch was: Konvertierung von alten Indizes machte neuerdings
Schwierigkeiten, da ich einen Teil der Magic-Lib auf null-terminierte
Strings umgestellt habe.
************************************************************* 1.42₧ [03.09.93]
-Alerts machen sich jetzt bemerkbar, wenn man sie lange ignoriert :-)
-Auf dem Weg zur Verwendung der POSIX-Library werden jetzt wieder alle
INTEGER als LONGINT und CARDINAL als LONGCARD übersetzt.
Ich hoffe, dabei tauchen keine versehentlichen Tauscher auf, bei denen
eine Variable als CARDINAL oder INTEGER deklariert ist, statt als
sCARDINAL oder sINTEGER.
************************************************************* 1.42₧ [04.09.93]
-POSIX sei dank :-)
Namensselektion auf Mengen erweitert:
'*': steht für beliebig viele (auch Null) Zeichen
'?': steht für genau ein beliebiges Zeichen
'[': Leitet eine Mengendefinition ein, d.h das korrespondierende Zeichen im
String muss ein Zeichen aus dieser Menge sein.
'-': Innerhalb einer Mengendefinition wird ein Bereich durch das unmittelbar
davor und unmittelbar dahinter stehende Zeichen gebildet. Das
korrespondierende Zeichen kann innerhalb und einschliesslich der
Grenzen liegen.
Als erstes oder letztes Element einer Menge steht es für sich selbst.
']': Beendet die Definition einer Menge; als erstes Element einer Menge oder
ohne ein vorausgehendes, noch nicht abgeschlossenes '[', steht es fuer
sich selbst.
'!': Als erstes Zeichen einer Mengendefinition bedeutet es, da₧ das
korrespondierende Zeichen im String KEIN Zeichen aus dieser Menge sein
darf.
'\': Hebt die Sonderfunktion der obigen Zeichen und auch von sich selbst
auf; die übrigen Zeichen werden nicht beeinflusst.
-Während der Selektion von Dateien ist GEMAR jetzt gesprächig geworden,
damit man sieht, da₧ etwas passiert. Bei sehr gro₧em Index kann es eine
Weile dauern, bis etwas passiert, daher kam man evtl. auf die Idee, da₧
GEMAR hängt.
************************************************************* 1.43₧ [06.09.93]
-Fenster-Dialoge werden am oberen Rand gekürzt, wenn Objekt 1 ein Flyer und
Objekt 2 ein Titel sind.
************************************************************* 1.43₧ [07.09.93]
-Erneute FRB-Umstellung: Wenn eine Virtuelle Speicherverwaltung erkannt
wird, wird eigener Speicher als FRB angelegt.
Sinn der Sache: Wenn GEMAR in den FRB umkopiert, um den Speicher
einzulagern, mu₧ evtl. über den FRB der Speicher eingelagert werden. Damit
kollideren Programme mit eigenen SCSI-Routinen mit dem virtuellen Treiber
:-(
Einzige Abhilfe: eigenen Speicher im ST-RAM verwenden.
************************************************************* 1.43₧ [08.09.93]
-und nochmal virtuell: Füllung des FRB lag bei SCSI-Output (ST -> SCSI) im
Bereich, der mit Flock gesichert war. Das darf natürlich nicht sein, da
sonst der FRB vom Plattentreiber nicht gefüllt werden kann.
************************************************************* 1.43₧ [09.09.93]
-Redraw-Fehler Adre₧-Button im Dialog Streamerparameter behoben
-Redraw-Fehler Popup im Dialog Streamerparameter behoben. Der String wurde
nicht wieder zurückgesetzt, daher stand der String im Popup, der bei der
letztem Dialog-Benutzung aktiv war.
-Das gleiche für den Dialog der Backup-Parameter
-Default für Fensterdialoge wird jetzt korrekt auf 'Fensterdialoge aus'
gesetzt
-Kürzung des oberen Randes von Fensterdialogen machte Schweirigkeiten beim
Verschieben: die Dialoge wurden beim Verschieben wieder ohne Abschnitt
gezeichnet.
************************************************************* 1.43₧[11.09.93]
-Fehlerhafte Fensterzugriffe beseitigt (wf_get auf unbekanntes Fenster)
Waren unter WINX 2.1 deutlich sichtbar (Alert).
-Ich habe endlich den Dreh raus, wie man den Desktop-Hintergrund auch
nicht selektiert lassen kann, die disableten Objekte aber trotzdem korrekt
gezeichnet werden.
Trotzdem funktioniert es nicht in Farbe. Das Icon wird dann noch immer
umrandet gezeichnet.
-WFBOTTOM wird unterstützt. Damit kann unter WINX >= 2.1 (oder MTOS >
waswei₧ich) ein Fenster gedropped werden.
************************************************************* 1.43₧ [11.09.93]
-Mit dem Dreh für die disableten Objekte habe ich zu laut geschrien: es lag
an Winx 2.1, da₧ die Methode funktionierte. :-(
Jetzt habe ich erstmal wieder die Pseudo-Disableten genommen, damit das
Desktop farbig sein kann (wer's haben will...)
Ich persönlich finde, da₧ die Icons nicht sauber als disabled erkennbar
sind. Wie soll ich sie machen? Als echt disabled, oder so wie jetzt?
-Kleine Geschwindigkeitsoptimierungen bei der Darstellung der Listen im
Fenster.
************************************************************* 1.44₧ [11.09.93]
-Wenn ein Band geladen ist, können Block-Grö₧e und Streamer-Adresse nicht
verändert werden.
-Bug in Windowmanager behoben: UNTOP-Msg machte Schwierigkeiten
-Das Schlie₧en eines Fensters hinter einem modalen Fenster-Dialog beendete den
Dialog.
************************************************************* 1.44₧ [12.09.93]
-Korrektur in DMA-Routinen: eigentlich sollte Request Block Address jetzt auch
auf nicht-ALIAs funktionieren.
************************************************************* 1.45₧ [13.09.93]
-Lange Tests mit der PAK stellten heraus, da₧ der Soft-Mode für den ALIA nicht
mit Cache On funktioniert.
Alle Versuche, die Hardware-Zugriffe so zu korrigieren, da₧ es keine Probleme
mehr gibt, schlugen fehl.
Daher habe ich mich dafür entschieden, da₧ ich grundsätzlich bei Scsi-Kommandos
die Prozessor-Caches abschalte (so vorhanden) und nachher restauriere.
Geschwindigkeitseinbu₧en sollten dadurch wohl kaum auftreten, da während
SCSI-Transfers sowieso meistens auf das Gerät gewartet wird.
Übrigens sagt mir der Profiler, da₧ während des Backups die meiste Zeit mit dem
Warten auf das Ende des DMA-Transfers verbraucht wird.
************************************************************* 1.46₧ [25.09.93]
-Leider habe ich einen MC68020-Opcode im Cache-Check verwendet. Ist jetzt in
Ordnung.
-Fenster-Fehler beim Index komprimieren behoben. Jetzt werden die Fenster auf
Home gesetzt.
-Korrektur am Help-Modul: auf 640*400 gab es einen Bus-Error, da leider die
Sicherung des Bildschirmhintergrundes über das Speicherende hinauslief.
************************************************************* 1.50₧ [27.09.93]
-Verify eingebaut, wegen des benötigten Platzes den Dialog für die
Backup-Parameter umgestellt. Ich wei₧ noch nicht, ob mir das gefällt, mu₧ mich
optisch dran gewöhnen.
-Fehler in Check auf Zahl der geladenen Fonts behoben. Wenn keine Fonts geladen
werden konnten ist die Anzahl = 1 (System-Font)
Damit wird wieder korrekt der Eintrag zur Fontselektion im Menu disabled, wenn
kein GDOS aktiv ist.
************************************************************* 1.50₧ [29.09.93]
-XFRB eingebaut. GEMAR funktioniert jetzt auch mit virtuellem Speicher.
-Flock-Tests wieder mit TAS. Ich bin im Moment nicht scharf darauf, auf
fehlerhafte Hardware Rücksicht zu nehmen und dabei Risiken bzgl. der
Datensicherheit einzugehen.
-internes: ALIA-Routinen setzen erst unmittelbar vor dem Transfer die
SCSI-Adresse. Damit wird auch das Setzen der SCSI-Adresse mit Flock
abgesichert.
-Übrigens: ich würde GEMAR nicht mit Realtime-Fenstern unter Winx arbeiten
lassen, da die Index-Operationen einfach zu umfangreich dazu sind. Es
funktioniert zwar problemlos, sieht aber sehr ruckelig aus.
ACHTUNG:
Da ich nicht einsehe, da₧ sich einige Leute als Betatester deklarieren, dann
aber nie etwas hören lassen, trage ich GEMAR-Betatester aus der Gruppe GEMAR
spätestens 10 Tage nach dem Saugen einer Version aus, wenn ich bis dahin
nichts von ihnen gehört habe.
Mir reicht dabei eine Meldung, da₧ es funktioniert, denn so wei₧ ich überhaupt
nicht, was los ist.
************************************************************* 1.50₧ [30.09.93]
-Überschreiben von Dateien war fehlerhaft. Es wurden nicht immer korrekt
erkannt, da₧ die bereits existierende Datei älter ist.
************************************************************* 1.50₧ [04.10.93]
-Dragdrop eingebaut: damit kein Timeout abgewartet werden mu₧, meldet GEMAR
grundsätzlich DD_NAK.
************************************************************* 1.51₧ [05.10.93]
-Ich hatte ein Work-Around für einen HM-Bug entfernt. Das hat natürlich Probleme
gemacht.
************************************************************* 1.51₧ [11.10.93]
-Dialog mit den Infos über ein Backup modifiziert um sprachliche Anpassung zu
bekommen ('1 Bänder' zu 'Bänder : 1') Ulf wollte das so haben, mir war's egal,
also rein damit.
************************************************************* 1.52₧ [13.10.93]
-PlugIn-Modul ist fertig. Ein erstes PlugIn existiert bereits: vollständige
Informationen zu Request Sense. Mal sehen, was ich irgendwann noch an
Schnittstellen einbaue.
************************************************************* 1.52₧ [14.10.93]
-ist ja schon gut Uwe, Du bekommst Dein WAIT.
Für alle anderen: neuer Batchbefehl WAIT alertstr, alertstr mu₧ ein gültiger
String für ein Alert sein.
Zusätzlich kann eine Ziffer angehängt werden. Wenn diese Ziffer mit dem
gewählten Button übereinstimmt, wird der laufende Batch abgebrochen.
-ARRKS, GARGL
Da habe ich doch glatt die Antwort von Mxalloc auf LONGCARD(buffer) <= 0
getestet, um zu sehen, ob Mxalloc überhaupt gültig ist. Das hätte Freude mit
TOS < 2 gegeben :-/
Ich brauche wohl unbedingt ein paar 1.04-Beta-Tester
************************************************************* 2.0 [15.10.93]
Release 2.0
************************************************************* 2.01 [27.10.93]
-HARGN-GARGN In Falcon-Routinen vergessen Flock wieder zu löschen.
Interessant, da₧ das noch nie Probleme gab.
Release 2.01
************************************************************* 2.02₧ [30.10.93]
-Wenn ein Backup keinen gültigen Schlüssel hat, und der hintere Index genommen
werden mu₧, wird der KEY-Eintrag gleich eingetragen, falls es sich um einen
gültigen Primärindex handelt. Hätte ich ja eigentlich schon immer machen
können, wah?
-'Index scannen' ruft jetzt ein PlugIn auf, das auch das Scannen beenden kann.
Sinn der Sache: Suchen einer Datei auf einem Band oder sowas.
-Weils so schön ist, ging das Konvertieren der alten Indizes natürlich nicht,
wenn es ein Band ist, von dem der hintere Index benutzt wird.
Fehler ist jetzt behoben.
-FontDialog endlich auf Fensterdialog umgestellt
************************************************************* 2.02₧ [1.11.93]
-Während des Löschens des Archiv-Attributes wird der aktuelle Pfad angegeben,
der gerade bearbeitet wird.
************************************************************* 2.02₧ [2.11.93]
-Nach Anpassung der Band-Position wird die Anzahl der gelesenen Blöcke auf den
Wert gesetzt, der dem Abstand zum Ende des Backup entspricht.
************************************************************* 2.02₧ [3.11.93]
-die S-Klasse hat jetzt ein ABS:
Ein Einsprung in ein hintenliegendes Backup (ohne QFA) läuft jetzt über
Space ((n-1) * 6, Filemarks)
statt
FOR count := 1 TO n DO
Space(6, Filemarks);
END;
Damit geht es wesentlich schneller.
************************************************************* 2.02₧ [4.11.93]
-Da war doch was: seit ich im Desktop wieder normale, aber disabled aussehende
Icons verwende, konnte ein 'disabletes' Icon per Doppelklick aktiviert werden.
Dumm das war.
************************************************************* 2.03₧ [9.11.93]
-Unter MTOS (wohl auch unter MiNT) stürzte GEMAR beim Beenden ab.
************************************************************* 2.03₧ [10.11.93]
-Checksummenberechnung für TAR-Header und Password war falsch!!
Lange keine TAR-Restores mehr getestet, wie man daran erkennen kann :-(
************************************************************* 2.03₧ [12.11.93]
-Storage-Modul überarbeitet, jetzt werden nicht mehr so viele Mallocs gemacht.
Wenn man doch nur ein gutes Storage-Modul hätte :-(
************************************************************* 2.03₧ [15.11.93]
-interne Umstellungen in den SCSI-Libs, hoffentlich habe ich nicht wieder
was neues eingebaut.
-neues PlugIn: SPACE
Dient der Ersetzung des Space(to end of media), das einige Streamer nicht
besitzen (ExaByte)
Alle anderen sollten dieses PlugIn nicht verwenden, wenn Sie nicht ewig nach
dem Bandende suchen wollen :-)
************************************************************* 2.03₧ [16.11.93]
-Sensecode war die ganze Zeit nicht sauber auskodiert: VADD führte zu
SenseKey # 70 (71), was natürlich unbekannten Fehler meldet
-Exabyte-Plugin funktioniert bei mir.
-FontDialog wird jetzt auch bei normalen Dialogen wieder sauber aufgebaut.
************************************************************* 2.03₧ [17.11.93]
-Fehler in GemarStreamHandle:
SpaceBlocks hatte nur einen SHORTCARD als Parameter, nie bemerkt, da die
Routine effektiv nicht benutzt wurde.
-Quellinformationen bei Image-Restore wurden nicht korrekt angezeigt, wenn
Standard-Dialoge benutzt wurden.
-Vorläufige Testversion für HyperCache mit TAS-Fehler:
Wenn der Cookie 'nTAS' existiert, wird nicht TAS für die Checks auf den
Flock-Semaphor verwendet.
Der TAS auf xflock des XFRB berücksichtigt dies nicht, aber wer hat schon ein
HyperCache und Fast-RAM?
************************************************************* 2.03₧ [18.11.93]
-Redraw-Fehler bei hintenliegendem Index-Info behoben (sorry Daniel, Du
hattest Recht)
-Macken bei Restore von mehreren Bändern behoben: GEMAR sprang in das erste Band
völlig falsch ein :-( (Ralf, damit solltest Du das Backup wieder restoren
können)
-Auha, dabei noch einigen anderen Müll gefunden: Ordner die aufgrund eines Local
Restore nicht bearbeitet wurden, wurden fälschlicherweise deselektiert.
-Fehler 'Pfad nicht gefunden' während der Initialisierung zum Restore endlich
entdeckt. Trat immer dann auf, wenn zweimal nacheinander ein Local Restore mit
Zielpfad auf einem anderen Laufwerk als dem GEMAR-Laufwerk durchgeführt wurde
(IF DestDrive # LastDrive THEN Dsetdrv(DestDrive); END;).
Deswegen habe ich ihn auch so gut wie nie erlebt und dachte an ein JIT bzw. in
diesem Falle eher ein JIPNL
************************************************************* 2.04₧ [23.11.93]
-Happy Birthday, GEMAR
-Auhauerha: Endlich die blöde Macke gefunden, warum ein Geräte-Timeout nicht
nach dem Kommando-Timeout, sondern erst nach dem Data-Timeout kommt (das ist
lange, wenn man ein Band lädt):
In SendDmaCmd wurde unter anderem D0 gesichert. Da es natürlich nachher
restauriert wird, war der Returnwert immer TRUE :-(
-Image-Backups ganzer Platten wieder eingebaut. Gehen jetzt über Mode Sense zur
Ermittlung der Plattengrö₧e, wenn die Platte an einer nicht Class1-Schnitt-
stelle hängt
************************************************************* 2.05₧ [24.11.93]
-Ein für alle mal, Herr Engel: TST n(PC) geht nicht auf 68000ern!!!
************************************************************* 2.06₧ [25.11.93]
-Textausgabe bei Image-Backups wieder eingesetzt, war bei der Umstellung auf
Full-Images verloren gegangen.
-Gna: Wenn man auf das korrekte Image eines Headers checkt, sollte man bei
Ungleichheit eine Fehlermeldung ausgeben, nicht bei Gleichheit.
************************************************************* 2.06₧ [26.11.93]
-Minimaldelays von TST GPIP auf TCDR-Polling (aus der PAK-Forschung) umgestellt.
************************************************************* 2.06₧ [04.12.93]
-Ich sach nur HyperText :-)
Frage: Warum nicht in Fenstern?
Ich sach: Wie soll ich ein Fenster vor einem Dialog öffnen?
Frage: Warum dann keine Fenster-Hilfe bei Fenster-Dialogen?
Ich sach: Für den Windowmanager sind modale Dialoge dominante Fenster, die
immer nach vorne kommen, wenn ein anderes Fenster getoppt werden soll.
************************************************************* 2.06₧ [05.12.93]
-Wenn bei einem laufenden Backup (# markierte Dateien) während des Lesen des
Index abgebrochen wird, so wird auch nicht das Backup über die bisher im Index
befindlichen Dateien durchgeführt (ist ja schon drin, Joachim).
-Bei illegalem Dateidatum jetzt auch 'Alle Ignorieren'
Die Alertbox sieht jetzt aber wegen der Breite fies aus:
[Anpassen|Alle|Keine|Ignorieren]
-Redraw-Fehler bei Fenstermenues behoben, das Clipping war ein Pixel zu hoch.
************************************************************* 2.06₧ [06.12.93]
-Ja doch, jetzt gibt es die Hilfe in Fenstern, wenn Fensterdialoge benutzt
werden. Der Windowmanager hat dazu eine Klasse bekommen, die in der Hierarchie
auf der Ebene der modalen Dialoge steht.
************************************************************* 2.06₧ [08.12.93]
-mtText hatte eine Macke: Speicher von Texten wurde gar nicht wieder
freigegeben :-(
-Storage noch mal umgestellt, jetzt wieder das Original von HM mit dem Zusatz,
da₧ Speicherblöcke in gewissen Grenzen wieder an's GEMDOS zurückgegeben
werden. Dadurch ist das Modul wieder schneller, was besonders bei den Texten
von mtText auffällt und damit dem Hilfe-Modul nützlich ist.
-Bei Verify wird bei fehlerhaften Dateien nur noch einmal genörgelt und das
Archiv-Bit gesetzt.
-Wenn schon eine Meldung kommt, das bei multiple tapes kein Verify möglich ist,
wird es jetzt auch nicht ausgeführt.
-Die BetaVersion fängt jetzt an, bei Fehlern eine Datei 'BETAINFO.DMP'
rauszuschreiben, wenn Fehler auftreten, die möglichst später analysiert werden
sollen.
Erste Stelle: Bei 'Korrigiere Bandposition' bei einem fehlerhaften Einsprung
in's Restore (Karl-Heinz: her damit)
************************************************************* 2.06₧ [09.12.93]
-Bei Image-Backup der ganzen Platte ein paar Unsauberkeiten im Dialog
korrigiert: Check-Box wird nach Full-Backup deselektiert, beim Restore eines
Full-Backup wird kein Partitionseintrag mehr selektiert.
-Mit Mag!X tritt ein Fehler auf: 'Speicherblock zerstört' Ich vermute den Fehle
in Mag!X, werde aber genauer nachforschen.
************************************************************* 2.06₧ [10.12.93]
-Den Mag!X-Fehler habe ich:
Der Test auf die Existenz des Cookie 'nTAS' hatte eine Macke.
Warum das unter allen anderen TOSsen keine Probleme gab, aber unter Mag!X zu
diesen merkwürdigen Probs führte, ist mir völlig unklar :-?
-Da keine Rückmeldung kam, ob die Probleme ohne TAS weg sind (User mit
HyperKack) habe ich es jetzt auch wieder ausgeschaltet.
Es existiert in den Assemblersources und kann per Schalter eingeschaltet
werden, aber wozu alle User mit einer unnötigen Bremse belasten, wenn ich
nicht mal wei₧, ob es hilft.
Was fällt mir dazu ein? Baue niemals Unterstützung defekter Hardware ein, das
gibt nur Schwierigkeiten, nicht wahr Dirk? :-)
(Ist ja schon gut, ich hör auf, ich wollte doch nur, was ist das für ein Knüppel?
nicht schlagen, NEEEIIIINNNN :O|)
************************************************************* 2.07₧ [11.12.93]
-Cursor von Dialogen mit editables wird nicht mehr erst nach dem Schlie₧en des
Fensters entfernt.
-Urks: es gab einen Bug mit Minix-Drives: die Grö₧e von Directories ist dort # 0
-> GEMAR berechnet Offset folgender Dateien mit der Directory-Grö₧e
-> Falscher Einsprung :-(((
************************************************************* 2.07₧ [14.12.93]
-Keine Unterscheidung zwischen TT- und Falcon-SCSI mehr.
-> in Batches bei Image-Backups 'S' = SCSI-Port
************************************************************* 2.07₧ [15.12.93]
-Routinen für Dialog-Helpfenster werden bei handle < 0 verwendet
(war: Fenster-Fenster öffnen, Dialog-Fenster öffnen, beide schlie₧en -> BUMM
ist: Fenster-Fenster öffnen, Dialog-Fenster öffnen, beide schlie₧en -> ZU)
************************************************************* 2.08₧ [17.12.93]
-Redraw-Fehler in Help-Fenster behoben, es wurde eine Zeile zu wenig bearbeitet.
-Wenn ein Band schreibgeschützt ist, wird beim Backup zum Entschützen
aufgefordert.
Dabei wurde nicht an das Bandende gespult, wenn dies vorher so gewählt war.
-> Vorne liegende Backups wurden überschrieben.
-TDC 4200 beherrscht kein Read Position mit BT = 0 :-(((((
Damit kann Locate nicht benutzt werden, da die Datenabstände nicht definiert
sind.
Beispiel:
-Read Position liefert Blockadresse 10000
-1000 Blöcke schreiben
-Read Position liefert einen Wert # 11000 :-(
Abhilfe:
Mit einem PlugIn (QFA.PLG) werden Locate und Read Position ersetzt (allgemein
jeder QFA-Aufruf, siehe QFA.M)
Damit ist auf einem TDC 4200 wenigstens Quick File Access auf dem ersten
Backup des Bandes nutzbar!!
************************************************************* 2.08₧ [19.12.93]
-Wenn ein Band geladen ist, können jetzt zur Sicherheit keine Parameterdateien
mehr geladen werden.
************************************************************* 2.09₧ [21.12.93]
-SCSI-Routinen weiter gekapselt. Nur ScsiAss wei₧ jetzt noch, um welche
Schnittstelle es sich handelt.
Sinn der Sache: ScsiAss entscheidet, ob der SCSI-Port ein TT/Falcon/PAK-Port
ist.
************************************************************* 2.09₧ [05.01.94]
-Allen Portab-Kram aus GEMAR entfernt
-Kleine Änderungen an Storage
************************************************************* 2.09₧ [06.01.94]
-gotcha: Den Positions-Fehler bei mehreren Bändern gefixed:
Tauchte nur bei Fensterdialogen auf.
Erklärung:
-Im Index wird die erste zu bearbeitende Datei gesucht, damit steht der
Index-Zeiger auf der zu restorenden Datei
-Das Band wird gewechselt
-Die Indexposition wird gemerkt und nach Berechnung der Bandgrö₧e wieder
restauriert
Und da konnten die Fensterdialoge zuschlagen:
Beim Bandwechsel erscheint ein Alert im Fenster
->ein Redraw wird ausgelöst
->Index-Pointer steht danach auf der zuletzt redrawten Datei
->die Indexposition ist falsch, die Bandposition wird korrigiert
->die richtige Stelle wird nie gefunden
Daher auch meine Probleme mit der Reproduzierbarkeit:
-Wenn das offene Fenster nicht von den offenen Dialogen berührt wird, gibt es
keinen Redraw, also auch keinen Positionierfehler.
Abhilfe: bei Redraws wird die Indexposition gemerkt.
Wirklich sehr interessant, was einem mit Fensterdialogen so alles passieren
kann.
************************************************************* 2.09₧ [10.01.94]
-Fehlerhandling in Restore und Backup auf Exception umgelegt.
Falls es sich bei den Absturz-Fällen um Storage-Fehler handelt, sollte die
Meldung jetzt sauber gefangen werden.
************************************************************* 2.09₧ [11.01.94]
-Rewind vom Positionierdialog gibt jetzt keine fehlerhaften Fehlermeldungen
mehr.
************************************************************* 2.10₧ [12.01.94]
-Nachfrage, ob die Parameter gespeichert werden sollen, ist jetzt von
Veränderung der CRC über alle Parameter abhängig.
Damit wird alles gecheckt (abgesehen von Fensterpositionen natürlich)
-Verschiedene Verfeinerungen für OEM-Versionen
************************************************************* 2.10₧ [14.01.94]
-Die Dialog-Hilfe hat jetzt einen Closer
************************************************************* 2.10₧ [16.01.94]
-YEAH: Der offizielle Bildschirmschoner zu GEMAR: Modul für "Before Dawn"
************************************************************* 2.10₧ [17.01.94]
-Dialoghilfe ist jetzt moveable und ragt nicht mehr unten aus dem Bild
************************************************************* 2.10₧ [20.01.94]
-nTAS nochmal aktiviert.
NUR IN VERSION 2.10₧!
Reaktivierung erst, wenn Funktionsfähigkeit bestätigt wird.
************************************************************* 2.11₧ [21.01.94]
-Hihihi: Kirk here!
************************************************************* 2.11₧ [26.01.94]
-Neuer Parameter in den Streamerparametern: Immediate.
Es gibt Streamer, die kein Immediate Load oder Rewind können, snieef :-(((
************************************************************* 2.11₧ [27.01.94]
-Jetzt ist die nTAS-Technik endgültig drin.
Für nicht nTASser gibt es keine Geschwindigkeitseinbu₧en, da bei
existierendem nTAS die Flock-Routinen gepatched werden.
-Ausmaskierte Laufwerke werden nicht mehr bei Restore beachtet. Warum ich das
drin hatte...
-Wenn ein Laufwerk unter den Backup-Parametern ausmaskiert wird (Zu
sichernde Laufwerke), werden alle Icons neu gezeichnet.
Dabei wurden bei einem geladenen Band/Index die Icons falsch gesetzt.
-Kleiner Gag für die Farbfetischisten: Hilfeverweise sind jetzt blau, Farben
im Hilfetext können über %Cn (n=Farbnummer, 1 Ziffer Hex) gesetzt werden.
************************************************************* 2.12₧ [31.01.94]
-Fehler in mtTextFiles behoben. Es wurde ein Byte über den Pufferspeicher
hinausgeschrieben.
Trat zB. bei neuer GEMAR.LOG auf (mehr Daten als Buffergrö₧e) oder beim
Schreiben des ASCII-Index.
Ob das der Fehler bei den Usern war?
************************************************************* 2.13₧ [12.02.94]
-Verschiedene Aufräumarbeiten im Bereich der PlugIns.
************************************************************* 2.13₧ [14.02.94]
-Hilfe-System beim Laden der Datei beschleunigt.
Könnte evtl. auf 68000 zu einem Adre₧-Fehler führen, falls ich eine Stelle
übersehen haben sollte.
************************************************************* 2.13₧ [19.02.94]
-Objektflags geändert:
Undobutton ist obFlag 14
Helpbutton ist obFlag 15
-Fenster-Dialoge konnten mit Home/Shift-Home nach Home bzw. Shift-Home bewegt
werden. Nich so prall, gelle?
-Einarbeitung von Dirk Steinss, äh Steinsens, ähm Steins' Dial-Erweiterungen
(lange Editfelder, Triplebuttons, Cut/Copy/Paste...)
************************************************************* 2.14₧ [19.02.94]
-Kleine Korrektur in mtDials: jetzt gehen die Clipboard-Funktionen in den
Editfeldern.
************************************************************* 2.14₧ [22.02.94]
-Backup-Versuch von mehr als 65534 Files abgefangen (File-Counter ist 16
Bit!)
************************************************************* 2.14₧ [01.03.94]
-Dialog-Moduln in normale und Fensterdialoge aufgetrennt
-Ein Paar Korrekturen von Dirk übernommen
************************************************************* 2.21₧ [08.03.94]
-Beim Laden und Entladen eines Bandes gibt es jetzt eine Infobox (au₧er beim
entladen bei Programmende)
************************************************************* 2.21₧ [10.03.94]
-Ursache für zyklisches Backup entdeckt.
fixed, mu₧ aber noch kontrolliert werden!
************************************************************* 2.21₧ [12.03.94]
-Im Hilfe-Fenster (Dialog) wurde eine Positionsänderung nicht beachtet.
************************************************************* 2.22₧ [14.03.94]
-Timeout für Band löschen auf Space-Timeout gelegt.
************************************************************* 2.22₧ [15.03.94]
-Die Drive-Icons bekommen wieder die richtigen Namen, schnief, warum hat das
keiner gemerkt?
************************************************************* 2.22₧ [17.03.94]
-Workaround für ExaByte: beim Zurückspulen zum Verify wird bei einem Fehler
eine kurze Pause gemacht und ein neuer Versuch gemacht.
Das ganze 5-mal
-Bug-Fix: bei Sprung zum Verify war der einzulesende Backup-Header nicht mit
BlockSize alloziert, sondern eine lokale Variable.
-> Bei Blockgrö₧en > 512 Bytes zerschie₧en des Speichers
-Vorbereitung zur Arbitrierung: die Bits 0-2 des SWI-Cookies werden als
SCSI-ID interpretiert
************************************************************* 2.22₧ [18.03.94]
-Disablen der Menueinträge jetzt über Menuienable (für Geneva)
-Bei der Aufsplittung von mtDials und mtWDials hatte ich DISABLE und ENABLE
eines Dialoges ohne Check auf Fensterdialog eingebaut. Dadurch zernagelt ein
Dialog ein davor aufgebautes Fenster.
-Buffer-Grö₧e und Datenmenge im Verbose-Dialog untergebracht.
-die Betaversion gibt zusätzlich die aktuelle Backup-Rate an
************************************************************* 2.22₧ [30.03.94]
-Fontselektions-Eintrag im Menu sollte jetzt immer korrekt enabled werden
************************************************************* 2.22₧ [01.04.94]
-Falcon mit Alternate-Ram sollte jetzt auch FRB-Transfers machen
************************************************************* 2.22₧ [03.04.94]
-Public-Version zeichnet jetzt das Desktop, bevor beim Start der Hilfe-Text als
Non-Window geöffnet wird.
-Kein WindUpdate-Hänger mehr, wenn beim Parameterladen ein eingestellter
SCSI-Port angemängelt wird.
-Arbiter scheint endlich stabil zu sein.
-Mit der eigenen Id kollidierende SCSI-Id von Harddisk (Image-Backup) und
Streamer werden angenörgelt.
************************************************************* 2.22₧ [09.04.94]
-Vorbereitung für freischalten des Multitasking während eines Backups/Restore
Die erreichbare Backup-Geschwindigkeit fällt dadurch, und es gibt noch ein
paar unangenehme Probleme (Abbruch per MausTaste wird über GrafMkstate
gecheckt).
************************************************************* 2.22₧ [11.04.94]
-Filelinks (zB auf Minix-Drive) werden nicht in den Index aufgenommen
Schöner wäre es, den Link zwecks Anlegen beim Restore zu speichern
************************************************************* 2.22₧ [19.04.94]
-Beim Laden eines Bandes wird getestet, ob es sich um einen Streamer handelt
************************************************************* 2.22₧ [22.04.94]
-Symbolische Links werden gesichert. Für einen alten GEMAR sind es
Text-Dateien mit dem Inhalt 'Link to : <name>'
Hardlinks werden verfolgt. Schöner wäre es, wenn Hardlinks erkannt und als
Hardlinks restored werden könnten.
-Symbolische Links werden symbolisch Restored.
************************************************************* 2.22₧ [24.04.94]
-Der Code wird beim Start mittels CRC auf Fehler geprüft. Auf langsamen
Rechnern dürfte das zu einer merklichen Verzögerung führen.
************************************************************* 2.22₧ [25.04.94]
-Verschlüsselung eingebaut, der HM2-EPILOG ist echt klasse.
************************************************************* 2.22₧ [27.04.94]
-Datenrate während des Backups jetzt nicht mehr nur für Betaversionen
-Registrierformular wird von GEMAR ausgedruckt/geschrieben, damit alle
nötigen Daten drin sind.
************************************************************* 2.22₧ [29.04.94]
-Mit CB's Routinen ist der Arbiter jetzt stabil.
-Fix in Anzeige des Plattennamens bei Full Image Backup
************************************************************* 2.22₧ [30.04.94]
-Kursivdarstellung von Links ist jetzt in Ordnung
************************************************************* 2.22₧ [02.05.94]
-Kleine Aufräumarbeiten an den SCSI-Routinen
************************************************************* 2.22₧ [06.05.94]
-Grmbl: ich hatte doch glatt die Initialisierung des Index-Speichers an einer
Stelle entfernt und an der anderen, wo sie hinsollte, nicht wieder
eingetragen.
Jetzt werden Listenelemente beim Ausketten sauber initialisert.
Wie identifiziere ich denn einen alten Index, bei dem ich nachträglich die
Link-Flags lösche?
Mal sehen.
************************************************************* 2.22₧ [07.05.94]
-Automatisches Suchen des Streamers, wenn beim Laden des Bandes kein Streamer
anliegt.
Der ALIA wird nicht selbstständig erkannt, daher mu₧ bei einem ALIA die
Adresse des Streamers weiterhin von Hand eingestellt werden.
************************************************************* 2.22₧ [16.05.94]
-Betaversionen können aus Batch heraus Restore durchführen:
RESTORE <destpath>
Es handelt sich dabei um ein globales Restore
-Au₧erdem ein Shell-Aufruf aus Batches heraus:
SHELL <command>
-Fehler in der neuen DOS-Lib in Fdatime behoben
************************************************************* 2.22₧ [17.05.94]
-bei Dcreate und Fcreate wird die Process-Domain auf MintDomain gesetzt, und
danach sofort wieder auf die TOS-Domain zurück
-Index ohne Links wird jetzt erkannt und korrigiert (siehe 06.05.94)
-Desktopicons sind jetzt Farbicons. Jetzt mü₧ten mal schöne Icons für die
Laufwerke und den Streamer gemacht werden.
Sinnvoll wären dabei für das nicht disablete Laufwerkesicon und das
geladene, nicht disablete Streamericon selektierte Versionen.
************************************************************* 2.22₧ [18.05.94]
-Streamername wird jetzt auch bei Farbicon korrekt gesetzt.
-Und noch mehr für die Farb-O-Manen: Farbe des Deskhintergrundes kann jetzt
von den Desk-Parametern aus eingestellt werden.
Wie wär's noch mit einem Hintergrund-Bild? ;-))
************************************************************* 2.22₧ [19.05.94]
-TAR-Header hat jetzt auch User-Id, Group-Id und Zugriffsrechte, wenn die
Datei von einem XFS-Drive mit Fxattr kommt.
Kontrollieren: Sind die Zugriffsrechte im TAR-Header UGO oder OGU??
Erstmal habe ich UGO genommen (nein, nicht UDO!! UGO : _U_ser _G_roup _O_ther)
************************************************************* 2.22₧ [24.05.94]
-nochmal ein wenig Feinschliff an den DMA-Routinen
-Ein paar Fehlermeldungen entwirrt.
-SCSI-Cookie hat sich verändert, daher wurden die PlugIn-Einsprünge mit SCSI-
Parametern auch verändert (QFA, SPACE)
Bitte die PlugIn-Doku beachten.
************************************************************* 2.22₧ [26.05.94]
-weiterer Feinschliff an den SCSI-Routinen
-Jetzt wird beim Suchen nach dem Streamer auch der ALIA erkannt. Eine
Extended ALIA wird dabei identifiziert.
************************************************************* 2.22₧ [27.05.94]
-Bei Fummeleien an der Magic-Lib hatte ich versehentlich das String-Compare
ein wenig funktionsunfähig gemacht.
************************************************************* 2.23₧ [02.06.94]
-Restore der Zugriffsrechte auf Mint-Drives auf die Bits für sticky, set
group und set user erweitert.
-Eigner der Datei wird jetzt auch restored, die Besitzerdaten wurden nicht
korrekt in den Index aufgenommen.
-Betaversion gibt Benutzer und Zugriffsrechte mit den Attributen an.
************************************************************* 2.23₧ [04.06.94]
-Bei Restore mit verbose wird die Datenrate nicht mehr angezeigt.
-Da ich jetzt ganze Dialog-Bäume kopieren kann, wird jetzt der GEMAR-Info-
Dialog so oft angezeigt, wie man auf den Menueintrag klickt. :-)
************************************************************* 2.23₧ [05.06.94]
-In den Desktop-Parametern wird jetzt das Ordnerzeichen im eingestellten
Zeichensatz angezeigt.
************************************************************* 2.23₧ [09.06.94]
-Korrektur in der SCSI-Lib : in der Selektionsphase auf SEL+BSY setzen nach
Gewinn des Busses umgestellt. Damit geht dann auch die IBM-Platte
************************************************************* 2.23₧ [15.06.94]
-diversen verdeckten Kram in der Beta-Version. Einfach mal ALT-F1 antesten :-)
************************************************************* 2.23₧ [20.06.94]
-mtRsc jetzt komplett in M2. Neue Kenntnisse in Kryptographie gewonnen. Eine
Entschlüsselung der ägyptischen Schriftzeichen sollte mir nach dem Training
inzwischen leicht fallen.
************************************************************* 2.23₧ [24.06.94]
-Fachlabor-Protokolle abgegeben :-)
************************************************************* 2.23₧ [27.06.94]
-Prozedur zum Schreiben des ASCII-Index wurde bei korrektem
Registrierschlüssel nicht korrekt freigegeben.
************************************************************* 2.23₧ [05.07.94]
-Fensterscrolling bei Farb-Darstellungen behoben.
Dreimal darf man raten, wo der Fehler war...
(Farb-Resourcen, C-Programmierer und andere Fehler-Ersteller)
-Farbicons bekommen Volume-Labels, wenn in Shellbuffer keine NEWDESK/
DESKTOP.INF-kompatiblen Einträge vorliegen.
************************************************************* 2.24₧ [13.07.94]
-Korrekturen bei den Zugriffsrechten in den TAR-Headern. Nu sollte es aber
stimmen.
-Fehlermeldugen bei DMA während der Selektion auf -1 (SELECTERROR) geändert.
Irgendwo dort mu₧ der Archive-Fehler liegen.
-Wiederbelegen von Index-Einträgen (nach Index Komprimieren) führte zu
Absturz.
************************************************************* 2.24₧ [15.07.94]
-SCSI-Fehler geben immer die Fehlernummer mit an.
-Iconify
-Aha, der LKH-Fehler sollte jetzt behoben sein. MsgTime wurde von den
ACSI-Routinen (non-ALIA) nicht beachtet.
Komisch, da₧ das auf meinem TT nicht auftrat.
************************************************************* 2.25₧ [17.07.94]
-PlugIns haben einen Header zur Identifikation bekommen.
-Plugins bekommen _alle_ die gleichen Parameter in private!
ACHTUNG: Damit hat sich einiges bei den PlugIns getan!!!
Unbedingt PLUGINS.TXT beachten!!
************************************************************* 2.25₧ [18.07.94]
-REQSENSE.PLG auf neuen Stand gebracht
************************************************************* 2.25₧ [19.07.94]
-die restlichen Plugins aktualisiert
-Neues Plugin für Betatester:
SCSI_MON.PLG
Gehört in den SCSI-Slot (also nach SCSI.PLG umbenennen)
Gibt über Sysmon aus, welche Kommandos gerade abgesetzt werden.
Dazu Sysmon 1.09, GEMDOS an, Sys_Printf an
************************************************************* 2.25₧ [20.07.94]
-ein paar Änderungen bei QFA, es wurde unnötig oft die Block-Adresse
abgefragt. Da die Block-Adresse des Index nicht mehr wichtig ist (damals in
TOSAR...) wurden die Abfragen entfernt.
Was man alles mit dem SCSI-Monitor entdeckt :-)
************************************************************* 2.25₧ [23.07.94]
-Neue Betafunktionen zum Streamertest.
Karlheinz sollte da mal mit rumtesten.
Bei den Schreib-Lese-Tests werden immer 26 Blöcke geschrieben, die mit den
Buchstaben A bis Z gefüllt sind.
Bei Fehlern kann man sich die Daten im Tape-Monitor ansehen.
************************************************************* 2.25₧ [25.07.94]
-Fehler beim Aufbau der Fehlermeldung nach einer Library-Exception behoben.
(String zu kurz)
Jetzt sollte GEMAR nach tiefligenden Fehlern nicht mehr abstürzen.
************************************************************* 2.25₧ [26.07.94]
-Index-Plugins auf zwei Prozeduren umgestellt.
-Verify-Fehler dumpen jetzt die fehlerhaften Daten, um zu sehen, was los ist.
-> Her damit!
-Beta-Funktion für Informationen über das laufende System.
************************************************************* 2.25₧ [26.07.94]
-WM_ALLICONIFY wird bedient.
************************************************************* 2.26₧ [22.08.94]
-Tabs in Batches werden beachtet
-SCSI-Routinen (Falcon/TT) fangen jetzt mal probeweise eine unerwartete Phase
ab (-3: PHASEERROR).
Vermutlich führt das anschlie₧end zu einem Bus-Hänger mit Arbitrierungstimeout.
Sollte dies passieren, so steht ziemlich sicher fest, da₧ der Streamer eine
falsche Phase meldet oder einen Spike auf I/O hat, bzw. der SCSI-Port eine
Macke hat.
************************************************************* 2.26₧ [23.08.94]
-Sticky, Setguid, Setuid in den TAR-Headern.
Genau so, wie in der GNU-TAR-Doku beschrieben
Watt wei₧ ich, ob das jetzt auch wirklich richtig ist.
************************************************************* 2.26₧ [24.08.94]
-GEMAR kann jetzt ein mupfel-Batch zur Resortierung des Auto-Ordners
schreiben (Einstellungen, Backup-Parameter)
************************************************************* 2.27₧ [30.08.94]
-Der Fenstermenuamunterenendedesbildschirmes-Bug sollte jetzt weg sein.
War mal wieder eine Hellinger-Altlast
-optischer Schliff an den Fenstermenus
************************************************************* 2.27₧ [31.08.94]
-Indexdateien werden im Ordner INDEX unter dem Namen yymmdd_n.GIX
abgespeichert.
************************************************************* 2.27₧ [05.09.94]
-nach Full Image-Backup mü₧ten jetzt die Partitions-Buttons wieder disabled
sein.
-Feinarbeit an den SCSI-Routinen. Mal sehen, ob damit der SCSI-Fehler weg
ist.
************************************************************* 2.27₧ [07.09.94]
-Noch mal ein bi₧chen Feinarbeit bei den Laderoutinen
Wenn dieser %&/"▌#-DEC nicht will, fällt mir nicht mehr viel ein :-(
Au₧erdem einen Dump mit den abgefragten Daten beim Laden des Bandes.
************************************************************* 2.27₧ [12.09.94]
-ACSI-Routinen für MagiX korrigiert (schlafen zur Zeit nicht)
************************************************************* 2.27₧ [13.09.94]
-Index wird mit CRC geprüft.
Für die Dateien ist leider nicht genug freier Platz im Index -> schon wieder
einen neuen Bandindex?
************************************************************* 2.27₧ [15.09.94]
-Experimente mit CRC über Dateien: geht gar nicht, da im vorderen Index die
CRC noch unbekannt ist.
Einzige Möglichkeit: vor dem Backup für alle Dateien die CRCs holen
-> Banane
************************************************************* 2.28₧ [18.09.94]
-Slider in den Parameterdialogen setzen jetzt auch wieder sauber auf, wenn
man neben das Popup klickt.
************************************************************* 2.28₧ [19.09.94]
-Bei der SCSI-Adresse kann auch gewählt werden, ob interne oder externe
SCSI-Routinen verwendet werden sollen.
-Ob arbitriert werden soll, und die eigene SCSI-Adresse wird aus dem NVM geholt.
Dazu bitte BOOTCONF von Uwe Seimet in einer neueren Version verwenden (werde
ich am besten beilegen).
-Hilfetexte für Alerts eingebaut. Langsames durchbaggern durch die Texte.
************************************************************* 2.28₧ [22.09.94]
-Inquiry macht jetzt zunächst einen Versuch, nur 5 Bytes vom Streamer zu
holen und danach erst ein Inquiry über die Anzahl der zur Verfügung
stehenden Daten (InquiryData.AdditionalLen + 5) (Tip von Robert)
Damit sollte nun auch der DEC am ACSI-Port identifiziert werden.
************************************************************* 2.28₧ [04.10.94]
-Zusatz für Medusa: MT40-Cookie zeigt Medusa an
Darauf wird für DMA-Zugriffe das 32-Bit-DMA-Register verwendet.
Nach Doku des MT40-Cookie auch SCSI, wenn vorhanden
-SCSI-Routinen jetzt ohne Unit Attention
************************************************************* 2.28₧ [08.10.94]
-Fehler bei DMA-Zugriff behoben. Hurgl, war das ein peinlicher Fehler!
************************************************************* 2.28₧ [12.10.94]
-Kleinkram in den Beta-Infos (Systemreport)
************************************************************* 2.29₧ [23.10.94]
-Die Nichtexistenz eines SCSI-Port wurde immer angemängelt, und nicht nur
dann, wenn irgendwo SCSI eingestellt war.
************************************************************* 2.29₧ [27.10.94]
-Band Scannen ist jetzt korrekt disabled, wenn ein Index eingelesen ist.
************************************************************* 2.29₧ [01.11.94]
-Datenlänge in Imagebackup auf 7 Stellen erweitert
************************************************************* 2.29₧ [05.11.94]
-Farbfehler in Dialog-Hilfe behoben. Jetzt sind die Rahmenobjekte s/w statt
grün :-)
************************************************************* 2.29₧ [08.11.94]
-XUFSL wird verwendet. Allerdings werden keine der über die UFLS-Funktionen
hinausgehenden Features benutzt.
************************************************************* 2.29₧ [25.11.94]
-Compare eingebaut
************************************************************* 2.29₧ [05.12.94]
-Fehler im Restore-Modul behoben, Unterscheidung zwischen Compare, Restore
und Verify sollte jetzt keine Probleme mehr machen.
-Vorbereitungen für externen Index
-Betadauer auf 60 Tage angehoben
************************************************************* 2.29₧ [06.12.94]
-Weitere Arbeiten am externen Index
Langsam kristallisiert sich der Weg heraus.
************************************************************* 2.29₧ [12.12.94]
-Compare und Verify schreiben Protokolldatei GEMAR.PRT und zeigen sie
anschlie₧end an. Das Format der Datei enspricht einer Hilfe-Datei und wird
auch vom Hilfe-Modul angezeigt.
-Iconify aller Fenster iconifiziert jetzt in ein Fenster. Dieses Fenster
unikonifiziert auch nur die mit ihm ikonifizierten.
************************************************************* 2.29₧ [18.12.94]
-Yeah, das erste JetStream-Restore :-))
Noch kein Baum, aber es funktioniert schon mal.
************************************************************* 2.29₧ [19.12.94]
-Yeah, JetStream-Restore fertig :-))))))
-Betriebsdauer der Betaversion verlängert
************************************************************* 2.29₧ [20.12.94]
-Kommando-Parameter -p=parmfile eingebaut.
Sinnig, wenn man mit verschiedenen Paremeterfiles arbeitet.
-Fremdindizes jetzt auch mit mehreren Indizes auf einem Band
************************************************************* 2.29₧ [28.12.94]
-Alliconify machte beim Wiederöffnen Schwierigkeiten. Die Fenstermenüs wurden
nicht berücksichtigt
************************************************************* 2.29₧ [29.12.94]
-Erstes einchecken mit RCS. Endlich!
Noch ein paar Sachen an CLIX, dann kann ich mich mal wieder um GEMAR
kümmern.
************************************************************* 2.29₧ [01.01.95]
-PlugIns für SCSI-Übernahme und Request-Sense-Informationen werden nicht mehr
nach Namen, sondern nach Slot geladen.
************************************************************* 2.29₧ [04.01.95]
-PlugIns werden von GEMAR aus aktiviert/deaktiviert.
Au₧erdem kann man sich die Daten des Plugin ansehen (Doppelklick)
-Size-Feld bei TAR-Header von Ordnern auf korrekte '0' gebracht
Positionskontrolle ist nicht betroffen, da nur der Name im TAR-Header
kontrolliert wird.
************************************************************* 2.30₧ [07.01.95]
-Version auf 2.30, da fiel mir auf, da₧ die 2.29 sich als 2.28 ausgibt.
Ha, die ist inkognito unterwegs!
-externe Index-Prozeduren werden mit Sicherung der Scratch-Register D2/A2
gerufen.
************************************************************* 2.30₧ [08.01.95]
-neuer Compiler: externe Prozeduren müssen bei BOOLEAN-Return nicht mehr das
Zero-Flag setzen, bei $R2+ wird bei BOOLEAN-Return ein TST.B D0 eingesetzt :-)
Ein gigantisches Hoch auf Andreas Alich: angerufen, Problem geschildert, ca.
20 min. später Telefon: 'Bescheid!'
Ich liebe das. Nein, ich fahre darauf ab. Ach was, das ist einfach
unbeschreiblich :-)
************************************************************* 2.30₧ [09.01.95]
-Image-Restore wieder aktiv. War zu Tests abgeschaltet und vergessen zu
reaktivieren.
-Vor Compare wird kontrolliert, ob überhaupt Dateien selektiert sind.
-Nach Compare und Verify wird der Home-Pfad von GEMAR wieder gesetzt.
-PlugIn-Doku überarbeitet.
************************************************************* 2.31₧ [10.01.95]
-Window-Manager verarbeitet Ikonifizierte Fenster absolut selbstständig.
GEMAR hat dameit gar nix mehr am Hut.
-Parameterfiles in der Kommandozeile werden namentlich gemerkt, damit beim
Speichern den Namen der Datei bekommt.
************************************************************* 2.31₧ [17.01.95]
-Bei Image-Backup und Restore WindUpdate freigegeben.
Immer dran denken: paralleles Backup/Restore geht nur in Beta-Versionen!!
************************************************************* 2.31₧ [20.01.95]
-neue Steuerdatei: GEMAR.FUN :-) (sollte eigentlich FUNC hei₧en )
Format:
# : ab hier Kommentar
Fnn = text = batch
Fnn ist dabei eine Funktionstaste (nn : 1..10), der textuelle Eintrag dazu
ist text und der Namen und Pfad des auszuführenden Batches ist halt batch.
************************************************************* 2.31₧ [01.02.95]
-Menubaum wird nicht mehr so oft aktualisiert
************************************************************* 2.31₧ [04.02.95]
-Bagger, grab, gro₧e Baustelle
-GEMAR.PAR jetzt in HRPFF (Human readable parameter file format)
mit PAR.GTP wandeln.
-SCSI-Adresse wird nach Bus und Id eingestellt
-neuer Adre₧-Dialog
-> wird ALIA erkannt?
************************************************************* 2.31₧ [07.02.95]
-SCSI-Zugriffe mit Handles
Recht gro₧e interne Änderungen im Hinblick auf den SCSI-Treiber.
-Funktionstastendefinition in GEMAR.PAR
Name: Fnn.Name := "Name in Menu";
Fnn.Batch := "Dateiname des Batches";
************************************************************* 2.31₧ [07.02.95]
-SCSI-Routinen sollten jetzt stabil sein.
Automatisches ReqSense fehlt noch.
************************************************************* 2.32₧ [25.02.95]
-Bus-Scan sollte jetzt stabil sein. Schon schei₧e, wenn man statt der
Pufferadresse die Adresse der Pufferadresse übergibt :-)
Komisch, warum das auf dem TT nicht knallt...
-Korrektur bei der Kopie von Objektbäumen: bei 256 Farben trat ein Überlauf
auf.
************************************************************* 2.32₧ [26.02.95]
-Auswertung der Parameterfiles korrigiert. Unternamen wurden identifiziert
('Bus' las 'DiskBus' aus, wenn DiskBus vor Bus steht)
-Funktionen-Menu wird korrekt entfernt, wenn keine Funktionstasten in der
Parameterdatei angegeben sind.
************************************************************* 2.32₧ [28.02.95]
-bei SCSI-Kommandos wird wieder Attention gesetzt (so sagt die SCSI-2)
Disconnect wird dabei abgewehrt!
An KHL: Bescheid sagen, ob der Ärger wieder da ist.
************************************************************* 2.32₧ [07.03.95]
-Keine SCSI-Routinen mehr an Bord!!
SCSI.BIN mu₧ entweder im GEMAR-Pfad liegen (erster Versuch), oder in c:\sys\
wir demnächst wieder in GEMAR integriert.
Zur Zeit kein ALIA!!
************************************************************* 2.32₧ [09.03.95]
-scsi.bin mit ALIA.
************************************************************* 2.32₧ [19.03.95]
-Viel Arbeit: Popups sind scrollbar. Damit auch wieder ein Popup im
Adre₧dialog
-Leere Parameterübergabe gibt keine Fehlermeldung mehr (kann %s) nicht lesen.
-Funktionstasten für Batches im Menu funktionieren wieder.
-da war doch mal einer, der haben wollte:
neues Batch-Kommando
DRIVES [char]
************************************************************* 2.32₧ [23.03.95]
-neue Funktionen für Index-Importer exportiert
-SCSI-Kern führt selbstständig Request Sense durch, wenn Check Condition
gemeldet ist.
-Bug mit TAR-Importen (lange Dateinamen) gefixt: die Liste der Laufwerke
wurde nicht übernommen.
************************************************************* 2.33₧ [24.03.95]
-Fehler beim Backup: Datei nicht gefunden/Dateilänge gegenüber Index
verändert:
-> kein Abbruch, kein Alert, dafür Fehlerprotokoll.
-> ein QUIT aus Batch sollte dabei unterbunden werden!
-Jedes Backup Protokoll: Dateien, Blöcke, Datenrate
************************************************************* 2.33₧ [25.03.95]
-Damit in High- und True-Color endlich Ruhe ist, werden bei mehr als 8 Bit
Farbtiefe keine Farbicons benutzt.
-Betaversion trägt in Backup-Protokoll ein, wenn ein kontrollierter Streamoff
auftrat (alle Puffer weggeschrieben)
Und siehe Da: nie war GEMAR so schnell wir heute. Kein Streamoff bei
Lightning 730, GIGATAPE, MagiC 3.0
************************************************************* 2.33₧ [04.04.95]
-GEMAR fordert _zwingend_ nach einem externen SCSI-Treiber.
Entweder CBHD >= 4.35 verwenden oder SCSIDRV.PRG installieren.
************************************************************* 2.34₧ [07.04.95]
-work around für Wangtek 5150: Space To End of Media mit count 0. Die Möhre
wertet doch glatt das Feld aus.
Hoffentlich macht jetzt kein anderer Streamer Ärger.
************************************************************* 2.34₧ [10.04.95]
-Funktionstastenmenue wird über ObjcDelete entfernt.
************************************************************* 2.34₧ [11.04.95]
-für die Farb-Fuzzys mit gelegentlichem s/w-Boot: Desktop-Farbe wird für
mehr/weniger als 16 Farben getrennt gespeichert.
************************************************************* 2.34₧ [13.04.95]
-Gemar kitzelt den Plattentreiber mit regelmä₧igem Mediach zur Erkennung
eines Wechsels bei Wechselplatten.
Wenn sich die vorhandenen Laufwerke verändert haben, werden die
Desktop-Icons überarbeitet.
-Bei Image-Backup wird bei Wechselmedien 'mo media' angezeigt, wenn das Gerät
entsprechendes meldet. Durch regelmä₧ige Kontrolle wird gecheckt, ob ein
neues Einlesen der Partitionstabelle im Imagedialog nötig/möglich ist.
************************************************************* 2.34₧ [05.05.95]
-vor zwei Jahren war ein schwarzer Tag für ISI, gestern war ein guter Tag für
ISI :-)
-Iconify/uniconify mit CTRL-ALT-Nolte, äh, CTRL-ALT-Space
************************************************************* 2.34₧ [09.05.95]
-Farbicons gehen jetz unter True Color.
-Kopieren von Dialog-Bäumen korrigiert. Unter TC gab es einen Überlauf
************************************************************* 2.34₧ [10.05.95]
-Ok, ok, GEMAR fragt nach dem SCSI-Driver und startet ihn, wenn er noch
nicht da ist.
-Ruhe im Karton: Verify bei Imagebackup!
************************************************************* 2.34₧ [10.05.95]
-Image-Restore: Mediach-Kontrolle im Ziel-Dialog
-virtuelles RAM: die Routinen zum Aufruf des SCSI-Treibers kopieren die Daten
über einen eigenen Puffer.
Eine Lösung innerhalb des Treibers ist leider nicht in Sicht.
************************************************************* 2.34₧ [14.05.95]
-Images und Icons werden in der Grö₧e an den Systemzeichensatz angepa₧t.
Routine von DS, allerdings etwas anders eingesetzt.
************************************************************* 2.34₧ [14.05.95]
-Fehler bei Dialoghilfe behoben: horizontales Sliding war falsch.
****************************************************************************
2.35₧
****************************************************************************
----------------------------------------------------------------------------
09.06.1995
----------------------------------------------------------------------------
-Bei einlesen Bandindex kann man vorgeben, welchen Index man haben will
Mal sehen, wann der erste User damit Probleme hat.
----------------------------------------------------------------------------
15.06.1995
----------------------------------------------------------------------------
- die ersten Disconnects.
Dazu zunächst ein neuer Schalter in den Streamerparametern: Disconnect.
Geht zur Zeit nur auf TT-SCSI und wenn der Treiber von CBHD benutzt wird.
Das bedeutet _NICHT_, da₧ man während des Backups flei₧ig auf der Platte
rumrödeln kann. Dies ist zwar Ziel, zur Zeit aber noch nicht
funktionsfähig.
Dennoch: bitte Disconnect bei TT einschalten und mit Verify Tests fahren.
----------------------------------------------------------------------------
18.06.1995
----------------------------------------------------------------------------
-Absturzproblem mit TAR-Importer behoben.
----------------------------------------------------------------------------
04.07.1995
----------------------------------------------------------------------------
-Redraw nach Laden des SCSI-Driver
----------------------------------------------------------------------------
06.07.1995
----------------------------------------------------------------------------
-Korrektur für Index-Importer: jetzt ist das Problem mit dem lokalen Restore
einzelner Dateien vom TAR-Importer behoben. Ursächlich ein TAR-Problem
(nein, kein TAR-_Importer_-Problem)
----------------------------------------------------------------------------
08.07.1995
----------------------------------------------------------------------------
-noch mal im Zusammenhang mit Indeximportern: nichtalphabetische
Sortierungen auf dem Band sollten jetzt keine Probleme mehr machen.
-neue Elemente in den Plugin-Parametern: SuperOn und SuperOff.
ACHTUNG: das ist gefährlich, wenn man nicht wei₧, was man macht!
****************************************************************************
2.36₧
****************************************************************************
----------------------------------------------------------------------------
25.08.1995
----------------------------------------------------------------------------
-Bug bei 'Nächster Index' behoben.
-Dialoge sollten jetzt bei Backup-Fehlern sauber abgebaut werden.
----------------------------------------------------------------------------
29.08.1995
----------------------------------------------------------------------------
-Verify bei Image-Backup in Ordnung gebracht.
-Compare meldet nur noch fehlerhafte Dateien.
****************************************************************************
2.99
****************************************************************************
-Bugfix bei Sprung zu höherem Backup ('Index einlesen von...')
Da war leider eine bedingte Übersetzung falsch geschrieben...
****************************************************************************
2.99 vom 15.9.95
****************************************************************************
----------------------------------------------------------------------------
29.09.1995
----------------------------------------------------------------------------
-Redrawfehler bei 'unregistriert' und 'normale Dialoge' behoben.
----------------------------------------------------------------------------
05.10.1995
----------------------------------------------------------------------------
-Damit endlich Ruhe ist: der Alert beim Bandlöschen ist in Ordnung,
hoffentlich ist dafür kein anderer zermatscht.
----------------------------------------------------------------------------
14.10.1995
----------------------------------------------------------------------------
-Fehlermeldung 'Falscher Bus für Platte' kommt erst bei Aufruf des
Imagedialoges.
Dann dürfte der Zusammenhang klar sein :-)
----------------------------------------------------------------------------
15.10.1995
----------------------------------------------------------------------------
-Backup über mehrere Bänder wieder in Ordnung
----------------------------------------------------------------------------
25.10.1995
----------------------------------------------------------------------------
-Auha, heftiger Bug bei Aufbau der Directories. Evtl. wurden gar nicht alle
Dateien gesichert!
****************************************************************************
2.9A
****************************************************************************
----------------------------------------------------------------------------
31.10.1995
----------------------------------------------------------------------------
-grö₧ere Aufräumparty bei den SCSI-Libs. Hoffentlich keine Fehler eingebaut.
****************************************************************************
2.9B
****************************************************************************
----------------------------------------------------------------------------
02.11.1995
----------------------------------------------------------------------------
-Aua, und wieder mal einen Bug bei der Ermittlung der Iconnamen eingebaut.
****************************************************************************
2.9C
****************************************************************************
----------------------------------------------------------------------------
07.11.1995
----------------------------------------------------------------------------
-wieder neuer SCSI-Driver. Lange Ids, nicht alle Ids vorhanden
****************************************************************************
2.9D
****************************************************************************
----------------------------------------------------------------------------
08.11.1995
----------------------------------------------------------------------------
- geheime Desktopbasteleien :-)
----------------------------------------------------------------------------
16.11.1995
----------------------------------------------------------------------------
-Streamername korrekt in Registrierdialog einsetzen
-Wenn es kein Handle gibt, Streamersuche anbieten
----------------------------------------------------------------------------
21.11.1995
----------------------------------------------------------------------------
-ACHTUNG:
In den Parameterdateien werden Fenster und Iconpositionen in NDC-Koordinaten
gespeichert.
Dafür gibt es keinen Parameterkonverter!
Am einfachsten ist es, wenn man die Zeilen WinRect*, IconPos* und
InfoX/InfoY löscht.
Man kann natürlich auch alle darin enthaltenen Werte mit 32,767
multiplizieren :-)
-Bei Busabsuche wird ein zweiter Druchlauf mit jeweiligem Rescan gemacht,
wenn gar kein Streamer gefunden wurde.
----------------------------------------------------------------------------
22.11.1995
----------------------------------------------------------------------------
-GEMAR.REG verändert. Entweder Registrierung neu durchführen, oder folgendes
Format:
Name "Rainer User"
Street "Gasse 12"
City "4711 Daustadt"
Streamer "superdat"
Key "17+4"
****************************************************************************
Release 3.0 24.11.95
****************************************************************************
----------------------------------------------------------------------------
17.12.1995
----------------------------------------------------------------------------
-Batchkommandos:
SHELL jetzt auch bei MiNT/MTOS/Sigma
BACKPAR [+-]VERBOSE|CLEARARCH|COMPRESS|VERIFY|SAVEASCII
****************************************************************************
Release 3.02 19.12.95
****************************************************************************
----------------------------------------------------------------------------
03.01.1996
----------------------------------------------------------------------------
-BugFix bei symbolischen Links:
-Deadlock, wenn symbolischer Link letzte Datei war
-Synchronisationsfehler bei Restore!
----------------------------------------------------------------------------
10.01.1996
----------------------------------------------------------------------------
- auauauauauauauau: doofer Bug bei Wraparound für SCSI-PlugIn und andere
PlugIns, die SCSIIn und SCSIOut verwenden...
Jetzt erkennt der TAR-Importer auch den Streamer korrekt...
----------------------------------------------------------------------------
23.01.1996
----------------------------------------------------------------------------
- Cache-Adjustment für 68040
****************************************************************************
Release 3.04 29.01.96
****************************************************************************
-woisndiedreinuldreigeblieben?
----------------------------------------------------------------------------
31.01.1996
----------------------------------------------------------------------------
-Umstellung der Aufrufe von GEMDOS.Super auf Supexec-Tricky
----------------------------------------------------------------------------
02.02.1996
----------------------------------------------------------------------------
-Fensterpositionen gehen nicht mehr in 'Parameter sichern?'-Kontrolle ein.
----------------------------------------------------------------------------
14.02.1996
----------------------------------------------------------------------------
-Laufwerksgrö₧e durch Testlesen, wenn Read Capacity und Mode Sense nix
liefern.
-Disconnect aktivierbar (kein Check, ob Treiber das überhaupt kann)
-Multitasking im Backup (Schalter mit Warnung!)
-kein Laden des SCSI-Treibers von GEMAR mehr
-Batchabbruch, wenn kein SCSI-Treiber vorhanden ist.
----------------------------------------------------------------------------
22.02.1996
----------------------------------------------------------------------------
-Batchabbruch bricht alle Batches ab (wenn mehrere per Kommandozeile
übergeben waren)
-sinnvoll für die neuen Backup-Batches von Roland
----------------------------------------------------------------------------
27.02.1996
----------------------------------------------------------------------------
-für die Grobmotoriker: Auswahl des zu lesenden Index jetzt mit Bounce.
----------------------------------------------------------------------------
03.04.1996
----------------------------------------------------------------------------
-3Dschiggimiggi
Wenn das OS 3D meldet und mindestens 16 Farben aktiv sind, gibt es
dreid-Dialog-Gefummel im gleichen Design wie bei CAT.
Faszinierend, da₧ bis auf die Radios bei Dirk und mir alles gleich aussah
:-)
In der Krankheit aller TOSse in Version 3.x wird natürlich auch dann 3D
behauptet, wenn es abgeschaltet ist. Tja, appl_getinfo ist eine wirklich
schwierig zu implementierende Funktion, fast so schwierig wie die
Funktionalitäten von AES 4.0
----------------------------------------------------------------------------
13.09.1996
----------------------------------------------------------------------------
-in der ganzen vergangenen Zeit diverser Kleinkram, hier mal ein wenig, da
mal was.
----------------------------------------------------------------------------
24.09.1996
----------------------------------------------------------------------------
-Konfiguration Fensterdialoge eliminiert.
Wer braucht schon modale Dialoge?
AA CCCC HH HH TTTTTT UU UU NN NN GGGGG
AAAA CC CC HH HH TT UU UU NNN NN GG
AA AA CC HH HH TT UU UU NNNNNN GG
AA AA CC HHHHHH TT UU UU NNNNNN GG GGG
AAAAAA CC HH HH TT UU UU NN NNN GG GG
AA AA CC CC HH HH TT UU UU NN NN GG GG
AA AA CCCC HH HH TT UUUUU NN NN GGGGG
DERZEITIGE EINSCHRÄNKUNGEN:
keine bekannt
TODO:
-Bei Backup-Fehler QUIT aus Batch unterbinden
-Im Moment kann von PlugIns aus nur auf das SCSI-Handle des Streamers
zugegriffen werden. Sollte man das komplette SCSI-Interface übergeben?
-Image und Filebackup gleichbehandeln? Hm, mal sehen
-Mode-Sense für Abfrage der Blockgrö₧e auf 'all pages' umsetzen
GLOSSAR:
BugiX: (ugs.) (s.) MagiC
FuckIt: (ugs.) (s.) MagiC
MagiC: annähernd zu TOS kompatibles OS, das zwar schnell, aber dafür unsauber
und ungeschickt implementiert, sowie schlecht dokumentiert ist.
Matschig: (ugs.) (s.) MagiC