******************************* * * * Text aus der Serie * * (c) GERMAN (Copyright) * * RHEIN-MAIN-SOFT * * Oberursel * * * ******************************* CassEti V2.3: ============= Inhalt: ------- 1. Programmänderungen 2. Wozu CassEti? 3. Allgemeines 4. Der Screen 4.1 Seite A,B bzw. die ersten beiden Teile 4.2 Der dritte Screenteil 5. Das Menu 6. Die Tastaturbelegung 7. Beispielausdrucke 8. Die Kopierbestimmungen und Sonstiges 1. Programmänderungen: ---------------------- V1.1: - von Thorsten Ludwig programmiert. V1.11: - Lines, Line und New von Sandro Paolini eingebaut. V1.12: - CassEti ist noch einmal fast vollständig neu geschrieben worden und ist so um 40% kürzer geworden. - Die Lineprocedure ist wieder ausgebaut worden. (war meiner Meinung nach nutzlos) V2.00: - Das Menu ist neu programmiert worden und fast alle alten Menu- funktionen sind nun über Gadgets abrufbar. - Eine ausführliche Anleitung mußte her. V2.01: - Kleine Fehler im Datum verbessert. - Suffix (.CAS) bei Save eingebaut. V2.02: - Markgadget eingebaut. V2.03: - Headgadget eingebaut. V2.04: - Zweites Numbergadget (on/off) eingebaut. V2.05: - Centergadget eingebaut. V2.06: - Aktuelles Datum und Zeitanzeige eingebaut. V2.07: - Preview eingebaut. V2.08: - Fehler in LOAD/DELETE verbessert. - Zeiteingabe eingebaut. V2.09: - Fehler in LOAD/SAVE und CLEAR verbessert. - Titeleingabe erweitert. V2.1: - Titeleingabe und das Headgadget nochmal verbessert. Man muß jetzt nicht mehr alles neu eintippen, wenn man etwas verbessern will! V2.11: - Ein paar Kleinigkeiten im Source geändert. V2.12: - Man kann endlich Kommas saven und laden!!! (Es lag doch an mir :-( - CassEti steigt nicht mehr aus, wenn der Drucker aus oder nicht On- line ist. - Nach dem Start wird nicht mehr nach DF0: (laden/saven/löschen) ver- langt. V2.13: - Closegadget und Iconify eingebaut. - CassEti stürzt nicht mehr mit einer Fehlermeldung ab, wenn ein ein- gegebener Name ein Device oder ein Directory war. - Die Farben werden nun von der Workbench übernommen. V2.2: - Der Gfa-Filerequester ist rausgeflogen und durch den ARP-Filere- quester ersetzt worden. Es wird also die "arp.library" im "LIBS:"- Verzeichnis benötigt. CassEti wurde dadurch über 5 (!!!) KB kürzer (Danke an Frank Schummertz für den Aufruf des ARP-Filerequesters) - Der Filerequester zeigt nach dem Programmstart das aktuelle Directory an und springt nicht mehr ins Hauptverzeichnis. - Die Fehlerroutine läuft nun auch kompiliert! CassEti beendet sich also durch Fehler nicht mehr selber. - Fehler beim Screenaufbau in "Back" nach LOAD behoben. - Nach CLEAR wird die Titelnummer auf 1 gesetzt. - Die Druckerüberprüfung (ab V2.12) lief bei einem Bekannten nicht, so daß dieser nichts ausdrucken konnte. Man kann nun auf dem "Printer- trouble!"-Requester auswählen ob man trotzdem drucken möchte. - Source ein wenig aufgeräumt und einige Kleinigkeiten verbessert: - Es wird nun kein GET bzw. PUT mehr benutzt, wodurch weniger Speicher benötigt wird. - Unnötige LOCALS entfernt (wo kamen die denn her?) - CassEti läuft nun auch im Interpreter 3.5. Bei ältere CassEti- Versionen stürzte der Interpreter mit einem Guru ab. V2.3: - Der ARP-Filerequester ist durch den wesentlich besseren REQ-Filere- quester ersetzt worden. Es wird also die "Req.Library" im "LIBS:"- Verzeichnis benötigt. - Man muß nun nicht mehr Preferences laden, um den Drucker auf 10 CPI und 6 LPI zu stellen! CassEti macht dies nun automatisch. - Man kann nun einstellen, ob das Label in LQ oder Draft ausgedruckt werden soll. - Die Fehlerabfrage ist wieder besser geworden. Man nun kann z.B. nach Druckversuchen ohne Drucker weiterarbeiten. - Da Gfa-Basic-Compilate höllig viel Rechenleistung beanspruchen, liegt die Taskpriorität nun bei -40. Beim Arbeiten mit CassEti fällt dies nicht auf, aber andere Tasks (z.B. die Workbench) können nun weiterarbeiten. Bei Iconify liegt die Taskpriorität sogar bei -127, so daß man ohne Gewissensbisse CassEti längere Zeit in Wartestellung lassen kann. - Iconify arbeitet nun nach Amigastandart! Man muß jetzt die rechte Maustaste drücken damit der CassEti-Screen wieder geöffnet wird. Das Closegadget beendet CassEti. - Die Daten des Back-Gadgets werden nun auch zentriert. Dabei wird auch berücksichtigt, ob das Number-Gadget ein- oder ausgeschaltet ist. - "Save"- und "Save as"-Menus eingebaut. - Alle Gadgets haben nun eine "Schattenschrift" (sieht besser aus). - Die Druckerabfrage ist noch ein wenig verbessert worden und müßte nun mit allen Druckern laufen. Trotzdem habe ich den "Printer- troube!"-Requester aber nicht geändert. (siehe V2.2) 2. Wozu CassEti? ---------------- Mit CassEti kann man ohne Probleme Cassettenhüllen drucken. Dies verschafft einem eine übersichtlichere und eine (wie ich meine) ansehnlichere Cassetten- sammlung. 3. Allgemeines: --------------- CassEti benötigt den in Preferences eingestellten Drucker in devs/printers. Ist der Druckertreiber nicht vorhanden, so gibt CassEti eine Fehlermeldung aus und beendet sich selbst. ACHTUNG: Es gibt keine Möglichkeit, die bis jetzt eingegebenen Daten abzuspeichern! Sollten irgendwo Fehler auftreten, so wird nur eine Fehlernummer ausgegeben. Ich habe auf Fehlertexte verzichtet, da CassEti sonst unnötig länger würde. Die Fehlertexte sind aber in dem File "Gfa-Fehlerliste" nachzulesen. Wenn in CassEti Requester auftauchen, so ist immer ein Requestergadget dicker umrandet als die anderen. Dieses dick umrandete Gadget kann man "anklicken" indem man die Returntaste drückt. Alle Gadgets in CassEti kann man entweder mit dem linken Mausknopf anklicken, oder man drückt einfach » Space « , wenn sich der Mauszeiger über dem anzu- klickenden Gadget befindet. Dies ist z.B. beim Eintippen der Musiktitel sehr praktisch. Es gibt drei Gadgettypen in CassEti. Der erste Gadgettyp (z.B. » Back «) ist ein Textgadget. Klickt man ein Text- gadget mit der Maus an, so erscheint ein Cursor im Gadget und man kann seine Eingaben machen. Im Eingabemodus kann man alle Zeichen verwenden, mit Back- space oder DEL löschen und mit "<-" und "->" im eingegebenen Text umherwan- dern. Zusätzlich kann man mit Cursor hoch an den Anfang und mit Cursor runter ans Ende der Textzeile springen. Mit ESC kann man die eingegebene Textzeile löschen. Erreicht man das Gadgetende, blinkt der Bildschirm bei jeder weite- ren Eingabe. Hat man ein Textgadget aus Versehen angeklickt, so braucht man nur Return zu drücken und der alte Textinhalt steht wieder unverändert im Gadget. Der zweite Gadgettyp (z.B. » Center «) dient zum hin- und herschalten. Klickt man mit der Maus auf diesen Gadgettyp, so verändert er sich, und die aktuelle Schalterstellung (z.B. on/off) wird angezeigt. Der dritte Gadgettyp (z.B. » Print «) führt einfach nur eine Anweisung aus. 4. Der Screen: -------------- Der CassEti-Screen ist in drei Teile aufgeteilt. Die ersten beiden stellen Seite A und B dar, während man im dritten Teil Einstellungen vornehmen kann, die die gesamte Cassette betreffen. 4.1 Seite A,B bzw. die ersten beiden Teile: ------------------------------------------- Die Gadgets aus den ersten beiden Teilen gibt es jeweils zweimal. Sie bezie- hen sich einmal auf Seite A und einmal auf Seite B der Cassette. Ich werde deshalb jedes Gadget nur einmal beschreiben. Quality: Hier wird eingestellt, ob eine Cassette Stereo oder Mono bespielt ist. Klickt man mit der Maus auf » Quality: «, so ändert sich der Gadgetinhalt von Mono auf Stereo oder umgekehrt. Da beim Ausdruck aber nur » Stereo « oder » Mono « ausgedruckt wird, kann man, indem man auf » Stereo « bzw. » Mono « klickt, auch etwas Beliebiges ein- geben. Date: Beim Programmstart wird hier (falls man eine interne Uhr besitzt oder ChangeClock benutzt hat) das aktuelle Datum eingetragen. Wenn man das Dategadget mit der Maus anklickt, kann man aber auch ein beliebiges Datum bzw. einen beliebigen Text einfügen (Siehe Qua- lity). NoiseR.: NoiseR. bedeutet Noise Reduction, womit klar sein dürfte, daß hier die verschiedenen Filter angewählt werden können. Dies geschieht, indem man » NoiseR.: « anklickt. Klickt man dagegen den aktuellen Filter bzw. » off « an, so kann man wie bei Date und Quality etwas Beliebiges einfügen bzw. seinen Filter eintragen. Back: Im Backgadget wird eingegeben, was auf Seite A, bzw. auf Seite B aufgenommen ist (z.B. LP-Titel). Das Titelgadget: Im Titelgadget werden die einzelnen Titel eingegeben. Man kann maximal 25 Titel pro Seite eingeben. Links von dem aktuellen Titel wird die Titel- bzw. die Eintragsnummer angezeigt. Oberhalb dieser Nummer ist ein Hochgadget mit dem man die Titel aufwärts durchblättern kann. Unterhalb der Eintragsnummer ist ein entspre- chendes Runtergadget, mit dem man die Titelliste abwärts durchblät- tern kann. Hat man einen Titel eingegeben, so springt die Eintrags- nummer automatisch einen Titel weiter, so daß man direkt durchge- hend eintippen kann und nicht erst das Runtergadget betätigen muß. Macht man im Titelgadget keine Eingaben (drückt nur Return), so bleibt die Titelnummer bestehen, bzw. springt nicht um einen Titel weiter. Das Titelgadget für die Seite A kann man übrigens durch Drücken der Cursorhochtaste aktivieren. Entsprechend aktiviert man mit der Cursorruntertaste das Titelgadget für Seite B. Insert: Klickt man das Insertgadget an, so wird an der aktuellen Eintrags- nummer ein Leerstring eingefügt. Ist in Titel 25 schon etwas einge- tragen worden, so wird eine entsprechende Meldung ausgegeben und man kann seine Entscheidung noch mal zurück nehmen. Delete: Klickt man das Deletegadget an, so wird der aktuelle Titel gelöscht, und alle Titel, die unterhalb des gelöschten Titels sind, rücken um einen Titel nach oben. ACHTUNG: Es findet keine Sicherheitsabfrage statt. Clear: Betätigt man das Cleargadget, so werden alle Daten der entsprechen- den Seite gelöscht. Auch Quality, Date und NoiseR. werden wieder auf ihre Anfangswerte gesetzt. Die Titelnummer wird hierbei auf 1 gesetzt. Die Zeit: Über den Gadgets ist die aktuelle Systemzeit eingeblendet. Stimmt die Uhrzeit nicht, so kann man, indem man die Zeitanzeige anklickt, die Systemzeit ändern. Die eingegebene Zeit muß das Format HH:MM:SS haben. Ist das Format falsch, oder drückt man einfach nur Return, so wird die Systemzeit nicht geändert. Der Filename: Oben rechts ist der aktuelle Filename eingeblendet. Steht hier "None", ist das "Save"-Menu nicht aktiv, weil noch kein Filename vorhanden ist. Der Filename ändert sich nach "Save as" und "Load". 4.2 Der dritte Screenteil: -------------------------- Number: Im ersten Nummergadget (oben links im unteren, dritten Teil) kann man die Cassettennummer eingeben. Time: Hier wird angegeben, was für eine Länge die Cassette hat. Klickt auf die Buchstaben » Time: «, so verändert sich die Zeit automa- tisch. Hier sollte man eigentlich die Länge finden, die zu der Cas- sette paßt. Findet man die passende Länge nicht, kann man, indem man die eingestellte Länge anklickt, die Länge selbst angeben. Type: Hier wird eingestellt, was für ein Typ die Cassette ist. Auch hier kann man wieder selbst den Typ eingeben. "Ferro" ist Typ I, "CrO2" ist Typ II und "Metal" meint Typ IV. Mark: Hier wird das Zeichen eingegeben, das auf dem Ausdruck Seite A von Seite B unterscheidet (siehe Beispielausdruck). Manche Drucker drucken den voreingestellten Strich als ein » ü « aus, weshalb man hier z.B. ein Ausrufezeichen eingeben kann. Lines: Lines gibt an, wieviele Zeilen gedruckt werden sollen. Voreinge- stellt sind 15 Zeilen, was genau einer Seite des Etikettes ent- spricht. Außerdem kann man so mehrere Etiketten auf eine DINA4 Sei- te drucken. Gibt man mehr als 15 Titel ein, so sollte man bei » Lines « die letzte Titelnummer eintragen. Head: Head gibt den Etikettkopf frei (siehe Beispielausdruck). Der Kopf, in dem sonst die Daten von Time, Number, Type, Quality, Date und NoiseR. stehen, kann nun in den erscheinenden drei Textgadgets ein- gegeben werden. Klickt man auf das Headgadget, so verschwinden aus Platzgründen das Center- und das zweite Numbergadget. Will man in diesen beiden Gadgets etwas verändern, so muß man das Headgadget nochmals anklicken, damit die drei Textgadgets wieder verschwinden. ACHTUNG: Der selbsteingegebene Etikettenkopf wird nur ausgedruckt, wenn das Headgadget auf » on « steht. 1st, 2nd, 3rd: Dies sind die drei Zeilen, die anstatt Time, Number, ... ge- druckt werden, wenn das Headgadget auf » on « geschaltet ist. Center: Hier kann man die Zentrierung ein- und ausschalten. Zentriert wer- den alle Titel, die Daten des Back-Gadgets und der freidefinierte Etikettenkopf. Will man nun den freidefinierten Etikettendruck zen- triert ausdrucken, so muß man zuerst das Centergadget auf » on « stellen und dann erst das Headgadget wieder einschalten. Number: Dies ist das zweite Nummergadget. Normalerweise wird die im ersten Nummergadget eingegebene Nummer nur im Etikettkopf gedruckt. Ist das Headgadget auf » on « geschaltet, so geschieht dies logischer- weise nicht. Dafür wird, falls das Numbergadget auf » on « geschal- tet ist, die eingegebene Nummer nochmals hinter den Backdaten ge- druckt (siehe Beispielausdruck). Print: Klickt man das Printgadget mit der Maus an, so erscheint zuerst eine Sicherheitsabfrage. Nach dieser wird man gefragt, ob in LQ oder Draft gedruckt werden soll. Sollte kein Drucker vorhanden sein bzw. dieser nicht Online sein, so erscheint ein "Printertrouble!"- Requester, in dem man auswählen kann ob man den Druckervorgang trotzdem starten, oder abbrechen möchte. Da bei einem Amiga eines Bekannten dieser Requester erschien, obwohl der Drucker Online war, sollte man sich, bei unbegründetem Auftauchen dieses Requesters, keine Gedanken machen. Sollte nun der Drucker aber immer noch nicht ansprechbar sein, so kann man nach 2 "gecancelten" Systemalerts wieder weiter arbeiten. Bewegt man den Mauszeiger über das Print- gadget und drückt dann die Spacetaste, so wird die Previewfunktion aus dem Menu aktiviert. 5. Das Menu: ------------ Über die Rechte Maustaste gelangt man ins Menu, das folgende Funktionen hat: New: ALLE (!!!) Daten werden gelöscht. Danach sieht der Bildschirm wie nach dem Programmstart aus. Tastenkombination: Rechte Amiga + N. Load: Ein vorher mit SAVE abgespeicherter Screen wird wieder geladen und restauriert. ACHTUNG: Es ist nicht möglich CassEti V1.1 Files zu laden. Tastenkombination: Rechte Amiga + L. Save: Alle Daten und Schalter werden unter dem oben rechts stehenden Filenamen abgespeichert. Dieses Menu wird erst nach "Load" oder "Save as" anwählbar, da vorher noch kein Filename vorhanden ist. Tastenkombination: Rechte Amiga + S. Save as: Wie "Save", aber mit Req-Filerequester. Delete: Hier können Files gelöscht werden. Tastenkombination: Rechte Amiga + D. Preview: Hier werden die Daten anstatt auf den Drucker auf den Bildschirm ausgegeben. Die Titel sind hierbei größer als der Etikettkopf, da die Titel auf den Drucker verkleinert ausgegeben werden. Tastenkombination: Rechte Amiga + P. Print: Das Cassettenetikett wird entsprechend der bis jetzt gemachten Ein- gaben ausgedruckt. (Siehe auch 4.2 Print) Tastenkombination: Rechte Amiga + O(utput). About: Es erscheinen einige Information über CassEti. Quit: dürfte wohl jedem klar sein. (Oder!?) Tastenkombination: Rechte Amiga + Q oder ESC. Iconify: Der CassEti-Screen wird geschlossen (spart 42 KB) und rechts oben oben auf der Workbench erscheint ein kleines CassEti-Window. Akti- viert man dieses Window und drückt dann die rechte Maustaste, so wird der CassEti-Screen wieder geöffnet und man kann weiterarbei- ten. Klickt man das Closegadget an, so wird CassEti verlassen. Iconify sollte immer benutzt, wenn man auf andere Screens zurück- greifen möchte! Tastenkombination: Rechte Amiga + I. 6. Die Tastaurbelegung: ----------------------- Cursor hoch: Aktivierung des Titelgadgets der Seite A Cursor runter: Aktivierung des Titelgadgets der Seite B ESC oder RA + Q: Quit Rechte Amiga + N: New Rechte Amiga + L: Load (Daten) Rechte Amiga + S: Save (Daten) Rechte Amiga + D: Delete (File) Rechte Amiga + P: Preview Rechte Amiga + O: Print (O für Output) Rechte Amiga + I: Iconify 7. Beispielausdrucke: --------------------- Bei diesem Beispielausdruck steht das Markgadget auf » | «, das Head- und das Numbergadget auf » off «: |--------------------------------------| Time: C 90 Nr: 47 Type: CrO2 Side 1 : Stereo | off | 07.03.90 Side 2 : Stereo | DolbyC | 19.03.90 |--------------------------------------| 1) Roxette - Look Sharp! 2) Depeche Mode - Violator |--------------------------------------| Lied 1 Seite A |Lied 1 Seite B Lied 2 Seite A |Lied 2 Seite B ... | ... ... | ... Lied 15 Seite A |Lied 15 Seite B |--------------------------------------| Beim nächsten Beispielausdruck steht das Head- und das Numbergadget auf » on « und das Markgadget auf » ! «: !--------------------------------------! Hier werden nun die 3 freien Zei- len gedruckt, wenn Head auf » on « gestellt ist !--------------------------------------! 1) Roxette - Look Sharp! 4 2) Depeche Mode - Violator 7 !--------------------------------------! Lied 1 Seite A !Lied 1 Seite B Lied 2 Seite A !Lied 2 Seite B ... ! ... ... ! ... Lied 15 Seite A !Lied 15 Seite B !--------------------------------------! Die ausgedruckten Etiketten sollte man, um das im Markgadget eingestellte Zeichen herum ausschneiden. Die Zeilen ohne Text (|-----...) sind die Falt- markierungen und geben das untere und obere Ende des Etiketts an. 8. Die Kopierbestimmungen und Sonstiges: ---------------------------------------- Ein Dankeschön an Frank Wächter für das CassEti-Icon und an Axel Mette für die Herz- & Nierentests von CassEti. CassEti V2.3 ist Shareware!!! Wenn Ihr es mögt und benutzt schickt mir einen kleinen Betrag (10DM). Wer einmal diesen Betrag bezahlt hat, erhällt von mir jeweils eine Benachrichtigung, wenn eine weitere Version fertiggestellt wur- de. Für 15 DM bekommt man die neuste Version automatisch zugeschickt (incl. Disk & Porto). Wem dieses Programm nichts wert ist, der darf es auch nicht benutzen!!! CassEti V2.3 darf nicht ohne meine Erlaubnis in irgendeine PD-Serie aufgenom- men werden. Ich habe deshalb in jede Version einen Vermerk gesetzt, in dem steht, für wen diese CassEti Version ist. Andere PD-Anbieter, die nicht ver- suchen einen Gewinn zu erwirtschaften, können bei mir jeweils die neuste Ver- sion bekommen. Kein Bestandteil von CassEti darf verändert werden! CassEti darf nicht mehr weitergegeben werden, wenn eines der folgenden Files, die alle unverändert im Directory "CassEti_V2.3" stehen müssen, fehlt: CassEti_V2.3 CassEti_V2.3.info CassEti_V2.3.dok CassEti_V2.3.dok.info CassEti_V2.3.LST CassEti_V2.3.LST.info Gfa-Fehlerliste Gfa-Fehlerliste.info Die Texticons dürfen beliebig sein, aber das CassEti-Icon darf nicht verän- dert bzw. ausgetauscht werden. In Mailboxen brauchen die Texticons nicht mit- kopiert werden. CassEti V2.3 ist vollständig in Gfa-Basic 3.0 geschrieben. (Version 3.05 für die Interessierten.) Sharewaregebühren, reproduzierbare Fehlerbeschreibungen, Wünsche für zukünf- tige Versionen, Heiratsanträge und sonstige Briefe bitte an: Sandro Paolini Freiligrathstr. 79 D-5600 Wuppertal 2 Tel.: 0202 / 62 88 66 (nachmittags) Die "Orginal"-Version (V1.1) stammt von: Thorsten Ludwig Goethestr. 103 D-6730 Neustadt 17 PS.: Ich suche Gfa-Basic Programme für meine PD-Serie "AGFA - Die Amiga GFA- Basic-Serie" (siehe auch AmigaJUICE 24). ******************************* * * * Text aus der Serie * * (c) GERMAN (Copyright) * * RHEIN-MAIN-SOFT * * Oberursel * * * *******************************