Atari ST - ?
Alibi

- Genre
- Tape / Disk / Cartridge Utility
- Year
- —
- Language
- Compiled Pascal
- Publisher
- [no publisher]
- Controls
- Mouse
- Distributor
- —
- Resolution
- Low / Medium / High / VGA
- Developer
- [n/a]
- ST Type
- ST, STe, TT, Falcon030 / 0.5MB
- Licensed from
- —
- Programmer(s)
- Bartholme, Christoph
- Country

- MIDI
- —
- Software
- English / German
- Version
- —
- Box/Instructions
- German
- Number of Disks
- 1 / Double Sided / HD Installable
- License
- PD / Freeware / Shareware
- Dump
- Download
- Serial
- —
- Dump format
- MSA
- Protection
- —
INSTRUCTIONS
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 für 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 Ausführung weniger als 2
kBytes RAM-Speicher.
Sinn und Zweck
--------------
Na schön, werden Sie sagen, aber wofür 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 für
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 müssen Sie eben bei der Meldung 'Nicht gefunden' die Diskette
wechseln und dann die Taste drücken.
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!) Natürlich 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 natürlich 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 benützt
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
dürfen, ist bei Startern für 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
---------------
Für 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) müssen IMMER den Extender
'PRG' besitzen. Hier muß für 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 für 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
natürlich nicht.
Es gibt einige wenige Programme ('Plus-Wort-1' oder so...), welche leider
eine unübliche (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 für '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 natürlich sparen. Nach dem nächsten Booten wird also durch Anklicken
einer TXT-Datei das Programm STARTER.PRG aufgerufen.
Abschließend noch ein Trick für Festplattenbenutzer: Legen Sie einen Ord-
ner an, in welchen die Starter für 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. Künftig 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 für 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 -------------------------------
