E X P A N D E R Programm fr ATARI ST Starten von Programmen durch ein ACC Copyright (C) 1991 by Scherf Software-Entwicklung Autor Jrgen Scherf Vertrieb: Scherf Software-Entwicklung Birkenweg 37 6601 Klarenthal Tel.: 06898/39143 INHALTSVERZEICHNIS 1. Allgemeines 1.1 Vorwort . . . . . . . . . . 5 1.2 Das Programm EXPANDER . . . . . . . 6 1.3 Die Konfigurationsdateien . . . . . . 7 1.4 Das Programm PRG_INST . . . . . . . 7 1.5 Das Programm INSTALL . . . . . . . 7 2. Betriebsarten von EXPANDER 2.1 Betrieb als ACC . . . . . . . . 8 2.2 Betrieb als PRG . . . . . . . . 8 3. Der Funktionsumfang von EXPANDER 3.1 Funktionsumfang der registrierten Version . . . 9 3.2 Funktionsumfang der PD-Version . . . . . 9 4. Programm EXPANDER 4.1 ANZEIGEN 4.1.1 gr”áter freier Speicherblock . . . . . 10 4.1.2 insgesamt freier Speicher . . . . . 10 4.1.3 reservierter Speicher . . . . . . 10 4.1.4 installierte Programme . . . . . . 10 4.1.5 eingestellte Optionen . . . . . . 11 4.1.6 registrierter Name . . . . . . . 11 4.2 PROGRAMMEINSTELLUNGEN 4.2.1 Speicher reservieren . . . . . . 11 4.2.2 zu reservierende Speichergr”áe . . . . 11 4.2.3 ACC-Fenster schlieáen . . . . . . 12 4.2.4 AUTO-Start von Programmen . . . . . 12 4.2.5 Zeitstart von Programmen . . . . . . 13 4.2.6 Einstellungen sichern . . . . . . 13 4.3 BEDIENUNG 4.3.1 installierte Programme starten . . . . 14 4.3.2 nicht installierte Programme starten . . . 14 4.3.3 neue INF-Datei laden . . . . . . 14 4.3.4 Programminformation abrufen . . . . . 14 4.3.5 Programm verlassen . . . . . . . 15 4.4 MELDUNGEN 4.4.1 Datei nicht gefunden . . . . . . 15 4.4.2 Nicht genug freier Speicher . . . . . 15 4.4.3 File keine GEMDOS-Programmdatei . . . . 15 4.4.4 Speicher reicht nicht aus, . . . . . 15 4.4.5 Programmstart nicht m”glich . . . . . 15 4.4.6 Kein weiteres Fenster m”glich . . . . . 16 4.4.7 Datei schreibgeschtzt . . . . . . 16 4.4.8 Keine INF-Datei fr Programm EXPANDER . . . 16 5. Programm PRG_INST 5.1 ANZEIGEN 5.1.1 Programmpfad . . . . . . . . 17 5.1.2 Programmname . . . . . . . . 17 5.1.3 Programmnummer . . . . . . . . 17 5.1.4 Zeitstart . . . . . . . . . 17 5.1.5 Bildschirm sichern (Screen save) . . . . 18 5.1.6 AUTO-Startprogramme . . . . . . . 18 5.1.7 Startverz”gerung fr AUTO-Startprogramme . . 18 5.2 BEDIENUNG 5.2.1 Konfigurationsdatei ausw„hlen . . . . . 18 5.2.2 Konfigurationsdatei speichern . . . . . 19 5.2.3 Programmnummer einstellen . . . . . 19 5.2.4 Programm ausw„hlen . . . . . . . 19 5.2.5 AUTO-Startprogramm ausw„hlen . . . . . 20 5.2.6 Zeitstart eines Programmes . . . . . 20 5.2.7 Bildschirm sichern (Screen save) . . . . 20 5.2.8 Programm verlassen . . . . . . . 21 5.3 MELDUNGEN 5.3.1 Datei nicht gefunden . . . . . . 21 5.3.2 Datei schreibgeschtzt . . . . . . 21 5.3.3 Daten vorher nicht speichern ?. . . . . 21 5.3.4 Ausgang ohne speichern ? . . . . . . 21 5.3.5 Eintrag l”schen ? . . . . . . . 21 5.3.6 Pfadname zu lang . . . . . . . 22 5.3.7 Keine INF-Datei fr Programm EXPANDER . . . 22 6. Programm INSTALL 6.1 BEDIENUNG 6.1.1 Installation durchfhren . . . . . . 23 6.1.2 Installation zurcknehmen . . . . . 23 6.2 MELDUNGEN 6.2.1 Datei schreibgeschtzt . . . . . . 23 6.2.2 Falsche Dateikennung . . . . . . 24 6.2.3 Installation abgeschlossen . . . . . 24 6.2.4 Installation zurckgenommen . . . . . 24 6.2.5 Installation unvollst„ndig . . . . . 24 7. Allgemeine Hinweise 7.1 Programm EXPANDER . . . . . . . . 25 7.2 Programm PRG_INST . . . . . . . . 25 7.3 Programm INSTALL . . . . . . . . 26 Anmerkungen: ATARI ST/STE, TOS und GEMDOS sind Warenzeichen der ATARI Corp. GEM und GEM Desktop sind Warenzeichen der Digital Research Inc. GFA-ASSEMBLER und GFA-BASIC sind Warenzeichen der GFA Systemtechnik GmbH OMIKRON-BASIC ist ein Warenzeichen von OMIKRON.Software 1. Allgemeines 1.1 Vorwort EXPANDER ist ein Multi-Accessory und sollte als ACC auf dem Bootlaufwerk der Rechners abgelegt werden. Nach dem Bootvorgang k”nnen dann mit diesem ACC, unabh„ngig von der TOS- Versionsnummer, Programme gestartet werden ohne einen Systemabsturz auszul”sen. Durch umbenennen ist das Programm auch als PRG ablauff„hig, was aber wenig Sinn machen drfte. Fr den reibungslosen Betrieb mit EXPANDER sind noch einige Punkte zu beachten, die im Kapitel 7.1 aufgefhrt sind (unbedingt lesen!). Das Programm ist in zwei Versionen erh„ltlich. Erstens in einer Public Domain-Version, die nur einen eingeschr„nkten Funktionsumfang beinhaltet und in Verbindung mit den Programmen INSTALL, PRG_INST und der unver„nderten Datei HANDBUCH kopiert und weitergegeben werden darf. Die zweite Version ist die k„ufliche Vollversion, welche mit dem mitgelieferten Installationsprogramm durch Eingabe einer Registriernummer aus der PD-Version erzeugt wird. Nach der Installation steht dem Anwender dann der volle Funktionsumfang zur Verfgung. Die Registrierung kann schriftlich oder telefonisch unter folgender Adresse angefordert werden: Jrgen Scherf Birkenweg 37 6601 Klarenthal Tel.: 06898/39143 WARNUNG: Obwohl die Programme auf der beiliegenden Diskette mit gr”áter Sorgfalt entwickelt und getestet wurden, kann fr deren fehlerfreien Betrieb in Verbindung mit anderen Programmen nicht garantiert werden. Daher wird jegliche Haftung fr eventuelle Sch„den, die in Zusammenhang mit der Nutzung dieser Programme entstehen, ausgeschlossen. Diese Beschreibung bezieht sich nun im folgenden auf die Funktionen der k„uflichen Version, gilt aber auch fr den eingeschr„nkten Funktionsumfang der PD-Version. 1.2 Das Programm EXPANDER EXPANDER ist ein Multi-Accessory, dessen Funktionen vom Anwender selbst zusammengestellt werden. Dies wird erm”glicht, indem EXPANDER andere Programme welche die gewnschte Funktion beinhalten (Editor, Kopierprogramm, u.s.w), aufruft und ausfhrt. Das besondere daran ist, daá dieser Programmaufruf selbst aus einem Anwenderprogramm m”glich ist. Zus„tzlich k”nnen Programme direkt nach einem Neustart automatisch aufgerufen werden (AUTO-Start) oder zu einem bestimmten frei w„hlbaren Zeitpunkt (Zeitstart). Fr den Fall, daá ein Anwenderprogramm den gesamten freien Speicher fr sich in Anspruch nimmt, kann EXPANDER angewiesen werden, einen Speicherblock beliebiger Gr”áe fr sp„tere Programmstarts zu reservieren. Diese Funktion eignet sich auch dazu anderen ACC Arbeitsspeicher zukommen zu lassen, wenn dieser ben”tigt wird. Hierfr muá der reservierte Speicher dann lediglich wieder freigegeben werden. Durch EXPANDER steht dem Anwender nun eine fast unbegrenzte Palette von zus„tzlichen M”glichkeiten offen, wobei nicht extra fr jede Funktion Speicherplatz zu reservieren ist. Vielmehr wird nur gerade soviel Speicher belegt, wie fr die gerade angew„hlt Funktion ben”tigt wird. Zum besseren Verst„ndnis der Arbeitsweise von EXPANDER soll hier noch ein Beispiel angefhrt werden. Fr die Programmentwicklung von EXPANDER wurde dieser schon in einer Vorversion eingesetzt. Das Programm ist mit ST Pascal+ und dem GFA-Assembler geschrieben worden. Da in ST Pascal kein Inline-Assembler zur Verfgung steht, h„tte das einen st„ndigen Wechsel der Programmierumgebung bedeutet. Daher wurde als Hauptprogramm immer das Pascalsystem und dessen Editor gestartet und im Bedarfsfall durch EXPANDER in den Assembler gewechselt. Ebenso das Vorgehen fr die Programmierung der akustischen Meldungen von EXPANDER. Diese wurden mit dem Oldie MUSIX_32 erzeugt. Die hierzu notwendigen Arbeitsschritte wurden ebenfalls aus dem Pascal ber EXPANDER durchgefhrt. (MUSIX_32 -> Hex-ASCII-Konverter -> Assembler) EXPANDER arbeitet auf allen ATARI ST/STE-Modellen ab TOS- Version 1.00. Ebenso werden Grafikkarten und Farbdarstellung untersttzt. Lediglich in der niedrigen ST-Aufl”sung drfte die Bedienung des Programmes schwierig werden, da dessen Dialogbox nicht mehr ganz auf den Bildschirm paát. Allerdings, wo Licht ist gibt es auch Schatten. In der Praxis gilt es ein paar Spielregeln zu beachten, will man keine Bomben auf dem Bildschirm sehen. Die zu beachtenden Punkte sind im Abschnitt 7.1 (Allgemeine Hinweise) aufgefhrt und sollten vor der Verwendung des Programmes unbedingt gelesen werden. 1.3 Die Konfigurationsdateien Die verschiedenen Einstellungen fr den Betrieb von EXPANDER sind in einer Konfigurationsdatei (INF-Datei) abgelegt (siehe 1.4). Um gleich nach dem Einschalten oder Neustarten des Rechners mit EXPANDER arbeiten zu k”nnen, muá in dem Verzeichnis in welchem auch EXPANDER steht eine INF-Datei mit Namen EXPANDER.INF vorhanden sein. Nach deren Angaben wird EXPANDER dann konfiguriert. Es k”nnen mehrere Konfigurationsdateien vorhanden sein, wobei deren Namen beliebig gew„hlt werden k”nnen. Der Versuch eine INF-Datei nachzuladen, die nicht fr EXPANDER gedacht ist, wird vom Programm erkannt und mit einer Meldung abgelehnt. 1.4 Das Programm PRG_INST Das Programm PRG_INST dient zum Erstellen einer Konfigurationsdatei (INF-Datei) fr EXPANDER. In dieser Datei werden die durch EXPANDER startbaren Programme und deren Startoptionen abgelegt (siehe Abschnitt 3.2). Das Programm ist Public Domain und kann mit beiden Versionen von EXPANDER betrieben werden. Fr das Kopieren und weitergeben des Programmes gelten sinngem„á die im Vorwort genannten Bedingungen. 1.5 Das Programm INSTALL Mit dem Programm INSTALL kann bei Vorliegen einer Registriernummer aus der PD-Version von EXPANDER die Vollversion erzeugt werden. Dies geschieht durch Eingabe des K„ufernamens und der erteilten Registriernummer im entsprechenden Eingabefeld (siehe Abschnitt 6.1). Das Programm INSTALL ist Public Domain. Zum kopieren und weitergeben des Programmes gelten sinngem„á die im Vorwort aufgefhrten Bedingungen. 2. Betriebsarten von EXPANDER 2.1 Betrieb als ACC EXPANDER kann sowohl als ACC wie auch als PRG betrieben werden. Seinen eigentlichen Nutzeffekt jedoch kann das Programm logischerweise nur im ACC-Betrieb erreichen. Hierzu ist die Datei EXPANDER.ACC und evt. eine Konfigurationsdatei EXPANDER.INF in das Wurzelverzeichnis des Bootlaufwerks zu kopieren und ein Neustart durchzufhren. Danach kann das ACC durch anklicken des Menpunktes 'Expander' im Men 'Desk' aufgerufen werden. 2.2 Betrieb als PRG Zum Betrieb als PRG braucht die Datei EXPANDER.ACC nur in EXPANDER.PRG umbenannt zu werden. Danach ist das Programm als PRG ablauff„hig. Die Bedienung ist identisch mit dem Betrieb als ACC. 3. Der Funktionsumfang von EXPANDER 3.1 Funktionsumfang der registrierten Version - Starten von Programmen als ACC, wobei neun Programme durch PRG_INST auf Buttons gelegt werden k”nnen und ein beliebiges Programm durch eine Fileselectbox ausw„hlbar ist. - AUTO-Start von bis zu vier Programmen nach Neustart. - Zeitabh„ngiges Starten von bis zu neun Programmen, wobei der Zeitpunkt aus der Konfigurationsdatei entnommen wird. Zus„tzlich ist auch ein Zeitstarten von Programmen m”glich, wenn diese bei Programmende EXPANDER die Startzeit bergeben. - Anzeige des gr”áten- und des insgesamt freien Speicherplatzes. - Speicherreservierung um Platz zum Nachladen anderer Programme zu haben, wenn der gesamte Speicher vom Hauptprogramm beansprucht wird. - Schlieáen aller Fenster, die durch ein ACC ge”ffnet wurden. - Puffern des Bildschirminhalts beim Starten von Programmen die den Bildschirm berschreiben (z.B. TOS-Programme). - Nachladen beliebiger Konfigurationsdateien (INF-Dateien) zur Konfigurations„nderung. 3.1 Funktionsumfang der PD-Version - Starten von bis zu drei Programmen als ACC, wenn sie durch PRG_INST auf Buttons gelegt sind. - Anzeige des gr”áten- und des insgesamt freien Speicherplatzes. - Puffern des Bildschirminhalts beim Starten von Programmen die den Bildschirm berschreiben (z.B. TOS-Programme). - Nachladen beliebiger Konfigurationsdateien (INF-Dateien) zur Konfigurations„nderung. 4. Programm EXPANDER 4.1 ANZEIGEN 4.1.1 gr”áter freier Speicherblock Unter der Bezeichnung gr”áter freier Speicherblock ist der im Moment zur Verfgung stehende freie Speicher gemeint, welcher bei Speicheranforderungen an das Betriebssystem verwendet wird. Diese Anzeige entspricht dem Wert, der auch von anderen Programmen als freier Speicher anzeigt wird. Er entspricht aber nur direkt nach dem Neustart dem insgesamt freien Speicher. Daher auch die n„chste Anzeige. 4.1.2 insgesamt freier Speicher Die Anzeige freier Speicher gesamt gibt die Summe aller vom Betriebssystem als frei markierten Speicherbl”cke an. Bei h„ufigem anfordern und freigeben von Speicher durch Anwenderprogramme und das Betriebssystem, entstehen mit der Zeit viele unterschiedlich groáe freie und belegte Speicherbl”cke. Durch den Vergleich der zwei Werte (4.1.1 u. 4.1.2) kann nun leicht festgestellt werden, ab welchem Zeitpunkt sich ein Neustart auszahlt, um wieder den vollen Speicher zur Verfgung zu haben. 4.1.3 reservierter Speicher Der Wert unter der Beschriftung Speicherreservierung gibt die eingestellte Speichergr”áe an, die zurckgehalten wird, um fr ein von EXPANDER zu startendes Programm Arbeitsspeicher zur Verfgung zu halten. Bei ausgeschalteter Reservierungsoption ist dieser Wert hell geschrieben. Ist die Option aktiviert, und eine Reservierung in der gew„hlten Gr”áe m”glich, wird die Anzeige invers dargestellt, andernfalls normal. 4.1.4 installierte Programme In dem Feld Programmwahl werden alle durch PRG_INST installierten Programme mit ihrem Namen in den zugeh”rigen Buttons angezeigt. Durch Anklicken des jeweiligen Buttons kann das entsprechende Programm gestartet werden. In der PD-Version von EXPANDER sind nur die ersten drei Buttons bedienbar, die restlichen sind gesperrt. 4.1.5 eingestellte Optionen Die Einstellung der Optionen Speicherreservierung, ACC-Fenster schlieáen, Autostarten und Zeitstarten von Programmen, sind an dem zugeh”rigen Feld ersichtlich. Bei aktivierter Option wird das entsprechende Feld angekreuzt (CROSSED) dargestellt, ansonsten bleibt es leer. In der PD-Version sind diese Optionen nicht anw„hlbar. 4.1.6 registrierter Name Wurde durch das Programm INSTALL eine Registrierung vorgenommen, wird der Name auf den das Programm registriert ist, bei Aufruf der Programminformation angezeigt (siehe 4.3.4). 4.2 PROGRAMMEINSTELLUNGEN 4.2.1 Speicher reservieren EXPANDER bietet die M”glichkeit, einen Speicherblock von frei w„hlbarer Gr”áe zu reservieren. Dies erm”glicht dann auch in Programmen die den gesamten Hauptspeicher fr sich beanspruchen, das Starten von Programmen aus EXPANDER (vorausgesetzt, der reservierte Speicher ist groá genug). Zum Ein/Ausschalten dieser Option ist mit der Maus das Feld hinter der Beschriftung Speicher res. anzuklicken. 4.2.2 zu reservierende Speichergr”áe In dem Feld mit den Anzeigen fr den freien Speicher, befindet sich auch das Eingabefeld fr die zu reservierende Speichergr”áe. Ist die Option Speicher reservieren aktiviert, kann an dieser Stelle die Gr”áe des zurckzuhaltenden Speichers eingegeben oder ge„ndert werden. Wurde ein neuer Wert eingegeben, so wird dieser nach dem n„chsten Programmstart durch EXPANDER als aktuelle Gr”áe eingesetzt. Durch Aus- und wieder Einschalten von Speicher res. kann dieser Wert auch sofort bernommen werden. Die Anzeige des freien Speichers wird daraufhin ebenfalls aktuallisiert. War die Speicherreservierung erfolgreich, wird zus„tzlich der reservierte Wert invers dargestellt. 4.2.3 ACC-Fenster schlieáen Da durch einen Programmstart vom Applikationsmanager an alle ACC die Nachricht AC_CLOSE verschickt wird, bleiben deren evt. ge”ffnete Fenster bei einem Start durch EXPANDER als nichtbedienbarer Grafikmll auf dem Desktop zurck. Das hat zwar keine negativen Folgen fr die weitere Arbeit mit dem Rechner, ist aber dennoch st”rend. Um diesen Effekt zu vermeiden, gibt es die Option ACC-Fenster schlieáen. Ist diese Option aktiviert, wird vor jedem Programmstart durch EXPANDER an alle ACC der Befehl Fenster schlieáen ausgegeben. Um dem Screen Manager die M”glichkeit zu geben, diese Fenster dann auch vom Desktop zu entfernen, werden bis zum entgltigen Programmstart noch zwei Sekunden abgewartet. Das Ein/Ausschalten der Option geschieht durch einen Mausklick auf das Feld hinter der Beschriftung ACC-Fenster. Zu dieser Option noch eine Warnung: Da es nicht m”glich ist auf legale Weise das Programm zu ermitteln, dem ein ge”ffnetes Fenster geh”rt, wird an alle ACC der Befehl Fenster schlieáen abgesetzt. Wenn ein ACC bei empfangen dieser Nachricht nicht berprft, ob das angegebene Fenster auch ihm geh”rt und eine gltige Fensternummer vorliegt, kann es im ungnstigsten Fall zu einem Systemabsturz kommen. Daher sollten vor der Verwendung dieser Option zuerst die installierten ACC auf dieses Verhalten hin berprft werden. 4.2.4 AUTO-Start von Programmen Fr manche Anwendungen kann es sinnvoll sein, wenn das Programm mit dem gearbeitet werden soll direkt nach einem Neustart zur Verfgung steht. Zu diesem Zweck k”nnen bis zu vier Programme (auch GEM-Programme), die in der Konfigurationsdatei anzugeben sind, nach einem Neustart ausgefhrt werden. Voraussetzung hierfr ist lediglich eine entsprechende Konfigurationsdatei mit dem Namen EXPANDER.INF im Bootlaufwerk, sowie das Aktivieren der AUTO-Startoption im Programm EXPANDER. Dies geschieht durch einen Mausklick auf das Feld vor der Beschriftung Autostarten. Die Programme werden dann nacheinander in der angegebenen Reihenfolge aufgerufen. Diese Funktion ist, wie alle anderen Funktionen von EXPANDER, von der TOS-Version unabh„ngig, funktioniert also auch bei TOS 1.00. 4.2.5 Zeitstart von Programmen Žhnlich wie das automatische funktioniert auch das zeitabh„ngige Starten von Programmen. Dazu muá entweder in der Konfigurationsdatei bei der Programmauswahl eine Startzeit fr das jeweilige Programm eingegeben werden (siehe 5.1.4), oder das aufgerufene Programm gibt bei Programmende die Startzeit an EXPANDER zurck. Dazu wird die M”glichkeit genutzt, daá durch die GEMDOS-Funktion PTERM dem aufrufenden Programm eine Rckmeldung bergeben werden kann. Fr die Uhrzeit 1334 Uhr, muá z.B. die Zahl 1334 (dezimal) zurckgeliefert werden. In EXPANDER wird die Uhrzeit mit dem aktuellen Datum verknpft und als Startzeit in der Konfigurationsdatei eingetragen. Dadurch l„át sich z.B. auf einfache Art ein Wecker fr einen Zeitraum von 24 Stunden realisieren. Ist nun die Option Zeitstarten in EXPANDER aktiviert und der Startzeitpunkt erreicht, wird das Programm automatisch gestartet. Damit ein Programmstart nicht zu berraschend erfolgt, wird zwei Sekunden vor der Ausfhrung ein akustisches Signal ausgegeben. Das Ein/Ausschalten dieser Option geschieht durch einen Mausklick auf das Feld vor der Beschriftung Zeitstarten. Ist eine eingetragene Startzeit aus irgendwelchen Grnden berschritten worden, sind verschiedene Reaktionen vorgesehen die anschlieáend beschrieben werden. Wird bei einem Neustart festgestellt, daá ein Startzeitpunkt um weniger als eine Stunde berschritten wurde, erfolgt trotzdem der Programmstart. Auch beim Nachladen einer Konfigurationsdatei, oder dem nachtr„glichen Aktivieren der Option Zeitstarten, wird bei einer šberschreitung von weniger als einer viertel Stunde der Start durchgefhrt. Konnte w„hrend der Laufzeit von EXPANDER ein Zeitstart nicht ausgefhrt werden, weil zum Beispiel ein Programm als Hauptprogramm lief das keine ACC zul„át, erfolgt der Start auf jeden Fall nach dem Beenden dieses Programmes. 4.2.6 Einstellungen sichern Um die gew„hlten Einstellungen auch immer zur Verfgung zu haben, k”nnen diese fr jede Konfigurationsdatei getrennt, gesichert werden. Dazu bet„tigt man den OK-Button neben der Eintragung Einstellungen sichern, wodurch die eingestellten Optionen inklusive der zu reservierenden Speichergr”áe in der aktuellen Konfigurationsdatei gespeichert werden. 4.3 BEDIENUNG 4.3.1 installierte Programme starten Die Namen der bis zu neun mit PRG_INST ausgew„hlten Programme werden in den Startbuttons im Feld Programmwahl angezeigt. Durch anklicken mit der Maus wird das jeweilige Programm unter Bercksichtigung der eingestellten Optionen ausgefhrt. Nach dem Beenden des aufgerufenen Programmes erscheint wieder die Dialogbox von EXPANDER. Nun kann man ein anderes Programm starten, oder EXPANDER durch bet„tigen des Buttons Ausgang verlassen. 4.3.2 nicht installierte Programme starten Fr den Fall, daá ein Programm gestartet werden soll, welches nicht durch PRG_INST installiert wurde, gibt es den Button Programme. Durch anklicken dieses Buttons mit der Maus, wird eine Fileselectbox aktiviert, mit der das gewnschte Programm selektiert werden kann. Durch bet„tigen von OK wird das ausgew„hlte Programm gestartet, mit ABBRUCH kehrt man zu EXPANDER zurck. Aus Sicherheitsgrnden wird bei Programmstart ein Fenster unterlegt oder der Bildschirmhintergrund gerettet. 4.3.3 neue Konfigurationsdatei laden Mit EXPANDER ist es m”glich, beliebige INF-Dateien mit unterschiedlichen Konfigurationen nachzuladen. Dadurch besteht z.B. die M”glichkeit, mehr als neun fest eingestellte Programme zu verwalten. Um eine andere Konfigurationsdatei zu laden, ist der Button INF-Datei anzuklicken. Dadurch wird eine Fileselectbox aktiviert, mit der die neue Konfigurationsdatei ausgew„hlt werden kann. Durch bet„tigen von OK wird die Datei geladen und EXPANDER nach den neuen Werten umkonfiguriert. Dabei werden auch alle Optionen der alten INF-Datei nach den Angaben der neuen Datei berschrieben. Mit ABBRUCH kehrt man ohne Žnderung zu EXPANDER zurck. 4.3.4 Programminformation abrufen Durch einen Mausklick auf den Button EXPANDER wird eine Dialogbox ge”ffnet, die Informationen wie den Copyrightvermerk, Versionsnummer und den Namen auf den eine Registrierung erfolgte enth„lt. 4.3.5 Programm verlassen Durch bet„tigen von Return/Enter oder bet„tigen des Buttons AUSGANG wird EXPANDER verlassen und mit dem aktiven Hauptprogramm fortgefahren. 4.4 MELDUNGEN 4.4.1 Datei nicht gefunden Es befindet sich keine Konfigurationsdatei im Boot-Pfad, oder es wurde versucht eine Programmdatei zu starten, die nicht vorhanden ist. Abhilfe: Konfigurationsdatei in Boot-Pfad kopieren; Pfadangabe des zuletzt gestarteten Programmes prfen; 4.4.2 Nicht genug freier Speicher Der freie Speicher reicht nicht aus um die angegebene Speichergr”áe zu reservieren, oder das angegebene Programm zu laden. Abhilfe: Kleineren Speicherblock reservieren; Neustart um Speicherzerstckelung aufzuheben; Speicherresidente Programme entfernen; Nicht ben”tigte ACC entfernen; 4.4.3 File keine GEMDOS-Programmdatei Das Programm, welches zu starten versucht wurde, ist kein ausfhrbares Programm. Abhilfe: Dateiangabe kontrollieren und richtige Datei eintragen; 4.4.4 Speicher reicht nicht aus, um Bildschirminhalt zu sichern Es ist nicht gengend freier Speicher vorhanden, um den aktuellen Bildschirminhalt zu sichern. Wird dennoch das aufgerufenen Programm gestartet, kann von diesem unter Umst„nden der Bildschirm berschrieben werden (z.B. bei TOS- Programmen). Dies hat jedoch normalerweise keine Auswirkung auf die Funktion des Hauptprogrammes. Abhilfe: siehe Punkt 4.4.2 4.4.5 Programmstart nicht m”glich Der freie Speicher reicht zwar aus um das angegebene Programm zu laden, fr dessen Betrieb bleibt jedoch nicht gengend Platz. Abhilfe: siehe Punkt 4.4.2; 4.4.6 Kein weiteres Fenster m”glich Die maximal m”gliche Anzahl ge”ffneter Fenster ist erreicht. Daher kann kein weiteres Fenster ge”ffnet werden. Erfolgt dennoch der Programmstart, wird versucht den Bildschirminhalt durch EXPANDER zu sichern. Bei einigen Programmen k”nnen dann jedoch w„hrend des Betriebes Probleme auftreten. Abhilfe: Ein nicht ben”tigtes Fenster schlieáen; 4.4.7 Datei schreibgeschtzt Die Konfigurationsdatei ist schreibgeschtzt. Das Abspeichern der Parametereinstellung oder einer bergebenen Startzeit ist nicht m”glich. Abhilfe: Schreibschutz von der aktuellen Konfigurationsdatei entfernen; 4.4.8 Keine INF-Datei fr Programm EXPANDER Es wurde versucht eine Konfigurationsdatei (INF-Datei) aufzurufen, die keine Daten fr EXPANDER enth„lt. Abhilfe: Die richtige Datei aufrufen. 5. Programm PRG_INST 5.1 ANZEIGEN 5.1.1 Programmpfad Wurde ein Programm zur Aufnahme in eine Konfigurationsdatei fr EXPANDER ausgew„hlt, wird deren Zugriffspfad in dem Ausgabefeld mit der Beschriftung Pfad, in zwei je 40 Zeichen langen Zeilen angezeigt. Der Pfadname darf maximal 128 Zeichen groá sein (inklusive Programmname), bei mehr als 80 Zeichen reinem Pfadnamen werden jedoch die berz„hligen Zeichen bei der Anzeige am Anfang der ersten Zeile unterschlagen. Dies hat aber keinen Einfluá auf die Funktion des Programmes, die Daten sind nach dem Abspeichern in der Konfigurationsdatei dennoch vollst„ndig vorhanden. 5.1.2 Programmname Nach der Auswahl eines Programmes wird, wie der Pfadname, auch der Programmname in einem Ausgabefeld mit der Beschriftung Programm inklusive dem Dateisuffix angezeigt. 5.1.3 Programmnummer Die Nummer des Programmes, welches gerade mit Namen und Pfad angezeigt wird, ist in einem kleinen Zahlenfeld zwischen zwei Pfeilen (hoch/runter) zu sehen. Diese Nummer gibt den Platz/Button an, auf den das Programm nach dem Laden der Konfigurationsdatei durch EXPANDER gelegt wird. Bekanntlich sind maximal neun Programme m”glich, wobei die Belegungsrichtung in EXPANDER von links nach rechts geht. Werden AUTO-Startprogramme ausgew„hlt, von denen maximal vier m”glich sind, gibt die Nummer die Startreihenfolge an. Durch bet„tigen der Pfeiltasten kann zur n„chsten Programmnummer vor- oder zurckgebl„ttert werden. 5.1.4 Zeitstart Fr jedes Programm, ausgenommen AUTO-Startprogramme, ist es m”glich eine Zeitstartoption zu aktivieren. Eine aktivierte Option wird mit einem Haken (CHECKED) in einem Feld neben der Beschriftung Zeitstart angezeigt, ansonsten ist dieses Feld leer. 5.1.5 Bildschirm sichern (Screen save) Es ist m”glich fr jedes Programm , auch fr AUTO- Startprogramme, die Option Bildschirm sichern zu aktivieren. Eine aktivierte Option wird mit einem Haken (CHECKED) in einem Feld neben der Beschriftung Screen save angezeigt, ansonsten ist dieses Feld leer. 5.1.6 AUTO-Startprogramme Zum Ausw„hlen von AUTO-Startprogrammen ist der Button Auto-PRG mit der Maus zu bet„tigen. Dieser wird dann bis zum erneuten Bet„tigen des Buttons invertiert dargestellt. Solange der Button 'eingerastet' angezeigt wird, k”nnen AUTO-Startprogramme gew„hlt werden. 5.1.7 Startverz”gerung fr AUTO-Startprogramme Wurde eine Zeitverz”gerung fr AUTO-Startprogramme eingeben, wird diese hinter der Beschriftung Start nach angezeigt. Dieser Zahlenwert entspricht den Sekunden, die nach der Installation von EXPANDER durch das AES nach einem Neustart gewartet wird, bevor ein AUTO-Startprogramm aufgerufen wird. 5.2 BEDIENUNG 5.2.1 Konfigurationsdatei ausw„hlen Nach dem Starten von PRG_INST k”nnen entweder die Daten zum Anlegen einer neuen Konfigurationsdatei zusammengestellt, oder eine schon vorhandene Datei geladen werden. Der Dateninhalt dieser Datei (Programmangaben, Optionen) kann dann gesichtet oder ver„ndert werden. Zum Laden einer Konfigurationsdatei ist der Button Dateiauswahl mit der Maus anzuklicken. Dadurch wird eine Fileselectbox aktiviert, mit der die Datei ausgew„hlt wird. Ist die gew„hlte Datei eine Konfigurationsdatei fr EXPANDER wird diese geladen, andernfalls erfolgt eine Fehlermeldung. Die Daten der Konfigurationsdatei stehen anschlieáend zur Bearbeitung bereit. 5.2.2 Konfigurationsdatei speichern Zum Sichern der neu eingegebenen oder ge„nderten Daten in einer Konfigurationsdatei ist der Button Speichern mit der Maus anzuklicken. Dadurch wird eine Fileselectbox aktiviert, mit der ein neuer Dateiname eingegeben, oder ein vorhandener Name selektiert werden kann. Durch bet„tigen von OK werden die Daten in der angegebenen Datei abgelegt. Der Name der Datei kann frei gew„hlt werden, es ist jedoch empfehlenswert auf jeden Fall das Dateisuffix '.INF' zu verwenden. Durch bet„tigen von ABBRUCH wird die Datensicherung abgebrochen, wobei allerdings noch kein Datenverlust entsteht. 5.2.3 Programmnummer einstellen Soll ein neuer Eintrag in die Konfigurationsdatei aufgenommen, oder ein bestehender Eintrag ver„ndert werden, so ist zuerst die Nummer des jeweilige Programmplatzes einzustellen. Dies geschieht durch die beiden Pfeiltasten rechts und links neben der angezeigten Programmnummer. Es ist dabei nicht erforderlich die Programmpl„tze der Reihe nach zu belegen, die Eintragungen k”nnen in beliebiger Reihenfolge und mit Lcken erfolgen. Die nicht belegten Pl„tze werden sp„ter bei der Verwendung durch EXPANDER durch einen leeren Button angezeigt. Selbstverst„ndlich kann auch mit Hilfe dieser Tasten einfach nur durch eine Konfigurationsdatei gebl„ttert werden um deren Daten zu sichten. 5.2.4 Programm ausw„hlen Soll ein Programmplatz mit einem neuen Programm belegt, oder eine vorhandene Belegung ge„ndert werden, kann durch den Button PRG-Wahl eine Fileselectbox aktiviert werden, mit deren Hilfe das gewnschte Programm ausgew„hlt wird. Mit anklicken von OK wird das ausgew„hlte Programm bernommen und dessen Zugriffspfad und Name fr den aktuellen Programmplatz eingetragen. Durch ABBRUCH wird die Funktion abgebrochen, wobei keine Daten ver„ndert werden. 5.2.5 AUTO-Startprogramm ausw„hlen Soll eines der vier m”glichen AUTO-Startprogramme installiert werden, so ist mit der Maus der Button Auto-PRG anzuklicken. Nun k”nnen die Programme wie unter Punkt 5.2.3 und 5.2.4 beschrieben ausgew„hlt werden. Wenn eine Startverz”gerung erforderlich ist, damit ein AUTO- Startprogramm mit seiner Bildschirmausgabe nicht den Desktop- Aufbau st”rt, so kann diese hinter der Beschriftung Start nach eingegeben werden. Dieser Wert gilt fr alle AUTO- Startprogramme und entspricht den Sekunden, die EXPANDER nach einem Neustart wartet, bevor diese ausgefhrt werden. Der Installationsmodus fr die Auto-Startprogramme kann durch einen weiteren Mausklick auf den Button Auto-PRG jederzeit verlassen werden. 5.2.6 Zeitstart eines Programmes Wenn ein Programm zu einem bestimmten Zeitpunkt aufgerufen werden soll (z.B. ein Wecker), so kann dieser fr jedes Programm, auáer AUTO-Startprogramme, angegeben werden. Hierzu ist das Feld hinter der Beschriftung Startzeit mit der Maus anzuklicken. Daraufhin erscheint eine kleine Dialogbox, in der das Datum und die Uhrzeit der Startzeit eingegeben werden. Durch bet„tigen von OK wird diese Zeit bernommen und dem aktuell angezeigten Programm zugeordnet. Eine aktivierte Zeitstartfunktion ist danach an einem Haken in dem angeklickten Feld zu erkennen (siehe 5.1.4). Um einen Startzeitpunkt zu „ndern oder anzusehen, kann auch die Beschriftung Startzeit mit der Maus angeklickt werden, wodurch die gleiche Dialogbox wie oben beschrieben erscheint. Der Unterschied zu der vorher beschriebenen Methode besteht darin, daá der aktuelle Zustand der Zeitstartoption nicht ver„ndert wird. Eine aktivierte Zeitstartoption, kann durch einen Mausklick auf das schon genannte Feld abgeschaltet werden. 5.2.7 Bildschirm sichern (Screen save) Fr den Fall, daá das angegebene Programm den Bildschirminhalt berschreibt (TOS-Programme u.Ž.), kann fr jedes Programm getrennt, die Option Bildschirm sichern aktiviert werden. Hierzu ist mit der Maus das Feld hinter der Beschriftung Screen save anzuklicken. Der aktuelle Bildschirminhalt wird dann vor dem Programmstart entweder durch ein Fenster, oder umkopieren durch EXPANDER, geschtzt. Ein aktiviertes Sceen save ist danach an einem Haken in dem angeklickten Feld zu erkennen (siehe 5.1.5). Zum Ausschalten der Option, ist das Feld erneut anzuklicken. 5.2.8 Programm verlassen Durch bet„tigen von Return/Enter oder einem Mausklick auf den Button Ausgang wird das Programm PRG_INST verlassen. Wurden Daten ver„ndert, aber nicht gesichert erfolgt vorher noch eine Sicherheitsabfrage. 5.3 MELDUNGEN 5.3.1 Datei nicht gefunden Die zu aufgerufene Konfigurationsdatei (INF-Datei) existiert nicht. Abhilfe: Eine existierende Datei ausw„hlen. 5.3.2 Datei schreibgeschtzt In die aktuelle Konfigurationsdatei ist schreibgeschtzt. In diese Datei k”nnen daher keine Daten gesichert werden. Abhilfe: Daten in eine neue Datei sichern. Anschlieáend den Schreibschutz entfernen und die Daten umkopieren. 5.3.3 Daten vorher nicht speichern ? Eine neue Konfigurationsdatei soll geladen werden, obwohl die aktuellen Daten ver„ndert und nicht gesichert wurden. Vorgehen: Wenn erforderlich zuerst die ver„nderten Daten sichern, andernfalls neue Datei laden. 5.3.4 Ausgang ohne speichern ? Das Programm PRG_INST soll verlassen werden, ohne daá die ver„nderten oder neuen Daten gesichert wurden. Vorgehen: Wenn erforderlich zuerst die Daten sichern, andernfalls das Programm beenden. 5.3.5 Eintrag l”schen ? Der aktuell angezeigte Eintrag soll gel”scht werden. Vorgehen: Wenn das L”schen gewnscht best„tigen, andernfalls abbrechen. 5.3.6 Pfadname zu lang Das gew„hlte Programm ist in der Ordnerstruktur zu tief geschachtelt. Abhilfe: Das Programm ein paar Verzeichnisebenen tiefer kopieren, so daá der Pfad- inklusive dem Programmnamen nicht l„nger als 128 Zeichen ist. 5.3.7 Keine INF-Datei fr Programm EXPANDER Es wurde versucht eine Konfigurationsdatei (INF-Datei) aufzurufen, die keine Daten fr EXPANDER enth„lt. Abhilfe: Die richtige Datei aufrufen. 6. Programm INSTALL 6.1 BEDIENUNG 6.1.1 Installierung durchfhren Wenn Sie in Besitz einer gltigen Registriernummer sind, k”nnen Sie mit dieser, durch das Programm INSTALL, aus der PD-Version von EXPANDER die Vollversion erzeugen lassen. Zu diesem Zweck starten Sie das Programm INSTALL und geben in dem Feld mit der Beschriftung Registriert auf: den Text ein, der in der Registrierbest„tigung die Sie erhalten haben, unter der gleichen šberschrift zu finden ist. Achten Sie darauf, daá kein Buchstabe zu viel oder zuwenig eingegeben wird (auch Leerzeichen). Nun tragen Sie Ihre Registriernummer in das Feld mit der Beschriftung Registriernummer: ein und bet„tigen anschlieáend den Button Installieren. Mit der dann erscheinenden Fileselectbox w„hlen Sie die Programmdatei von EXPANDER aus (ACC oder PRG) und best„tigen mit OK. Dadurch wird der Installationsvorgang gestartet, dessen Abschluá durch ein akustisches Signal und eine Meldung bekanntgegeben wird. Jetzt verlassen Sie das Programm INSTALL durch bet„tigen des Buttons AUSGANG. Damit ist der Installationsvorgang abgeschlossen und das Programm EXPANDER kann in seinem vollen Leistungsumfang genutzt werden. Wenn die Installation an einer ACC-Datei durchgefhrt wurde, ist anschlieáend noch ein Neustart erforderlich, damit die Installation wirksam werden kann. 6.1.2 Installierung zurcknehmen Wenn Sie das Programm weitergeben wollen, muá aus der Vollversion von EXPANDER wieder die PD-Version gemacht werden. Dazu ist es erforderlich, die Installation zurckzunehmen. Zu diesem Zweck starten Sie das Programm INSTALL und klicken mit der Maus den Button L”schen an. Daraufhin erscheint eine Fileselectbox mit der Sie die Programmdatei von EXPANDER ausw„hlen. Durch bet„tigen von OK wird dann die Installation zurckgenommen. Das Ende des Vorganges wird, wie schon bei der Installation, durch ein akustisches Signal und eine Meldung angezeigt. 6.2 MELDUNGEN 6.2.1 Datei schreibgeschtzt Die Programmdatei in der die Installation vorgenommen werden soll ist schreibgeschtzt. Abhilfe: Schreibschutz von der Programmdatei entfernen und die Installation wiederholen. 6.2.2 Falsche Dateikennung Es ist nicht m”glich ein weiteres Dateihandle fr die Installation zu vergeben. Abhilfe: Programm INSTALL beenden und die Installation aus dem DESKTOP vornehmen. 6.2.3 Installation abgeschlossen Die Registriernummer und der K„ufername wurden ohne Fehler in der Programmdatei eingetragen. Vorgehen: Meldung best„tigen. 6.2.4 Installation zurckgenommen Registriernummer und K„ufername wurden aus der Programmdatei gel”scht. Das Programm wurde dadurch wieder zur PD-Version. Vorgehen: Meldung best„tigen. 6.2.5 Installation unvollst„ndig Die angegebene Programmdatei ist entweder fehlerhaft, oder nicht von EXPANDER. Die Installation konnte nicht durchgefhrt werden. Abhilfe: Die richtige oder eine fehlerfreie Programmdatei zur Installation w„hlen. 7. Allgemeine Hinweise 7.1 Programm EXPANDER Wie schon Eingangs erw„hnt, mssen zum sicheren Betrieb von EXPANDER ein paar Spielregeln beachtet werden. Um unangenehme šberraschungen zu vermeiden sollten daher folgende Regeln unbedingt eingehalten werden: 1. WICHTIG: Programme die durch EXPANDER im ACC-Modus gestartet werden, drfen (noch) keine echte GEM-Menleiste verwenden, da sonst weder der aktive Hauptprozess noch das nachgeladene Programm bedienbar sind. Selbstgestrickte Menleisten wie sie z.B. von GFA-Basic und Assembler, oder Omikron-Basic verwendet werden, bereiten dagegen keine Schwierigkeiten. Es darf jedoch in solchen Programmen der Menpunkt 'ACC aufrufen' oder „hnlich, nicht verwendet werden. 2. Die Programm-Option ACC-Fenster schlieáen nur mit getesteten ACC verwenden. Sollte n„mlich ein ACC einfach die Fenster schlieáen, ohne zu kontrollieren ob sie zu ihm geh”ren oder eine zul„ssige Fensternummer haben, kann das im ungnstigsten Fall zu einem Systemabsturz fhren. Unbedenklich ist z.B. das CONTROL.ACC von Atari. 3. Fr das Nachladen und Starten von Programmen ist nur eine Schachtelungstiefe von einem Programm zul„ssig. Das heiát das nachgeladene PRG darf kein weiteres Programm starten, da sonst ein Adressfehler auftritt. 4. Obgleich alle Programmtypen wie PRG, TTP, TOS u.s.w. von EXPANDER gestartet werden k”nnen (Einschr„nkungen siehe dieses Kapitel), sollten Programme zuerst einmal darauf getestet werden, ob dies mit ihnen auch reibungslos funktioniert. Es gibt n„mlich ein paar Programme, die diese Betriebsart berhaupt nicht vertragen und Bomben werfen (z.B. das PD-Spiel Puzzel aus den ersten Tagen des ST). Bei Unvertr„glichkeiten kann es helfen die Option 'Screen save' im Programm PRG_INST bei der Programmkonfiguration zu aktivieren. Der Test sollte vorzugsweise in einem Anwenderprogramm geschehen, da vom DESKTOP etliche Fehler abgefangen werden. 5. Prinzipbedingt ist es nicht m”glich EXPANDER durch ein anderes ACC nachladen zu lassen. Dabei erfolgt unweigerlich ein Systemabsturz. 6. Das gleiche gilt auch fr den Versuch ein EXPANDER.PRG durch ein EXPANDER.ACC nachzuladen. 7. Vorsicht ist auch geboten, wenn ein sehr systemnahe programmiertes Programm durch EXPANDER gestartet wird (z.B. ein Monitorprogramm). Mit dem PD-Programm TEMPELMON sind z.B. keine Probleme aufgetreten, dies muá jedoch nicht fr andere Programme zutreffen. 8. Wenn durch EXPANDER eine Speicherreservierung erfolgen soll, so empfiehlt es sich, diese direkt nach einem Neustart durchzufhren (bei aktivierter und gesicherter Option geschieht dies automatisch), oder wenigstens solange man sich noch im DESKTOP befindet. Dieses Vorgehen beugt einer frhzeitigen Zerstckelung des freien Speichers vor. Bei einigen Programmen ist auáerdem darauf zu achten, daá bei zu wenig freiem Speicher und wiederholten Startversuchen, diese unter Umst„nden mit einem Systemabsturz reagieren (z.B. der GFA-Assembler). 9. Es ist ohne weiteres m”glich vektorverbiegende Programme zu starten, diese k”nnen sich sogar resident im Speicher verankern (z.B. Mausbeschleuniger). Das Umlenken der Systemvektoren durch diese Programme muá allerdings nach dem XBRA-Verfahren erfolgen, da sie andernfalls bei Programmende durch EXPANDER wieder ausgeh„ngt werden. 10. Sollte noch jemand mit einem Disketten-TOS der Version 1.0 arbeiten, empfiehlt es sich auf die Speicherreservierungs-Option zu verzichten. In dieser Konstellation schnappt sich EXPANDER n„mlich Speicher, der vom Betriebssystem belegt wird, was logischerweise zu einen Systemabsturz fhrt. Da dieses Betriebssystem wohl kaum noch im Einsatz sein drfte, wurde auf eine Anpassung von EXPANDER auf dieses Verhalten verzichtet. 7.2 Programm PRG_INST Bei dem Programm PRG_INST sind keine besonderen Punkte auáer den programmeigenen Warnmeldungen zu beachten. 7.3 Programm INSTALL 1. Bei der Eingabe des K„ufernamens ist unbedingt darauf zu achten, daá dieser genauso wie in der Registrierbest„tigung angegeben, eingegeben wird. Die Groá- und Kleinschreibung sowie Leerzeichen zwischen den W”rtern mssen exakt eingehalten werden, da andernfalls die erteilte Registriernummer nicht auf den K„ufernamen paát. Das Programm INSTALL prft diese Werte nicht, sondern schreibt sie ohne Kontrolle in die Programmdatei von EXPANDER. Bei einer miálungenen Installation sollte diese mit mehr Sorgfalt bei der Eingabe des K„ufernamens und der Registriernummer wiederholt werden.