SID Anleitung "Im Notfall Scheibe einschlagen" Das Anliegen eines Programmierers --------------------------------- SID ist Shareware. Wenn Ihnen das Programm hilfreich und nützlich ist schicken Sie bitte 25 US $ an: Timm Martin P.O. Box 10084 Largo, FL 34643 Sie können diesen Betrag auch korrigieren falls er Ihnen zu hoch oder zu niedrig erscheint (Der Betrag von 25 US $ gilt auch für europäische User). Selbst wenn Sie SID widerlich finden, würde ich mich über konstruktive Kritik freuen. Unterstützen Sie den Gedanken der Shareware indem Sie für die Shareware- programme die Sie regelmäßig benutzen Ihren Beitrag zahlen. Das System hat viele Vorteile: - Man erhält gute Programme zu einem angemessenen Preis. Als kommerzielles Produkt würde dieses Programm mindestens 45 US $ kosten. - Man kann ein Programm sehr sorgfältig testen bevor man dafür bezahlt. Kommerzielle Programme muß man zuerst kaufen und dann sitzt man möglicherweise auf ihnen. - Man fördert die Erstellung von begeisternden und sehr speziellen Programmen die sonst nie eine so weite Verbreitung finden könnten. Schicken Sie mir zusammen mit dem Geld Ihren Namen sowie Ihre Adresse und die Versionsnummer des SID mit der Sie arbeiten. Diese findet man im Menüpunkt "Information" des Programmmenüs. Als Gegenleistung erhalten alle registrierten Anwender die aktuellste Version nebst erhältlichen Hilfsprogrammen (z.B. den geplanten inter- aktiven Konfigurationseditor) die neueste Handbuchversion Beschreibungen der bisherigen Updates des SID sowie weitere Public-Domain Software von Software Ingenuity. Darüberhinaus werden Sie rechtzeitig über die Fertigstellung neuer und wesentlich verbesserter Versionen informiert. Diese Updates können bereits vor der landesweiten Veröffentlichung für jeweils 7 US $ angefordert werden. (Dies ist der Preis für europäische User) Bei der Zusendung einer Disk mit adressiertem und frankierten Rückumschlag erhalten sie den SID für eine Kopiergebühr von 1 US $ (Das müssen dann natürlich amerikanische Birefmarken sein!). Software Ingenuity ist nicht verantwortlich für den Verlust oder die Beschädigung von Disks auf dem Postweg. Die Verwendung spezieller Diskettenversandtaschen ist auf jeden Fall zu empfehlen. Daneben gibt es noch eine Subskriptionsmöglichkeit. Für jeweils 10 US $ (im Voraus bezahlt) erhalten registrierte europäische SID Benutzer automatisch die neueste Version des SID zugeschickt. Weiterhin haben die registrierten Benutzer von SID die Möglichkeit die aktuellste Version des Programmes aus der Software Ingenuity Mailbox downzuloaden. Jede neue Version des SID wird registrierten Anwendern mindestens einen Monat vor der landesweiten Veröffentlichung zugänglich gemacht. Fragen, Vorschläge und Fehlerberichte sind auch möglich. Genauere Informationen gibt es nach der Zusendung der Sharewaregebühr. ACHTUNG: Ich habe hier die neuesten Updatepreise speziell für den europäischen Markt eingesetzt wie sie mir von Timm Martin mitgeteilt wurden. Diese Daten weichen etwas von den Angaben in der Originalanleitung ab. Die Entstehungsgeschichte ------------------------- SID wird seit Oktober 1988 entwickelt und ist bisher 9 Monate lang intensiv von mehr als 12 Leuten getestet worden. Nach 26 Updates, einer kompletten Neufassung, hunderten von Arbeitsstunden, und 513.810 Bytes C- und Assemblerquelltext in 77 verschiedenen Modulen ist SID zu dem wohl besten Directoryutility für den Amiga geworden. Kommentare, Vorschläge und Beschwerden über SID sind immer willkommen. Es waren die ausgezeichneten Vorschläge der Betatester, die SID zu dem gemacht haben was er heute ist. Ich bin jedoch nach wie vor bemüht das Programm zu verbessern. Jeder der einen frankierten Rückumschlag schickt, erhält eine Antwort auf seinen Brief. ( Mit deutschen Briefmarken ist es wohl nicht getan, aber 1-2 Dollars sollten auch ausreichen! Anm. d. Ü.) Danksagungen ------------ Es gibt da einige Leute bei denen ich mich für Ihre Unterstützung bei der Erstellung des SID bedanken möchte: Elaine Martin Für ihre Geduld, ihr Verständnis und die weltbesten Schokoladenkekse. Ohne sie, die mein Herzblut ist, wäre SID nie möglich gewesen. Jeff Hoag Für seine großartigen Ideen, sein beta-testen, und seinen Rat. Für die zündenen Ideen im richtigen Moment und dafür daß er mich immer beim Autorennen gewinnen ließ, obwohl sein Modell eindeutig schneller war! Mike Monaco (Dr. Assembler) Für die Mustererkennung, die Hilfe beim 68000 Assembler und die kämperischen Basketballspiele ("Es ist erst ein Foul wenn Du blutest!) die mich den Stress leichter ertragen liessen. Jimbo Barber Für seine großartigen Ideen seine unermüdliche Fehlersuche und dafür daß er mein größter Kritiker war. Ich mußte mir ganz schön den ... aufreißen um ihn zufrieden zu stellen. John Ruckart (SYSOP der Tsnunami Wave Mailbox) Für das Extra SID-Brett wodurch es möglich wurde das Programm zu testen, zu analysieren und zu sezieren. Und außerdem für die allererste Sharewarezahlung noch vor der offiziellen Veröffentlichung des SID. David Head Der immer den Source Code gefunden hat den ich gerade brauchte. Weiterhin für die excellenten Vorschläge in der letzten Entwicklungsphase. Weiterhin Dank an alle Beta-Tester für ihre Vorschläge, Anmerkungen und Unterstützung während der gesamten Entwicklungszeit: Fabbian Dufoe Dave Fournier Tom Fredericks Scott Fry Allen Maroney Ed Paquette Mark Weddell Haftungsauschluß ---------------- Der SID wird so wie er ist, ohne jegliche Garantie (weder ausdrücklich noch konkludent) verteilt. Mit dem Gebrauch des SID erklären Sie sich damit einverstanden das gesamte Risiko der Qualität und des Verhaltens des Programmes zu tragen. Jegliche Haftung von Software Ingenuity wird ausschließlich auf den Ersatz des SID beschränkt. Mein Anwalt will dies drin haben... ----------------------------------- Sie brauchen dies nicht zu lesen sofern Sie nicht planen den SID in eine Mailbox einzuspielen bzw. ihn zu vermarkten oder ihn zu verteilen, oder zu stehlen ... SID unterliegt dem © Copyright 1989 von Timm Martin Alle Rechte bleiben weltweit vorbehalten. SID darf unter den folgenden Bedingungen weitergeben werden 1) Alle Dateien müssen in ihrer Originalform ohne jegliche Veränderung (Hinzufügung, Löschung, Änderung) zusammen weitergegeben werde. Jegliche Änderung muß in einem zusätzlichen Text aufgeführt werden. (Sorry, aber so steht's im Original. Anm. d. Ü.) 2) Die Copyrightvermerke dürfen nicht verändert worden. 3) SID darf weder alleine noch als Teil eines Produktes kommerziell verkauft werden. 4) SID darf nicht auf einer Shareware- oder PD-Diskette erscheinen für die mehr als 6 US $ verlangt wird. 5) SID darf nicht in Mailboxen oder ähnlichem erscheinen welche mehr als als die normale Grundgebühr für das Downloaden des SID verlangen. 6) SID darf nicht in einer Mailbox oder einem vergleichbaren Medium erscheinen, welches einen Copyrightanspruch auf dort eingespielte Programme erhebt. Dies gilt auch, wenn SID als Teil einer Copyright- geschützten Sammlung verwendet werden soll. Wer eine Ausnahme von diesen Bestimmungen haben will sollte zwecks schriftlicher Erlaubnis mit dem Autor Kontakt aufnehmen. Wo ich zu erreichen bin ----------------------- Für Anmerkungen oder für Informationen über SID und ander Produkte von Software Ingenuity sind wir schriftlich und telefonisch erreichbar unter: Software Ingenuity 11325 94th Street North P.O. Box 10084 Largo, Florida 34643 (813) 393-8240 Nun aber zum Programm Der Start --------- Von der Workbench Doppelklick auf das SID-Icon. Aus dem CLI SID [dir1] [dir2] Sofern "dir1" bzw. "dir2" angegeben sind, werden diese Verzeichnisse von SID in die linke bzw. rechte Directoryliste eingelesen. Mit "-c" wird das aktuelle Verzeichnis eingelesen. SID löst sich vom aufrufenden CLI. Somit kann dieser nach dem Aufruf des SID weiterverwendet oder sogar beendet werden. Die Angabe von "dir1" bzw. "dir2" geht den in der Konfigurationsdatei unter autodirx= eingestellten Angaben vor. (ACHTUNG: Vielleicht ist es ganz nützlich, wenn Sie den SID jetzt starten, und beim Lesen der Anleitung gleich die entsprechenden Punkte ausprobieren! Allerdings solltes Sie nur mit Sicherheitskopien arbeiten, damit Sie nicht im Falle einer Fehlbedienung wichtige Dateien für immer ins Nirwana verschwinden lasst. Anm.d.Ü.) Die Fenster Gadgets ------------------- Schließgadget, Hintergrundgadgets, Ziehbalken (Drag bar). Diese machen genau das, was Sie von ihnen erwartet haben. Der Ziehbalken erscheint nicht, wenn SID mit einem eigenen Screen arbeitet. Die Directorylisten ------------------- ACHTUNG: Wenn ich nun von den Workbenchfarben spreche, so meine ich die Originalstandardfarben, nämlich: Blau ........ Farbe 0 Weiß ....... Farbe 1 Schwarz...... Farbe 2 Orange ...... Farbe 3 Aktives und damit Ausgangsverzeichnis Wird durch die orangen Markierungen ober- und unterhalb der Liste gekennzeichnet. Alle Befehle die mit markierten Dateien arbeiten beziehen sich immer auf die aktive Liste. Inaktives (Ziel-) Verzeichnis Dieses wird nicht besonders gekennzeichnet. Dies ist das Zielverzeichnis für Verzeichnisse übergreifende Befehle wie z.B. COPY und MOVE. Ein Verzeichnis kann auf folgende Weise aktiviert werden: 1) Anklicken einer Liste mit der linken Maustaste. Damit wird auch gleichzeitig die entsprechende Eintragung markiert (= weiß unterlegt). 2) Anklicken mit der rechten Maustaste auf der entsprechenden Bildschirmseite unterhalb der Pfadangabe! Bedient man die rechte Maustaste oberhalb der großen Ausgabefenster erscheinen die Pulldownmenüs. 3) Durch Anklicken der entsprechenden Pfeile, der Rollbalken (slider gadgets), der Parent Gadgets, des Remarkierungsgadgets. Schauen Sie sich das Bild SID.iff an, um die Lage der einzelnen Gadgets zu finden. (ACHTUNG: Die Anleitung ist offensichtlich nicht diejenige zur aktuellsten Version des SID. So ist in dem Paket mit dem ich SID 1.06 erhalten habe das erwähnte Bild nicht enthalten gewesen. Glücklicherweise habe ich es jedoch schon mit einer früheren Version des SID bekommen und kann es deshalb dieser Version beifügen. Allerdings stimmt die Grafik nicht ganz mit dem derzeitigen Aussehen des SID überein. Die Lage der Gadgets hat sich jedoch nicht verändert!) Eintragungen in der Verzeichnisliste ------------------------------------ Dateien Unmarkiert ... weiße Buchstaben auf schwarzem Hintergrund Markiert ..... schwarze Buchstaben auf weißem Hintergrund Directories Unmarkiert ... orange Buchstaben auf schwarzem Hintergrund Markiert ..... schwarze Buchstaben auf orangem Hintergrund Um eine Eintragung zu markieren ist diese mit der linken Maustaste anzuklicken. Eine Markierung wird durch erneutes Anklicken mit der linken Maustaste wieder aufgehoben. Die Markierung und Demarkierung kann auch für mehrere Eintragungen gleichzeitig erfolgen, indem man die linke Maustaste gedrückt hält und dann die Maus bewegt. Directory Gadgets ----------------- Aufwärtspfeil Bei einmaligen Anklicken mit der linken Maustaste wird die Anzeige um eine Eintragung zurückgescrollt. Hält man die Taste fest, so wird kontinuierlich rückwärts gescrollt. Abwärtspfeil Gleiche Funktionen wie beim Aufwärtspfeil, nur daß diesmal vorwärts gescrollt wird. Nachdem ein Pfeil angeklickt wurde kann man die linke Maustaste festhalten und den Mauszeiger von dem Pfeil wegbewegen. Die Liste wird nun fortlaufend gescrollt. Wird der Mauszeiger dabei in den oberen Bereich bewegt so wird rückwärts (aufwärts) gescrollt. Nähert sich der Mauszeiger der Mitte des Bildschirms so verlangsamt sich diese Bewegung. Wird der Mittelpunkt überschritten und der Mauszeiger in den unteren Bildschirmbereich geführt, so kehrt sich die Scrollrichtung um! Je mehr sich der Mauszeiger dem Mittelpunkt des Ausgabefensters nähert um so langsamer wird gescrollt. Die gleichen Effekte kann man auch ohne Anklicken eines Pfeils durch andauerndes Drücken der rechten Maustaste und entsprechende Bewegungen in diesem Bereich erzielen. (ACHTUNG: Der Autor hat in seinen Docs unterschiedliche Methoden beim Arbeiten mit der linken bzw. rechten Maustaste beschrieben. Diese sind aber offensichtlich in dieser neueren Version nicht mehr implementiert. A.d.Ü.) Der Rollbalken (Slider Gadget) Einmal anklicken blättert um eine Bildschirmseite weiter. Wenn man ihn anklickt und die Taste gedrückt hält, wird er mitgeführt und die Anzeige dementsprechend gescrollt. Parent Gadget Ein schmales unsichtbares Gadget welches sich jeweils am äußeren Rand der beiden großen Ausgabefenster befindet. Wenn man dieses anklickt, so wird das übergeordnete Verzeichnis eingeladen. Remarkierungsgadget Unsichtbare Gadgets die rechts und links von den Befehlsgadgets im unteren Bildschirmbereich liegen. Damit werden all die markierten Dateien und Verzeichnisse erneut markiert (revers unterlegt) die vor der Ausführung des letzten Befehls markiert waren. Dabei werden die zwischenzeitlich vorgenommenen Markierungen nicht verändert. Pfadangabe Diese erfolgt oberhalb der Verzeichnislisten und gibt den Namen des Verzeichnisses wieder. Diese Eintragung kann manuell vorgenommen werden indem das entsprechende Feld angeklickt und anschließend der gewünschte Verzeichnisname eingetragen wird. Die Eingabe wird mit RETURN beendet. Mit der Taste ESCAPE wird man den Cursor wieder los. Der Eingabecursor kaunn auch durch Druck auf die entsprechende Cursortaste (links/rechts) aufgerufen werden. Mit Amiga rechts + X wird das Eingabefeld gelöscht. RETURN bzw. ENTER in einem leeren Feld lädt das aktuelle Verzeichnis erneut ein. Vorheriges Verzeichnis Dieses unsichtbare Gadget befindet sich neben der jeweiligen Pfadangabe. Wird es angeklickt, so zeigt SID das zuletzt geladene Verzeichnis an. Dies ist sehr nützlich, wenn man aus Versehen ein falsches Verzeichnis geladen hat. Außerdem kann man es verwenden um zwischen zwei Directories hin- und herzuschalten. Der Unterschied zum Parent Gadget liegt darin, daß damit auch im Falle eines Laufwerkswechsels das unmittelbar davor geladene Verzeichnis eingelesen wird. Bei Parent wird immer nur das übergeordnete Verzeichnis geladen. Eingabefelder bearbeiten ------------------------ Die Eingabefelder des SID sind keine Intuition String-Gadgets, sondern eine geänderte Form der SmartFieldsII von Software Ingenuity. Deshalb stehen einige sehr nützliche Editierungshilfen zur Verfügung die bei den normalen String-Gadgets nicht vorhanden sind: Cursor Bewegung Links .............. ein Zeichen nach links Rechts ............. ein Zeichen nach rechts SHIFT + Links ...... zum Anfang des vorherigen Wortes SHIFT + Rechts ..... zum Anfang des nächsten Wortes ALT + Links ...... zum Anfang des Eingabefelds ALT + Rechts ..... zum Ende des Eingabefelds TAB ................ Sprung zur nächsten Tabulatorstelle SHIFT TAB .......... Sprung zur vorherigen Tabulatorstelle Eingabefeld editieren DELete ....... das Zeichen unterhalb des Cursors wird gelöscht. BACKSPACE .... das Zeichen links vom Cursor wird schnell vergessen. Ctrl-X ....... löscht das Eingabefeld Ctrl-R ....... stellt den gelöschten Inhalt wieder her Ctrl-F ....... vorwärts löschen Ctrl-B ....... rückwärts löschen Clipboard Befehle Ctrl-C ....... Kopiert Eingabefeld ins Clipboard Ctrl-K ....... Kopiert Ausschnitte des Eingabefelds ins Clipboard Ctrl-P ....... Fügt Inhalt des Clipboards ins Eingabefeld ein Weitere Befehle Ctrl-I ....... Einfügemodus Ctrl-T ....... Überschreibmodus RETURN ....... Eingabe abschliessen ESCape ....... Abbruch des aktuellen Befehls Wie man sehen kann unterstützt SID sein eigenes Clipboard. Dadurch ist es möglich Texte von einem Eingabefeld zum anderen zu kopieren. Weiterhin kann man auch die Tabulatorenweite einstellen. Drücken Sie CTRL-TAB und dann die Anzahl der gewünschten Leerzeichen (1-9). Die unter Intuition bestehenden Editiermöglichkeiten stehen auch zur Verfügung: Amiga rechts + X ... löscht das Eingabefeld Amiga rechts + Q ... stellt den gelöschten Inhalt wieder her Verzeichnis Angaben ------------------- Das Anzeigefeld Es befindet sich ganz unten am Bildschirm. Alle Mitteilungen von SID erfolgen hier. Verzeichnis Informationen Diese Information wird jedesmal angezeigt, wenn eine Liste aktiviert wird. Ein Beispiel: 001/023 Files 002/004 Dirs 6.3K Free Dieses Beispiel bedeutet: 001 ... (weiss) .... Anzahl der markierten Dateien 023 ... (weiss) .... Anzahl aller Dateien 002 ... (orange) ... Anzahl der markierten Directories 004 ... (orange) ... Anzahl aller Directories 6.3 ... (schwarz) .. Ungefähre Anzahl der freien Bytes auf diesem Datenträger. Anzeige erfolgt je nach Bedarf in K- oder MBytes. Verzeichnis Laden ----------------- Um ein aufgelistetes Directory zu laden ist lediglich ein Doppelklick auf dessen Namen erforderlich. Man kann es aber auch in der gegenüberliegenden Liste anzeigen lassen. Klicken Sie den Pfeil zwischen den Feldern für die Pfadnamen der Listen an (Explore Gadget). Dieser wird nun orange eingefärbt. Jedesmal wenn Sie nun ein Verzeichnis mit einem Doppelklick ansehen, wird dessen Inhalt in die inaktive (gegenüberliegende) Liste eingeladen. Mi einem erneuten Klick auf das Explore Gadget wird dieser Modus wieder abgeschaltet. Device Gadgets -------------- Direkt unter jeder Liste befinden sich zwei identische Reihen mit zehn Gadgets. Jeweils die ersten acht Gadgets benennen verschiedene Devices die möglicherweise auch bei Ihrer Konfiguration existieren. Die nächsten beiden sind die Gadgets VOL und DIR. Die Device Gadgets In der Originalkonfiguration des SID tragen die ersten acht Gadgets die folgenden Bezeichnungen: DF0 DF1 RAM RAD DH0 DH1 DH2 DH3 Klickt man eines Gadgets an, so wird das Verzeichnis des entsprechenden Laufwerkes in die darüberliegende Liste eingelesen. Der Name dieser Gadgets muß nicht unbedingt dem zu ladenden Verzeichnis entsprechen. Sie können also z.B. "WKB" als Gadget angeben und dann als zu ladendes Verzeichnis Ihre Workbenchdisk/partition benennen. Nähere Informationen finden Sie in den ConfigDoks unter dem Stichwort "Button= keyword". VOLume Gadget Nach dem Anklicken erhalten Sie eine Liste aller gemounteten Geräte. Diese umfaßt nicht nur die Namen ihrer Diskettenlaufwerke und Harddiskpartitionen sondern auch die logischen Geräte die Sie Ihrem System mittels Assign zugewiesen haben. DIR Gadget Damit wird dasjenige Verzeichnis erneut eingeladen, dessen Pfadangabe oberhalb der entsprechenden Liste angegeben ist. Der gleiche Effekt wird erzielt, indem man das Pfadangabefeld anklickt und anschließend RETURN drückt. SID liest ein Verzeichnis nach der Ausführung eines Befehls nicht erneut ein. Mithin kann er nur über Veränderungen eines Verzeichnisses Bescheid wissen die er selber vorgenommen hat. Sollten Sie vermuten, daß ein anderes Programm Veränderungen vorgenommen hat, so können Sie die Verzeichnisliste mit dieser Funktion aktualisieren. Sollte keine Pfadangabe vorliegen, so wird das aktuelle Verzeichnis eingelesen. Verzeichnis wechseln -------------------- Eine besondere Methode die Verzeichnisse zu wechseln bieten die drei Gadgets in der Mitte der Titelzeile. Wenn Sie den rechten Pfeil anklicken, so wird die linke Liste auch in der rechten Liste dargestellt. Entsprechendes gilt für den linken Pfeil. Das Gadget in der Mitte bewirkt einen Austausch von linker und rechter Liste. Der STOP! Requester ------------------- Der weiße STOP! Requester erscheint bei jeder Ausführung eines Befehls in der Mitte des SID Fensters. Das SID Fenster kann immer dann in seiner Größe verändert werden, wenn dieser Requester auf dem Bidlschirm erscheint. Das STOP! Gadget Wird es angeklickt, so wird die Ausführung des gerade aktiven Befehls abgebrochen. Alle markierten und noch nicht bearbeiteten Dateien bleiben markiert. Das PAUSE Gadget Die Ausführung des gerade aktiven Befehls wird angehalten. Das Gadget heißt nunmehr RESUME. Klickt man es erneut an, so wird der unterbrochene Befehl fortgeführt. Der Stop Requester kann sehr nützlich sein. Haben Sie ein sehr umfangreiches Verzeichnis angewählt, so können Sie das Einlesen sofort abbrechen. Es ist dann gleichwohl möglich Dateien in dieses Verzeichnis zu kopieren oder zu verschieben, dessen übergeordnetes Verzeichnis aufzurufen oder die Funktion DISK aufzurufen. Für all diese Handlungen ist es nicht erforderlich das gesamte Verzeichnis einzulesen, man kann sich also diese Wartezeit sparen. Fenstergrößen ------------- Es gibt drei Standardfenstergrößen: Half Size - 640 x 104 Punkte ( 3 Listeneinträge sichtbar) Full Size - 640 x 200 Punkte (15 Listeneinträge sichtbar) Lace Size - 640 x 384 Punkte (38 Listeneinträge sichtbar) Sie können die entsprechende Fenstergröße unter dem Menüpunkt "Window" im Pulldownmenü "Environment" auswählen. Die aktuelle Größe wird mit einem Häkchen markiert. Specify Size Die Größe des SID-Fensters kann aber auch individuell eingestellt werden. Bei Aufruf dieser Funktion (Menü Environment, Untermenü Window, Menüpunkt Specify) erscheint ein Requester. Dieser fragt Sie wieviele Dateien Sie in einer Verzeichnisliste gleichzeitig dargestellt bekommen wollen. Darüberhinaus gibt er die Mindestanzahl (minimum), die aktuelle Anzahl (current) sowie die maximal mögliche Anzahl (maximum) an Einträgen wieder. Auf der Basis dieser Angaben errechnet SID die neue Fenstergröße. Sie können beliebig große Fenster öffnen. Bei der Benutzung von VScreen, einem PD-Utility von Davide P. Cervone, können Sie ein SID-Fenster mit 118 Eintragungen auf einem 1024 Punkte hohen Workbenchscreen verwenden. Fenster iconifizieren In der rechten oberen Ecke des SID-Fensters befindet sich ein Gadget mit der Bezeichnung SHRINK. Ein Klick auf dieses Gadget verkleinert (iconifiziert) das SID-Fenster und legt dieses in die Menüleiste. Dabei merkt sich SID den Inhalt der Verzeichnislisten sowie eventuell erfolgte Markierungen. In diesem kleinen Fenster kann man durch Anklicken des EXPAND Gadgets den SID wieder reaktivieren und dessen Fenster wieder vergrößern. Bildschirme (Screens) --------------------- Workbench Bildschirm (Screen) Das SID-Fenster wird auf Ihrem Workbench Bildschirm geöffnet. Dies spart RAM-Kapazität. Custom Screen SID öffnet einen eigenen HIRES-Bildschirm. Das SID-Fenster ist auf diesem Bildschirm nicht verschiebbar. Um es zu bewegen bzw. verschwinden zu lassen müssen sie den Screen herunterziehen oder nach hinten legen. Interlace Screen SID öffnet einen eigene Interlace-Bildschirm. Auch hier ist das SID-Fenster nicht verschiebbar (s.o.). Bildschirme verkleinern Wenn SID einen eigenen Bildschirm (Interlace oder HIRES) verwendet, so erscheint das iconifizierte SID-Fenster in der Menüleiste des Workbenchbildschirms. Wenn Sie nun EXPAND anklicken, kehrt SID wieder zu seinem eigenen Bildschirm zurück. Datei Beschreibung ------------------ SID erkennt momentan die folgenden Dateiformate: AmigaBASIC AmigaBASIC Programm ARC file Archiv (eines der unterstützten Packer) Assignment logisches Gerät (mit Assign zugewiesen) Directory Ein Verzeichnis Executable Object Ausführbares Programm, Library ... Font Header Zeichensatzinformationen IFF Graphic IFF Sound IFF Music IFF Text .info Icon Workbench Icon Lattice Object Manx Object Maxiplan Spreadsheet Maxiplan Kalkulationsblatt PageStream Document PAK file PAK Datei (Packer, selbststartend) ProPage Document Superbase File Defn Superbase Query Volume Laufwerk, Diskette WARP file WARP Datei (Packer) WordPerfect Text ZOO file ZOO-Archiv (Packer) Kann SID eine Datei nicht als eine der o.a. Dateien identifizieren so stuft er sie entweder als ASCII File (ASCII Datei) oder Binary File (Binäre Datei) ein. Dabei werden Dateien mit nationalen Sonderzeichen nicht als Binärfiles angesehen. Der Doppelklick auf eine Datei ------------------------------ Wenn ein Dateinamen mit einem Doppelklick aktiviert wird, so versucht SID den zu dieser Datei passenden Befehl auszuführen. (Directories werden mittels Doppelklick geladen). Dies ist ganz nützlich, wenn eine ganze Reihe Dateien markiert sind und sie eben schnell eine einzige Datei überprüfen wollen. Folgende Befehle werden ausgeführt: ARC Archiv ........ LISTARC ASCII Text ......... READ IFF Grafik ........ VIEW IFF Sound .......... HEAR LHarc Archiv ....... LISTARC WordPerfect Text ... READ ZOO Archiv ......... LISTARC Alle anderen ....... INFO Beachten Sie bitte, daß PAK und WARP zur Zeit noch keine Listfunktion unterstützen. Aus diesem Gründe führt SID für diese Dateien den INFO-Befehl aus. Ausgabe ------- Nach dem Programmstart (Workbench oder CLI) öffnet SID ein 1x1 Pixel großes CLI-Fenster in der linken oberen Ecke des Workbench-Screens. In dieses werden sämtliche Ausgaben von Programmen umgeleitet die vom SID gestartet wurden ohne daß es erforderlich ist das OUTPUT-Gadget anzuklicken. AmigaDos wird ungemütlich wenn es nicht weiß wohin die Ausgabe eines Programmes erfolgen soll und Ihr Programm würde deshalb ohne dieses Fenster abstürzen. Vor seinem Start überprüft SID jedoch ob das NULL: Device gemountet ist. Sofern dies zutrifft, benutzt SID das NULL: Device für die Umleitung von Programmausgaben. Dafür wird dann das 1x1 Pixel große Fenster nicht geöffnet. Dadurch spart man ungefähr 5K Speicher und noch ein wenig mehr, da Intuition nun das kleine Ausgabefenster nicht mehr zu verwalten braucht. Um dieses neue Device zu benutzen, müssen Sie den beigefügten "Null-Handler in das Verzeichnis L: kopieren. Anschließend ergänzen Sie bitte Ihre Mountlist um die Eintragungen der beigefügten Mountlist. Vergewissern Sie sich, daß Sie mount null: einige Zeit vor dem Start des SID ausführen. Sofern Sie einen regelmäßigen Gebrauch planen, sollten Sie diesen Befehl in Ihre Startup-sequence aufnehmen. ACHTUNG: SID benötigt das NULL: Device nicht unbedingt! Dies ist nur eine Möglichkeit dem User etwas Speicher und Systemauslastung zu ersparen. Viele neue Programme, so auch RunBack benutzen das NULL: Device als Ersatz für NIL: (NIL: ist kein echtes Device und kann deshalb nicht von Programmen verwendet werden die für ihre Ausgabe ein echtes Device benötigen). Das Menü Program ---------------- Configuration Fast jede Eigenschaft von SID kann konfiguriert werden. Eine Grundvoreinstellung ist jedoch in den SID eingebaut. Sollte diese aber nicht Ihrem Geschmack oder ihrer Gerätekonfiguration entsprechen so benötigen Sie eine Konfigurationsdatei um den SID Ihren Vorstellungen anzupassen. Weitere Informationen in der Datei ConfigDoks. Edit Damit können Sie die Konfigurationsdatei mit dem Texteditor bearbeiten den Sie für den Aufruf der Funktion EDIT eingestellt haben. Load Lädt eine Konfigurationsdatei ein und passt den SID deren Einstellungen an. Information Einige Angaben über den SID. Hier können Sie auch die Versionsnummer finden. Last Error Erklärt die Bedeutung des zuletzt aufgetretenen Fehlers (error). Last Message Zeigt erneut die letzte wichtige Mitteilung des SID an. Zur Zeit werden nur die Ergebnisse des Befehls BYTES hiervon unterstützt. Das Menü Environment -------------------- Die erforderlichen Informationen finden Sie in den Abschnitten Fenstergrößen sowie Bildschirme. Das Menü System --------------- Drei Programme werden aus diesem Menü gestartet. Der Suchpfad für jedes dieser Programme ist in der Konfigurationsdatei anzugeben. Calculator Verwenden Sie Ihren Lieblingstaschrechner NewCLI Öffnet ein neues CLI-Fenster (um genau zu sein eine AmigaDos Shell). Tippen sie den Befehl "Endcli" ein, um das Fenster wieder verschwinden zu lassen. Preferences Ruft Preferences auf (sofern Sie den entsprechenden Pfad in SID.config deklariert haben) Das Menü Disk ------------- Fit Diese Funktion teilt Ihnen mit, ob die markierten Dateien und Verzeichnisse in die inaktive Liste passen. SID wird eine Mitteilung ausgeben, die Sie darüber informiert wie viele Blöcke benötigt werden und wieviele noch zur Verfügung stehen. Dabei berücksichtigt SID die Blockgröße der inaktiven Liste. Zur Verdeutlichung: Die aktive Liste beschreibt ein Verzeichnis auf einer FFS-Harddisk (512 Bytes pro Block), die inaktive Liste benennt ein Verzeichnis auf einer Diskette (488 Bytes pro block). Die markierten Dateien der aktiven Liste werden also auf der Diskette eine größere Anzahl an Blöcken benötigen als auf der Festplatte. Relabel Dieser Menüpunkt bietet Ihnen die Möglichkeit die Disk der aktuellen Liste umzubenennen. Das Menü Files -------------- Copy As Die markierten Dateien der aktiven Liste werden von SID in die inaktive Liste kopiert. Dabei erscheint jedoch bei jeder Datei der Eingaberequester und fragt nach einem neuen Namen für diese Datei. Create Erstellt eine leere Datei in der aktiven Liste welche Sie anschließend editieren können. Geben Sie den Namen im Eingaberequester ein. Select by Date Sie können Eintragungen einer Liste markieren die mit dem von Ihnen gewählten Datum übereinstimmen. Nach Wahl dieses Menüpunktes erscheint der Eingaberequester in den Sie den Datumsbereich eingeben können. SID erwartet bis zu 2 Datumsangaben die voneinander mit mindestens 1 Leerzeichen getrennt sind. Innnerhalb einer Datumsangabe dürfen sich KEINE Leerzeichen befinden. SID markiert dann alle Dateien deren Datum in diesem Bereich liegt. Dateien deren Datum dem Anfangs- bzw. Endwert entsprechen werden auch markiert. Ähnlich wie beim Befehl PATTERN werden bei einer Markierung bereits vorhandene Markierungen nicht aufgehoben. Dadurch haben Sie die Möglichkeit eine stufenweise Markierung (vielleicht sogar mit PATTERN gemischt) vornehmen zu können. Es werden Eingaben in drei verschiedenen Datumsformaten akzeptiert: Wochentage Sie können einfach die Bezeichnung eines Wochentags angeben. Sie brauchen nur die ersten drei Buchstaben anzugeben. Groß- und Kleinschreibung werden nicht unterschieden. Beachten Sie bitte daß hier die gleichen Konventionen gelten wie bei AmigaDos. D.h. Sie müssen die englischen Bezeichnungen angeben. "Today" (Heute) und "Yesterday" (Gestern) werden ebenfalls erkannt. Als Wochentage werden immer die vorhergehenden Tage verwendet. D.h. wenn heute Mittwoch ist und Sie als Bezeichnung wed (wednesday = Mittwoch) angeben, dann wird nicht das heutige Datum verwendet, sondern der Mittwoch der vorigen Woche. Um bei unserem Beispiel zu bleiben: Für den heutigen Tag müßten Sie dann tod (bzw. today = heute) angeben. AmigaDos Datum Dies ist das Format dd-mmm-yy welches ebenfalls von AmigaDos benutzt wird. yy steht dabei für die letzen beiden Stellen der Jahreszahl (90 steht also für 1990). mmm gibt die ersten drei Buchstaben des Monatsnamen wieder (mar steht also für march = März; Groß- und Kleinschreibung werden nicht unterschieden). dd gibt den Tag des entsprechenden Monats an. Sie müssen keine führenden Nullen angeben wenn die Tageszahl unter 10 liegt. Sofern Sie das aktuelle Jahr verwenden wollen brauchen Sie die Jahreszahl ebenfalls nicht anzugeben. Eingestelltes Datumsformat Es wird das von Ihnen konfigurierte Datumsformat verwendet (mm/dd/yy oder dd/mm/yy). Als Trennzeichen zwischen Monat Tag und Jahr können Sie den Schrägstrich "/", den Punkt ".", das Komma "," oder den Bindestrich "-" benutzen. Beim Monatsdatum brauchen Sie eine führende Null nicht anzugeben. Auch hier kann die Jahreszahl entfallen wenn Sie das aktuelle Jahr verwenden wollen. Sie benötigen überhaupt kein Trennzeichen wenn Sie den Wert 6-stellig eingeben. Sie können auch alle Eintragungen bis zu einem vorgegebenen Datum markieren indem Sie dem Datum einen Bindestrich "-", "upto" oder "to" voranstellen. Ein Beispiel: - 270290 markiert alle Eintragungen deren Datum vor dem 28. Februar 1990 liegt. Ebenso können alle Eintragungen ab einem Vergleichsdatum markiert werden. Setzen Sie dem Datum ein "sin" (since = seit) voran oder fügen Sie einen Bindestrich "-" an das Datum an. Ein Beispiel: "sin yes" oder "yes -" markiert alle Eintragungen die seit Vorgestern erstellt wurden. Befehls-Gadgets --------------- Am unteren Rand des SID Fensters befinden sich 30 Befehls-Gadgets. Einige der Befehle lassen sich alleine aufrufen, doch die meisten bearbeiten markierte Dateien und Verzeichnisse. Sofern Sie einen Befehl unzulässigerweise auf ein Verzeichnis in der aktiven Liste anwenden erfolgt eine Fehlermeldung. Die Befehle können in folgende Gruppen eingeteilt werden: Systembefehle (keine Markierung von Dateien oder Files erforderlich) MEMORY TIME Listenbefehle (Markierung bzw. Demarkierung von Listeneinträgen) ALL NONE PATTERN Directorybefehle (Wirken auf das Verzeichnis das in der aktiven Liste angezeigt wird.) DISK MAKEDIR Einzelbefehle (Schritt für Schritt Bearbeitung markierter Eintragungen) COMMENT EXECUTE OTHER RUN XREAD DELETE HEAR PROTECT UNARC DUP INFO READ VIEW EDIT LISTARC RENAME XEDIT Gruppenbefehle (sofortige Bearbeitung aller markierten Eintragungen) ARC BYTES PRINT SET Listenübergreifende Befehle (Bearbeiten beide Listen gleichzeitig, indem Eintragungen von der aktiven zur inaktiven Liste verschoben werden) COPY MOVE Markierungsbehandlung --------------------- Alle Markierungen in der aktiven Liste werden aufgehoben nachdem ein Befehl bezüglich dieser Eintragungen abgearbeitet wurde. (Ausnahme: Der Befehl INFO). Wenn Sie den befehl abbrechen, so bleiben die bis dahin unbearbeiteten Eintragungen nach wie vor markiert. Denken Sie an das unsichtbare Remarkierungs-Gadget mit dem sie die alten Markierungen vor (!) dem Aufruf eines neuen Befehls wiederherstellen können. Der Eingaberequester -------------------- Bei einigen Befehlen wird in der Mitte des SID-Fensters ein weißer Eingaberequester erscheinen. Er besteht aus einem einzelnen Eingabefeld und zwei bzw. vier weiteren Gadgets: Accept Gadget Dieses Gadget erscheint links außen und trägt in der Regel den Namen des jeweiligen Befehls. Klicken Sie es an, wenn der Befehl mit der von Ihnen vorgenommenen Eingabe ausgeführt werden soll. STOP! Gadget Es erscheint rechts außen. Es bietet die Möglichkeit die Ausführung des Befehls für die bis dahin noch markierten Eintragungen abzubrechen. PREVious Gadget Dieses Gadget erscheint bei Einzelbefehlen. Sofern es anklickbar ist (= nicht in Geisterschrift erscheint), können Sie es anklicken, und danach wird der entsprechende Befehl für die vorhergehende Markierung ausgeführt. Die aktuelle Eintragung wird dabei nicht bearbeitet. NEXT Gadget Dieses Gadget erscheint bei Einzelbefehlen. Sofern es anklickbar ist, wird durch seine Aktivierung die derzeitige Markierung übersprungen und die nächste markierte Eintragung einer Liste bearbeitet. SID bietet fast immer eine Tastatursteuerung an, so auch hier: Accept Gadget .... drücke RETURN STOP! Gadget ..... drücke ESCape PREV Gadget ...... drücke CTRL + Cursor links NEXT Gadget ...... drücke CTRL + Cursor rechts Wenn Dateinamen in den Input Requester eingeben werden, überprüft SID die Eingabe. Leere Eintragungen sowie doppelte Namen werden verworfen. Der Directory Requester ----------------------- Einige Befehle wie COPY, DELETE und BYTES bearbeiten komplette Verzeichnisse. Beim Aufruf eines solchen Befehls erscheint ein schwarzer Directory Requester in der Mitte des SID Fensters. Da der Directory Requester den STOP! Requester überflüssig macht, hat er seine eigenen STOP! und PAUSE Gadgets die jedoch genau die gleichen Auswirkungen haben. Der Fehler Requester -------------------- Dieser orange Requester erscheint im Falle des Auftretens eines Fehlers während der Ausführung eines SID-Befehls. Er besteht aus den folgenden Gadgets: WHY? Gadget Erklärt warum der Fehler aufgetreten ist. STOP! Gadget Bricht die Abarbeitung des Befehls sofort ab. Noch zu bearbeitende Markierungen werden nicht mehr berücksichtigt, bleiben jedoch erhalten. CONTINUE Gadget Überspringt die Eintragung bei welcher der Fehler auftrat und fährt mit der Ausführung des Befehls für die übrigen markierten Eintragungen fort. RETRY Gadget Versucht den Befehl erneut auf die aktuelle Eintragung (idiejenige bei welcher der Fehler aufgetreten ist) anzuwenden. Die dazugehörende Tastaturbelegung: WHY? Gadget ........ Taste STOP Gadget ........ Taste oder CONTINUE Gadget .... Taste RETRY Gadget ....... Taste Die System Befehle ------------------ MEMORY Zeigt die Byteszahl für CHIP RAM, FAST RAM und gesamtes RAM an, die auf ihrer Gerätekonfiguration noch zur Verfügung stehen. Ein Beispiel: Available Memory... CHIP: 225,472 FAST: 1,269,912 TOTAL: 1,495,384 TIME Zeigt das aktuelle Datum in der Form Wochentag, Datum und Uhrzeit an. Die Listen Befehle ------------------ ALL Ein einzelner Klick auf dieses Gadget markiert alle Dateien der aktiven Liste. Mit einem Doppelklick werden alle Dateien UND alle Verzeichnisses markiert. NONE Hebt sämtliche Markierungen in der aktiven Liste auf. PATTERN Markiert Eintragungen der aktiven Liste die einem bestimmten Muster entsprechen. Dieses Muster wird von Ihnen in einem Eingabe Requester vorgegeben. Dabei werden alle Joker des AmigaDos unterstützt: #c Entspricht einer X-beliebigen Anzahl von Wiederholungen des Buchstaben oder überhaupt keinem Auftreten desselben. Ein Beispiel: TI#M markiert die folgenden Eintragungen - TI, TIM , TIMM TIMMMMM () Eine Gruppe von Buchstaben ist wie ein einzelner Buchstabe anzusehen. ? Entspricht genau einem einzigen Zeichen Ein Beispiel: T?MMY paßt auf TAMMY, TIMMY, TOMMY nicht jedoch azf TMMY a|b Entspricht entweder a oder b. Ein Beispiel: #?.(c|o) markiert alle Eintragungen deren Namen mit .C bzw. .O enden. % Sucht nach nichtvorhandenen (!) Buchstaben. Auch hierfür ein Beispiel: DISK(S|%) findet die Eintragungen DISKS und DISK ' Das Hochkomma ( <Ä>) wird verwendet, wenn Sie einen der Joker als normales Zeichen in das Suchmuster aufnehmen wollen. Geben Sie das Hochkomma einfach vor dem entsprechenden Zeichen ein. Beispiel: FILE'(?') findet die Eintragungen FILE(1) FILE(2) anstelle von FILE1. Sie dürfen die Joker auch miteinander kombinieren um effektivere Suchmuster zu erhalten: #(Gruppe) Entspricht allen Wiederholungen der eingeklammerten Buchstaben. Enspricht auch dem NICHT-Auftreten dieses Suchmusters. Ein Beispiel: BOW#(WOW) findet die Eintragungen BOW, BOWOW und BOWWOWWOW #? Dieses Muster findet alle möglichen Buchstabenkombinationen. Es entspricht auch dem NICHT-Auftreten dieses Suchmusters. Es ist identisch mit dem <*> Joker in MS-DOS. Ein Beispiel: #?.C findet alle Eintragungen deren Namen mit .C endet H#?D findet HD, HEAD und HARVARD (?|%) Findet einen einzigen oder keinen Buchstaben. Ein Beispiel: (?|%)ICK enspricht LICK, SICK oder ICK PATTERN unterstützt auch den MS-DOS Joker * Dieses Muster findet alle möglichen Buchstabenkombinationen. Es entspricht auch dem NICHT-Auftreten dieses Suchmusters. Es ist identisch mit dem <#?> Joker in AmigaDOS. Ein Beispiel: *.C findet jede Eintragung deren Name mit .C endet. Beachten Sie bitte, daß AmigaDOS nicht zwischen Groß- und Kleinschreibung unterscheidet, obwohl die obigen Beispiele alle in Großschreibung erfolgten. D.h. H#? findet sowohl HI als auch hi. Der Pattern Befehl demarkiert keine Eintragungen die nicht in das Muster passen. Mithin können Sie diesen Befehl mehrfach hintereinander für eine gestaffelte Selektierung verwenden. Die Verzeichnis Befehle ----------------------- DISK Es erfolgt die Anzeige eines Requesters der einige Informationen über die zur aktiven Liste gehörende Disk enthält: NAME ...... Disketten Name SIZE ...... ungefähre Speicherkapazität in KB oder MB TOTAL ..... Gesamtangabe der Blöcke und Bytes USED ...... Anzahl der belegten Blöcke und Bytes FREE ...... Anzahl der unbelegten Blöcke und Bytes FULL ...... Prozentuale Angabe der Belegung (0% = leer, 100% = voll) DENSITY ... Anzahl der Bytes für einen Block ERRORS .... Anzahl der für diese Disk registrierten Fehler STATUS .... Entweder Read/Write oder Read Only (bei aktiviertem Schreibschutz) DATE ...... Datum der Formatierung TIME ...... Uhrzeit der Formatierung Solange dieser Requester angezeigt wird, können Sie durch einen Klick mit der rechten Maustaste den Requester der zur inaktiven Liste gehörenden Disk aufrufen. Weiteres Klicken mit der rechten Maustaste schaltet dann immer wieder zwischen diesen beiden Requestern um. Durch Druck auf die linke Maustaste oder eine x-beliebige Taste verschwindet der Requester. MAKEDIR Erstellt ein neues Verzeichnis in der aktiven Liste. Geben Sie den gewünschten Namen im Eingaberequester ein. Die Angabe eines bereits in der aktiven Liste vorkommenden Namens wird vom SID nicht akzeptiert. Sie können auch ein Verzeichnis erstellen und dieses zugleich einladen. Dieser Befehl ist allerdings nur über die Tastatur zu erreichen. Drücken Sie: Ctrl + < oder Ctrl + , Erstellt ein von Ihnen zu benennendes Verzeichnis in der aktiven Liste und lädt dieses dann als neue linke Liste ein. Ctrl + > oder Ctrl + . Erstellt ein von Ihnen zu benennendes Verzeichnis in der aktiven Liste und lädt dieses dann als neue rechte Liste ein. Wenn also zum Beispiel die linke Liste aktiviert ist, und sie "Ctrl + <" drücken, wird das aktuelle Verzeichnis mit dem von Ihnen erstellten Verzeichnis ersetzt. Drücken Sie jedoch "Ctrl + >" erscheint Ihr neues Verzeichnis als Eintragung in der linken Liste und wird gleichzeitig in die rechte Liste eingeladen. Sie können in der Konfigurationsdatei einstellen ob bei der Erstellung eines Verzeichnisses gleichzeitig ein dazugehöriges Schubladenicon kreiert werden soll. Einzelbefehle ------------- COMMENT Erlaubt Ihnen die Eingabe eines Kommentars zu markierten Dateien und Verzeichnissen der aktiven Liste. Sollte ein Kommentar bereits existieren, so erscheint er im Eingaberequester und kann dan von Ihnen editiert werden. Im Gegensatz zum AmigaDOS kopiert SID die File Comments mit den dazugehörigen Dateien wodurch die Verwendung dieser Kommentare etwas sinnvoller und attraktiver wird. Einen solchen Kommentar kann man sich mittels des INFO Befehls ansehen. DELETE Löscht alle markierten Dateien und Verzeichnisse. Delete Requester Nach dem Klick auf das DELETE Gadget erscheint ein Requester unter derjenigen Liste in der Eintragungen gelöscht werden sollen, welcher nachfragt ob Sie wirklich sicher sind die markierten Eintragungen löschen zu wollen. Mit CANCEL können Sie nun das Löschen verhindern und den Befehl abbrechen. Bei der Wahl von DELETE werden die Eintragungen dann tatsächlich gelöscht. Sofern Sie niemals Fehler machen, können Sie den SID auch so konfigurieren, daß dieser Requester nicht erscheint. Sie können ihn auch während des Programmablaufs mittels "Delete" im Flags-Menü ein- und ausschalten. Directory Delete Requester Jedesmal wenn der DELETE-Befehl auch ein Verzeichnis stößt welches NICHT leer ist erscheint dieser Requester und fragt nach ob Sie auch wirklich dieses Verzeichnis löschen wollen. Klicken Sie auf DELETE um das Verzeichnis zu löschen. Bei CANCEL wird das Verzeichnis nicht gelöscht und der Befehl DELETE setzt die Bearbeitung der übrigen markierten Eintragungen fort. Auch hier können Sie den SID so konfigurieren daß dieser Requester nicht erscheint. Ebenso kann er während des Programmablauf ein- und ausgeschaltet werden. Verwenden Sie hierfür "Directory Delete" aus dem Flags-Menü. DUP Dupliziert alle markierten Dateien (keine Verzeichnisse) in der aktiven Liste. Der Eingaberequester erfragt für jede ausgewählte Datei den neuen Namen. Bereits in dieser Liste existierende Namen werden vom SID nicht angenommen. EDIT Startet Ihren Lieblingseditor oder -textverarbeitung mit der markierten Datei. Den Suchpfad für den Aufruf des Editors müssen Sie in der Datei SID.config angeben. Nach Beedingung des Editors wird die Größe der entsprechenden Datei aktualisiert um eventuelle Veränderungen zu dokumentieren. Bei Mehrfachmarkierungen erfolgt nun der erneute Aufruf des Editors mit der nächsten markierten Datei. EXECUTE Startet die in der aktiven Liste markierte Datei mit dem AmigaDOS Befehl "Execute" aus. Es liegt natürlich an Ihnen dafür zu sorgen, daß diese Dateien Batchdateien sind. HEAR Spielt digitalisierte Musik mit dem Abspielprogramm welches Sie in der Konfigurationsdatei angegeben haben. INFO Es erscheint ein Requester der Informationen über die markierten Dateien und Verzeichnisse der aktiven Liste enthält: NAME ...... Name der Datei bzw. des Verzeichnisses TYPE ...... Entweder File (Datei) oder Directory (Verzeichnis) DATE ...... Erstellungsdatum von Datei bzw. Verzeichnis TIME ...... Erstellungszeit von Datei bzw. Verzeichnis SIZE ...... Größe der Datei in Bytes (0 bei Verzeichnissen) BLOCKS .... Anzahl der belegten Blöcke (0 bei Verzeichnissen) DESC ...... Dateibeschreibung (siehe oben) STATUS .... Zustand der Statusbits COMMENT ... Anzeige des Kommentars PREVIOUS Gadget Ruft den INFO Requester für die vorherige markierte Eintragung auf. NEXT Gadget Ruft den INFO Requester für die nächste markierte Eintragung auf. STOP! Gadget Beendet die Anzeige des INFO Requesters. Auch hier gibt es Tastaturbefehle: PREVIOUS Gadget .... Taste

STOP! Gadget ....... Taste oder NEXT Gadget ........ drücke irgendeine Taste. Mausklick mit rechter oder linker Taste irgendwo im SID Fenster außer direkt über dem PREVIOUS- oder STOP!-Gadget. LISTARC Listet im READ Fenster den Inhalt eines Archivs auf. SID liest die Datei und erkennt automatisch welcher Packer benutzt wurde (Arc, ZOO oder LHarc). In der Konfigurationsdatei müssen Sie dafür die Suchpfade zu den einzelnen Porgrammen vorgeben. Da PAK und WARP keine List-Funktion vorsehen kann SID Ihnen von diesen Dateien keine Inhaltsliste anzeigen. Sollte SID die Archivierungsmethode einer markierten Datei nicht erkennen, so erscheint der Eingaberequester der Ihnen die Befehlsbezeichnung oder den Abbruch ermöglicht. Dies ist ganz nützlich wenn Sie mit einem neuen Programm wie z.B. ZIP arbeiten. OTHER Diesen Befehl können Sie nach Ihren eigenen Vorstellungen konfigurieren. Er wird auf alle markierten Dateien der aktiven Lsite angewandt. PROTECT Dieser Befehl bietet Ihnen die Möglichkeit die Schutzbits der markierten Dateien zu setzen. Für jede Datei erscheint ein Requester der die derzeitige Stellung der Schutzbits anzeigt. AmigaDOS Dateien haben 8 Schutzbits, obwohl zur Zeit nur die Hälfte davon verwendet wird. Dies sind: H - Hidden ..... Entspricht den versteckten Dateien bei MS-DOS (nicht verwendet) S - Script ..... Eine Batchdatei wird als Programm abgearbeitet P - Pure ....... Programm kann als residenter Befehl geladen werden A - Archived ... Datei wurde seit dem letzten Backup nicht verändert R - Read ....... Datei kann gelesen werden (nicht verwendet) W - Write ...... Datei kann beschrieben werden (nicht verwendet) E - Execute .... Datei kann ausgeführt werden (nicht verwendet) D - Delete ..... Datei kann gelöscht werden Für jedes dieser Schutzbits gibt es ein Gadget. Klicken Sie das Gadget an, um den Status des entsprechenden Schutzbits zu ändern. Sie können ein Gadget mit der linken Maustaste anklicken, diese gedrückt halten und dann den Mauszeiger bewegen. Wenn mit dem ersten Klick ein Schutzbit gesetzt wurde, dann werden für alle anderen berührten Gadgets ebenfalls die Schutzbits gesetzt. In gleicher Weise können Sie auch beim Löschen der Schutzbits vorgehen. Sollten sie alle Bits auf einmal setzen bzw. löschen wollen, so klicken Sie einfach mit der rechten Maustaste ein Gadget an welches schon dem gewünschten Zustand entspricht und alle anderen Gadgets werden genauso verändert. Sowohl die alte als auch die neue Einstellung der Schutzbits wird am unteren Rand des Requesters angezeigt. Ein Beispiel: Old: ----RWED New: -S--RWED (Alt) (Neu) Die alte Einstellung können Sie durch Anklicken von Old zurückholen! Weiterhin gibt es da noch vier mittlerweile bereits vertraute Gadgets: PROTECT Gadget .... Damit wird die gewählte Einstellung akzeptiert und geschrieben. PREVIOUS Gadget ... Auslassen dieser Datei und Sprung zur vorhergehenden markierten Datei NEXT Gadget ....... Auslassen doeser Datei und Sprung zur nächsten markierten Eintragung STOP! Gadget ...... Abbruch des Befehls PROTECT Hier noch die Tastaturbefehle: PROTECT Gadget ........ RETURN PREVIOUS Gadget ....... Taste

NEXT Gadget ........... Taste STOP! Gadget .......... Taste Beachten Sie bitte, daß der COPY Befehl des SID diese Schutzbits beachtet und mitkopiert. READ Lesen der markierten Dateien in der aktiven Liste. SID lädt eine Datei in seinen eigenen Textanzeiger. Binärzeichen werden als Punkte dargestellt. Tabulatoren werden zur Zeit nicht unterstützt. Der Text kann durch Anklicken von Gadgets, Tastendruck oder bloßen Mausklick gescrollt werden: Aufwärtspfeil Einmal anklicken zum Anzeigen der vorhergehenden Zeile. Anklicken und Taste halten um rückwärts zu scrollen. Abwärtspfeil Einmal anklicken zum Anzeigen der nächsten Zeile. Anklicken und Taste halten um vorwärts zu scrollen. Cursor hoch .............. vorherige Zeile Cursor runter ............ nächste Zeile Shift + Cursor hoch ...... vorherige Seite Shift + Cursor runter .... nächste Seite Alt + Cursor hoch ........ Textanfang Alt + Cursor runter ...... Textende Oder aber Sie klicken irgendwo im Fenster um den Text zu scrollen. Wenn Sie die Maustaste festhalten, wird kontinuierlich gescrollt. Befindet sich der Mauszeiger in der unteren Hälfte des Fensters, so wird vorwärts (Richtung Textende) gescrollt. In der oberen Hälfte wird rückwärts (Richtung Textanfang) gescrollt. In der Mitte des Fensters wird überhaupt nicht gescrollt. Je weiter sich der Mauszeiger von der Mitte des Fensters entfernt um so schneller scrollt SID den Text in die jeweilige Richtung. PREVIOUS Gadget oder Taste

Die vorhergehende markierte Datei wird angezeigt NEXT Gadget oder Taste oder Schließgadget Die nächste markierte Datei wird angezeigt STOP! Gadget oder Taste oder Taste Beendet die Textanzeige RENAME Dateien und Verzeichnisse können umbenannt werden. Für jede markierte Eintragung in der aktiven Liste erscheint der Eingaberequester. Er gibt den derzeitigen Namen vor, den Sie nunmehr editieren können. SID akzeptiert keine Namen die bereits in der aktiven Liste vorhanden sind. RUN Startet die markierten Programme der aktiven Liste. Sofern die Übergabe von Parametern erforderlich ist müssen Sie vorher das REQ Gadget (rechts oben) aktiviert haben. Sofern die Programme Eingaben erwarten, müssen Sie diese im Vordergrund (siehe Erklärungen zum Flags Menü, Flag RUN) starten. UNARC Entpackt die markierten Dateien der aktiven Liste. SID erkennt bei jedem Archiv automatisch welcher Packer verwendet wurde und benutzt dann das ensprechende Programm. Sollte SID den Packer nicht erkennen, so erscheint der Eingaberequester und Sie haben die Möglichkeit den Befehl selber zu bezeichnen oder aber das Entpacken abzubrechen. Nachdem das Archiv identifiziert wurde, öffnet sich ein CLI-Fenster in welchem Sie den Entpackungsvorgang beobachten können. Nach Beendigung wird SID das aktive Verzeichnis erneut laden um die entpackten Dateien anzuzeigen. Sie können in die inaktive Liste entpacken wenn Sie das Explore Gadget aktivieren (das Gadget zwischen den Pfadnamen welches sich im aktiven Zustand orange einfärbt). Im Explore Modus werden nun alle markierten Archive aus der aktiven Liste in die inaktive Liste entpackt. Anschließend wird SID die inaktive Liste erneut einladen um die Veränderungen wiederzugeben. VIEW Zeigt IFF-Grafiken mit Ihrem Lieblingsanzeigeprogramm. Geben Sie Suchpfad und Namen dieses Programmes in der Konfigurationsdatei an. XEDIT Lädt die markierten Dateien in den von Ihnen bevorzugten Filemonitor. Auch hier müssen Sie Suchpfad und Namen in der Konfigurationsdatei angeben. Nach dem Verlassen des Monitors wird SID die Länge der bearbeiteten Dateien anzeigen um eventuelle Änderungen zu dokumentieren. XREAD Die markierten Dateien werden hexadezimal angezeigt, Dabei bedient sich SID des folgenden Formats: 000030 69 63 65 20 6D ... 73 6F 75 72 63 ice misc.resourc XREAD benutzt das gleiche Fenster wie READ, es gilt also die gleiche Steuerung. Die sechstellige Zahl am Anfang einer Zeile ist die hexadezimale Adresse des ersten Zeichens dieser Zeile. Danach folgen 16 Bytes bzw. deren Hexwerte. Rechts schließt sich dann noch eine ASCII-Darstellung dieser Werte an. Binärwerte werten auch hier als "." dargestellt. Gruppenbefehle -------------- ARC Erstellt ein Archiv welches alle markierten Dateien der aktiven Liste enthält. Das zu verwendende Archivierungsprogramm (Packer) wird im Menü Flags mit dem Menüpunkt "Archive Method" voreingestellt. Nach dem Anklicken von ARC erscheint der Eingaberequester um Sie nach dem Namen des neuen Archivs zu fragen. BYTES Zählt die Bytes aller markierten Dateien und Verzeichnisse. Bei Verzeichnissen wird deren kompletter Inhalt inklusive eventueller Unterverzeichnisse berücksichtigt. Es gibt zwei verschiedene Methoden wie dieser Wert berechnet wird. Weitere Informationen finden Sie bei den Erläuterungen zu dem Menüpunkt "Bytes" des "Flags"-Menüs. PRINT Druckt alle markierten Dateien mit dem von Ihnen bevorzugten Druckprogramm aus. Dieses Programm muß in der Lage sein sich mehrere Dateinamen übergeben zu lassen. Wenn Sie das Druckprogramm in der Konfigurationsdatei mit "run programmname" angeben, so erfolgt der Ausdruck im Hintergrund und Sie können sofort mit SID weiterarbeiten. Wenn Sie dies jedoch nicht tun, so wartet SID bis der Ausdruck beendet ist. SET Dieser Befehl bietet Ihnen die Möglichkeit die Schutzbits aller markierten Dateien der aktiven Liste zu verändern. Es erscheint ein Requester der demjenigen des Befehls PROTECT gleicht. Allerdings gibt es drei verschiedene Werte für jedes Schutzbit. Nehmen wir als Beispiel das Script Gadget: NOT SCRIPT ........ Das Scriptbit wird gelöscht (-) SCRIPT ............ Das Scriptbit wird gesetzt (S) ignore S .......... Das Scriptbit bleibt unverändert (*) Ein zu setzendes Bit wird durch den ersten Buchstaben des entsprechenden Namens gekennzeichnet. Ein zu löschendes Bit wird durch ein Minus gekennzeichnet. Soll ein Bit seinen alten Wert behalten, so erkennt man dies am "*". Im Gegensatz zum Befehl PROTECT verändert SET die Schutzbits aller markierten Dateien unmittelbar hintereinander. Sie brauchen also die gewünschte Einstellung nur einmal für alle Dateien vorzunehmen. Noch ein Beispiel: Sie wollen alle markierten Eintragungen vor dem Löschen schützen und sie gleichzeitig als archiviert kennzeichnen. Die übrigen Schutzbits hingegen sollen unverändert bleiben. ***A***- Damit wird das Archivbit gesetzt und und das Deletebit wird gelöscht und die übrigen Schutzbits werden nicht verändert. Im übrigen entspricht die Bedienung des SET Requesters der des PROTECT Requesters. Die listenübergreifenden Befehle -------------------------------- COPY Kopiert die markierten Eintragungen aus der aktiven in die inaktive Liste. Das Verzeichnis der inaktiven Liste braucht NICHT geladen zu sein. Im Gegensatz zu AmigaDOS behalten Dateien und Verzeichnisse bei diesem Kopiervorgang sowohl ihre Kommentare als auch ihre Schutzbits. MOVE Verschiebt markierte Dateien (momentan noch keine Verzeichnisse) von der aktiven zur inaktiven Liste. Wenn sich die Verzeichnisse beider Listen auf dem selben Device befinden, so benutzt SID RENAME, wodurch die Geschwindigkeit der Befehlsausführung erheblich gesteigert wird. Im Falle unterschiedlicher Devices kopiert SID die Dateien und löscht sie dann aus dem Ausgangsverzeichnis. Sofern der Name einer zu verschiebenden Datei bereits in der inaktiven Liste vorkommt wird diese Datei nicht verschoben und ihr Name bleibt markiert. Tastaturbelegung ---------------- Viele der SID-Befehle sind auch über die Tastatur erreichbar: Ctrl-A .... ALL Ctrl-D .... DISK Ctrl-E .... EDIT Ctrl-I .... INFO Ctrl-M .... MAKEDIR Ctrl-N .... NONE Ctrl-P .... PATTERN Ctrl-R .... RENAME Ctrl-S .... SHRINK Ctrl-Y .... Select by Date Daneben gibt es noch die folgenden Feinheiten: Ctrl-Cursorhoch....... Lädt PARENT der aktiven Liste Ctrl-Cursorlinks ..... remarkieren in der linken Liste Ctrl-Cursorrechts..... remarkieren in der rechten Liste SHIFT-Cursorlinks .... Linke Liste aktivieren SHIFT-Cursorrechts.... Rechte Liste aktivieren Cursorlinks........... Cursor erscheint im linken Pfadnamen Cursorrechts.......... Cursor erscheint im rechten Pfadnamen Flag Gadgets ------------ In der Titelzeile befinden sich Gadgets die den Zustand einiger Flags wiedergeben. Eine Flag ist gesetzt, wenn das Gadget markiert (schwarz mit orangefarbenen Buchstaben) und demgemäß ungesetzt wenn das Gadget nicht markiert (weiß mit blauen Buchstaben) ist. Die Ausgangsstellung dieser Gadgets können Sie in der Konfigurationsdatei vorgeben. REQ Gadget Sofern markiert erscheint der Eingaberequester vor jedem auszuführenden Befehl und ermöglicht Ihnen dadurch den Befehl oder dessen Optionen zu verändern. SID merkt sich den Text den Sie für einen Befehl eingeben und gibt diesen bei erneutem Aufruf dieses Befehles im Eingaberequester vor. Das kann ganz nützlich sein um einen Befehl kurzzeitig anders zu benutzen ohne dafür gleich die Konfigurationsdatei ändern zu müssen. OUTPUT Gadget Sofern markiert, wird für jedes Programm das SID startet ein CLI-Fenster geöffnet, damit Sie die Ausgaben dieses Programmes verfolgen können. Dies schließt diejenigen Programme ein die durch Befehle wie z.B. ARC, UNARC, VIEW gestartet werden. Die OUTPUT Option ist vor allen dann nützlich wenn man SID von der Workbench gestartet hat, da dann kein CLI-Fenster existiert wohin eine Ausgabe erfolgen könnte. Das Flags Menü -------------- Einige Optionen können im Flag-Menü verändert werden. Deren Ausgangswerte können ebenfalls konfiguriert werden. Ein Häkchen erscheint neben der derzeitigen Einstellung. Archive Method Hiermit können Sie bestimmen welches Archivierungsprogramm beim Aufruf des ARC Befehls verwendet werden soll. Zur Zeit unterstützt SID folgende Programme : ARC LHARC PAK WARP ZOO Alllerdings müssen Sie diese Programme bereits haben! Byte Count Actual Mit dieser Option zählt der BYTES Befehl alle Bytes der markierten Directories und Dateien. Dazu werden einfach die einzelnen Dateilängen aufaddiert. Die Verzeichnisse werden ignoriert, aber die in Ihnen enthalten Dateien werden bei der Addition berücksichtigt. Occupied Nun zeigt der Befehl BYTES an, wieviele BYTES die markierten Verzeichnisse und Dateien auf Diskette belegen. Dabei wird die Blockgröße (Anzahl der Bytes in einem Block) der Diskette berücksichtigt. Der ermittelte Wert ist aus drei Gründen größer als derjenige der von der Option actual ausgegeben wird: 1.) Jede Datei braucht einen Block für ihren Directoryheader 2.) Jede Datei belegt volle Blöcke, auch wenn der letzte Block nur teilweise benötigt wird. 3.) Jedes Verzeichnis benötigt einen Block Copy Overwrite SID überschreibt bereits existierende Dateien bei Verwendung des Befehls COPY. Only New Nun werden lediglich Dateien kopiert, die im Zielverzeichnis noch nicht existieren. Die nicht kopierten Dateien bleiben jedoch markiert. Delete Je nach Einstellung erscheint (bzw. erscheint nicht) bei jedem Aufruf des Befehls DELETE ein Sicherheitsrequester der nachfragt ob Sie sich wirklich sicher sind. Directory Delete Auch hier kann eingestellt werden ob beim Löschen eines Directories (Verzeichnisses) ein Sicherheitsrequester erscheinen soll. Der Requester erscheint jedoch nicht bei leeren Verzeichnissen. Diskette Hier können Sie einstellen ob und wie SID beim Einlegen einer neuen Diskette reagieren soll. Auto Load Das Verzeichnis einer neu eingelegten Disk wird automatisch eingelesen und immer in der aktiven Liste angezeigt. Load/Switch SID lädt das Verzeichnis der ersten eingelegten Diskette in die aktive Liste ein und aktiviert dann die bisherige inaktive Liste. Diese ist nunmehr die neue aktive Liste und beim Einlegen der nächsten Diskette liest SID deren Verzeichnis in eben diese neue aktive Liste ein. Bei jeder weiteren Diskette wird wiederum umgeschaltet. Ignore SID reagiert nicht auf das Einlegen einer neuen Diskette Error Stop Man kann wählen, ob beim Auftreten eines Fehlers während einer Befehlsausführung ein Requester erscheint oder nicht. Path Name Absolute Falls Sie mit 2 gleichnamigen Disketten arbeiten kann SID diese bei der Einstellung Absolute nicht voneinander unterscheiden. Dabei wird nämlich die Laufwerksbezeichnung durch den Diskettennamen ersetzt. Z.B. In Ihrem internen Laufwerk befindet sich Ihre Workbenchdiskette. Wenn Sie nun das Gadget DF0: anklicken so erscheint als Pathname Workbench1.3: (sofern sie Ihre Disk diesen Namen trägt). As Specified Bei dieser Einstellung wird nicht mehr der Diskettenname sondern der Laufwerksname verwendet. Es würde also bei dem obigen Beispiel nunmehr DF0: als Pfadnamen eingetragen werden. Run Background Ein aufgerufenes Programm wird im Hintergrund gestartet. Das heißt Sie können sofort mit dem SID weiterarbeiten, da dieser nicht auf die Beendigung des aufgerufenen Programmes wartet. ACHTUNG: Dies gilt natürlich nur für Programme die mit run gestartet werden. Sofern Sie diese Multitaskingmöglichkeit auch für die konfigurierbaren SID-Befehle verwenden möchten, müssen Sie diese entsprechend mit "C:run pfad/programmname" konfigurieren. (Anm.d.Ü.) Foreground SID ist solange blockiert bis das aufgerufene Programm beendet ist. Benutzen Sie diese Option im Zusammenhang mit der Funktion OUTPUT um mit einem Programm zu arbeiten welches Befehlseingaben aus einem CLI-Fenster erwartet. In diesem Menü steht Ihnen eine erweiterte Auswahl zur Verfügung. Dadurch können Sie mit einem einzigen Druck auf die rechte Maustaste mehrere Flags gleichzeitig verändern. Drücken Sie die rechte Maustaste und halten Sie diese gedrückt. Klicken Sie dann mit der linken Maustaste hintereinander diejenigen Flags im Menü an die Sie ändern wollen. Lassen Sie die rechte Maustaste wieder los wenn Sie fertig sind. Einschränkungen --------------- Das Programm kennt keine physikalischen Begrenzungen. Es unterstützt eine uneingeschränkte Zahl von Dateien in einem Verzeichnis sowie eine beliebige Verzeichnistiefe. Alles ist dynamisch organisiert um Speicher- platz zu sparen und Einschränkungen zu vermeiden. Es gibt jedoch einige Grenzen die SID vom AmigaDos gesetzt bekommt: File Name .......... 30 Zeichen (erzwungen in AmigaDos 1.3) File Comment ....... 70 Zeichen Pfadname ........... 255 Zeichen (verfluchtes BCPL!) AmigaDOS-Befehl .... 255 Zeichen Probleme -------- SID hat Schwierigkeiten mit älteren Versionen von TxED und NewZAP. Dies liegt an deren nicht standardmässig erfolgenden Analyse der aufrufenden Parameter. Die Fehler wurden jedoch behoben und mit den neuen Versionen dieser Programme arbeitet SID fehlerfrei zusammen. Viele Funktionen laufen nicht bei Benutzung der Workbench 1.2. Sie müssen die Workbench 1.3 haben um mit SID zu arbeiten! Einige Leute haben sich über die Größe des SID beschwert. In den frühen Etwicklungstagen, als das Programm anfing immer größer zu werden, mußte ich mich entscheiden wer die Zielgruppe des SID werden sollte. Da damals bereits einige gute kürzere Directoryutilities existierten, entschloss ich mich SID für die Poweruser zu schreiben für die 100 KB auf Diskette oder 200 KB RAM weniger ein Klacks sind (Obwohl ich auch ein paar Leute mit 512 KB und einem einzigen Laufewerk kenne die SID benutzen). In Kürze in einem Kino in Ihrer Nähe ------------------------------------ Es gibt eine ganze Reihe von Fähigkeiten die noch für SID geplant sind. Registrierte Anwender werden über deren Aufnahme in das Programm informiert und erhalten die Möglichkeit die neue Version lange vor ihrer allgemeinen Veröffentlichung anzufordern. Geplant sind: - MOVE und DUP Verzeichnisse (Directories) - Disketten nach einer bestimmten Datei durchsuchen - Dateien nach einer bestimmten Zeichenkette (string) durchsuchen - Kopieren, editieren, löschen, und formatieren von Disketten. - Vergleichen und sortieren von Dateien - Textausgabe im READ-window mit Blitterunterstützung - Suchfunktion im READ-window - horizontales Scrolling im READ-window - Makros und Befehlsaufzeichnung für ständig wiederkehrende Tätigkeiten - Ein ARexx interface - Interaktiver Konfigurationseditor - Ein Roboterarminterface ... (nur ein Scherz, Jimbo) Sofern Sie weitere Wünsche an das Programm haben, so teilen Sie es bitte dem Autor mit.