Fischerbach, den 18.07.1992 Anleitung zu CassMaster V1.3 (Demo) von Eugen Albiker I. Einleitung II. Allgemeines über die Eingabe III. Tastaturbelegung mit Erklärung IV. Der Ausdruck V. Die Druckeranpassung VI. Übers Programm VII. Kurzübersicht über die Befehle ====================================================================== I. Einleitung *************** Hi Fans !!! Hier ist nun die Demo-Version des Programms "CassMaster V1.3", das speziell für Musikkassettenhüllen entwickelt wurde, und jetzt mit neuen nützlichen Funktionen auf sie wartet. ************************************************************************* * In dieser Demo-Version ist KEINE Lade- und Speicherroutine vorhanden. * * Wer die Vollversion will, schreibt bitte an unten stehende Adresse * * und legt dem Brief 30,-- DM bei. * ************************************************************************* Mit Sicherheit ist es, obwohl es in BASIC geschrieben wurde, besser als manche in Assembler geschriebene Programme, die den gleichen Sinn ver- folgen woll(t)en. Ich denke, es ist eines der besten dieser Art, das mir unter die Augen gekommen ist. (Und ich habe schon viele gesehen !!!) Ich weiß, daß die Einleitung meistens nur überflogen wird, aber ich will trotzdem noch etwas wichtiges sagen: WER IRGENDWELCHE VERNÜNFTIGE VERBESSERUNGSVORSCHLÄGE, BESONDERS PROGRAMMFEHLER MIR MITTEILEN MÖCHTE, SOLL DIES BITTE TUN. Wenn Sie mir eine Diskette mit Rückporto und Fehlerbeschreibung schik- ken, werde ich den Bug beheben und Ihnen eine fehlerfreie Version zurückschicken. Hier meine Adresse: Eugen Frank Albiker Kirchweg 15 D - 7612 Fischerbach Ich bin auch sehr erfreut über Spenden für den Programmierer. Also, seid fair und schickt mir einen kleinen Anreiz zur evtl. Weiterentwik- klung des Programms an dem ich ca. 2,5 Jahre geschrieben habe. Also schreibt mir und sagt OFFEN eure Meinung wie euch das Programm gefällt. WICHTIG: Das Programm ist ohne Modifikationen weiterzugeben. (Ich sagte weiter- zugeben, privat könnt Ihr es total auseinandernehmen) Wer eine Verbes- serung gemacht hat und meint sie sei wirklich gut kann (soll) mir sie mitteilen, damit ich sie in weiteren Versionen vielleicht einbauen kann. Danke !!! Wenn CassMaster auf eine andere Disk kopiert wird, muß auf der neuen Disk vorhanden sein: 1) Für die BASIC-Version: a) Das Verzeichnis "CassMaster" b) "CassMaster_V1.3_Load" c) "AmigaBASIC" 2) Für die compilierte version a) Das Verzeichnis "CassMaster" (ohne "V1.3") b) "CassMaster V1.3" ====================================================================== II. Die Eingabe: ***************** Wenn man das Programm gestartet hat wartet man ca. 15 Sec. (BASIC-Version) und dann erscheint ein schwarz/weiß blinkender Cursor. Man kann nun die Lieder eingeben z.B.: ----------------------------------------------------------- | A: Roxette | B: Top Gun | ----------------------------------------------------------- | Blatt 1 | Blatt 2 | | Listen to your heart | Danger Zone | | I call your name | Mighty Wings | | Soul Deep | Through the fire | | . | . | | . | . | | . | . | Bewegen kann man den Cursor, wie solls anders sein, mit den Cursortasten. DEL Wenn man die DEL-Taste drückt löscht man damit die Eingabe an der aktuellen Position. HELP Beim betätigen der HELP-Taste bekommt man eine kurze Zusammen- fassung über die ShortCuts, die man mit Hilfe der RECHTEN Amiga-Taste aufrufen kann !!! F1 Hiermit kommt man in einen weiteren Eingabeteil, bei dem man den Besitzer, Datum, Source und Kassettentyp eingeben kann. Auch hier gelten die DEL-, HELP-, und Cursortasten. Ein weiterer Druck auf die "F1" Taste und man ist wieder in der Liederein- gabe. ====================================================================== III. Die Tastaturbelegung: ************************** Alle nachfolgenden Shortcuts kann man aufrufen, indem man die rechte Amiga-Taste und dann den Buchstaben für den Befehl drückt. Hier nun die möglichen Befehle: a Es erscheint eine kurze Information über den Programmierer usw. b Wenn das Programm gestartet wird, landet man automatisch auf der ersten Seite(=Blatt). Mit diesem Befehl gelangt man auf die zweite Seite. Man hat also anstatt 2*26 Zeilen = 52 Zeilen zur Verfügung. (Müßte im Normalfall für JEDE Kassettenhülle rei- chen). Wenn man eine Zeile einfügt oder löscht wird auch automa- tisch das letzte Lied der ersten Seite auf die zweite geschoben bzw. wieder geholt. d Da es mich bei vielen Programmen störte, daß man Dateien nicht löschen konnte (wenigstens nicht direkt vom Programm aus), habe ich es in meinem Programm verwirklicht. Es wird auch automatisch die dazugehörige ".info" Datei, falls vorhanden, gelöscht. e Man wird gefragt ob man das Programm verlassen will. Man drückt die Taste "j" oder "n". Entsprechend der Antwort verläßt man das Programm, der auch nicht. Gleiche Wirkung hat die Tastenkombina- tion CTRL-C f Es erscheint wiederum ein Filerequester mit dem man die aktuel- len Daten speichern kann. An den Filenamen, den man eingibt, wird noch zusätzlich die Endung ".CAS" angehängt (wenn noch nicht vorhanden !). Wenn die angegebene Datei schon existiert wird man gefragt ob sie überschrieben werden soll. Falls man "j" eintippt wird sie überschrieben, andernfalls nicht. DIES IST NUR DIE DEMOVERSION !! MAN KANN HIER NICHT ABSPEICHERN !! k Das Programm kann bis zu 22 Kassettenhüllen verwalten und um zwischen diesen wechseln und kopieren usw. ist dieses Untermenü gedacht. Man muß zuerst den Befehl oben in der Befehlsleiste anklicken und dann die betroffenen Kassetten. Ich denke die Befehle sind selbsterklärend !!! Wenn nicht: Sie kennen meine Adresse. i Es wird vor der Cursorposition auf der entsprechenden Seite (A- oder B) eine Leerzeile eingefügt, und der die Lieder an der Cur- sorposition bis zum Ende werden um eine Zeile nach unten ver- schoben. l Es erscheint ein komfortabler Filerequester. Man kann hier mit CassMaster abgespeicherte Kassettenhüllen wieder einladen. Wenn man auf das "Laden"-Gadget klickt wird das File geladen. Man kann bei CassMaster noch weitere laden, weil CassMaster bis zu 22 verschieden Covers gleichzeitig verwalten kann, zwischen de- nen man hin- und herwechseln kann. Deswegen muß man den Filere- quester beim Laden eines Files durch das "Abbruch"-Gadget ver- lassen. DIES IST NUR DIE DEMOVERSION !! MAN KANN HIER NICHT LADEN !! L Hiermit gelangt man in den altbekannten Filerequester. Man kann nun eine Datei laden in der die vollständigen Pfade weiterer Dateien (die mit CassMaster gespeichert worden sind) als ASCII- Text stehen. Die Dateien werden nun nacheinander geladen. Falls ein Fehler beim Laden auftreten sollte, wird dieser angezeigt, und es wird fortgefahren mit dem nächsten Dateinamen. Man muß danach den Filerequester mit "Abbruch" verlassen. DIES IST NUR DIE DEMOVERSION !! MAN KANN HIER NICHT LADEN !! n Es wird gefragt ob man die aktuellen Daten löschen (aus dem Speicher) will. Wenn ja wird der Bildschirm kurz schwarz und da- nach kann mal gleich aufs neue loslegen. N Man kann hiermit eine neue Kassette anlegen. Wenn man jedoch schon 22 Kassetten im Speicher hat oder kein freier Systemspei- cher mehr vorhanden ist, ertönt ein Warnton und der Befehl wird nicht ausgeführt. Andernfalls wird eine neue Kassette angelegt, die man sofort beschreiben kann. o Dies ist das Gegenstück zum Befehl "i". Hier wird die Zeile auf der der Cursor steht gelöscht und alle nachfolgenden Lieder wer- den um eine Zeile nach oben "gezogen". p Das Programm wäre ja sinnlos wenn man nicht seine eingegebenen Daten ausdrucken kann. Also kommt man mit diesem Shortcut in ein Untermenü, das weiter unten unter dem Punkt, der Ausdruck ausführlich erklärt ist. v Es läuft nun das Diskettenlaufwerk an und eine Datei mit dem Namen "CassMaster.DEF" wird abgespeichert, in der der Drucker und die Druckattribute gespeichert werden. Wenn man das Programm wieder neu startet wird automatisch der Drucker geladen und die Druckattribute gesetzt. w Die Seiten Lieder an der aktuellen Cursorposition werden gewech- selt. W Die A-Seite wird mit der B-Seite vertauscht. (alle 52 Lieder, und nicht nur die sichtbaren 26) ====================================================================== IV. Der Ausdruck: ***************** Wenn Sie nun hier angelangt sind haben Sie ein weiteres Menü mit vier Punkten vor sich, die jetzt erklärt werden. p Hier kann man mit den F-Tasten oder den angegebenen Buchstaben die Druckattribute ändern. Falls eine Einstellung mal nicht funktioniert haben Sie wahrscheinlich eine falsche Druckeranpas- sung. Hier noch ein paar Worte zu einigen Punkten: Seitenvorschub: Nach dem Druck wird automatisch eine neue Seite angefangen. Falls es nicht stimmt müssen Sie die Seitenlänge (Taste "p") entsprechend korrigie- ren. Seitenlänge wählen: Sie können mit der Taste "p" zwischen Ein- zelblatteinzug und Endlospapier wählen. Sei- tenlänge ändern: Wenn die "P" (groß) tippen erscheint um Einzelblatt oder Endlos je 3 Sterne zur Kennzeichnung. Nun können Sie mit den Cursortasten hoch/runter die Anzahl der Zeilen pro Seite ändern. Ein Druck auf die RETURN-, ESC oder Leertaste und die Seiten- länge wird gesetzt. Wenn alle Druckereinstellungen nach seinen Wünschen eingestellt hat verläßt man das Menü mit "RETURN" oder "ESC" k Es werden alle im Speicher befindlichen Hüllen aufgelistet. Man kann jetzt alle Hüllen, die gedruckt werden sollen mit der Maus wählen. Eine Hülle ist zum Druck bestimmt wenn sie gelb hervor- gehoben ist. Ein nochmaliger Druck auf die gleichen Hülle, und die wird wieder "abgewählt". Alle: Es werden alle Hüllen angewählt Löschen. Es wird keine Hülle angewählt Drucken: Es werden alle gewählten Hüllen nacheinander ausge- druckt Mit der ESC oder RETURN-Taste verläßt man dieses Menü ohne zu drucken. d Hiermit kann man eine Druckeranpassung laden. Die Druckeranpas- sung muß auf ".PRT" enden. Wenn man eine Druckeranpassung lädt und danach den Befehl "v" verwendet wird diese Anpassung bei dem nächsten Start von Cassmaster automatisch geladen. Doch dazu weiter unten noch mehr. RETURN Es werden die zuletzt bearbeitete Kassettenhülle mit den eingestellten Druckattributen gedruckt ====================================================================== V. Die Druckeranpassung: ************************** Auf der Diskette befindet sich eine fertige Druckeranpassung für den EpsonLQ-500. Sie können diese Druckeranpassung in ein normales Text- programm einladen und ganz an Ihren Drucker anpassen. Sie müssen für Ihren Drucker nur die entsprechenden Escape-Sequencen ändern und den Treiber als ASCII-Text, am Besten mit der Endung ".PRT" wieder abspei- chern. Am Schluß der Datei stehen einige deutsche Sonderzeichen. Was die ver- schiedenen Zahlen bedeuten, ist erklärt. Grund, für die Tabelle mit Sondezeichen: Der deutsche Zeichensatz hat nicht alle Zeichen, somit muß man z.B. auf den spanischen, dänischen Zeichensatz umstellen um an diese Zei- chen zu kommen. Nachdem das Sonderzeichen gedruckt wurde muß natürlich wieder auf den deutschen Zeichensatz umgestellt werden, damit die nachfolgenden Zeichen auch richtig gedruckt werden. Dazu ein kurzes Beispiel: 27,82,4,124,27,82,2,ø 27,82,4 : Schaltet auf dänischen Zeichensatz um 124 : ASCII Code für das Zeichen "ø" 27,82,2 : Schaltet auf deutschen Zeichensatz zurück In der Druckeranpassung stehen auch Erklärungen wie "linke obere Ecke", "vertikale Linie mit Strich nach rechts" usw.. Die Zahlen, die davor stehen sind die ASCII Codes für die erklärten Zeichen, die beim EpsonGrafiksatz des EpsonLQ-Drucker die Begrenzung des Ausdruckes spä- ter darstellen. Sie können die Werte auf ändern oder an Ihren Drucker anpassen, z.B. den ASCII-Code des Zeichens "|" als vertikale Linie. (Hoffentlich haben das alle kapiert !!!) WICHTIG: Die erste Zeile der Druckeranpassung ist für das Programm entscheidend ob es sie um eine Druckeranpassung handelt oder nicht. Also, nicht verändern Die Tabelle muß genau so aufgebaut werden wie beschrieben und in der beiliegenden Druckeranpassung. Sonst gibt es ein Chaos. Sie können mir Ihre Treiber auch gern auf Disk zuschicken. Sie müssen allerdings funktionieren !!! ====================================================================== VI. Batchdateien: ****************** Stellen sie sich vor: Ein Freund kommt zu Ihnen, weil sie der einzige sind, der einen Druc- ker besitzt und sagt: "Kannst Du mir mal schnell 15 Kassettenhüllen ausdrucken ??? Geschrieben hab ich sie schon. Du brauchst sie nur noch zu laden und auszudrucken !!!" Damit Sie nicht verrückt werden und nur noch laden, drucken, laden, drucken müssen gibt es bei meinem Programm die Möglichkeit eine Batch- datei zu erstellen die das Laden automatisch erledigt. Sie sieht fol- gendermaßen aus: - In der ersten Zeile muß "Batchdatei V1.0" stehen. - in den folgenden die vollen Pfadnamen der Dateien (max. 21 denn das Programm ist nur für max. 21 zu ladende Kassettenhüllen aus- gelegt) Das wärs !!! Man lädt sie mit dem Befehle "L". Geht ins Druckermenü, drückt "k", wählt alle an, die man gedruckt haben will und klickt, zu guter letzt noch auf "Drucken". Jetzt kann man den Drucker in aller Ruhe rattern lassen und dazu sein Bierchen schlürfen. ====================================================================== V. Übers Programm: ****************** Am Anfang des Programms stehen einige Dimmensionierungen und Pfadde- finitionen, die der Benutzer selbst ändern kann. Hier die wichtigsten: Path$(1): Hier sucht das Programm die abgespeicherten Dateien Path$(3): Hier sucht das Programm die Druckeranpassung Path$(4): Hier sucht das Programm die Datei "CassMaster.DAT" Path$(5): Hier sucht das Programm die Datei "CassMaster.DEF" Filter$(0): Filter für Filerequester beim Laden von Kassettenhüllen (Normal: ".CAS") Filter$(1): Filter für Filerequester beim Laden von Batchdateien (Normal: ".BATCH") Filter$(2): Filter für Filerequester beim Laden von Druckeranpassungen (Normal: ".PRT") Fastdir: Wenn diese Variable auf 1 gesetzt wird, dann wird ein File namens ".dir", das ähnlich ".fastdir" ist genutzt. Das In- haltsverzeichnis wird dann um vieles schneller gelesen. Der Ausbau ist: 1. Die Filenamen sind alle sortiert 2. Den inhaltsverzeichnissen ist CHR$(1) vorangestellt 3. Die Dateien besitzten keine besondere Kennzeichnung Wenn sie dieses File nicht nutzten wollen, setzten Sie die Variable auf 0. WICHTIG: Das File ".dir" beeinhaltet nur die Dateinamen, diedem Filter (oben im Filerequester) entsprechen. Alle anderen Variablen sind für den Benutzer uninteressant, und gefähr- lich, wenn er sie ändert !!! Bei Fragen wenden Sie sich bitte an: ************************************ Eugen Frank Albiker Kirchweg 15 D-7612 Fischerbach Tel.: 07832/1520 ====================================================================== VII. Kurzübersicht: ******************* F1 Eingabeteil wechseln A + "e" Ende (End) A + "i" Linie einfügen (input) A + "o" Linie Löschen (output) A + "p" Drucken (print) A + "l" Laden (load) A + "L" Batchdatei laden A + "f" Speichern A + "d" Löschen (delete) A + "v" Einstellungen speichern A + "b" Blatt wechseln A + "n" Neu anfangen (New) A + "N" Neue Kassette anlegen A + "k" Aktuelle Kassette ändern A + "w" Seitenwechsel zweier Lieder A + "W" Seitenwechsel A + "V" Voreinstellungen speichern ======================================================================