TOP Version 1.0 Das SoftWareArmy-Amiga-Desktop von Uwe Meyer Kurzbeschreibung: SwA-Top stellt ein weiteres Programm zur Vereinfachung der Dos-Kommandos dar. Ähnlich der Workbench werden die Programme in Form von Gadgets dargestellt und können gelöscht, umbenannt, kopiert und usw. werden. Wer schon mal mit einem Atari® ST gearbeitet hat wird einige Parallelen zu diesem Desktop feststellen. Start von Top: CLI: 1> Top (keine Optionen möglich) WB : Doppelklick des Top Gadgets Nach dem Start öffnet sich ein neuer Screen mit zwei Fenstern und einer Reihe von Gadgets (Diskgadgets) am unteren Rand, die die verfügbaren Lauf werke darstellen. Lesen des Inhaltsverzeichnisses: Diskettenoperationen beziehen sich immer auf das zuletzt aktiv gewählte Fenster. Nach dem Start ist das obere Fenster auf den Pfadnamen df0: und das untere Fenster auf den Pfadnamen df1: voreingestellt. Nach Betätigen des Schließgadgets eines Fensters wird der Inhalt des augenblicklichen Pfades gelesen und in Form von Gadgets in diesem Fenster dargestellt. Dabei werden Unterverzeichnisse in rot und sonstige Dateien in wei gezeichnet. Am unteren Rand des Fensters erscheint der Name der Diskette (oder Unterverzeichnis), die freien Diskettenblöcke (teilt man diese durch 2 erhält man die freien kBytes), die Anzahl aller Dateien und am rechten Rand erscheint ein Diskstatus-Image. Dieses Bildchen stellt eine normale Diskette dar, falls man auf die Diskette schreiben kann. Ist die Diskette schreibgeschützt so wird das Diskettenbildchen durchgestrichen gemalt. Den Pfad eines Fensters kann man durch Aktivierung des Fensters, mit anschließendem Klick auf eines der Diskgadgets am unteren Rand ändern. Handelt es sich um einen Doppelklick wird der neue Pfad auch sofort gelesen. Währendessen sollte man "nur" warten. Um sich in den Unterverzeichnissen umzusehen genügt auch ein Doppelklick auf das Gadget (rot). So kann man sich bis zum geht nicht mehr durch die Diskettenstruktur "hangeln". Betätigt man allerdings das Schließgadget, so gelangt man wieder in das Vaterverzeichnis. Dies kann man so oft wiederholen bis man schließlich auf der obersten Ebene (z.B. df0:) herauskommt. ACHTUNG : Zur Zeit können nur Verzeichnisse mit einer maximalen Anzahl von 200 Dateien verarbeitet werden! (Konstante MAXDIR in Topinc.def kann man aber höher setzen) Fenstergröße und Sichtbereich ändern: Die beiden sichtbaren Fenster besitzen rechts unten das Größengadget und an der rechten Seite ein Proportionalgadget, dessen Balken den augenblick lich sichtbaren Bereich anzeigt. Durch Verschieben des Propgadgets (falls es nicht den gesamten Rahmen einnimmt) kann man sich das gesamte Inhalts verzeichnis anschauen. Um den sichtbaren Bereich zu vergrößern zieht man das Größengadget auf die gewünschte Größe auf. Top verändert daraufhin die Fenstergröße so, daß alle Dateien vollständig zu sehen und zu lesen sind. Somit entfällt das lästige hin- und herscrollen des Sichtbereiches. Also nicht wundern, wenn sich das Fenster nicht auf die volle Größe bringen läßt. Selektieren von Dateien: Für die Lösch- und Kopierfunktionen müssen die Zieldateien vorher ausgewählt werden. Dies erreicht man einfach durch einmaliges Anklicken des jeweiligen Dateigadgets (wird dann invers dargestellt). Nochmaliges Anklicken macht die Selektion wieder rückgängig (nicht zu schnell klicken -> Programmstart). Übrigens, eine Verschiebung des Propgadgets oder Größen- veränderung macht alle Selektionen wieder rückgängig (Ist manchmal nützlich). Start von Programmen: Nachdem man ein Inhaltsverzeichnis eingelesen hat erscheinen ja Programm- und Datendateien als weiße Gadgets. Durch einen Doppelklick auf so ein Gadget wird ein neues Dos-Window geöffnet. - Handelte es sich bei der Datei um ein Programm, so wird es mittles RUN gestartet. Nach der Ausführung des Programms gelangt man durch Druck auf die linke Maustaste wieder zu Top zurück. (Zur Zeit kann von Top nur ein Programm nach dem anderen gestartet werden) - Handelte es sich nicht um ein ausführbares Programm, so öffnet sich ein Requester, der nach dem Ausgabegerät (Monitor oder Drucker) fragt. Klickt man hier "Monitor" an so wird die Datei auf dem Dos-Window ausgegeben. Dies kann durch Druck auf die rechte Maustaste pausiert und durch die linke abgebrochen werden. Das gleiche gilt für "Drucker" nur das zusätzlich noch die Datei an das PAR: Device geschickt wird. Übergabe von Parametern: Manche Programme kann mit ihrem Namen und einem nachfolgenden Dateinamen (z.B. Ed Top.dok) aufrufen. Dieser Mechanismus wurde auch teilweise in Top übernommen. Zuerst sucht man sich sein Startprogramm in einem der Dateifenster mit Hilfe der Disketten und Ordnersymbole. Dann sucht man sich auf die gleiche Weise den zu übergebenden Dateinamen in dem anderen (wichtig!) Fenster und klickt ihn einmal an. Hier darf auch nur eine Datei selektiert sein! Nun startet man das Startprogramm durch Doppelklick; der Name der selektierten Datei wird automatisch übergeben. Das Top Menu: Viel gibt es hierzu nicht zu schreiben. Wählt man den Eintrag "Info" erhält man ein kleines Autoreninfo (über mich), das sich durch Betätigen der PD Schalter wieder entfernen läßt. Wählt man "Quit" so wird zur Sicherheit gefragt, ob man das Programm wirklich verlassen will. Wer sich genug mit dem Programm herumgeschlagen hat klickt dann "Ja" an und ist draußen. Harte Kerle wählen "Nein" und suchen weiter nach Programmfehlern. Das Datei Menu: Mit "Neues Dir" erzeugt man ein neues Unterverzeichnis, indem man den Namen in das aktive Stringgadget eintippt. Mit RETURN bestätigt man die Eingabe und das Inhaltverzeichnis wird neu eingelesen. "Umbenennen" arbeitet ähnlich wie "Neues Dir", nur muß vorher mindestens ein Dateigadget selektiert worden sein. Dann kann man für jede Datei den Namen ändern oder durch AMIGA-X völlig löschen und neu eintippen. Drückt man nur die Taste RETURN so bleibt der alte Name erhalten. "Löschen" löscht alle Dateien von dem Pfad des gerade aktiven Fensters. Vorher wird aber noch die Anzahl der zu löschenden Dateien ausgegeben und eine Bestätigung des Anwenders eingeholt. Unterverzeichnisse werden nur gelöscht, falls sie keine Dateien enthalten. "Kopieren" kopiert die selektierten Dateien vom aktiven Fenster zum anderen Fenster und fragt diesen Vorgang aber mit Angabe der Dateienzahl ab. Gegenüber normalen Dateikopierern wird hier die Quelldatei zuerst vollständig gelesen und dann auf das Ziel geschrieben. Das bringt einen guten Geschwindigkeitszuwachs aber bei Multitasking und wenig Speicher eventuell auch Probleme. "Info" gibt ein paar Informationen über die vorher selektierten Dateien aus: Name, Typ, Protbits. Handelt es sich bei der Datei um ein FILE dann wird auch noch die Byte- und Blockgröße mit angegeben. Mit "Weiter" wird das Info der nächsten Datei geladen, während "Stop" die Funktion abbricht. Dieses Programm ist Public Domain, daß heißt: kopiert es so oft weiter wie ihr wollt, benutzt es (vielleicht ist es nicht völlig am Anwender vorbei programmiert). Doch laßt bitte die Top.DOK Datei unverändert, ebenso die Namenseinträge in Windows, Menus usw.. Für Programmfehler, Erweiterungen, Verbesserungsvorschläge und sonstige Anregungen habe ich stets ein offenes Ohr. Hier ist noch die Kontaktadresse der SoftWareArmy : Ralf Kaiser Uwe Meyer Winckelmannstraße 1 Alexander von Wacker Platz 4 5600 Wuppertal 2 5000 Köln 71 Tel. 02 02 / 59 28 10 Tel. 02 21 / 70 49 15 P.S. Da dies mein erstes fertiges Amiga-Programm ist, muß ich mich speziell bei einigen Leuten für ihre seelische Unterstützung bedanken (alphabetisch!) : Andrea^2, Andreas^2, Bernd, Bettina, Birgit, Christiane, Daniela, Elke, Georg, Gisela, Jochen, Jürgen, Karsten, Kerstin, Michael, Natalie, Peter^3, Ralf, Thomas^2, Uschi, Ute, Veit und dem Programmierer von IntuiStruct.