PrintOpt ist ein Utility für den NEC CP6/CP7 Drucker. Man kann es sowohl vom CLI wie auch von der Workbench aus starten. Aufruf im CLI : run PrintOpt In dem Programm werden bei praktisch allen Menüpunkten die CHECKMARKS ein oder ausgeschaltet, die dann per "GO!" an den Drucker geschickt werden. Lediglich der Befehl "Reset HARD/SOFT" wird auch sofort an den Drucker geschickt. Außerdem bedingen sich einige Funktionen, die sich dann gegenseitig ausschalten. Zum Beispiel kann man nicht rot- und gleichzeitig grün- farbig drucken. Alle Häckchen (CHECKMARKS) lassen sich einfach dadurch setzt, indem man auf der rechten Maustaste bleibt und mit der linken seine Auswahl trifft. Dies ist recht angenehm, hat aber den Nachteil, daß man manche CHECKMARKS nicht so einfach AN-programieren kann. Diesen Nachteil bin ich eingegangen, weil mir der Vorteil der einfacheren Bedienung doch größer zu sein scheint. Nun können eben solche Situationen eintreten, daß man beispielsweise "Highspeed" anwählt, und nun eben NICHT "Draft" und "12 CPI" (CPI = Characters Per Inch) angezeigt wird. Man kann sie aber anwählen, ohne daß "Highspeed" ausgeschaltet wird. Man sollte beachten, daß das Programm erst dann richtig ganz richtig funktioniert, wenn vor dem ersten "GO!" das prt:-Device angesprochen wurde, weil ja bei erstmaligem Ansprechen einige Voreinstellungen an den Drucker geschickt werden. Benützt man aber nur das par:-Device, wird man keinerlei Probleme bekommen. Erklärung der Menüpunkte: DOUBLEHEIGHT : Doppelte Höhe der Buchstaben. Funtioniert mit allen Kombinationen. DOUBLELENGHT : Doppelte Länge der Buchstaben. Schaltet Triplelenght aus. TRIPLELENGHT : Dreifache Länge der Buchstaben. Schaltet Doublelenght aus. 10 CPI : 10 Zeichen pro Inch. 12 CPI : 12 Zeichen pro Inch. 15 CPI : 15 Zeichen pro Inch. 17 CPI : 17 Zeichen pro Inch. 20 CPI : 20 Zeichen pro Inch. LETTER : Briefqualität einschalten. Schaltet Draft aus. DRAFT : Schaltet Briefqualität aus bzw. Schnelldruck ein. HIGHSPEED : Schaltet Draft 12 CPI im Modus 6 ein, in dem der NEC am schnellsten druckt. PROPORTIONAL : Schaltet Propotionalschrift ein. Funtioniert nur in Verbindung mit LETTER, DRAFT wird also ausgeschaltet. 10 CPI, 12 CPI und 15 CPI in Verbindung mit PROPORTIONAL ergeben dasselbe Schriftbild. 17 CPI und 20 CPI bewirken eine kleinere Proportionalschrift. BOLD : Schaltet Fettdruck ein. Im Handbuch "Enhanced" genannt. ITALIC : Schaltet Kursivschrift ein. UNDERLINED : Unterstreicht. DOUBLESTRIKE : Alles wird zweimal geschrieben (leicht vertikal versetzt). SUPERSCRIPT : Kleinschrift nach oben gesetzt. SUBSCRIPT : Kleinschrift nach unten gesetzt. SUPERSCRIPT und SUBSCRIPT schalten sich gegenseitig aus. BLACK : Schwarze Schrift. MAGNETA : Rote Schrift. CYAN : Blaue Schrift. VIOLET : Violette Schrift. YELLOW : Gelbe Schrift. ORANGE : Orange Schrift. GREEN : Grüne Schrift. BROWN : Braune Schrift. REVERSE : Der Zeilenvorschub geht rückwärts, also mehr ein "Zeilenrückschub". RESET -> SOFT: Drucker wird nur teilweise zurückgesetzt. Zum Beispiel bleibt der Font erhalten. RESET -> HARD: Vollständiges Zurücksetzen des Druckers. Bei RESET wird das Kommando direkt an den Drucker geschickt, und nicht erst bei "GO!". GO! : Wohl wichtigster Befehl: Aktiviert ALLE Voreinstellungen. Läßt sich wahlweise auch mit "rechter Amigataste" und "G" starten. Wenn man vom Menü her einstellen wil, muß man erst die rechte Maustaste drücken ,auf "GO!" fahren und loslassen. Nach einer Menüauswahl direkt (also ohne vorheriges Loslassen der rechten Maustaste) bewirkt NICHTS! INFO : Das bin ich. PrintOptions V1.1a ist Public Domain und darf frei kopiert werden. Beim Weitergeben sollten allerdings der C-Source und dieses file, also README dabei sein, damit man es gegebenenfalls an einen anderen Drucker anpassen kann. Die Abfrage der Menüs scheint etwas durcheinander geraten zu sein, ging aber leider nicht anders, weil manche "Ausschaltesequencen" mehr ausschalten, als sie sollen. Bei einer eventuellen Änderung des Programms sollte mein Namen allerdings im Infomenü bleiben. Viel Spaß! Thomas Fuhrich Freiburger Str. 15a 7801 Reute WEST GERMANY