> PrData *** dot matrix printer configuration ***

Defaults
========

Default resolutions
pxres:          180                     ; dots per inch
pyres:          180
pxres_halftone: 180/8
pyres_halftone: 180/8

features:       16_00000000       ; doesn`t support arbitrary transformation

Define page size
page_width:     594960
page_height:    841920

Define visible area
page_bottom:     72000/2                ; half an inch at the bottom
page_top:       841920-36000            ; half an inch at the top
page_left:       17280
page_right:     577680

                                        ; printer class specific options
dump_depth:     24
interlace:      0
line_prologue:  ""
line_epilogue:  ""
line_interlace: ""
job_epilogue:   ""
job_prologue:   ""

                  
Real printer definitions
========================
printer_name:    EPSON LQ compatible (180 by 180 dpi)
printer_number:  0

pxres:          180                     ; dots per inch
pyres:          180
pxres_halftone: 180/8
pyres_halftone: 180/8

dump_depth:     24                      ; 24 pin printer
line_prologue:  "<27>*<39>"             ; select appropriate mode
line_epilogue:  "<27>$<0><0><27>J<24>"  ; move down 24/180 inch

.............................................................

printer_name:    EPSON LQ compatible (360 by 180 dpi)
printer_number:  1

pxres:          360                     ; dots per inch
pyres:          180
pxres_halftone: 360/8
pyres_halftone: 180/8

dump_depth:     24                      ; 24 pin printer
line_prologue:  "<27>*<40>"             ; select appropriate mode
line_epilogue:  "<27>$<0><0><27>J<24>"  ; move down 24/180 inch

.............................................................

printer_name:    EPSON LQ compatible (90 by 180 dpi)
printer_number:  2

pxres:          90                      ; dots per inch
pyres:          180
pxres_halftone: 90/4
pyres_halftone: 180/8

dump_depth:     24                      ; 24 pin printer
line_prologue:  "<27>*<38>"             ; select appropriate mode
line_epilogue:  "<27>$<0><0><27>J<24>"  ; move down 24/180 inch

.............................................................

printer_name:    EPSON LQ compatible (120 by 180 dpi)
printer_number:  3

pxres:          120                     ; dots per inch
pyres:          180
pxres_halftone: 120/8
pyres_halftone: 180/8

dump_depth:     24                      ; 24 pin printer
line_prologue:  "<27>*<33>"             ; select appropriate mode
line_epilogue:  "<27>$<0><0><27>J<24>"  ; move down 24/180 inch

.............................................................

printer_name:    EPSON LQ compatible (60 by 60 dpi)
printer_number:  4

pxres:          60                      ; dots per inch
pyres:          60
pxres_halftone: 60/4
pyres_halftone: 60/4

dump_depth:     8                       ; 8 pin mode
line_prologue:  "<27>K"                 ; select appropriate mode
line_epilogue:  "<27>$<0><0><27>J<24>"  ; move down 24/180 inch

.............................................................

printer_name:    EPSON LQ compatible (120 by 60 dpi)
printer_number:  5

pxres:          120                     ; dots per inch
pyres:          60
pxres_halftone: 120/8
pyres_halftone: 60/4

dump_depth:     8                       ; 8 pin mode
line_prologue:  "<27>L"                 ; select appropriate mode
line_epilogue:  "<27>$<0><0><27>J<24>"  ; move down 24/180 inch

.............................................................

printer_name:    EPSON FX compatible (60 by 72 dpi)
printer_number:  6

pxres:          60                      ; dots per inch
pyres:          72
pxres_halftone: 60/4
pyres_halftone: 72/4

dump_depth:     8                       ; 8 pin printer
line_prologue:  "<27>K"                 ; select appropriate mode
line_epilogue:  "<27>A<0><13><27>2<27>J<24>"
                                        ; move down 8*3/216 inch
job_epilogue:   "<27>@"

.............................................................

printer_name:    EPSON FX compatible (90 by 72 dpi)
printer_number:  7

pxres:          90                       ; dots per inch
pyres:          72
pxres_halftone: 90/8
pyres_halftone: 72/4

dump_depth:     8                        ; 8 pin printer
line_prologue:  "<27>*<6>"               ; select appropriate mode
line_epilogue:  "<27>A<0><13><27>2<27>J<24>"
                                         ; move down 8*3/216 inch
job_epilogue:   "<27>@"

.............................................................

printer_name:    EPSON FX compatible (120 by 144 dpi)
printer_number:  8

pxres:          120                     ; dots per inch
pyres:          144                     ; not regularly spaced
pxres_halftone: 120/8
pyres_halftone: 144/8

dump_depth:     16                      ; 8 pin printer, interlaced
line_prologue:  "<27>Y"                 ; select appropriate mode
line_epilogue:  "<27>A<0><13><27>2<27>J<22>"
                                        ; move down (8*3-2)/216 inch
interlace:      1
line_interlace: "<27>A<0><13><27>2<27>J<2>"
       ; move down 2/216 inch: note accuracy not guaranteed on this.
job_epilogue:   "<27>@"

.............................................................

printer_name:    EPSON FX compatible (240 by 144 dpi)
printer_number:  9

pxres:          240                     ; dots per inch
pyres:          144                     ; not regularly spaced
pxres_halftone: 240/8
pyres_halftone: 144/8

dump_depth:     16                      ; 8 pin printer, interlaced
line_prologue:  "<27>Z"                 ; select appropriate mode
line_epilogue:  "<27>A<0><13><27>2<27>J<22>"
                                        ; move down (8*3-2)/216 inch
interlace:      1
line_interlace: "<27>A<0><13><27>2<27>J<2>"
              ; move down 2/216 inch: note accuracy not guaranteed on this.
job_epilogue:   "<27>@"

.............................................................

printer_name:    EPSON FX compatible (240 by 216 dpi)
printer_number:  10

pxres:          240                     ; dots per inch
pyres:          216
pxres_halftone: 240/8
pyres_halftone: 216/8

dump_depth:     24                      ; 8 pin printer, doubly interlaced
line_prologue:  "<27>Z"                 ; select appropriate mode
line_epilogue:  "<27>A<0><13><27>2<27>J<22>"
                                        ; move down (8*3-2)/216 inch
interlace:      2
line_interlace: "<27>A<0><13><27>2<27>J<1>"
              ; move down 1/216 inch: note accuracy not guaranteed on this.
job_epilogue:   "<27>@"

.............................................................

printer_name:    EPSON LQ-850 compatible (360 by 360 dpi)
printer_number:  11

pxres:          360                     ; dots per inch
pyres:          360
pxres_halftone: 360/8
pyres_halftone: 360/8

dump_depth:     48                      ; 24 pin printer, interlaced
line_prologue:  "<27>*<40>"             ; select appropriate mode
line_epilogue:  "<27>+<47><10><27>2<27>$<0><0>"
                                        ; move down 47/360 inch
interlace:      1
line_interlace: "<27>+<1><10><27>2<27>$<0><0>"
                                        ; move down  1/360 inch
job_epilogue:   "<27>@"

.............................................................

printer_name:    NEC PinWriter P6 plus (360 by 360 dpi)
printer_number:  12

pxres:          360                     ; dots per inch
pyres:          360
pxres_halftone: 360/8
pyres_halftone: 360/8

dump_depth:     48                      ; 24 pin printer, interlaced
line_prologue:  "<27>*<40>"             ; select appropriate mode
line_epilogue:  "<28>3<47><10><27>2<27>$<0><0>"
                                        ; move down 47/360 inch
interlace:      1
line_interlace: "<28>3<1><10><27>2<27>$<0><0>"
                                        ; move down  1/360 inch
job_epilogue:   "<27>@"

.............................................................

Configured options
==================
printer:       08 ;printer number - pad to two chars with 0
location:       1 ;1 - parallel, 2 - serial, 4 - net
baud:           3 ; 0 -   75,  1 -  150,  2 -  300  ,  3 -  1200 
                  ; 4 - 2400,  5 - 4800,  6 - 9600  ,  7 - 19200
                  ; 8 -   50,  9 -  110, 10 -  134.5, 11 -   600
                  ;12 - 1800, 13 - 3600, 14 - 7200
data:         &24 ;serial data format - pad to two chars with 0
                  ;b0-b1 0,1,2,3 => 8,7,6,5 bits
                  ;b2 0=>1 stop bit, 1=>2 stop bits OR 1.5 stop bits if 5 bits
                  ;without parity, OR 1 stop bit if 8 bits with parity
                  ;b3 0/1 => parity off/on
                  ;b4-b5 0,1,2,3 => parity odd, even, 1 on Tx, 0 on Tx
xon:            0 ;XON/XOFF 0 off 1 on
server:   0.235;;; either [<net>.]<station>   eg `235;;;;;` or `123.235;`
                  ;or up to 6 char name       eg `blue;;;;` or `yellow;;`
                  ;must be padded to 8 chars with ; in either case
line:           1 ;0/1 1=>convert CR or LF to CR,LF
