
* Druckeranpassung fr KYOCERA LASER
* Diese Datei dient nur als BEISPIEL, aus zeitlichen Grnden
* konnte ich nur die KYOCERA-spezifischen Codes zum Einschalten
* der HP-Emulation anpassen, also nur die Hardcopy. Sorry.


* Allgemeines:
* Kommentare werden mit '*' eingeleitet. Smtliche Zeichen
* hinter dem '*' werden von 'INSTALL.PRG' ignoriert.
* In der ersten Spalte steht ein Index, der vom Programm
* verwendet wird, um die nachfolgenden Steuercodes den
* entsprechenden Knpfen im Accessory zuzuordnen.
* Der Index mu durch Leerzeichen von den Codes getrennt werden.
* Will man einen Steuercode nicht verwenden, kann man ihn
* durch Voranstellen eines * auskommentieren.
* Die Steuercodes und die Indices mssen als Hexadezimalzahlen
* eingegeben werden.

* Druckername, maximal 18 Zeichen
KYOCERA F2010

******* Steuercodes ***********
* Jeder Code besteht aus maximal 16, durch Kommata getrennte
* Hexadezimalzahlen

* Die folgenden Codes werden nur an den Drucker gesendet,
* wenn 'Set Printer' angeklickt wurde

********* Zeichenstze **********

0 1b,52,00 * USA
1 1b,52,1  * France
2 1b,52,2  * Germany
3 1b,52,3  * England
4 1b,52,4  * Denmark 1 
5 1b,52,5  * Sweden
6 1b,52,6  * Italy
7 1b,52,7  * Spain
8 1b,52,8  * Japan
9 1b,52,9  * Norway
a 1b,52,a  * Denmark 2

b 1b,41,00 * Zeilenvorschub auf n/72 schalten
           * Der vernderliche Wert mu als 0 eingegeben werden
           * Danach knnen noch andere Codes folgen

c 1b,40    * Reset , wird mit 'Reset Printer' ausgelst

d 1b,55,0  * Bidirektional
e 1b,55,1  * Unidirektional
f 1b,47    * Double ein
10 1b,48   * Double aus
11 1b,78,1 * NLQ ein
12 1b,78,0 * NLQ aus
13 1b,34   * Italic ein
14 1b,35   * Italic aus
15 1b,45   * Emphasized ein
16 1b,46   * Emphasized aus
17 1b,70,1 * Proportional ein
18 1b,70,0 * Proportional aus
19 0f      * Condensed ein
1a 12      * Condensed aus
1b 1b,53,0 * Superscript ein
1c 1b,53,1 * Subscript ein
1d 1b,54   * Sub/super aus
1e 1b,38   * Einzelblatt ein
1f 1b,39   * Einzelblatt aus
20 1b,57,1 * Enlarged ein
21 1b,57,0 * Enlarged aus

* Die Codes fr Rand und Papierlnge werden nur gesendet, wenn
* 'Set Margins' angeklickt wurde
* Der vernderliche Wert mu als 0 eingegeben werden

22 1b,6c,0 * Set left margin
23 1b,51,0 * Set right margin
24 1b,43,0 * Set paper length

25 1b,4e,0 * Skip over ein
26 1b,4f   * Skip over aus

* Belegung der Tasten F1 und F2 in der Dialogbox des Accessories.
* Diese Codes werden beim Anklicken sofort an den Drucker gesendet.

27 13      * F1 (13h bewirkt, da der Drucker alle nachfolgenden
           *     Codes ignoriert, bis er 11h empfngt)
28 11      * F2

************* HARDCOPY-Parameter ****************
************* Initialisierungscodes *************

29 20,20,20,20,1b,2a,26 * Graph 640 P/Z
2a 1b,2a,21 * Graph 960 P/Z
2b 1b,2a,27 * Graph 1280 P/Z
2c 1b,2a,3  * Graph 1920 P/Z (Vorsicht!! 8-Nadel Betrieb)
2d 1b,2a,26 * Graph 720 P/Z
2e 1b,2a,27 * Graph 1440 P/Z
2f 1b,2a,28 * Graph 2400 P/Z
30 1b,2a,28 * Graph 2880 P/Z
31 1b,33,18 * normal Graph line feed
32 1b,33,8  * Initial Graph line feed 
            * wird zu Anfang der Hardcopy statt des normalen
            * line feed gesendet und ermglicht bei richtiger
            * Einstellung das nahtlose Ausdrucken von 
            * mehreren Bildschirmen

