A n l e i t u n g z u A L I B I . P R G ------------------------------------------- Version 1.7 >>>>> alibi (lateinisch) : anderswo <<<<< "Wo ist nur die verflixte RSC-Datei?" ODER: Wie man auch die am tiefsten vergrabenen Programme ruckzuck startet ... Copyright --------- (C) 1990/91 by Christoph Bartholme, Ettlinger Straže 37, W-7500 Karlsruhe 1 Entwickelt in Assembler und ST PASCAL+ (CCD) ALIBI ist FREEWARE und darf an jedermann/frau weitergegeben werden, sofern diese Datei ('ALIBI.TXT') mitkopiert wird. Der Autor haftet nicht fr Sch„den jeglicher Art, welche, wie auch immer, durch Anwendung des Programms entstehen. Gegen Einsendung von DM 10.- (Verrechnungsscheck oder Schein) an den Autor gibt's den kompletten Source-Code sowie, falls vorhanden, auch eine neue Version auf Diskette. Voraussetzungen --------------- ALIBI sowie die damit erzeugten Starter-Programme laufen mit jeder TOS- Version und bei jeder Bildschirmaufl”sung. Ein Starter-Programm belegt auf Disk nur 656 Bytes (also 1 Cluster) und w„hrend der Ausfhrung weniger als 2 kBytes RAM-Speicher. Sinn und Zweck -------------- Na sch”n, werden Sie sagen, aber wofr brauche ich sowas berhaupt? Statt langer Erkl„rungen hier erstmal ein paar Situationen, die Ihnen vielleicht bekannt vorkommen: * Mit der Desktop-Funktion 'Anwendung anmelden' l„žt sich ein Programm fr eine bestimmte Dateiart installieren (z.B. WORDPLUS auf '*.DOC'-Dateien). Nach Anklicken einer solchen Datei wird dann das Programm automatisch gestartet und die Datei geladen. ABER: Bei Programmen, die nicht im selben Verzeichnis stehen wie die aufrufende Datei und andere Dateien nachladen (z.B. RSC-Dateien oder Druckeranpassungen), gibt es Probleme (zumindest bei TOS-Versionen vor dem 6.4.1989, ab TOS 2.00 / 3.00 l„žt sich der Zugriffs- pfad endlich umschalten!), da diese Files nicht gefunden werden. * Viele Anwendungen sowie spezielle Shells erlauben das Nachladen anderer Programme. Oft werden auch dabei Hilfsdateien wie RSC-Dateien nicht gefunden. * Festplatten-Anwender ben”tigen ein Programm (z.B. Texteditor) oft bei ganz verschiedenen Anwendungen, die zudem auf mehreren Partitionen verteilt sind. Dieses Programm muž dann mehrfach auf der Platte vorhanden sein und belegt kostbaren Speicherplatz. * Oft ben”tigt man schnell mal ein Programm, weiž aber nicht mehr, wo es auf der Platte versteckt ist. Wenn man nun alle wichtigen Programme in einem Ordner auf Partition C versammelt h„tte ('DIREKT'), w„re das kein Problem, aber wieviel Speicherplatz wird damit verschwendet! All diese Probleme lassen sich mit ALIBI l”sen! Jetzt sind Sie sicher gespannt, wie das gehen soll. Im Prinzip ganz einfach: ALIBI erzeugt ein kurzes Startprogramm, welches nicht anderes tut, als das eigentliche Hauptprogramm zu starten. Dieses kann eine TOS-,TTP-,PRG- oder APP-Anwendung sein. Dieses Startprogramm darf nun als Stellvertreter des eigentlichen Hauptprogramms verwendet werden ('Anwendung anmelden', kopieren oder ver- schieben in andere Ordner und Laufwerke etc.). Irgendwelche Dateinamen, die in der Kommandozeile bergeben werden (z.B. nach Installierung in 'Anwendung anmelden'), werden mit korrektem Zugriffs-Pfad und -Laufwerk an das Haupt- programm weitergeleitet. Als Festplatten-Benutzer werden Sie diese M”glichkeiten besonders zu sch„tzen wissen, aber auch bei Disketten-Betrieb ist ALIBI hilfreich! Gege- benenfalls mssen Sie eben bei der Meldung 'Nicht gefunden' die Diskette wechseln und dann die Taste drcken. Anwendung --------- Das Programm 'ALIBI.PRG' brauchen Sie nur zur Erzeugung eines Startpro- gramms. Ansonsten kann ALIBI wieder auf einer Diskette im Schrank verschwin- den oder in die Tiefen der Festplatte abtauchen. Um nun ein solches Startprogramm, im folgenden 'Starter' genannt, zu erzeugen, starten Sie ALIBI.PRG wie gewohnt per Doppelklick. Nach Wahl der Sprache (englisch oder deutsch) k”nnen Sie in der darauf erscheinenden Box nun ber 'Info' die blichen Programminformationen erhalten. 'Quit' beendet das Programm. Mit 'Start' beginnt ein Installationszyklus. Zuerst muž in einer Fileselectbox das zu installierende Programm, im fol- genden 'Hauptprogramm' genannt, gew„hlt werden. Darauf wird in einer weiteren Fileselectbox Laufwerk, Pfad und Name des Starters gesetzt. ALIBI bietet '>XXXXXXX.YYY' als Defaultname an, wobei 'XXXXXXX' die ersten sieben Buchstaben des Hauptprogramms sind und YYY des- sen Extender. (Durch das '>' als erstes Zeichen erscheint ein solcher Name ganz vorn im Alphabet!) Natrlich ist auch jeder andere Name erlaubt. Falls Sie den Ordner oder das Laufwerk gewechselt haben, erscheint der Defaultname durch Klicken von 'Ok' (bei leerem Auswahlfeld) erneut. Der Extender ('PRG', 'TOS' etc.) wird automatisch erzeugt und muž daher nicht eingegeben werden. Ist der Name im gew„hlten Verzeichnis schon vergeben, fragt ALIBI zur Sicherheit zweimal, ob das existierende Programm wirklich berschrieben werden soll. Wenn nicht, besteht nochmals die M”glichkeit der Namens- und Pfadwahl. Sind der Name und Pfad des Starters nun gew„hlt, wird an der Stelle das eigentliche Starterprogramm erzeugt. Das Hauptprogramm selbst bleibt natrlich unver„ndert. Der Starter darf beliebig umbenannt und in andere Verzeichnisse kopiert oder verschoben werden. Das Hauptprogramm muž nun allerdings seinen Namen behalten und darf seinen Ordner nicht wechseln, da es sonst vom Starter nicht mehr gefunden wird. Damit es keine Mižverst„ndnisse gibt: Ein Starter kann nicht zum auto- matischen Starten von GEM-Programmen aus dem AUTO-Ordner heraus bentzt werden (TOS-Anwendungen sind allerdings so startbar). Dazu gibt es spezielle Start-Programme, die warten, bis das AES initialisiert ist, oder die Auto- start-Option ab TOS 1.04. Da an ein Starterprogramm prinzipbedingt nur Dateinamen bergeben werden drfen, ist bei Startern fr TTP-Appplikationen Vorsicht geboten: wenn Sie, wie bei TTPs blich, irgendwelche Optionsparameter bergeben wollen, so wird der Starter versuchen, daraus einen Dateipfad zu basteln, worauf das Haupt- programm dann durchaus bombig reagieren k”nnte! Tips und Tricks --------------- Fr Programme im AUTO-Ordner wird automatisch ein 'TOS'-Starter erzeugt. Dabei ist es unerheblich, ob das Hauptprogramm durch Žnderung seines Extenders in 'PRX' o.„. momentan inaktiviert ist (So etwas wird von vielen Bootselect-Programmen gemacht.). Achtung: Manche Programme funktionieren nur w„hrend des Bootvorgangs und sind, falls sp„ter angeklickt, wirkungslos. Andere Programme (z.B. TRBOMONO.PRG, MACCEL2.PRG) mssen IMMER den Extender 'PRG' besitzen. Hier muž fr den Starter also auch 'PRG' gew„hlt werden. Mittlerweile gibt es einige Programme, welche sowohl als 'ACC' als auch als 'PRG' laufen. Ein solches Accessory l„žt sich direkt mit einem ALIBI- Starter aufrufen. Bei Startern fr ACCs wird automatisch der Extender 'PRG' gesetzt. Auch hier ist es egal, ob das Accessory momentan inaktiv ist ('ACX', 'AC' o.„.). Vorsicht: Nur solche speziellen ACCs lassen sich so starten; bei ACCs, die nicht selbst erkennen k”nnen, ob sie als PRG ge- startet wurden oder die dies aus ihrem Extender erfahren, funktioniert das natrlich nicht. Es gibt einige wenige Programme ('Plus-Wort-1' oder so...), welche leider eine unbliche (ich sage nicht 'ble'!) Pfadverwaltung anwenden. Hier muž der Starter im selben Ordner wie das Hauptprogramm sein. 'Anwendung anmel- den' ist dann trotzdem m”glich. Wenn Sie (noch) nicht mit TOS 1.04 (oder neuer) arbeiten, sondern ein „lteres TOS verwenden ('ROM-TOS', 'Blitter-TOS'), so funktioniert die 'Anwendung anmelden'-Funktion nicht korrekt! Durch 'Arbeit sichern' wird nur der NAME des angemeldeten Programms in DESKTOP.INF geschrieben, nicht jedoch der KOMPLETTE PFAD. Dies k”nnen Sie durch einen manuellen Eintrag in DESKTOP.INF korrigieren. Ein Beispiel: Der Starter STARTER.PRG befindet sich auf Lauf- werk D im Ordner 'ORDNER' und soll fr 'TXT'-Dateien angemeldet werden. Tragen Sie nun mit einem Editor (TEMPUS, Edison, WORDPLUS ohne WP-Modus,...) folgende Zeile in DESKTOP.INF ein: #G 03 04 D:\ORDNER\STARTER.PRG@ *.TXT@ Die Prozeduren 'Anwendung anmelden' und 'Arbeit sichern' k”nnen Sie sich jetzt natrlich sparen. Nach dem n„chsten Booten wird also durch Anklicken einer TXT-Datei das Programm STARTER.PRG aufgerufen. Abschliežend noch ein Trick fr Festplattenbenutzer: Legen Sie einen Ord- ner an, in welchen die Starter fr die meistbenutzten Programme kopiert wer- den. Žndern Sie nun Gr”že und Position des Fensters des ge”ffneten Ordners nach Belieben (Beispiele: bei Textdarstellung schmal und am rechten Rand, bei Icondarstellung breit und am unteren Rand) und klicken Sie 'Arbeit si- chern' an. Knftig wird jetzt nach jedem Reset der Desktop mit einem 'Direktzugriffs'-Fenster dargestellt („hnlich praktisch wie das Schieben von Programm-Icons auf den Desktop beim MacIntosh)! Vielleicht f„llt Ihnen noch eine andere Anwendung fr ALIBI ein. Wenn Sie weitere Ideen, Anregungen, Kritik oder Fragen haben, so schreiben Sie mir doch einfach! Versionen --------- V1.7 : Fehler bei der Extender-Bestimmung beseitigt V1.6 : Bezugsversion ------------------------- Ende von ALIBI.TXT -------------------------------