Warenzeichen ------------ Amiga ist ein eingetragenes Warenzeichen von Commodore-Amiga, Inc., PageStream ist ein eingetragenes Warenzeichen von Soft-Logik Publishing Co., Professional Page ist ein Warenzeichen von Gold Disk Inc., Kickstart und Workbench sind Warenzeichen von Commodore-Amiga Inc., AGFA, Compugraphic und Intellifont sind eingetragene Warenzeichen von AGFA Urheberrecht, Gewährleistung, Support und Updates ------------------------------------------------- Alle zum CanonBJ10-Treiberpaket gehörenden Dateien, Programme und Anleitungen sind Eigentum von Wolf Faust und unterliegen dem Urheberrechtsschutz/Copyright ©1992. Alle Rechte vorbehalten. Vertrieb und Marketing der Software (Treibers) sind wohlerworbene Rechte von Canon Europe N.V. Der Autor und mögliche Distributoren übernehmen keine Gewähr für die Funktionsfähigkeit der beschriebenen Software. Canon und/oder Herr Faust übernimmt keine Haftung für Schäden, direkte oder indirekte, die aufgrund der Verwendung des Treibers entstehen oder damit in Verbindung stehen. Für eine aktuelle Kopie des Treibers oder weitere Informationen über den Treiber kontaktieren Sie bitte Ihre lokale Canon Vertretung. Folgende Versionen des CanonBJ10-Treiberpackets sind bislang erschienen: 22.07.91 Version 1.1 27.11.91 Version 1.2 Version for Commodore + set presentation highlight removed for BJ300/330 printers 09.12.91 Version 1.3 Further changes for the BJ300 made 20.04.92 Version 3.0 major update: + arXon support added + new WB paper sizes added + I' accent fixed + CanonBeep option added + CanonTime option added + CanonResX option added + CanonConv option added + CanonTab option added + CanonPerf option added + CanonTop option added + CanonForm option added + CanonFont option added + FontShop program added + CanonPref program added + Report program added + aTBCALL command fixed + Check for MemCpy() fixed + MemCpy()/MemClr() improved + most text style commands changed for download font usage 01.06.92 Version 4 - changes in the documentation - a small bug in MemCpy() fixed, causing chars to appear in dark graphics - misaligned slider in CanonPref fixed Danke ----- Mehrere Leute haben bei der Entwicklung dieses Treibers mitgeholfen. All denen möchte ich hiermit mein Dankeschön ausdrücken. Insbesondere seien auch die vielen Leute genannt, die mich mit Briefen, Geld und Ideen zu einer neuen Version des Treibers "getrieben" haben. Umfang ------ Die Diskette enthält einen Druckertreiber für den CanonBJ10e, BJ10ex, BJ20 Drucker und Commodore Amiga Computer. Beachten Sie bitte, daß gesonderte Treiber für den BJ130, 300, 330 erhältlich sind. Das CanonBJ10-Treiberpaket muß folgende Dateien Umfassen: "CanonBJ10" - Der Druckertreiber Version 4 "FontShop" - Ein Programm zum generieren von Download-Fonts (>=KS2.04) "CanonPref" - Ein Programm zum Voreinstellen von Treiber-Optionen (>=KS 2.04) "Install" - Ein Workbench Installationsprogramm "Report" - Ein Programm zur Ausgabe von Informationen über die Voreinstellungen "Readme" - Die englische Dokumentation "Liesmich" - Die deutsche Dokumentation Besondere Fähigkeiten des CanonBJ10-Treibers -------------------------------------------- - automatischer Font-Download zum Drucker - Unterstützung der elektronischen Centronics-Umschaltbox von arXon - sehr schneller Grafikdruck - bei 68020/30/40 Prozessoren werden automatisch optimierte Routinen benutzt. - unterstützt voll(!) Workbench 1.3x, 2.xx (einschliesslich 2.1!) - Ränder sind frei definierbar - Papiergröße ist frei definierbar - extra Programm zum einfachen Voreinstellen der Optionen (benötigt >KS 2.04) - Install-Programm vorhanden - Programm zum generieren von Download-Fonts vorhanden (benötigt >KS 2.04) - volle Dokumentation (sollte normal sein, ist es leider oft nicht) - frei definierbare Tabulatoren - frei definierbare Graustufen-Konvertierung - Signal am Ende eines Druckauftrags möglich System-Anforderungen -------------------- Der CanonBJ10-Treiber ist compatibel zur gesamten Familie der Amiga-Computer. Dies schließt die A500-, A500+-, A600-, A1000-, A2000-, A2500-, A2500/30- und A3000-Computer voll ein. Der Treiber wurde für die Workbench Versionen 1.3, 2.04 und 2.1 entwickelt. Das CanonPref- und FontShop-Programm benötigt mindestens Kickstart und Workbench 2.04. Der CanonBJ10-Treiber wurde speziell für den CanonBJ10e und BJ10ex geschrieben, dürfte aber auch mit anderen BJ-Druckern voll funktionsfähig sein. Installation ------------ 1. Installieren und verbinden Sie den Drucker mit dem Commodore Amiga wie in den entsprechenden Benutzerhandbüchern beschrieben. 2. Die DIP-Schalter des BJ10e-Druckers sind folgendermaßen einzustellen: 1 Auto sheet feeder --- 2 Graphics image density --- 3 Automatic line feed aus 4 Page length --- 5 Character Set an 6 Automatic carriage return aus 7 Alternat graphics mode aus 8 buffer/download memory aus (bei Benutzung von Download-Fonts: AN!) 9 Code page aus 10 Printer control mode an --- = hängt von Ihrer persönlichen Installation ab Alle weiteren Drucker-Einstellungen sind in der Regel abhängig von Ihrem Drucker und dessen Ausstattung. 3. Starten Sie Ihren Commodore Amiga mit Ihrer normal benutzten Systemdiskette. 4. Danach starten Sie das "Install"-Program, welches sich im Ordner des entsprechenden Druckertreibers befindet, durch doppeltes anklicken. Das Install-Programm wird dann den CanonBJ10-Treiber auf Ihrer Systemdiskette abspeichern. Bitte tragen Sie dafür Sorge, daß auf der Systemdiskette genügend Speicherplatz für den Treiber (ca. 20 Kilobytes) vorhanden ist. Benutzen Sie nicht die Workbench, sondern das Shell bzw. CLI zum Installieren, dann müssen Sie den "CanonBJ10"-Treiber mittels "Copy CanonBJ10/CanonBJ10 to devs:printers" auf Ihre Systemdiskette kopieren. 5. Jetzt können Sie das Preference-Programm (bei Kickstart 2: Printer und PrinterGfx im Prefs-Ordner) starten und Ihre persönlichen Einstellungen vornehmen. Mehr zu dem Preference-Programm finden Sie in Ihrem Commodore Amiga Benutzerhandbuch 6. Besitzen Sie Kickstart 2.04 oder höher, können Sie das CanonPref- und FontShop-Icon mit der Maus in ein beliebiges Verzeichnis Ihrer Systemdiskette ziehen. 8. Besitzen Sie Kickstart 2.04 oder höher, dann starten Sie das CanonPref-Programm und stellen Ihre persönlichen Voreinstellungen ein. Achtung: Das Install-Programm auf der Diskette überschreibt ältere CanonBJ10-Treiber-Versionen auf Ihrer Systemdiskette ohne vorher zu fragen. Sollten Sie den CanonBJ10-Treiber von Commodore verwendet haben, wird dieser Überschrieben. Bei dem CanonBJ10-Treiber von Commodore handelt es sich um eine "Untermenge" dieses Treibers von Canon, so daß Sie mit dem neuen Treiber Ihre Voreinstellungen nicht verändern müssen. Workbench Voreinstellungen -------------------------- Das Workbench Preferences-Programm (Voreinstellungen) wird ausführlich in Ihrem Systemhandbuch beschrieben. Einige Einstellungen in diesem Programm sind jedoch spezifisch für jeden Treiber: Density (Dichte): Der Treiber unterstützt folgende Auflösungen: Density X-DPI Y-DPI X*Y-DPI 1 360 360 129600 2 180 180 32400 3 120 360 43200 4 180 360 64800 5 240 360 86400 6 360 180 64800 7 360 360 129600 Paper Size (Papiergröße): Der Treiber unterstützt alle Papiergrößen unter Workbench 1.3, 2.0 und 2.1. DIN A4 Benutzer können unter Workbench 2.0/2.1 auch LETTER (2880 Punkte breit) anstatt DIN A4 (2804 Punkte) angeben, um in der maximalen Größe zu drucken. Paper Type: Bei der Einzelblatt-Einstellung 'SINGLE' in Preferences, wird nach jedem Ausdruck automatisch das Blatt Papier von dem Drucker ausgeworfen. Anwendungsprogramme können dies mit Hilfe des Flags SPECIAL_NOFORMFEED verhindern. Beachten Sie bitte, daß auch ein aRIS- oder aRIN-Befehl eine schon bedruckte Seite auswerfen kann. Der Treiber in Detail --------------------- Dieser Druckertreiber hat einige besondere Fähigkeiten, die im folgenden beschrieben werden: Wird der Treiber von dem System in den Speicher geladen, wird automatisch ein Commodore Amiga mit einem leistungsfähigeren Prozessor (konkret: 68020, 68030 und 68040) erkannt und der Treiber macht besonderen Nutzen davon. Eine spezielle Turbo-Version des Treibers ist nicht nötig, um weitere Geschwindigkeitsvorteile von dem leistungsfähigeren Prozessor zu haben. Brechen Sie einen Druckvorgang von Ihrem Anwendungsprogramm aus ab, kann der Drucker in einem unbekannten Status verbleiben. In diesem Falll sollten Sie den Drucker aus-/anschalten und InitPrinter (auf der Workbench Diskette) starten. Der Treiber unterstützt folgende Amiga-Befehle: Name Escape-Sequence Funktion Definiert aRIS ESCc reset ISO aRIN ESC#1 initialize Amiga aIND ESCD lf ISO aNEL ESCE return,lf ISO aSGR0 ESC[0m normal char set ISO aSGR4 ESC[4m underline on ISO aSGR24 ESC[24m underline off ISO aSGR1 ESC[1m boldface on ISO aSGR22 ESC[22m boldface off ISO aSHORP0 ESC[0w normal pitch DEC aSHORP2 ESC[2w elite on DEC aSHORP1 ESC[1w elite off DEC aSHORP4 ESC[4w condensed fine on DEC aSHORP3 ESC[3w condensed off DEC aSHORP6 ESC[6w enlarged on DEC aSHORP5 ESC[5w enlarged off DEC aDEN6 ESC[6"z shadow print on DEC aDEN5 ESC[5"z shadow print off DEC aDEN4 ESC[4"z doublestrike on DEC aDEN3 ESC[3"z doublestrike off DEC aDEN2 ESC[2"z NLQ on DEC aDEN1 ESC[1"z NLQ off DEC aSUS2 ESC[2v superscript on Amiga aSUS1 ESC[1v superscript off Amiga aSUS4 ESC[4v subscript on Amiga aSUS3 ESC[3v subscript off Amiga aSUS0 ESC[0v normalize the line Amiga aPLU ESCL partial line up ISO aPLD ESCK partial line down ISO aFNT0 ESC(B Typeface 0 (default): Courier DEC aFNT1 ESC(R Typeface 1: Line Printer DEC aPROP2 ESC[2p proportional on Amiga aPROP1 ESC[1p proportional off Amiga aVERP0 ESC[0z 1/8" line spacing Amiga aVERP1 ESC[1z 1/6" line spacing Amiga aSLPP ESC[nt set form length n DEC aPERF ESC[nq perf skip n (n>0) Amiga aPERF0 ESC[0q perf skip off Amiga aSLRM ESC[Pn1;Pn2s L&R margin DEC aCAM ESC#3 Clear margins Amiga aTBC3 ESC[3g Clear all h tabs ISO aTBC4 ESC[4g Clr all v tabs ISO aTBCALL ESC#4 Clr all h & v tabs Amiga aTBSALL ESC#5 Set default tabs Amiga aRAW ESC[Pn"r Next 'Pn' chars are raw Amiga Das CanonPref-Programm ---------------------- Neben den oben beschriebenen Funktionen des Treibers besitzt der CanonBJ10 Treiber ein paar weitere außergewöhnliche Funktionen. Diese Funktionen können mit Hilfe der Commodore Environment-Variablen (Umgebungsvariablen) gesteuert werden. Mittels dem Shell-Befehlen "setenv" und "getenv" können Sie diese Variablen einstellen und abfragen. Noch leichter fällt das Editieren der Variablen mit dem CanonPref-Programm. Das CanonPref-Programm besitzt eine leichte und intuitive Benutzerschnittstelle. Das Programm benötigt mindestens Workbench Version 2.04 zur Ausführung. Besitzen Sie noch Workbench 1.3, müssen Sie die im Kapitel "Environment Optionen" beschriebenen Environment-Variablen direkt benutzen. Achtung: Bei manchen Environment-Variablen werden Änderungen nicht sofort aktiv. Alle Variablen werden mit 100%iger Sicherheit bei jedem aRIN-Befehl oder aRIS-Befehl aktiviert. Sie können einen aRIN-Befehl mit Hilfe des Initprinter-Programms auf Ihrer Workbench Diskette senden. Eine weitere Methode dafür zu Sorgen, daß Änderungen der Variablen sofort aktiv werden, ist, daß Sie den Treiber aus dem Speicher nach Änderungen entfernen. Dies kann mit Hilfe von "Stack 40000000" im Shell (WShell-Benutzer können einfachheitshalber auch FLush verwenden) erfolgen. Wird dann beim nächsten Druck der Treiber in den Speicher geladen, wird automatisch vom Geräte-Treiber ein aRIN-Befehl gesendet. CanonPref entfernt automatisch den Treiber aus dem Speicher für Sie, so daß das Entfernen hauptsächlich nur für Shell-Benutzer zu beachten ist. CanonPref läß sich faßt vollständig mit der Maus oder Tastatur bedienen. Für jedes Symbol existiert ein unterstrichener Buchstabe, der das Tastatur-Äquivalent angibt. Bei einigen Symbolen kann man mit Hilfe von Groß- und Kleinbuchstaben zurück bzw. vorschalten. Eine Beschreibung des Font- und File-Requesters finden Sie in Ihrem Systemhandbuch. Alle Fenster des CanonPref-Programms öffnen sich automatisch unter Ihrem Mauszeiger, so daß Sie weder die Maus noch den Bildschirm weit rollen müssen. Auch können die Fenster von CanonPref mit Hilfe des Tool Types "PUBSCREEN=" auf einem beliebigen Öffentlichen-Bildschirm (engl. public screen) geöffnet werden. Vom CLI/Shell können Sie die Option PUBSCREEN benutzen: CanonPref PUBSCREEN Wollen Sie, daß alle CanonPref Fenster auf dem Bildschirm des ASDG CygnusEd Texteditors erscheinen, müssen Sie z.B. "CanonPref PUBSCREEN CygnusEdScreen1" angeben. Bevor Sie CanonPref aber derart aufrufen, versichern Sie sich, daß der Bildschirm von CygnusEd öffentlich ist (d.h. "fremde" Fenster sind erlaubt). Dies bewerkstelligen Sie mit dem Menüpunkt "Make screen public?". Nach dem Start von CanonPref gelangen Sie in das Hauptfenster des Programms. In dem Hauptfenster finden Sie einige Symbole und Eingabefelder, die aquivalent zu den später beschriebenen Environment-Variablen sind. Die Symbole und Eingabefelder finden Sie im folgenden einzeln beschrieben. Sie sollten wenn möglich immer CanonPref zum Einstellen dieser Variablen nehmen. Job End: No Signal (normal) Beep Flash Beep&Flash Normalerweise wird am Ende eines Ausdrucks der Druckertreiber von der Anwendung geschlossen. Auf Wunsch können Sie sich ein Signal geben lassen, wenn der Treiber geschlossen und damit der Ausdruck beendet wird. Dies ist besonders bei längeren mehrseitigen Ausdrucken nützlich. Es gibt zwei Signal-Formen, wobei man entweder den Drucker peepen (engl. beep) oder den Bildschirm aufblitzen (engl. flash) lassen kann. Port: Disabled (normal) Port 1 Port 2 Port 3 Die CanonBJ-Treiber unterstützen die parallele Umschaltbox von arXon direkt. Bei der arXon-Umschaltbox handelt es sich um einen externen 1 zu 3 Centronics-Umschalter, der per Software vom Amiga aus steuerbar ist. Der Treiber schaltet vor dem Drucken automatisch den Umschalter auf den gewünschten Drucker-Port und danach wieder zurück. Daduch können Sie z.B. ein Digitizer, Scanner und Drucker gleichzeitig an den Amiga angeschloßen, ohne beim Betrieb manuell schalten zu müssen. Achtung: beachten Sie bitte, daß die Port-Einstellung nur dann aktiv ist, wenn die Environment-Variable "sbox_active" definiert ist. Informationen und Preise zur arXon-Umschaltbox erhalten Sie von: arXon GmbH Assenheimer Str. 17 D-W-6000 Frankfurt Germany Tel: (++49)-69-7896891 Fax: (++49)-69-7896878 Custom Res-X: 0-65535 dots (normal 0) Wird in dem Preferences-Programm (unter Kickstart 2.04 "Printer") als Papiergröße CUSTOM angegeben, können Sie mit diesem Eingabefeld die Breite Ihres verwendeten Papiers in 360dpi Punkten frei einstellen. Benutzen Sie z.B. Workbench 1.3, empfiehlt sich die Angabe von 2804 Punkten (~20cm). Dies entspricht der DIN A4 Papiergröße unter Kickstart 2.04. Bei Angabe von 0 (Standard-Einstellung) wird die US-LETTER Papiergröße von 2880 Punkten verwendet. Der erlaubte Wertebereich für CUSTOM Res-X ist 0 bis 65535 Punkte. Top Margin: 1 - (normal 1) Wird "Enable Form" eingeschaltet (Häckchen an), kann man mit Top Margin den oberen Blattrand einstellen. Top Margin ist der Abstand der ersten zu bedruckenden Zeile vom oberen Blattrand. Achtung: Top Margin ist nicht im Einzelblatt-Betrieb erlaubt. Bei 0 als Top Margin, wird von dem Treiber kein oberer Rand eingestellt. Enable Form: ohne Häckchen (normal) mit Häckchen Wird "Enable Form" eingeschaltet (mit Häckchen), werden Papierlänge (einstellbar in Preferences), oberer Rand (Top Margin) und Perforations-Sprung (Perforation Skip) von dem Treiber an den Drucker weitergegeben. Ist Enable Form nicht eingeschaltet, verhält sich der Treiber wie die meisten anderen Commodore-Treiber, bei denen eine derartig genaue Einstellung nicht möglich ist. Perforation Skip: 0 - (Papierlänge-1) (normal: 0 Zeilen) Wird "Enable Form" eingeschaltet (Häckchen an), kann man mit "Perforation Skip" die Anzahl der Zeilen für den Perforations-Sprung zwischen zwei Seiten angeben. Am Ende jeder Seite werden dann beim Druck die angegebenen Zeilen übersprungen. Bei der Angabe von 0 wird der Perforations-Sprung ausgeschaltet. Ist der Wert größer oder gleich der in Preferences angegebenen Seitenlänge, wird sowohl die Top Margin als auch die Perforation-Skip Angabe ignoriert. Font Download: mit Häckchen (normal) ohne Häckchen Schalten Sie diese Option ein (mit Häckchen), benutzt der Druckertreiber automatisch vorhandene Download-Zeichensätze (engl. download-fonts). Die Download-Zeichensätze können mit Hilfe des FontShop-Programms erzeugt und gespeichert werden. Wollen Sie die Zeichensätze nicht benutzen, können Sie die Download-Funktion mit diesem Symbol abschalten, ohne daß der Zeichensatz selbst extra gelöscht werden muß. Paper Length: Dieses Textsymbol zeigt Ihnen die aktuelle Papierlänge in Zeilen an. Die Papierlänge selbst müssen Sie in dem Preferences-Programm (unter Kickstart 2.04 "Printer") einstellen. Sie brauchen dazu nicht das CanonPref-Programm zu verlassen. Es stellt selbst jede Änderung der Preferences fest und ändert die Anzeige entsprechend. Das Textsymbol dient hauptsächlich als Orientierungshilfe beim Einstellen des oberen Rands (engl. top margin) und Perforations-Sprungs (engl. perforation skip) Timeout: 1 - 999 (normal 30 Sekunden) Jedem Amiga-Besitzer wird es früher oder später mal passieren, daß er bei einem Ausdruck ohne erkenntlichen Grund plötzlich eine Warnung vom Typ "printer trouble..." bekommt. Dies passiert immer dann, wenn der Druckertreiber eine gewisse Zeit keine Daten an den Drucker schicken konnte. Nach der angegebenen Zeit wird dann einfach angenommen, daß etwas nicht so recht funktionierte und die Warnung erscheint. Beendet man die Warnung durch Anklicken von "resume" (fortfahren), geht der Ausdruck ungestört weiter. in der Praxis hat sich gezeigt, daß in gewissen Fällen der Standardwert von 30 Sekunden immer dann schnell überschritten wird, wenn eine neue Seite vom Drucker eingezogen werden muß. Mit Timeout können Sie eine Zeit von 1 bis 999 Sekunden angeben, die der Treiber warten soll, bevor er eine Meldung bringt. Beachten Sie bitte, daß Sie die angegebene Zeit auf die Warnung auch dann warten müssen, wenn wirklich ein Problem vorliegt. Wählen Sie also die angegebene Zeit nicht einfach willkürlich. Für "Insider" sei folgender Tip zur Vermeidung von Timeout-Problemen gegeben: man kann mit Hilfe des CMD-Programms von der Workbench-Diskette die Druckerausgabe auch in eine Datei umleiten und dann die Datei ausgeben. Der Vorteil dieser Methode liegt darin, daß man sehr kurze Timeout-Zeit angeben kann und Warnungen trotzdem vermeidet. Die Methode läßt sich auch sehr gut mit einem der diversen Druckerspooler kombinieren, was auch noch die diversen Vorteile eines Spoolers mit sich bringt. Customize Tabs...: Die drei Punkte in diesem Symbol deuten an, daß sich "hinter" diesem Symbol ein weiteres Fenster mit weiteren Symbolen verbirgt. Nach dem Anklicken des Symbols können Sie in dem erscheinenden Fenster die Tabulatoren Ihres Druckers frei definieren. Dies ist besonders beim Drucken von Listings und Tabellen nützlich. Zum Beispiel können Sie die standard Tabulatoren (jedes 8. Zeichen, angefangen beim 9.) 1 2 3 4 5 12345678901234567890123456789012345678901234567890... <- normal ----+---T+----+-T--+----T----+--T-+----+T---+---T+ zu 1 2 3 4 5 12345678901234567890123456789012345678901234567890... <- 3 Zeichen ---T+-T--T--T-+T--T+-T--T--T-+T--T+-T--T--T-+T--T+ ändern. Bis zu 28 Tabuloren können gesetzt werden. Alle Tabulatoren über 28 werden ignoriert und eine entsprechende Warnung wird ausgegeben. Bitte bedenken Sie, daß der Drucker die Tabulatoren nicht in absoluten Positionen, sondern in Zeichen speichert. Ändern Sie die Größe des verwendeten Zeichensatzes, ändern sich auch die Tabulatoren entsprechend. Einen Tabulator können Sie setzten bzw. entfernen, indem Sie einfach an die gewünschte Position in dem Symbol klicken. Ein "T" erscheint als Symbol für ein Tabulator. Die Zeichen "-" und "+" helfen Ihnen bei der Positionierung als Orientierungshilfe. Mit dem Rollbalken unter dem Symbol können Sie das "Tab Stop"-Symbol zwischen der Positionen 1 und 140 rollen. Mit dem "Clear Tabs"-Symbol können Sie alle vorhandenen Tabulatoren löschen. Mit dem Eingabefeld "n:" und dem Symbol "Set every n chars" können Sie alle n-Zeichen einen Tabulator setzen lassen. Merken Sie sich bitte, daß der Drucker normalerweise alle 8 Zeichen, beginnend mit dem 9 Zeichen, einen Tabulator setzt. Klicken Sie als auf "Set every n chars" mit einem Wert von 8 in "n:", erhalten Sie die normalen Tabulatoren. Sie können das Fenster mit "Use" oder "Cancel" verlassen. Wollen Sie die gesetzten Tabulatoren benutzen, müssen Sie auf "Use" klicken. "Cancel" beendet das Fenster, ohne das Änderungen übernommen werden. Beachten Sie bitte, daß Sie mit "Use" Änderungen nicht abspeichern, sondern nur akzeptieren. Die Tabulatoren werden mit allen anderen Werten erst dann gespeichert, wenn Sie das Hauptfenster mit "Use" oder "Save" verlassen. Greyscale Conv...: Die drei Punkte in diesem Symbol deuten an, daß sich "hinter" diesem Symbol ein weiteres Fenster mit weiteren Symbolen verbirgt. Klicken Sie auf "Greyscale Conv...", können Sie dann in dem erscheinden Fenster die Graustufen-Konvertierung des Druckertreibers verändern. Der Treiber erlaubt eine beliebige Graustufen-Konvertierung für das Drucken von Grafiken mittels der Schwellwert- (engl. treshhold) oder Graustufen-Methode. Die Graustufen-Konvertierung erlaubt zum Beispiel das Verändern von Kontrast, Helligkeit und das Durchführen einer Gamma-Korrektur. Das Benutzen der Funktion sollte eigentlich jedem recht leicht fallen, während das Verstehen nicht unbedingt einfach ist. Wie auch immer, die Funktion spielt eine entscheinde Rolle beim Ausdruck von Grafiken. Experimentieren lohnt sich also! Detailierte Informationen über die Funktion erhalten Sie in dem Kapitel "Graustufen-Konvertierung"! Bitte lesen Sie dieses Kapitel, bevor Sie hier im Text fortfahren. Das "Greyscale Conversion"-Fenster enthält 16 Rollbalken. Jeder Rollbalken repräsentiert einen Eingangswert zwischen 0 und 15, wobei 0 (linker Rollbalken) für Schwarz und 15 (rechter Rollbalken) für Weiß steht. Jeder Rollbalken selbst kann nun wiederum auf einen Ausgabewert von 0 bis 15 eingestellt werden. Zum Beispiel sieht die normale lineare Graustufen-Konvertierung des Druckertreibers folgendermaßen aus: Hell | 15 | 14 13| <- <- <- <- <- <- <- <- 13 A | 12 ^ | 11 | U | 10 | 9 ^ S | 8 | | 7 G | 6 ^ | 5 | A | 4 | 3 ^ B | 2 | | 1 E Dunkel|0 ^ --+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Dunkel 13 Hell E I N G A B E Wie leicht an dem obigen Diagramm zu sehen ist, wird ein Graustufenwert von 13 auch als 13 ausgegeben. Also, keine Veränderung des Graustufenwertes. Um die oben gezeigte lineare Funktion einzustellen, brauchen Sie nur auf das Symbol "default" (normal) zu klicken. Das Symbol "Invert" invertiert den Wert jedes einzelnen Rollbalken und damit auch das gesammte Bild. Wollen Sie also ein Negativ Ihres Bildes, so ist ein Weg dies zu ermöglichen. Beachten Sie bitte, daß auch Preferences Ihnen das normale Invertieren von Bildern mit einem Symbol erlaubt. Das Symbol "gamma +" stellt die 16 Regler auf eine gamma-Funktion ein, die den Ausdruck aufhellt. Die "gamma"-Funktion erlaubt das Aufhellen eines Bildes, ohne daß das Bild dabei an Details verliert. "Gamma -" ist das Gegenteil von "gamma +" und dunkelt den Ausdruck ab. Durch das mehrfache Klicken auf einer der beiden "Bright"-Symbole kann man den Ausdruck aufhellen ("bright +") bzw. verdunkeln ("Bright -"). Sie können das Fenster mit "Use" oder "Cancel" verlassen. Wollen Sie die gesetzten Tabulatoren benutzen, müssen Sie auf "Use" klicken. "Cancel" beendet das Fenster, ohne das Änderungen übernommen werden. Beachten Sie bitte, daß Sie mit "Use" Änderungen nicht abspeichern, sondern nur akzeptieren. Die Einstellungen werden mit allen anderen Werten erst dann gespeichert, wenn Sie das Hauptfenster mit "Use" oder "Save" verlassen. Cancel: Sie können das CanonPref-Programm mit "Cancel" verlassen, ohne Änderungen an den Einstellungen abzuspeichern. Sämtliche Änderungen gehen verloren. Use: Mit "Use" verlassen Sie das CanonPref. Sämtliche gemachte Einstellungen werden temporär im "ENV:"-Verzeichnis gespeichert und aktiviert. Die Einstellungen bleiben nur bis zum nächsten Neustart des Rechners aktiv. Wollen Sie die Änderungen dauerhaft speichern, müssen Sie "Save" benutzen. Save: Mit "Save" verlassen Sie das CanonPref. Sämtliche gemachte Einstellungen werden dauherhaft im "ENV:"- und "ENVARC:"-Verzeichnis gespeichert und aktiviert. Environment Optionen -------------------- Die zusätzlichen Funktionen des CanonBJ10-Treibers werden über Umgebungsvariablen (engl. environment vars) gesteuert. Diese Variablen können entweder mit dem CanonPref-Programm oder den Commodore "Setenv"/"Getenv" Shell-Befehlen eingestellt und abgefragt werden. "Setenv" speichert Ihre Einstellungen in eine anzugebende Variable im "ENV:"-Verzeichnis. Bei der Variable handelt es sich genau genommen um eine Datei, deren Namen dem der Variablen entspricht. Beim Öffnen des Druckertreibers werden die Variablen gelesen und ausgewertet. Achtung: sollten Sie nicht genug Speicher zum Lesen der Variablen haben, verweigert der Treiber das Öffnen! Achtung: Bei manchen Environment-Variablen werden Änderungen nicht sofort aktiv. Alle Variablen werden mit 100%iger Sicherheit bei jedem aRIN-Befehl oder aRIS-Befehl aktiviert. Sie können einen aRIN-Befehl mit Hilfe des Initprinter-Programms auf Ihrer Workbench Diskette senden. Eine weitere Methode dafür zu Sorgen, daß Änderungen der Variablen sofort aktiv werden, ist, daß Sie den Treiber aus dem Speicher nach Änderungen entfernen. Dies kann mit Hilfe von "Stack 40000000" im Shell (WShell-Benutzer können einfachheitshalber auch FLush verwenden) erfolgen. Wird dann beim nächsten Druck der Treiber in den Speicher geladen, wird automatisch vom Geräte-Treiber ein aRIN-Befehl gesendet. CanonPref entfernt automatisch den Treiber aus dem Speicher für Sie, so daß das Entfernen hauptsächlich nur für Shell-Benutzer zu beachten ist, die "Setenv" benutzen! Bedenken Sie bitte auch, daß die mit "Setenv" gemachten Einstellungen im temporären "ENV:"-Verzeichnis gespeichert werden. Wollen Sie die gemachten Einstellungen auch nach dem Neustart des Rechners weiter benutzen, müssen Sie die Variablen unter Kickstart 2 zusätzlich von "ENV:" nach "ENVARC:" mit "Copy ENV:Canon#? ENVARC:" kopieren. Unter Kickstart 1.3 existiert kein "ENVARC:". In diesem Fall sollte man am besten "ENV:" in der "S:Startup-Sequence" einem nicht temporären Verzeichnis auf der Systemdiskette zuweisen. Unter Kickstart 2 und höher unterstützt der Treiber sowohl lokale als auch globale Umgebungsvariablen. Im folgenden finden Sie eine Auflistung sämtlicher Variablen und deren Funktionen. Bei allen Variablen entspricht Groß- der Kleinschreibung: SetEnv sbox_printer <0|1|2|3> (normal: 0) Die CanonBJ-Treiber unterstützen die parallele Umschaltbox von arXon direkt. Bei der arXon-Umschaltbox handelt es sich um einen externen 1 zu 3 Centronics-Umschalter, der per Software vom Amiga aus steuerbar ist. Der Treiber schaltet vor dem Drucken automatisch den Umschalter auf den in sbox_printer angegebenen Drucker-Port und danach wieder zurück auf den Port in sbox_active. Daduch können Sie z.B. ein Digitizer, Scanner und Drucker gleichzeitig an den Amiga angeschloßen, ohne beim Betrieb manuell schalten zu müssen. Informationen und Preise zur arXon-Umschaltbox erhalten Sie von: arXon GmbH Assenheimer Str. 17 D-W-6000 Frankfurt Germany Tel: (++49)-69-7896891 Fax: (++49)-69-7896878 Achtung: beachten Sie bitte, daß die Port-Einstellung nur dann aktiv ist, wenn die Environment-Variable "sbox_active" definiert ist und sbox_printer nicht 0 ist. SetEnv CanonBeep 0|1|2|3 (normal: 0) Normalerweise wird am Ende eines Ausdrucks der Druckertreiber von der Anwendung geschlossen. Auf Wunsch können Sie sich ein Signal geben lassen, wenn der Treiber geschlossen und damit der Ausdruck beendet wird. Dies ist besonders bei längeren mehrseitigen Ausdrucken nützlich. Es gibt zwei kombinierbare Signal-Formen, wobei man entweder den Drucker peepen (engl. beep) oder den Bildschirm aufblitzen (engl. flash) lassen kann: 0 = kein Signal (normal) 1 = Beep 2 = Flash 3 = Beep + Flash SetEnv CanonResX (normal: 0 Punkte) Wird in dem Preferences-Programm (unter Kickstart 2.04 "Printer") als Papiergröße CUSTOM angegeben, können Sie mit diesem Eingabefeld die Breite Ihres verwendeten Papiers in 360dpi Punkten frei einstellen. Benutzen Sie z.B. Workbench 1.3, empfiehlt sich die Angabe von 2804 Punkten (~20cm). Dies entspricht der DIN A4 Papiergröße unter Kickstart 2.04. Bei Angabe von 0 (Standard-Einstellung) wird die US-LETTER Papiergröße von 2880 Punkten verwendet. Der erlaubte Wertebereich für CanonResX ist 0 bis 65535 Punkte. SetEnv CanonTime (normal: 0 Sekunden) Jedem Amiga-Besitzer wird es früher oder später mal passieren, daß er bei einem Ausdruck ohne erkenntlichen Grund plötzlich eine Warnung vom Typ "printer trouble..." bekommt. Dies passiert immer dann, wenn der Druckertreiber eine gewisse Zeit keine Daten an den Drucker schicken konnte. Nach der angegebenen Zeit wird dann einfach angenommen, daß etwas nicht so recht funktionierte und die Warnung erscheint. Beendet man die Warnung durch Anklicken von "resume" (fortfahren), geht der Ausdruck ungestört weiter. in der Praxis hat sich gezeigt, daß in gewissen Fällen der Standardwert von 30 Sekunden immer dann schnell überschritten wird, wenn eine neue Seite vom Drucker eingezogen werden muß. Mit CanonTime können Sie eine Zeit von 1 bis 999 Sekunden angeben, die der Treiber warten soll, bevor er eine Meldung bringt. Beachten Sie bitte, daß Sie die angegebene Zeit auf die Warnung auch dann warten müssen, wenn wirklich ein Problem vorliegt. Wählen Sie also die angegebene Zeit nicht einfach willkürlich. Für "Insider" sei folgender Tip zur Vermeidung von Timeout-Problemen gegeben: man kann mit Hilfe des CMD-Programms von der Workbench-Diskette die Druckerausgabe auch in eine Datei umleiten und dann die Datei ausgeben. Der Vorteil dieser Methode liegt darin, daß man sehr kurze CanonTime-Zeit angeben kann und Warnungen trotzdem vermeidet. Die Methode läßt sich auch sehr gut mit einem der diversen Druckerspooler kombinieren, was auch noch die diversen Vorteile eines Spoolers mit sich bringt. SetEnv CanonConv (normal: 0,1,2,3,4,5,6,7,8,9, 10,11,12,13,14,15) Der Treiber erlaubt eine beliebige Graustufen-Konvertierung für das Drucken von Grafiken mittels der Schwellwert- (engl. treshhold) oder Graustufen-Methode. Die Graustufen-Konvertierung erlaubt zum Beispiel das Verändern von Kontrast, Helligkeit und das Durchführen einer Gamma-Korrektur. Das Benutzen der Funktion sollte eigentlich jedem recht leicht fallen, während das Verstehen nicht unbedingt einfach ist. Wie auch immer, die Funktion spielt eine entscheinde Rolle beim Ausdruck von Grafiken. Experimentieren lohnt sich also! Detailierte Informationen über die Funktion erhalten Sie in dem Kapitel "Graustufen-Konvertierung"! Bitte lesen Sie dieses Kapitel, bevor Sie hier im Text fortfahren. Es müssen exakt(!) 16 Grauwerte in CanonConv angegeben werden. Jeder Grauwert darf im Bereich von 0 (Schwarz) bis 15 (Weiß) liegen. Angenommen, Sie wollen die folgende lineare (normale) Graustufen-Konvertierung angeben: Hell | 15 | 14 13| <- <- <- <- <- <- <- <- 13 A | 12 ^ | 11 | U | 10 | 9 ^ S | 8 | | 7 G | 6 ^ | 5 | A | 4 | 3 ^ B | 2 | | 1 E Dunkel|0 ^ --+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Dunkel 13 Hell E I N G A B E Wie leicht an dem obigen Diagramm zu sehen ist, wird ein Graustufenwert von 13 auch als 13 ausgegeben. Also, keine Veränderung des Graustufenwertes. Um die oben gezeigte lineare Funktion einzustellen, brauchen Sie nur im CLI/Shell folgendes einzugeben: SetEnv CanonConv "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15" Beim nächsten Grafikdruck wird dann die obige Konvertierung benutzt. SetEnv CanonTab (normal: 9, 17, 25,...) Mit CanonTab können Sie die Tabulatoren des Druckers frei positionieren. Dies ist besonders beim Drucken von Listings und Tabellen nützlich. Zum Beispiel können Sie die standard Tabulatoren (jedes 8. Zeichen, angefangen beim 9.) 1 2 3 4 5 12345678901234567890123456789012345678901234567890... <- normal ----+---T+----+-T--+----T----+--T-+----+T---+---T+ mit 'Setenv CanonTab "3 6 9 12 15 18" ' zu 1 2 3 4 5 12345678901234567890123456789012345678901234567890... <- 3 Zeichen --T-+T--T+-T-+T--T-+----+----+----+----+----+----+ ändern. Bis zu 28 Tabuloren können gesetzt werden. Alle Tabulatoren über 28 werden ignoriert und eine entsprechende Warnung wird ausgegeben. Bitte bedenken Sie, daß der Drucker die Tabulatoren nicht in absoluten Positionen, sondern in Zeichen speichert. Ändern Sie die Größe des verwendeten Zeichensatzes, ändern sich auch die Tabulatoren entsprechend. SetEnv CanonPerf <0 - Papierlänge-1> (normal: 0 Zeilen) Wird "ON" in CanonForm definiert, kann man mit CanonPerf die Anzahl der Zeilen für den Perforations-Sprung zwischen zwei Seiten angeben. Am Ende jeder Seite werden dann beim Druck die angegebenen Zeilen übersprungen. Bei der Angabe von 0 wird der Perforations-Sprung ausgeschaltet. Ist der Wert größer oder gleich der in Preferences angegebenen Seitenlänge, wird sowohl die CanonTop- (oberer Rand), als auch die CanonPerf-Angabe ignoriert. SetEnv CanonTop <0 - Papierlänge-1> (normal: 0 Zeilen) Wird "ON" in CanonForm definiert, kann man mit CanonTop den oberen Blattrand (engl. top margin) einstellen. CanonTop ist der Abstand der ersten zu bedruckenden Zeile vom oberen Blattrand. Achtung: CanonTop ist nicht im Einzelblatt-Betrieb erlaubt. Bei 0 als CanonTop, wird von dem Treiber kein oberer Rand eingestellt. SetEnv CanonForm ON|OFF (normal: OFF) Wird "ON" in CanonForm definiert, werden Papierlänge (einstellbar in Preferences), oberer Rand (CanonTop) und Perforations-Sprung (CanonPerf) von dem Treiber an den Drucker weitergegeben. Ist CanonForm nicht als "ON" definiert, verhält sich der Treiber wie die meisten anderen Commodore-Treiber, bei denen eine derartig genaue Rand-Einstellung nicht möglich ist. SetEnv CanonFont ON|OFF (normal: ON) Schalten Sie diese Option ein ("ON"), benutzt der Druckertreiber automatisch vorhandene Download-Zeichensätze (engl. download-fonts). Die Download-Zeichensätze können mit Hilfe des FontShop-Programms erzeugt und gespeichert werden. Wollen Sie die Zeichensätze nicht benutzen, können Sie die Download-Funktion mit "OFF" abschalten, ohne daß der Zeichensatz selbst extra gelöscht werden muß. SetEnv CanonFontDat (normal: nicht definiert) Generieren Sie einen Download-Zeichensatz mit dem FontShop-Programm, wird dieser als CanonFontDat gespeichert. Sie können z.B. mit FontShop im vorraus mehrere Download-Zeichensätze generieren und später dann, je nach Verlangen, als CanonFontDat speichern. BJ10-FontShop ------------- Mit Hilfe des FontShop-Programms können Sie Ihrem Drucker einen neuen Zeichensatz zum Drucken beibringen. Als Zeichensatz-Quelle dienen die normalen Amiga-Zeichensätze, wobei diese am besten in hoher Auflösung (z.B. 48 Punkte) vorliegen sollten, um beste Qualität zu erreichen. Das FontShop-Programm besitzt eine leichte und intuitive Benutzerschnittstelle. Das Programm benötigt mindestens Workbench Version 2.04 zur Ausführung. FontShop läßt sich vollständig mit der Maus oder Tastatur bedienen. Für jedes Symbol existiert ein unterstrichener Buchstabe, der das Tastatur-Äquivalent angibt. Bei einigen Symbolen kann man mit Hilfe von Groß- und Kleinbuchstaben zurück bzw. vorschalten. Eine Beschreibung des Font- und File-Requesters finden Sie in Ihrem Systemhandbuch. Alle Fenster des FontShop-Programms öffnen sich automatisch unter Ihrem Mauszeiger, so daß Sie weder die Maus noch den Bildschirm weit rollen müssen. Auch können die Fenster von FontShop mit Hilfe des Tool Types "PUBSCREEN=" auf einem beliebigen Öffentlichen-Bildschirm (engl. public screen) geöffnet werden. Vom CLI/Shell können Sie die Option PUBSCREEN folgendermaßen benutzen: FontShop PUBSCREEN Wollen Sie, daß alle FontShop Fenster auf dem Bildschirm des ASDG CygnusEd Texteditors erscheinen, müssen Sie z.B. "FontShop PUBSCREEN CygnusEdScreen1" angeben. Bevor Sie FontShop aber derart aufrufen, versichern Sie sich, daß der Bildschirm von CygnusEd öffentlich ist (d.h. "fremde" Fenster sind erlaubt). Dies bewerkstelligen Sie mit dem Menüpunkt "Make screen public?". Nach dem Start von FontShop gelangen Sie in das Hauptfenster des Programms. Mit dem "Select a font..."-Symbol können Sie den Fontrequester des Systems aufrufen. In dem Fontrequester können Sie einen beliebigen Amiga Zeichensatz für den Drucker auswählen. Der Drucker kann Zeichensätze bis zu einer Höhe von 48 Punkten verstehen. Sie können in dem Fontrequester auch einen größeren Zeichensatz wählen, doch dann würden nur die oberen 48 Punkte des Zeichensatzes von dem Drucker gedruckt. Wollen Sie nur die Großbuchstaben eines Zeichensatzes verwenden, kann es durchaus legitim sein, einen größeren Zeichensatz zu wählen. Entscheidend ist in diesem Fall nur, daß die Basislinie nicht größer 48 ist. "T" Buchstabe nächstes "T"... ---------------- --------- \ | ---------- | | ---- | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | \ | | | | / Size (Höhe) | | | | | | | | | | Basislinie-> |- - - - - - -| | | | | | | | | | | | | | | | | | | ---------------- --- / \_____ _______/ ^ \/ | Width (Breite) ------ InterSpace (Zwischenraum) In dem obigen Diagram sehen Sie zwei Buchstaben (zwei T) und die entsprechenden Bezeichnungen für Breite, Höhe, Zwischenraum und Basislinie, wie Sie sie in dem FontShop-Programm wiederfinden. Haben Sie einen Zeichensatz erfolgreich ausgewählt, klicken Sie auf das "Download"-Symbol im Hauptfenster. Der gewählte Zeichensatz wird dann beim nächsten Ausdruck verwendet. ACHTUNG: denken Sie bitte daran, daß die Schalter des Druckers (DIP-Switches) richtig eingestellt sein müssen, damit der Zeichensatz von dem Drucker gespeichert werden kann. Mehr Informationen hierzu finden Sie in dem Kapitel "Installation". Nach der kurzen Einführung finden Sie jetzt eine Beschreibung der einzelnen Symbole und Eingabefelder von FontShop. Die meisten Symbole sind nur für erfahrene Benutzer verständlich und nützlich. FontShop stellt für Sie die Symbole meist nach der Wahl eines neuen Zeichensatzes automatisch auf die normal richtigen Werte, so daß Sie sich nicht weitere darum kümmern müssen. Fonts: Dieses Text-Anzeigesymbol zeigt Ihnen den Namen des selektierten Zeichensatzes (engl. Font). CPI: Dieses Text-Anzeigesymbol zeigt Ihnen die Anzahl die Breite des Download-Zeichensatzes in Buchstaben pro Inch (Characters Pro Inch, 1 Inch = 2,54 cm). Die Breite hängt von dem selektierten Zeichensatz, Width, Interspace und Font Mode (Proportional oder Mono Spaced) ab. "Select a font...": Mit diesem Symbol können Sie den Fontrequester des Systems aufrufen. In dem Fontrequester können Sie einen belibigen Amiga-Zeichensatz mit verschiedenen Attributen (Underlined, Italics, Bold, Invers) auswählen. Der Drucker kann Zeichensätze bis zu einer Höhe von 48 Punkten verstehen. Sie können in dem Fontrequester auch einen größeren Zeichensatz wählen, doch dann würden nur die oberen 48 Punkte des Zeichensatzes von dem Drucker gedruckt. Wollen Sie nur die Großbuchstaben eines Zeichensatzes verwenden, kann es durchaus legitim sein, einen größeren Zeichensatz zu wählen. Entscheidend ist in diesem Fall nur, daß die Basislinie nicht größer 48 ist. Viele Zeichensätze für den Amiga finden Sie auf diversen Public-Domain Disketten. Auch gibt es viele kommerzielle Zeichensätze. Hier empfehlen sich besonders die skalierbaren Intellifonts von Agfa aufgrund Ihrer hohen Qualität und reichhaltigen Auswahl an Standardschriften. Auch können Sie die Intellifonts auf eine beliebige Größe skalieren. Mehr Informationen zu den Intellifonts finden Sie in Ihrem Amiga Systemhandbuch oder Fragen Sie an bei: Intellifont Scaleable Typefaces Agfa Corporation 90 Industrial Way Wilmington, MA 01887 USA Tel: ++1 (508) 658-5600 ext. 2311 Wollen Sie vorhandene Zeichensätze verändern oder neu erstellen, so gibt es auf dem Amiga verschiedene Editierprogramm für Zeichensätze. Diese sind teils frei, teils kommerziell erhältlich. Fragen Sie Ihren Händler! -->To: Mit diesem Blättersymbol können Sie bestimmen, wohin das Download-Font gespeichert wird. Bei "Prefs (Use)" wird der Download-Zeichensatz direkt in das ENV:-Verzeichnis als "CanonFontDat" Environment-Variable gespeichert. Der Zeichensatz wird dann bis zum nächsten Neustart des Rechners von dem Druckertreiber benutzt. Wollen Sie den Zeichensatz dauerhaft, daß heißt auch nach einem Neustart, benutzen, müssen Sie "Prefs (Save)" einstellen. In diesem Fall wird der Zeichensatz auch nach einem Neustart weiter verwendet. Sie können den Zeichensatz auch in eine beliebige Datei mit "File" speichern. Die Datei kann dann später leicht und schnell installiert werden (einfach nach Env:CanonFontDat kopieren). Dadurch habe Sie die Möglichkeit, Zeichensätze im vorraus zu generieren und Sie auch auf einem System unter Workbench 1.3 weiter zu verwenden. Space Mode: Mit diesem Blättersymbol können Sie einstelen, ob der Download-Zeichensatz aus Buchstaben mit gleicher (Mono Spaced) oder individueller (Proportional) Breite besteht. Bei Mono Space können Sie die Breite in dem "Char Width"-Eingabefeld angeben. Nach jeder Wahl eines Zeichensatzes wird automatisch "Char Width" auf die richtige Breite für den gewählte Schrift gesetzt. Bei "Proportional" haben Sie die Möglichkeit, bei jedem Buchstaben eine Anzahl von Punkten anzugeben, um die jeder Buchstabe verbreitert wird ("Interspace"). Char Width: Wollen Sie einen "Mono Space"-Zeichensatz generieren, können Sie in diesem Eingabefeld die Breite der Buchstaben in Punkten angeben. Nach jeder Wahl eines Zeichensatzes wird automatisch "Char Width" auf die richtige Breite für den gewählte Schrift gesetzt. InterSpace: Wollen Sie einen "Proportional"-Zeichensatz generieren, haben Sie die Möglichkeit, bei jedem Buchstaben eine Anzahl von Punkten anzugeben, um die jeder Buchstabe verbreitert wird ("Interspace"). Baseline: In Baseline kann der Abstand zwischen dem oberen Rand und der Basislinie des Buchstabens angegeben werden. Nach jeder Wahl eines neuen Zeichensatzes wird Baseline automatisch auf den normal richtigen Wert für die gewählte Schrift gesetzt. Download: Klicken Sie auf Download, wird der Download-Zeichensatz generiert und abgespeichert. Bitte haben Sie Geduld, denn das Erzeugen kann einige Zeit in Anspruch nehmen. Quit: Mit "Quit" verlaßen Sie das FontShop-Programm. Noch einige wichtige FontShop-Informationen zum Schluß: FontShop unterstützt sämtliche Umlaute. Leider kann es gerade bei kleinen proportionalen Zeichensätzen zu Störungen bei der Positionierung kommen. Ursache hierfür ist, daß einige Umlaute durch Zusammenfügen von zwei normalen Buchstaben erzeugt werden. Z.B. wird ø aus o + / erzeugt. Bei kleinen Zeichensätzen kann es aber leicht passieren, daß beim Drucken aus dem ø ein o/ wird. Als evtl. Abhilfe bleibt hier nur die Möglichkeit, einen Mono-Spaced Zeichensatz zu benutzen. Der Amiga hat einen großen Zeichensatz mit vielen verschiedenen Buchstaben. Leider hat der BJ10 nicht genug Speicher für all diese Zeichen. Auch unterstützt er viele der Amiga-Zeichen nicht. FontShop versucht daher nur "normale" Buchstaben und Umlaute zu generieren und läßt manche der meist unnötigen Sonderzeichen im Download-Zeichensatz weg. Bei Verwendung von FontShop sollte Ihre Anwendung kein Gebrauch von diesen Sonderzeichen machen. FontShop geht davon aus, daß Sie über einen normalen BJ10 mit 32KB Speicher verfügen. Sollten Sie einen besonders großen Zeichensatz downloaden, kann es schnell zu Speichermangel kommen. FontShop warnt Sie bei der Generierung eines derart großen Zeichensatzes vor dem möglichen Speichermangel Ihres Druckers. Sie können den Zeichensatz trotz Warnung verwenden, doch einige Zeichen sind höchstwahrscheinlich nicht mehr im Drucker verfügbar. Fehlender Speicher macht sich besonders schnell bei fehlenden Umlauten (ü) bemerkbar. Sollten Umlaute trotz genug Druckerspeichers fehlen, kontrollieren Sie Ihr Amiga-Zeichensatz auf Umlaute. Leider haben amerikanische Autoren oft keinerlei Ahnung von Umlauten, so daß in den entworfenen Zeichensätzen einfach keine Umlaute vorhanden sind. Graustufen-Konvertierung ------------------------ Zwar kann der Amiga Farb- und Graustufen-Bilder auf dem Bildschirm anzeigen, doch der Drucker kann diese nicht Farbig bzw. in Graustufen ausdrucken. Stattdessen werden verschiedene Methoden angewandt, um Grauwerte bzw. Farben für Ihr Auge durch ein Raster (Matrix) kleiner schwarzweißer Punkte auf dem zu bedruckenden Papier zu simulieren. Jede Farbe bzw. Graustufe wird durch ein 4 mal 4 Punkte große Matrix (Dithermatrix) simuliert. Die Umwandlung eines Farb- bzw. Graustufen-Wertes in eine entprechende Dithermatrix wird unter anderem von der Graustufen-Konvertierung maßgeblich beeinflußt. Die Graustufen-Konvertierungs-Funktion erhält einen Graustufenwert für einen Bildschirmpunkt und wandelt diesen in ein zu druckenden Graustufenwert, der dem des original Bildpunktes möglichst entspricht. Die Konvertierung sorgt also dafür, daß Helligkeit und Kontrast des Ausdruckes mit dem des original Bildschirms möglichst übereinstimmt. Da jeder Drucker und jedes Bild anders ist, müssen Sie für einen optimalen Ausdruck jedesmal eine besonders angepaßte Graustufen-Konvertierung vornehmen. Die meisten Amiga-Treiber benutzen eine einfache lineare Funktion (d.h. Eingabe = Ausgabe) für jeden Ausdruck. Das Resultat ist meist nicht sehr befriedigend aus folgenden Gründen: - Die Graustufen Ihres Monitors sind nicht linear wie die Funktion der Graustufen-Konvertierung, sondern logarithmisch. Der Helligkeitsunterschied zwischen zwei benachbarten dunklen Graustufen ist auf dem Monitor kleiner als zwischen zwei hellen. - Die CanonBJ-Drucker haben eine sehr genaue Mechanik, die das Positionieren des Druckkopfes in 1/360 Inch erlaubt. Der gedruckte Punkte ist aber etwas größer als 1/360 Inch, wodurch sich beachbarte Punkte leicht überlappen. Dadurch wird der Ausdruck erheblich dunkler und das gedruckte Bild verliert an Kontrast. Um all diese negativen Affekte auszugleichen, erlaubt der CanonBJ10-Treiber das definieren einer eigenen Funktion für die Graustufen-Konvertierung. So können Sie neben der Steuerung von Kontrast und Helligkeit auch verschiedene Affekte/Funktionen wie z.B. Filter und Pseudo-Farben erzeugen. Die Graustufen-Konvertierung wandelt 16 Graustufenwerte in 16 zu druckende Werte um. Die Werte gehen von 0 (Schwarz) bis 15 (Weiß). Hier nun eine Darstellung der normal verwendeten linearen Graustufen-Konvertierung: Hell | 15 | 14 13| <- <- <- <- <- <- <- <- 13 A | 12 ^ | 11 | U | 10 | 9 ^ S | 8 | | 7 G | 6 ^ | 5 | A | 4 | 3 ^ B | 2 | | 1 E Dunkel|0 ^ --+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Dunkel 13 Hell E I N G A B E Wie leicht an dem obigen Diagramm zu sehen ist, wird ein Graustufenwert von 13 auch als 13 ausgegeben. Also, keine Veränderung des Graustufenwertes. Um nun die Helligkeit des Bildes anzuheben, braucht man nun die Ausgabe-Werte einfach anzuheben. Z.B. um einen Stufe: Hell | | 1415 14| <- <- <- <- <- <- <- <- 13 A | 12 ^ | 11 | U | 10 | 9 ^ S | 8 | | 7 G | 6 ^ | 5 | A | 4 | 3 ^ B | 2 | | 1 E Dunkel|0 ^ | | --+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Dunkel 13 Hell E I N G A B E Ein Grauwert von 13 würde jetzt z.B. als 14 gedruckt. In dem CanonPref-Programm finden Sie auch ein Symbol für diese Methode der Aufhellung: "bright +". Klicken Sie auf das Symbol, werden alle Regler um eine Stufe erhöht. Umgekehrt kann man mit "Bright -" das Bild auch wieder abdunkeln. Der Nachteil der obigen Methode ein Bild auzuhellen liegt darin, daß ein Grauwert von 14 und 15 mit dem gleichen Wert von 15 ausgegeben würden. Eine bessere Methode ist hier eine Art Gamma-Korrektur. Die Gamma-Funktion bietet die Möglichkeit, ein Bild aufzuhellen, ohne daß dabei größer Details verloren gehen: Hell | | 15 14| 14 A | 13 | 12 U | 1011 | 9 S | 8 | 7 G | 5 6 | 4 A | 3 | 2 B | | 1 E Dunkel| |0 --+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Dunkel 13 Hell E I N G A B E Wie Sie leicht oben sehen können, gehen nicht mehrere Grauwerte im Weiß bzw. Schwarz "unter", obwohl auch hier verschiedene Grauwerte identisch ausgedruckt werden. Sie können den Ausdruck mit der obigen Methode noch mehr aufhellen, indem Sie die obige Kurve noch runder nach Art einer Parabel gestalten. Für die obige Gamma-Funktion finden Sie in dem CanonPref-Programm ein Symbol "gamma +". Klicken Sie auf das Symbol, werden alle Schiebregler auf die obige Funktion eingestellt, die dann auch noch weiter editiert werden kann. Die entgegengesetzte Gamma-Funktion zum verdunkeln eines Bildes wird durch "Gamma -" eingestellt. There is a gadget for the above shown function in the CanonPref program called "gamma +". Simply click on the gadget to get the function above and if you like, alter the function afterwoods. Neben der Helligkeit können Sie aber auch noch den Kontrast mit Hilfe der Graustufen-Konvertierung regeln. Um z.B. den Kontrast zu erhöhen, müssen Sie ein steilere Funktion benutzen. Z.B. folgende Variante: Hell | | 15 | 14 A | 13 | 12 U | 11 | 10 S | 9 | 8 G | 7 | 6 A | 5 | 4 B | 3 | 2 E | 1 Dunkel | 0 --+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Dunkel Hell E I N G A B E Wollen Sie weniger Kontrast, dann schwächen Sie die Steilheit der Funktion ab: Hell | | | A | | U | 1415 | 1213 S | 1011 | 8 9 G | 6 7 | 4 5 A | 2 3 |0 1 B | | E | Dunkel | --+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- Dunkel Hell E I N G A B E Probleme und Abhilfe -------------------- * Sollten Ihr Ausdruck ungewollte Leerzeilen enthalten, dann Kontrollieren Sie bitte Ihre Schalter am Drucker, die Preferences Voreinstellungen und die Einstellungen des benutzten Programms. Stllen Sie auch sicher, daß Ihr Computer genug Speicher übrig hat, um ein Bild auszudrucken. Gerade Benutzern von Art Department (TM) von ASDG Inc. kann es schnell paßieren, daß nicht genug Speicher mehr vorhanden ist. In diesem Fall sollten Sie den Speicherbedarf von Art Department mit "Maxmem" einschränken. Der Treiber selbst braucht ca. 100KB freien Speicher zum Drucken von Grafik! Zu diesem Speicher muß dann noch der, für die eigentliche Applikation hinzugerechnet werden. * Bitte geben Sie niemals Zeichen über den Druckertreiber (Prt:) und der Schnittstelle (Prt: bzw. Ser:) gleichzeitig an den Drucker aus. Dies ist sicher schlechter Stil und dürfte bei zukünftigen Erweiterungen des Druckertreibers zu Problemen führen. Auch kann der Drucker vollständig(!) über die oben aufgeführten Befehle gesteuert werden und Sie bleiben damit kompatibel zu anderen Druckern bzw. Treibern! Vermeiden Sie also bitte bei eigenen Programmen die direkte Ansteuerung des Druckers. Nochmals: dies ist nicht notwendig und es ist schlechter Stil! * Auch wenn es früh morgens im Spiegel noch nicht so aussieht, der Autor dieses Programms ist ein Mensch. Wirklich! Dies bewahrheitet sich um so mehr dadurch, daß er Fehler macht. Wenn es dann also mal bei Ihnen nicht so recht klappt, dann schicken Sie Ihm (oder Canon) doch einfach einen freundlichen Brief. Dieser wandert i.d.R. umgehend unbeantwortet in den Müll, worauf sich dann der Autor über das dauernde Entleeren ärgert. Um den Autoren aber völlig zum Wahnsinn zu treiben, sollten Sie Ihrem Schreiben folgendes beilegen: - ein Ausdruck des im CanonBJ-Paket enthaltenen Report-Programms. Report zeigt alle wichtige Informationen über Ihre vorhandenen Drucker-Einstellungen an. - den Namen und die Version des von Ihnen verwendeten Programms - die Version der verwendeten Workbench. - ein Beispiel eines fehlerhaften Ausdrucks, sowohl auf Papier, als auch auf Diskette. Benutzen Sie CMD von der Workbench Diskette! - bei Problemen mit FontShop legen Sie bitte den verwendeten Amiga-Zeichensatz bei. - wenn möglich, legen Sie eine bootfähige Diskette bei, so daß der Rechner nur mit der Diskette gestartet werden muß, um einen fehlerhaften Ausdruck zu bekommen. - Rückporto für den Autoren nicht vergessen!!! Mit den obigen Informationen muß dann der Autor doch tatsächlich etwas anfangen und den möglichen Fehler sofort bereinigen, was noch mehr Arbeit kostet, als den Mülleimer auszuleeren. ;-) * Immer wieder kommt die Frage für TeX-Anwender: wie drucke ich auf dem BJ aus? Für Besitzer von Radical Eye's AmigaTeX bietet sich der dvipref-Treiber an. Bei PasTeX tut DVIPrint seinen Dienst. Ein weiterer Weg bietet sich mit den dvips Treibern beider Pakete. Der von "dvips" ausgegebene PostScript-Code kann mit Hilfe des als Freeware erhältlichen Post-Programms von Adrian Aylward interpretiert und Ausgedruckt werden. Post finden Sie auf einer der Public-Domain Sammlung von Fred Fish (die aktuelle Version 1.7 zum Zeitpunkt dieses Schreibens noch nicht auf der "Fish-Disk" erhältlich. Die Version 1.6 ist auf Fish 518!) Zusätzlich brauchen Sie die 360*360 dpi Fonts. Sowohl AmigaTeX als auch PasTeX erzeugt die Fonts mit Hilfe von MetaFont automatisch. * FontShop unterstützt sämtliche Umlaute. Leider kann es gerade bei kleinen proportionalen Zeichensätzen zu Störungen bei der Positionierung kommen. Ursache hierfür ist, daß einige Umlaute durch Zusammenfügen von zwei normalen Buchstaben erzeugt werden. Z.B. wird ø aus o + / erzeugt. Bei kleinen Zeichensätzen kann es aber leicht passieren, daß beim Drucken aus dem ø ein o/ wird. Als evtl. Abhilfe bleibt hier nur die Möglichkeit, einen Mono-Spaced Zeichensatz zu benutzen. * Ein Download-Zeichensatz wird nicht gedruckt? Kontrollieren Sie Ihre Schalter am Drucker. Im Kapitel "Installation" finden Sie eine genaue Beschriebung der Schalter. Prüfen Sie, ob der Zeichensatz wirklich vorliegt in "ENV:CanonFontDat". Dazu geben Sie am besten im CLI/Shell "List Env:CanonFontDat" ein. Sind Sie auch sicher, daß die Download-Zeichensätze eingestellt sind (siehe CanonFont-Beschreibung) ? * Können Sie FontShop und CanonPref nicht starten? In diesem Fall kontrollieren Sie, ob Sie wirklich mindestens Kickstart Version 2.04 (37.175) und WorkBench 2.04 benutzen! Haben Sie auch genug Speicher? * Jeder Versuch vom Amiga auszudrucken endet mit einer sofortigen(!) Fehlermeldung? In diesem Fall kontrollieren Sie, ob Sie in Preferences (Printer unter Workbench 2) den CanonBj10-Treiber selektiert haben! * Der Drucker funktioniert nicht unter Kickstart 2, während Kickstart 1.3 funktioniert? In diesem Fall gibt es zwei entscheidende Möglichkeiten: einerseits kann Ihrer Druckerkabel nicht vollständig verkabelt sein (Kickstart 2 fragt mehr Signale an der Druckerschnittstelle ab!). Dies ist leider oft gerade bei sehr billigen Kabeln der Fall. Andererseits kann Ihr CIA-Portbaustein (8520) teilweise defekt sein. Hier hilft dann leider nur Ihr Händler weiter. * Schon bedruckte Seiten werden von dem Drucker ungewollt ausgeworfen? Kontrollieren Sie Ihre "Paper Type"-Einstellung in Preferences! Beachten Sie bitte auch, daß jeder gesendete aRIN- und aRIS-Befehl eine schon bedruckte Seite ausgeben kann (hängt von der Drucker-Konfiguration ab). Dies ist erlaubt und z.B. total normal bei Seitendruckern! * "Printer trouble..." Meldungen beim Druck ohne das etwas am Drucker falsch ist? In diesem Fall lohnt es sich mal in die Beschreibung von CanonTime bzw. Timeout reinzuschauen. Wie auch immer, derartige Medlungen können mit dem Klick auf "Resume" ohne Folgen entfernt werden. * Nach dem Ausdruck wird die Papierseite nicht von dem Drucker ausgeworfen? In diesem Fall stellen Sie bitte in Preferences ("Printer" unter Workbench 2) "Single" (Einzelblatt) als Paper Type ein. Achtung: PageStream 2.2 Benutzer. Der Workbench Treiber von PageStream 2.2 hat einen Fehler, der zu dem fehlenden Auswurf der Seite führen kann. * Der Treiber druckt keine Grafik oder wenn, dann nur als Leerzeilen? In diesem Fall kontrollieren Sie bitte, ob Sie genug Speicher für den Treiber haben. 100KB sollten meistens reichen. * Was? Der Ausdruck von Ihnen ist nicht wirklich SCHWARZ? Probieren Sie doch mal ein paar anderer Papiersorten aus und benutzen Sie original Canon Ink Cartridges! Der BJ druckt Schwarz, nicht Dunkelgrau! * Ein Grafik-Ausdruck unter Workbench 1.3 entspricht nicht dem Ausdruck unter Workbench 2? Haben Sie unter Workbench 1.3 LETTER als Papiergröße benutzt, dann müssen Sie diese auch unter Workbench 2 weiterbenutzen, um den gleichen Grafikausdruck zu erhalten. DIN A4 unter Workbench 2 ist etwas schmaller als LETTER! * Einige Public-Domain-Programme erlauben es Ihnen, interne Einstellungen an Druckertreibern vorzunehmen. Benutzen Sie derartige Programme nicht mit diesem Treiber, da sie meistens nicht funktionieren und im schlimmsten Falle Ihren Rechner zum Absturz bringen (lt. Murphy: genau dann, wenn Sie es nicht erwarten!) ENDE