* HIER FOLGEN DIE LASERDRUCKER STEUERCODES FR DIE HARDCOPY
* Die folgenden Codes 33 - 3A dienen nur zum Ein- bzw. Ausschalten
* der HP-Emulation Ihres Laserdruckers.
* Die eigentlichen HP-Codes sind fest in ST Print + eingebaut.
* Ist Ihr Drucker nach dem Einschalten ohnehin auf die HP-Emulation ge-
* schaltet, mssen Sie die Codes 33,34,35,36,39,3A mit * auskommentieren.
* Zu Beginn eines Ausdrucks werden LASER INIT 1 und 
* LASER INIT 2 gesendet, dann - je nach gewhlter Auflsung -
* LASER INIT LOW oder LASER INIT HIGH.
* Am Ende werden beide LASER EXIT Codes gesendet
* Die Codes 37 und 38 geben die maximale Anzahl Bytes an,
* die pro Druckzeile gesendet werden drfen
* Diese Werte stehen im Handbuch Ihres Laserdruckers

*  !  R  !     F  R  P  O     P  1  ,     6  ;
33 21,52,21,20,46,52,50,4f,20,50,31,2c,20,36,3b,20     * LASER INIT 1
*  F  R  P  O     P  3  ,     1  ;
34 46,52,50,4f,20,50,33,2c,20,31,3b,20                 * LASER INIT 2
*  E  X  I  T  ;
35 45,58,49,54,3b        * LASER INIT LOW RESOLUTION (150 DPI)
*  E  X  I  T  ;
36 45,58,49,54,3b        * LASER INIT HIGH RESOLUTION (300 DPI)
*  1  5  0
37 31,35,30  * LASER LINE LOW MAXIMALE DRUCKBREITE IN BYTES 
              * hier: 150 Bytes = 1200 Punkte/Zeile
*  3  0  0
38 33,30,30  * LASER LINE HIGH MAXIMALE DRUCKBREITE IN BYTES
              * hier: 300 Bytes = 2400 Punkte/Zeile
*39         * LASER EXIT 1
*3A         * LASER EXIT 2

#   * Zeichen fr Beginn bersetzungstabelle

* Fr jedes Zeichen knnen max. 16, durch Kommata getrennte
* Codes (Hexzahlen) eingegeben werden. Sollen bestimmte Zeichen 
* nicht umgewandelt werden, mu man sie in der Anpassung durch
* Voranstellen eines * auskommentieren.
* Diese Beispielanpassung wandelt nur die Zeichen {\}[@]~|
* vom Atari-Zeichensatz

