home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 1 / ARM_CLUB_CD.iso / contents / apps / print / progs / lc10prdrvr / STARLC10cO < prev   
Encoding:
Text File  |  1990-10-15  |  11.8 KB  |  254 lines

  1. *    0060.7 GST 286/0.00
  2. *
  3. *****************************************************************
  4. *                                                               *
  5. *                                                               *
  6. *                                                               *
  7. *              EPSON LX/GX/FX PRINTER CONFIGURATION             *
  8. *              ====================================             *
  9. *                                                               *
  10. *      (Modified 30.7.88 for the STAR LC-10 colour printer)     *
  11. *                                                               *
  12. *    (Although COURIER is the default NLQ print style, use of   *
  13. *     the "light" print style produces ORATOR with capitals)    *                                                          *
  14. *                                                               *
  15. *                                                               *
  16. *    This file contains configuration details for the printer   *
  17. *    described below.  To modify the printer configuration,     *
  18. *    you must:                                                  *
  19. *                                                               *
  20. *    (a)  Read the chapter PRINTER CONFIGURATION in your User   *
  21. *         Manual - THOROUGHLY!                                  *
  22. *                                                               *
  23. *    (b)  Edit this file using 1st Word Plus to make the        *
  24. *         required changes (all values are HEXADECIMAL).        *
  25. *                                                               *
  26. *    (c)  Run the 1PR program to install the new driver.        *
  27. *                                                               *
  28. *    Consult your User Manual for details of how to load your   *
  29. *    custom driver from the 1st Word Plus desktop, and how to   *
  30. *    make it your default printer.                              *
  31. *                                                               *
  32. *    Copyright (C) 1986, 1987, 1988, GST Holdings Ltd           *
  33. *                                                               *
  34. *****************************************************************
  35.  
  36.  
  37. *    Printer name
  38. *    ============
  39. *
  40. *    For display above the font table on the
  41. *    1st Word Plus desktop (max 32 characters) 
  42.  
  43.  
  44. STAR LC10 colour (NLQ courier)
  45.  
  46.  
  47. *    Configuration variables
  48. *    =======================
  49. *
  50. *    These six variables define certain printer
  51. *    configuration details required by 1st Word Plus:
  52. *
  53. *    (1)  1 for microspacing daisywheel, else 0
  54. *    (2)  Character width in printer units (daisy)
  55. *    (3)  Linefeed height in printer units
  56. *    (4)  Mid-carriage (daisy) pixels/inch (matrix)
  57. *    (5)  Bold offset in printer units (daisy)
  58. *    (6)  1 to pause printing between pages, else 0
  59.  
  60.  
  61. 0, 0, C, 48, 0, 0
  62.  
  63.  
  64. *    Printer characteristics
  65. *    =======================
  66. *
  67. *    This table defines values to be sent to the
  68. *    printer by 1st Word Plus to control its operation.
  69. *
  70. *    An entry consists of:
  71. *
  72. *    (1)  Function number (these must be kept in order)
  73. *    (2)  Command bytes (hex commands and placeholders)
  74. *
  75. *    A placeholder has the top bit set and is substituted
  76. *    by an actual value by 1st Word Plus when printing.
  77. *
  78. *    Lines preceded by an asterisk are commented out.
  79.  
  80.  
  81. * 0                           * Character width
  82. 1,   D,  A                    * Carriage return and line feed
  83. * 2                           * Forward print
  84. * 3                           * Reverse print
  85. 4,  1B, 42, 80,  0,  B        * Vertical tab to line
  86. * 5                           * Absolute horizontal tab 
  87. 6,  1B, 47                    * Draft bold on
  88. 7,  1B, 48                    * Draft bold off
  89. * 8                           * NLQ bold on
  90. * 9                           * NLQ bold off
  91. A,  1B, 34                    * Draft italic on
  92. B,  1B, 35                    * Draft italic off
  93. * C                           * NLQ italic on
  94. * D                           * NLQ italic off
  95. * E                           * Draft light on
  96. * F                           * Draft light off
  97. 10, 1B, 6B,  2                * NLQ light on: ORATOR on
  98. 11, 1B, 6B,  0                * NLQ light off: ORATOR off
  99. 12, 1B, 53,  0                * Draft superscript on
  100. 13, 1B, 54                    * Draft superscript off
  101. * 14                          * NLQ superscript on
  102. * 15                          * NLQ superscript off
  103. 16, 1B, 53,  1                * Draft subscript on
  104. 17, 1B, 54                    * Draft subscript off
  105. * 18                          * NLQ subscript on
  106. * 19                          * NLQ subscript off
  107. 1A, 1B, 2D,  1                * Draft underline on
  108. 1B, 1B, 2D,  0                * Draft underline off
  109. * 1C                          * NLQ underline on
  110. * 1D                          * NLQ underline off
  111. 1E,  C                        * Formfeed
  112. 1F, 12                        * Horizontal initialization
  113. 20, 1B, 52,  0                * Vertical inititialisation: USA font
  114. 21, 1B, 40                    * Termination: printer reset
  115. 22,  8                        * Backspace
  116. 23,  D                        * Carriage return
  117. 24, 1B, 43, 80                * Form length in lines
  118. 25, 1B, 41, 80                * Set line feed to N units
  119. 26, 1B, 2A,  5                * Start graphics (mode 5)
  120. * 27                          * Reserved
  121. 28, 1B,78,0,12,1B,57,0,1B,50  * Draft Pica      (10   cpi)
  122. 29, 12,1B,57,0,1B,50,1B,78,1  * NLQ   Pica      (10   cpi)
  123. 2A, 1B,78,0,12,1B,57,0,1B,4D  * Draft Elite     (12   cpi)
  124. 2B, 12,1B,57,0,1B,4D,1B,78,1  * NLQ   Elite     (12   cpi)
  125. 2C, 1B,78,0,1B,57,0,1B,50,F   * Draft Condensed (17.2 cpi)
  126. 2D, 1B,57,0,1B,50,F,1B,78,1   * NLQ   Condensed (17.2 cpi)
  127. 2E, 1B,78,0,12,1B,4D,1B,57,1  * Draft Expanded  ( 6   cpi)
  128. 2F, 12,1B,4D,1B,57,1,1B,78,1  * NLQ   Expanded  ( 6   cpi)
  129. 30, 1B, 72,  0                * Black   ink
  130. 31, 1B, 72,  1                * Magenta ink
  131. 32, 1B, 72,  2                * Cyan    ink
  132. 33, 1B, 72,  4                * Yellow  ink
  133. 0                             * NULL termination byte
  134.  
  135.  
  136. *    Translation Table
  137. *    =================
  138. *
  139. *    This table is used to translate the Archimedes
  140. *    character codes for output to the printer.
  141. *
  142. *    Each entry consists of:
  143. *
  144. *    (1)  Archimedes character code (these must be in order)
  145. *    (2)  The (possibly null) byte string to be output
  146. *
  147. *    Archimedes character codes with a NULL translation
  148. *    string are printed as spaces.
  149. *
  150. *    Archimedes character codes NOT in the table are sent
  151. *    directly to the printer without translation.
  152.  
  153.  
  154.  
  155. A0, 20                        * non break space
  156. A1, 1B, 52, 7, 5B, 1B, 52, 0  * ¡ - Spanish       upside down !
  157. A2                            * ¢ - N/A           cent
  158. A3, 1B, 52, 3, 23, 1B, 52, 0  * £ - UK            pound
  159. A4, 1B, 52, 5, 24, 1B, 52, 0  * ¤ - Swedish       circle with horns
  160. A5, 1B, 52, 8, 5C, 1B, 52, 0  * ¥ - Japanese      Yen
  161. A6, 7C                        * ¦ -               broken vertical bar
  162. A7, 1B, 52, 2, 40, 1B, 52, 0  * § - German        ???
  163. A8, 1B, 52, 1, 7E, 1B, 52, 0  * ¨ - France        umlaut
  164. A9                            * © - N/A           copyright
  165. AA, 61, 8, 5F                 * ª - a BS _        a underline
  166. AB                            * « - N/A           <<
  167. AC                            * ¬ - N/A           top right rectangle
  168. AD, 2D                        * ­ - hyphen        soft hyphen
  169. AE                            * ® - N/A           registered
  170. AF                            * ¯ - N/A           raised hyphen
  171. B0, 1B, 52, 1, 5B, 1B, 52, 0  * ° - France        raised circle
  172. B1, 2B,  8, 5F                * ± - + BS _        plus/minus
  173. B2                            * ² - N/A           superscript 2
  174. B3                            * ³ - N/A           superscript 3
  175. B4, 27                        * ´ -               back quote
  176. B5                            * µ - N/A           mu
  177. B6                            * ¶ - N/A           paragraph
  178. B7                            * · - N/A           centred dot
  179. B8                            * ¸ - N/A           small comma
  180. B9                            * ¹ - N/A           superscript 1
  181. BA, 6F,  8, 5F                * º - O BS _        o underline
  182. BB                            * » - N/A           >>
  183. BC                            * ¼ - N/A           1/4
  184. BD                            * ½ - N/A           1/2
  185. BE                            * ¾ - N/A           3/4
  186. BF, 1B, 52, 7, 5D, 1B, 52, 0  * ¿ - Spanish       upside down ?
  187. C0, 41                        * À - A             A \
  188. C1, 41                        * Á - A             A /
  189. C2, 41                        * Â - A             A ^
  190. C3, 41                        * Ã - A             A ~
  191. C4, 1B, 52, 2, 5B, 1B, 52, 0  * Ä - German        A umlaut
  192. C5, 1B, 52, 5, 5D, 1B, 52, 0  * Å - Swedish       A circle
  193. C6, 1B, 52, 4, 5B, 1B, 52, 0  * Æ - Danish        AE ligature
  194. C7, 43                        * Ç - C             C cedilla
  195. C8, 45                        * È - E             E \
  196. C9, 1B, 52, 5, 40, 1B, 52, 0  * É - Swedish       E /
  197. CA, 45                        * Ê - E             E ^
  198. CB, 45                        * Ë - E             E umlaut
  199. CC, 49                        * Ì - I             I \
  200. CD, 49                        * Í - I             I /
  201. CE, 49                        * Î - I             I ^
  202. CF, 49                        * Ï - I             I umlaut
  203. D0, 44                        * Ð - D             D with bar
  204. D1, 1B, 52, 7, 5C, 1B, 52, 0  * Ñ - Spanish       N ~
  205. D2, 4F                        * Ò - O             O \
  206. D3, 4F                        * Ó - O             O /
  207. D4, 4F                        * Ô - O             O ^
  208. D5, 4F                        * Õ - O             O ~
  209. D6, 1B, 52, 5, 5C, 1B, 52, 0  * Ö - Swedish       O umlaut
  210. D7                            * × - N/A           cross
  211. D8, 1B, 52, 4, 5C, 1B, 52, 0  * Ø - Danish        O slash
  212. D9, 55                        * Ù - U             U \
  213. DA, 55                        * Ú - U             U /
  214. DB, 55                        * Û - U             U ^
  215. DC, 1B, 52, 2, 5D, 1B, 52, 0  * Ü - German        U umlaut
  216. DD, 59                        * Ý - Y             Y /
  217. DE                            * Þ - N/A           capital thorn
  218. DF, 1B, 52, 2, 7E, 1B, 52, 0  * ß - German        beta / schluss
  219. E0, 1B, 52, 6, 7B, 1B, 52, 0  * à - Italian       a \
  220. E1, 61, 8, 27                 * á - a BS '        a /
  221. E2, 61, 8, 5E                 * â - a BS ^        a ^
  222. E3, 61, 8, 7E                 * ã - a BS ~        a ~
  223. E4, 1B, 52, 5, 7B, 1B, 52, 0  * ä - Swedish       a umlaut
  224. E5, 1B, 52, 5, 7D, 1B, 52, 0  * å - Swedish       a circle
  225. E6                            * æ - N/A           ae ligature
  226. E7, 1B, 52, 1, 5C, 1B, 52, 0  * ç - French        c cedilla
  227. E8, 1B, 52, 1, 7D, 1B, 52, 0  * è - French        e \
  228. E9, 1B, 52, 1, 7B, 1B, 52, 0  * é - French        e /
  229. EA, 65, 8, 5E                 * ê - e BS ^        e ^
  230. EB,65,8,1B,52,1,7E,1B, 52, 0  * ë - e BS French umlaut
  231. EC, 1B, 52, 6, 7E, 1B, 52, 0  * ì - Italian       i \
  232. ED, 69                        * í - i             i /
  233. EE, 69                        * î - i             i ^
  234. EF, 69                        * ï - i             i umlaut
  235. F0, 64                        * ð - d             d with bar
  236. F1, 1B, 52, 7, 7C, 1B, 52, 0  * ñ - Spanish       n ~
  237. F2, 1B, 52, 6, 7C, 1B, 52, 0  * ò - Italian       o \
  238. F3, 6F, 8, 27                 * ó - o BS '        o /
  239. F4, 6F, 8, 5E                 * ô - o BS ^        o ^
  240. F5, 6F, 8, 7E                 * õ - o BS ~        o ~
  241. F6, 1B, 52, 2, 5C, 1B, 52, 0  * ö - German        o umlaut
  242. F7                            * ÷ - N/A           divide
  243. F8, 1B, 52, 4, 7C, 1B, 52, 0  * ø - Danish        o slash
  244. F9, 1B, 52, 1, 7C, 1B, 52, 0  * ù - French        u \
  245. FA, 75, 8, 27                 * ú - u BS '        u /
  246. FB, 75, 8, 5E                 * û - u BS ^        u ^
  247. FC, 1B, 52, 2, 7D, 1B, 52, 0  * ü - German        u umlaut
  248. FD, 79, 8, 27                 * ý - y BS '        y /
  249. FE                            * þ - N/A           lower case thorn
  250. FF,79,8,1B,52,1,7E,1B, 52, 0  * ÿ - y BS French umlaut
  251.  
  252. 0                             * NULL terminator
  253.  
  254.