*    0060.25 GST 283/0.01
*
*****************************************************************
*                                                               *
*                                                               *
*                                                               *
*                 EPSON FX PRINTER CONFIGURATION                *
*                 ==============================                *
*                                                               *
*                                                               *
*    This file contains configuration details for the printer   *
*    described below.  To modify the printer configuration,     *
*    you must:                                                  *
*                                                               *
*    (a)  Read the chapter PRINTER CONFIGURATION in your User   *
*         Manual - THOROUGHLY!                                  *
*                                                               *
*    (b)  Edit this file using 1st Word Plus to make the        *
*         required changes (all values are HEXADECIMAL).        *
*                                                               *
*    (c)  Run the !1stConvrt program to install the new driver. *
*                                                               *
*    Consult your User Manual for details of how to load your   *
*    custom driver from the 1st Word Plus desktop, and how to   *
*    make it your default printer.                              *
*                                                               *
*    Copyright (C) 1986, 1987, 1988, GST Holdings Ltd           *
*    Copyright (C) 1989, GST Holdings plc                       *
*****************************************************************


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



Epson FX (9-pin matrix)


*    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, C, 48, 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, 47                    * Draft bold on
7,  1B, 48                    * 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                          * NLQ light on
* 11                          * 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, 52,  0                * Vertical initialization: USA font
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,  5                * Start graphics (mode 5)
* 27                          * Reserved
28, 12, 1B, 57,  0, 1B, 50    * Draft Pica      (10   cpi)
* 29                          * NLQ   Pica      (10   cpi)
2A, 12, 1B, 57,  0, 1B, 4D    * Draft Elite     (12   cpi)
* 2B                          * NLQ   Elite     (12   cpi)
2C, 1B, 57,  0, 1B, 50,  F    * Draft Condensed (17.2 cpi)
* 2D                          * NLQ   Condensed (17.2 cpi)
2E, 12, 1B, 4D, 1B, 57,  1    * Draft Expanded  ( 6   cpi)
* 2F                          * 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 Acorn 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, 20                        * non break space
A1, 1B, 52, 7, 5B, 1B, 52, 0  *  - Spanish       upside down !
A2                            *  - N/A           cent
A3, 1B, 52, 3, 23, 1B, 52, 0  *  - UK            pound
A4, 1B, 52, 5, 24, 1B, 52, 0  *  - Swedish       circle with horns
A5, 1B, 52, 8, 5C, 1B, 52, 0  *  - Japanese      Yen
A6, 7C                        *  -               broken vertical bar
A7, 1B, 52, 2, 40, 1B, 52, 0  *  - German        ???
A8, 1B, 52, 1, 7E, 1B, 52, 0  *  - France        umlaut
A9                            *  - N/A           copyright
AA, 61, 8, 5F                 *  - a BS _        a underline
AB                            *  - N/A           <<
AC                            *  - N/A           top right rectangle
AD, 2D                        *  - hyphen        soft hyphen
AE                            *  - N/A           registered
AF                            *  - N/A           raised hyphen
B0, 1B, 52, 1, 5B, 1B, 52, 0  *  - France        raised circle
B1, 2B,  8, 5F                *  - + BS _        plus/minus
B2                            *  - N/A           superscript 2
B3                            *  - N/A           superscript 3
B4, 27                        *  -               back quote
B5                            *  - N/A           mu
B6                            *  - N/A           paragraph
B7                            *  - N/A           centred dot
B8                            *  - N/A           small comma
B9                            *  - N/A           superscript 1
BA, 6F,  8, 5F                *  - O BS _        o underline
BB                            *  - N/A           >>
BC                            *  - N/A           1/4
BD                            *  - N/A           1/2
BE                            *  - N/A           3/4
BF, 1B, 52, 7, 5D, 1B, 52, 0  *  - Spanish       upside down ?
C0, 41                        *  - A             A \
C1, 41                        *  - A             A /
C2, 41                        *  - A             A ^
C3, 41                        *  - A             A ~
C4, 1B, 52, 2, 5B, 1B, 52, 0  *  - German        A umlaut
C5, 1B, 52, 5, 5D, 1B, 52, 0  *  - Swedish       A circle
C6, 1B, 52, 4, 5B, 1B, 52, 0  *  - Danish        AE ligature
C7, 43                        *  - C             C cedilla
C8, 45                        *  - E             E \
C9, 1B, 52, 5, 40, 1B, 52, 0  *  - Swedish       E /
CA, 45                        *  - E             E ^
CB, 45                        *  - E             E umlaut
CC, 49                        *  - I             I \
CD, 49                        *  - I             I /
CE, 49                        *  - I             I ^
CF, 49                        *  - I             I umlaut
D0, 44                        *  - D             D with bar
D1, 1B, 52, 7, 5C, 1B, 52, 0  *  - Spanish       N ~
D2, 4F                        *  - O             O \
D3, 4F                        *  - O             O /
D4, 4F                        *  - O             O ^
D5, 4F                        *  - O             O ~
D6, 1B, 52, 5, 5C, 1B, 52, 0  *  - Swedish       O umlaut
D7                            *  - N/A           cross
D8, 1B, 52, 4, 5C, 1B, 52, 0  *  - Danish        O slash
D9, 55                        *  - U             U \
DA, 55                        *  - U             U /
DB, 55                        *  - U             U ^
DC, 1B, 52, 2, 5D, 1B, 52, 0  *  - German        U umlaut
DD, 59                        *  - Y             Y /
DE                            *  - N/A           capital thorn
DF, 1B, 52, 2, 7E, 1B, 52, 0  *  - German        beta / schluss
E0, 1B, 52, 6, 7B, 1B, 52, 0  *  - Italian       a \
E1, 61, 8, 27                 *  - a BS '        a /
E2, 61, 8, 5E                 *  - a BS ^        a ^
E3, 61, 8, 7E                 *  - a BS ~        a ~
E4, 1B, 52, 5, 7B, 1B, 52, 0  *  - Swedish       a umlaut
E5, 1B, 52, 5, 7D, 1B, 52, 0  *  - Swedish       a circle
E6                            *  - N/A           ae ligature
E7, 1B, 52, 1, 5C, 1B, 52, 0  *  - French        c cedilla
E8, 1B, 52, 1, 7D, 1B, 52, 0  *  - French        e \
E9, 1B, 52, 1, 7B, 1B, 52, 0  *  - French        e /
EA, 65, 8, 5E                 *  - e BS ^        e ^
EB,65,8,1B,52,1,7E,1B, 52, 0  *  - e BS French umlaut
EC, 1B, 52, 6, 7E, 1B, 52, 0  *  - Italian       i \
ED, 69                        *  - i             i /
EE, 69                        *  - i             i ^
EF, 69                        *  - i             i umlaut
F0, 64                        *  - d             d with bar
F1, 1B, 52, 7, 7C, 1B, 52, 0  *  - Spanish       n ~
F2, 1B, 52, 6, 7C, 1B, 52, 0  *  - Italian       o \
F3, 6F, 8, 27                 *  - o BS '        o /
F4, 6F, 8, 5E                 *  - o BS ^        o ^
F5, 6F, 8, 7E                 *  - o BS ~        o ~
F6, 1B, 52, 2, 5C, 1B, 52, 0  *  - German        o umlaut
F7                            *  - N/A           divide
F8, 1B, 52, 4, 7C, 1B, 52, 0  *  - Danish        o slash
F9, 1B, 52, 1, 7C, 1B, 52, 0  *  - French        u \
FA, 75, 8, 27                 *  - u BS '        u /
FB, 75, 8, 5E                 *  - u BS ^        u ^
FC, 1B, 52, 2, 7D, 1B, 52, 0  *  - German        u umlaut
FD, 79, 8, 27                 *  - y BS '        y /
FE                            *  - N/A           lower case thorn
FF,79,8,1B,52,1,7E,1B, 52, 0  *  - y BS French umlaut

0                             * NULL terminator