*0    * 
*1    * 
*2    * 
*3    * 
*4    * 
*5    * 
*6    * 
*7    * 
*8    * 
*9    * 
*A    * 
*B    * 
*C    * 
*D    * 
*E    * 
*F    * 
*10    * 
*11    * 
*12    * 
*13    * 
*14    * 
*15    * 
*16    * 
*17    * 
*18    * 
*19    * 
*1A    * 
*1B    * 
*1C    * 
*1D    * 
*1E    * 
*1F    * 
*20    *  
*21    * !
*22    * "
*23    * #
24  1b,52,0,24  * $
*25    * %
*26    * &
*27    * '
*28    * (
*29    * )
*2A    * *
*2B    * +
*2C    * ,
*2D    * -
*2E    * .
*2F    * /
*30    * 0
*31    * 1
*32    * 2
*33    * 3
*34    * 4
*35    * 5
*36    * 6
*37    * 7
*38    * 8
*39    * 9
*3A    * :
*3B    * ;
*3C    * <
*3D    * =
*3E    * >
*3F    * ?
40  1b,52,0,40  * @  amerikanischer Zeichensatz ein, @ senden
*41    * A
*42    * B
*43    * C
*44    * D
*45    * E
*46    * F
*47    * G
*48    * H
*49    * I
*4A    * J
*4B    * K
*4C    * L
*4D    * M
*4E    * N
*4F    * O
*50    * P
*51    * Q
*52    * R
*53    * S
*54    * T
*55    * U
*56    * V
*57    * W
*58    * X
*59    * Y
*5A    * Z
5B 1b,52,0,5b   * [  amerikanischer Zeichensatz ein, [ senden
5C 1b,52,0,5c   * \               "                  \   "
5D 1b,52,0,5d   * ]  amerikanischer Zeichensatz ein, ] senden
*5E    * ^
*5F    * _
*60    * `
*61    * a
*62    * b
*63    * c
*64    * d
*65    * e
*66    * f
*67    * g
*68    * h
*69    * i
*6A    * j
*6B    * k
*6C    * l
*6D    * m
*6E    * n
*6F    * o
*70    * p
*71    * q
*72    * r
*73    * s
*74    * t
*75    * u
*76    * v
*77    * w
*78    * x
*79    * y
*7A    * z
7B 1b,52,0,7b   * {  amerikanischer Zeichensatz ein, { senden
7C 1b,52,0,7c   * |              "                   |
7D 1b,52,0,7d   * }              "                   }
7E 1b,52,0,7e   * ~              "                   ~
*7F    * 
*80    * 
81 1b,52,2,7d   *   deutscher Zeichensatz ein,  (7d) senden
*82    * 
*83    * 
84 1b,52,2,7b   *   deutscher Zeichensatz ein,  (7b) senden
*85    * 
*86    * 
*87    * 
*88    * 
*89    * 
*8A    * 
*8B    * 
*8C    * 
*8D    * 
8E 1b,52,2,5b   *   deutscher Zeichensatz ein,  (5b) senden
*8F    * 
*90    * 
*91    * 
*92    * 
*93    * 
94 1b,52,2,7c   *   deutscher Zeichensatz ein,  (7c) senden
*95    * 
*96    * 
*97    * 
*98    * 
99 1b,52,2,5c   *   deutscher Zeichensatz ein,  (5c) senden
9A 1b,52,2,5d   *   deutscher Zeichensatz ein,  (5d) senden
*9B    * 
*9C    * 
*9D    * 
9E 1b,52,2,7e   *   deutscher Zeichensatz ein,  (7e) senden
*9F    * 
*A0    * 
*A1    * 
*A2    * 
*A3    * 
*A4    * 
*A5    * 
*A6    * 
*A7    * 
*A8    * 
*A9    * 
*AA    * 
*AB    * 
*AC    * 
*AD    * 
*AE    * 
*AF    * 
*B0    * 
*B1    * 
*B2    * 
*B3    * 
*B4    * 
*B5    * 
*B6    * 
*B7    * 
*B8    * 
*B9    * 
*BA    * 
*BB    * 
*BC    * 
*BD    * 
*BE    * 
*BF    * 
*C0    * 
*C1    * 
*C2    * 
*C3    * 
*C4    * 
*C5    * 
*C6    * 
*C7    * 
*C8    * 
*C9    * 
*CA    * 
*CB    * 
*CC    * 
*CD    * 
*CE    * 
*CF    * 
*D0    * 
*D1    * 
*D2    * 
*D3    * 
*D4    * 
*D5    * 
*D6    * 
*D7    * 
*D8    * 
*D9    * 
*DA    * 
*DB    * 
*DC    * 
*DD    * 
*DE    * 
*DF    * 
*E0    * 
*E1    * 
*E2    * 
*E3    * 
*E4    * 
*E5    * 
*E6    * 
*E7    * 
*E8    * 
*E9    * 
*EA    * 
*EB    * 
*EC    * 
*ED    * 
*EE    * 
*EF    * 
*F0    * 
*F1    * 
*F2    * 
*F3    * 
*F4    * 
*F5    * 
*F6    * 
*F7    * 
*F8    * 
*F9    * 
*FA    * 
*FB    * 
*FC    * 
*FD    * 
*FE    * 
*FF    * 



