
* Druckeranpassung fr STAR NL 10

* 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
Star NL 10

******* 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   *  U.S.A.           
1 1B,52,01   *  France           
2 1B,52,02   *  Germany          
3 1B,52,03   *  England          
4 1B,52,04   *  Denmark 1        
5 1B,52,05   *  Sweden           
6 1B,52,06   *  Italy            
7 1B,52,07   *  Spain            
8 1B,52,08   *  Japan            
9 1B,52,09   *  Norway           
A 1B,52,0A   *  Denmark 2        

B 1B,41,00,1B,32   *  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,00  *  Bidirektional    
E 1B,55,01  *  Unidirektional   
F 1B,47     *  Double ein       
10 1B,48    *  Double aus       
11 1B,78,01 *  NLQ ein          
12 1B,78,00 *  NLQ aus          
13 07       *  Italic ein       
14 07       *  Italic aus       
15 1B,45    *  Emphasized ein   
16 1B,46    *  Emphasized aus   
17 1B,70,01 *  Proportional ein 
18 1B,70,00 *  Proportional aus 
19 0F       *  Condensed ein    
1A 12       *  Condensed aus    
1B 1B,53,00 *  Superscript ein  
1C 1B,53,01 *  Subscript ein    
1D 1B,54    *  Sup/Sub aus      
1E 1B,38    *  Einzelblatt ein  
1F 1B,39    *  Einzelblatt aus  
20 1B,57,01 *  Enlarged ein     
21 1B,57,00 *  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,00   *  Set left margin  
23 1B,51,00   *  Set right margin 
24 1B,43,00   *  Set paper length 

25 1B,4E,00   *  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 1B,2A,04   *  Graph 640 P/Z    
2A 1B,2A,01   *  Graph 960 P/Z    
2B 1B,2A,03   *  Graph 1280 P/Z   
2C 1B,2A,03   *  Graph 1920 P/Z   
2D 1B,2A,06   *  Graph 720 P/Z    
2E 1B,2A,03   *  Graph 1440 P/Z   
*2F            *  Graph 2400 P/Z  (bei diesem Drucker nicht nutzbar) 
*30            *  Graph 2880 P/Z  (bei diesem Drucker nicht nutzbar) 
31 1B,33,17   *  normal Graph line feed  
32 1b,33,17 * 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

*33         * LASER INIT 1
*34         * LASER INIT 2
*35         * LASER INIT LOW RESOLUTION (150 DPI)
*36         * LASER INIT HIGH RESOLUTION (300 DPI)
*37 31,35,30  * LASER LINE LOW MAXIMALE DRUCKBREITE IN BYTES 
              * hier: 150 Bytes = 1200 Punkte/Zeile
*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    * $
*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    * 



