Programmstart ETTI wird ganz normal wie jedes andere AmigaBasic-Programm entweder von der Workbench oder vom CLI aus gestartet. Der Bildschirm Hat man das Programm gestartet, erscheint ETTI mit einem in mehrere Kästen aufgeteilten Screen. Im Gegensatz zu vielen anderen Programmen für den Amiga verwendet ETTI keine Pull-Down-Menüs sondern Tastaturkommandos. Ein dauernder Wechsel zwischen Maus und Tastatur (zur Texteingabe) erschien zu unkomfortabel. Die Befehle (D)rucken : Startet den Ausdruck. (C)olor ein/aus : Bestimmt, ob der Ausdruck in Farbe oder S/W erfolgen soll. (S)peichern : Speichert eine Ettikette mit allen Attributen wie z.B. Farbe, Schriftart usw. An den vom Benutzer eingegebenen Dateinamen wird automatisch ein ".etti" angehängt. (L)aden : Lädt eine mit ETTI gespeicherte Ettikette ein. Der Anhang ".etti" darf bei der Eingabe des Dateinamens nicht mit eingegeben werden. Kann ETTI eine Datei nicht finden, gibt er die Meldung "Die Datei existiert nicht" aus. Nach Tastendruck geht es dann normal weiter. (V)erzeichnis : Wählt man diesen Befehl an, so wird man zuerst vom Programm gefragt, ob man das Verzeichnis neu eingeben möchte. Bejaht man dies, so kann man einen neuen Pfad eintippen. Zu beachten ist dabei, daß man Unterverzeichnissen immer ein "/" anfügen muß. Beispiel: df1:Root/ Das aktuelle Verzeichnis wird immer in dem oberen der beiden kleinen Kästen rechts unten im Bild- schirm angegeben. Nachdem man das neue Verzeichnis eingegeben hat, wird der Bildschirm gelöscht und das aktuelle In- haltszeichnis angezeigt. Nach Tastendruck geht es normal weiter. (R)eset : Nach einer Sicherheitsabfrage wird das Programm neu gestartet. Alle Daten werden dabei gelöscht. (Q)uit : Nach einer doppelten Sicherheitsabfrage gelangt man, je nachdem von wo aus das Programm gestartet wurde, zurück ins CLI oder auf die Workbench. (T)ext eingeben : Mit diesem Befehl kann man den Text, der später auf der Ettikette erscheinen soll, zeilenweise eingeben. Bearbeitet wird immer die mit den Cursor Tasten (siehe auch [UP] und [DN]) ange- gewählte Zeile. Der Zeileneditor ist sehr komfortabel, so läßt sich z.B. die Position, an der der nächste Buchstabe eingegeben werden soll, durch die CURSOR-LEFT und CURSOR-RIGHT Tasten frei be- stimmen. Mit BACKSPACE löscht man den Buchstaben vor der Cursorposition, mit DEL den Buchstaben, der sich unterhalb des Cursors befindet. Mit RETURN wird die Eingabe beendet. Näheres zum Zeileneditor unten. (F)arbe ändern : Mit ETTI kann man die Ettiketten, wenn man stolzer Besitzer eines Farbdruckers ist, auch farbig be- drucken. Drückt man nun die Taste "F",so wird die Farbe der aktuellen Zeile (siehe [UP] und [DN]) geändert. Es stehen folgende Farben zur Verfügung: Schwarz, rot, blau, violett, gelb, lila und grün. Diese Farbanpassung gilt zumindest für den Commodore MPS 1500c (und eigentlich auch für den Epson JX-80). Stimmen die Farben auf dem Papier nicht mit denen auf dem Bildschirm überein, so muß man die Palette-Werte im Programm (beim Programmpunkt "Farben" ) entsprechend ändern. (A)rt der Schrift : Mit ETTI kann man für jede Zeile eine andere Schriftart wählen. Zur Verfügung stehen folgende Arten: normal, kursiv, fett, breit und doppelt. Der MPS 1500c verarbeitet diese Arten ohne Probleme. Wurde für eine Zeile der Engdruck-Modus angewählt, so wird der Text automatisch auf der Ettikette (nicht auf dem Bildschrim !) zentriert. Da im Breitdruck-Modus nur 16 Zeichen auf eine Ettikette passen, werden immer nur die ersten 16 Buchstaben der Zeile, auch wenn diese länger als 16 Zeichen ist, gedruckt. Zu beachten ist noch, daß im NLQ-Modus nicht alle Schriftarten (z.B. kursiv) funktionieren. (U)nterstreichen : Mit dieser Funktion kann man bestimmen, ob die aktuelle Zeile auf der Ettikette unterstrichen werden sollen oder nicht. Später zu unter- streichende Zeilen werden mit einem "u" gekenn- zeichnet, nicht zu unterstreichende mit einem "-". [UP] und [DN] : Mit den beiden Cursor-Tasten kann man die Zeile, die bearbeitet werden soll, bestimmen. Angezeigt wird die aktuelle Zeile durch eine Linie, die das Textfeld mit dem Feld, das die Schriftarten anzeigt, verbindet. Das Programm Das Programm ist in zwei Teile, Unterprogramme und Hauptprogramm, auf- geteilt. Im Unterprogrammteil befinden sich folgende Routinen: CharGet : Wartet auf Zeichendruck. Frage : Fordert den Benutzer zur Befehlseingabe auf. ShowData (n): Druckt alle Daten (z.B. die Schriftart) der Zeile n in die dafür vorgesehenen Felder. ShowText (n): Druckt Text der Zeile n in das Textfeld. Wenn Breit- schrift angewählt wurde, erscheinen nur die ersten 16 Buchstaben des jeweiligen Textes im Textfenster. Fehler : Gibt Fehlermeldungen aus und springt nach Tastendruck zurück in das Hauptprogramm. Es kann vorkommen, daß eine Fehlernummer ausgegeben wird. Im Basic-Handbuch kann man dann nachschlagen, was sie bedeutet. Das zweifellos interessanteste Unterprogramm ist "Eingabe". Es läßt sich nämlich hervorragend in eigenen Basicprogrammen verwenden, hat es doch wesentlich mehr Möglichkeiten, als der Basic-Befehl "Input". "Eingabe" hat folgendes Befehlsformat: Eingabe Zeile!, Spalte!, Länge!, String Zeile und Spalte bezeichnen die Position, ab der die Eingabe erfolgen soll. Mit Länge bestimmt man die Anzahl der Buchstaben, die vom Be- nutzer höchstens eingegeben werden können. Der Text wird dann in String übergeben. Beispiel: Eingabe 10!,15!,20!,Text$ Folgendermaßen kann man das Unterprogramm für seine eigenen Progarmme verwenden: 1. AmigaBasic und ETTI laden, ETTI auflisten. 2. Eingeben "Delete Init-". 3. Den Bereich vom Unterprgramm "CharGet" bis zum noch übrigen Teil des Programmes und den Bereich vom Angang bis zu "Sub Eingabe (y,x..." mit der Maus markieren und mit Amiga+X löschen. Jetzt müßte, wenn alles richtig gemacht wurde, nur noch das Unterpro- gramm "Eingabe" im List-Fenster erscheinen. 4. Mit ' Save "Eingabe",a ' nun das Programm im ASCII Format auf Diskette speichern. Mit ' Merge "Eingabe" ' kann das Unterprogramm nun jederzeit in eigenen Programmen verwendet werden. Drucken Entwickelt und getestet wurde dieses Programm mit dem neuen Farb- drucker von Commodore, dem MPS 1500c. Einzustellen ist die Epson JX-80 Emulation. Das Programm müßte aber auch mit jedem anderen unter Preferences einstellbaren Drucker laufen. ETTI spricht den Drucker nämlich über den Drucker-Device-Treiber des Amiga an. Die Ettiketten ETTI ist für den Gebrauch von 1-bahnigen Endlos-Computer-Ettiketten mit einer Größe von ca. 89 x 35 mm konzipiert. Selbstverständlich lassen sich auch kleinere Ettiketten (z.B. für Disketten) verwenden, dabei ist aber zu beachten, daß man bei der Texteingabe den rechten Rand des Textfeldes freilassen sollte. Technische Daten Programmname : ETTI 1.0 Autor : Axel Sodtalbers zum Fernsehturm 38 2960 Aurich 1 erforderliche Hardware : Amiga 500,1000,2000 Drucker, der unter Preferences läuft (getestet mit MPS 1500c) erforderliche Software : AmigaBasic Version 1.2 Länge des Programms : ca. 11 Kbyte