*
*****************************************************************
*                                                               *
*       Star LC24-10 config Source (IBM chars #2) : MJH         *
*                                                               *
*****************************************************************


*    Printer name
*    ============
*
*    For display on the 1st Word Plus desktop keypad 
*    and 1st Mail Printer Configuration form
*    (max 32 characters) 
*



Star LC24-10 (IBM chars #2)


*    Configuration variables
*    =======================
*
*    These six variables define certain printer
*    configuration details required by 1st Word Plus:
*
*    (1)  1 for microspacing daisywheel, else 0
*    (2)  Character width in printer units (daisy)
*    (3)  Linefeed height in printer units
*    (4)  Mid-carriage (daisy) pixels/inch (matrix)
*    (5)  Bold offset in printer units (daisy)
*    (6)  1 to pause printing between pages, else 0


0, 0, A, 3C, 0, 0


*    Printer characteristics
*    =======================
*
*    This table defines values to be sent to the
*    printer by 1st Word Plus to control its operation.
*
*    An entry consists of:
*
*    (1)  Function number (these must be kept in order)
*    (2)  Command bytes (hex commands and placeholders)
*
*    A placeholder has the top bit set and is substituted
*    by an actual value by 1st Word Plus when printing.
*
*    Lines preceded by an asterisk are commented out.


* 0                           * Character width
1,   D,  A                    * Carriage return and line feed
* 2                           * Forward print
* 3                           * Reverse print
4,  1B, 42, 80,  0,  B        * Vertical tab to line
* 5                           * Absolute horizontal tab 
6,  1B, 45                    * Draft bold on
7,  1B, 46                    * Draft bold off
* 8                           * NLQ bold on
* 9                           * NLQ bold off
A,  1B, 34                    * Draft italic on
B,  1B, 35                    * Draft italic off
* C                           * NLQ italic on
* D                           * NLQ italic off
* E                           * Draft light on
* F                           * Draft light off
10, 1B, 78,  0                * NLQ light on
11, 1B, 78,  1                * NLQ light off
12, 1B, 53,  0                * Draft superscript on
13, 1B, 54                    * Draft superscript off
* 14                          * NLQ superscript on
* 15                          * NLQ superscript off
16, 1B, 53,  1                * Draft subscript on
17, 1B, 54                    * Draft subscript off
* 18                          * NLQ subscript on
* 19                          * NLQ subscript off
1A, 1B, 2D,  1                * Draft underline on
1B, 1B, 2D,  0                * Draft underline off
* 1C                          * NLQ underline on
* 1D                          * NLQ underline off
1E,  C                        * Formfeed
1F, 12                        * Horizontal initialization
20, 1B,74,1, 1B,36            * Vertical initialization: IBM chars, set 2
21, 1B, 40                    * Termination: printer reset
22,  8                        * Backspace
23,  D                        * Carriage return
24, 1B, 43, 80                * Form length in lines
25, 1B, 41, 80                * Set line feed to N units
26, 1B, 2A,  0                * Start graphics (mode 0)
* 27                          * Reserved
28, 1B,78,0,12,1B,57,0,1B,50  * Draft Pica      (10   cpi)
29, 12,1B,57,0,1B,50,1B,78,1  * NLQ   Pica      (10   cpi)
2A, 1B,78,0,12,1B,57,0,1B,4D  * Draft Elite     (12   cpi)
2B, 12,1B,57,0,1B,4D,1B,78,1  * NLQ   Elite     (12   cpi)
2C, 1B,78,0,1B,57,0,1B,50,F   * Draft Condensed (17.2 cpi)
2D, 1B,57,0,1B,50,F,1B,78,1   * NLQ   Condensed (17.2 cpi)
2E, 1B,78,0,12,1B,4D,1B,57,1  * Draft Expanded  ( 6   cpi)
2F, 12,1B,4D,1B,57,1,1B,78,1  * NLQ   Expanded  ( 6   cpi)
* 30                          * Black   ink
* 31                          * Magenta ink
* 32                          * Cyan    ink
* 33                          * Yellow  ink
0                             * NULL termination byte


*    Translation Table
*    =================
*
*    This table is used to translate the Archimedes
*    character codes for output to the printer.
*
*    Each entry consists of:
*
*    (1)  Archimedes character code (these must be in order)
*    (2)  The (possibly null) byte string to be output
*
*    Archimedes character codes with a NULL translation
*    string are printed as spaces.
*
*    Archimedes character codes NOT in the table are sent
*    directly to the printer without translation.

*&A0-&AF as std IBM char set
                              * NB this column
                              * uses std Arc chars
*&B0-&BF used for &80-&8F instead of graphics chars                    
B0, 80                        *                  C cedilla
B1, 81                        *                  u umlaut
B2, 82                        *                  e /
B3, 83                        *                  a ^
B4, 84                        *                  a "
B5, 85                        *                  a \
B6, 86                        *                  a circle
B7, 87                        *                  c cedilla
B8, 88                        *                   e ^
B9, 89                        *                  e "
BA, 8A                        *                  e \
BB, 8B                        *                  i "
BC, 8C                        *                  i ^
BD, 8D                        *                  i \
BE, 8E                        *                  A "
BF, 8F                        *                  A circle

*&C0-&CF used for &90-&9F instead of graphics chars
C0, 90                        *                  E /
C1, 91                        *                  ae ligature
C2, 92                        *                  AE ligature
C3, 93                        *                  o ^
C4, 94                        *                  o umlaut
C5, 95                        *                  o \
C6, 96                        *                  u ^
C7, 97                        *                  u \
C8, 98                        *                   Y "
C9, 99                        *                  O "
CA, 9A                        *                  U "
CB, 9B                        *                  cent
CC, 9C                        *                  pound
CD, 9D                        *                  yen
CE, 9E                        *   - P sub t       peseta
CF, 9F                        *                   funny f (??)

*&D0-&DF selection of graphics chars
D0, B0                                            * shading #1
D1, B1                                            *         #2
D2, B2                                            *         #3
D3, C9                                            * top-left corner
D4, BA                                            * upright
D5, BB                                            * top-right
D6, C8                                            * bottom-left
D7, CD                                            * horizontal
D8, BC                                            * bottom-right
D9, CA                                            * upside-down T jn
DA, B9                                            * sideways T
*&DB-&DF unchanged graphics chars

*&E0-&FF unchanged

0                             * NULL terminator

