**********************************************************************
*
* printer device dependent code tag
*
*
*
**********************************************************************
SECTION printer
*------ Included Files -----------------------------------------------
INCLUDE "exec/types.i"
INCLUDE "exec/nodes.i"
INCLUDE "exec/strings.i"
INCLUDE "epsonX_rev.i" ; contains VERSION & REVISION
INCLUDE "devices/prtbase.i"
*------ Imported Names -----------------------------------------------
XREF _Init
XREF _Expunge
XREF _Open
XREF _Close
XREF _CommandTable
XREF _PrinterSegmentData
XREF _DoSpecial
XREF _Render
XREF _ExtendedCharTable
*------ Exported Names -----------------------------------------------
XDEF _PEDData
**********************************************************************
; in case anyone tries to execute this
MOVEQ #0,D0
RTS
DC.W VERSION ; must be at least 35 (V1.3 and up)
DC.W REVISION ; your own revision number
_PEDData:
DC.L printerName ; pointer to the printer name
DC.L _Init ; pointer to the initialization code
DC.L _Expunge ; pointer to the expunge code
DC.L _Open ; pointer to the open code
DC.L _Close ; pointer to the close code
DC.B PPC_COLORGFX ; PrinterClass
DC.B PCC_YMCB ; ColorClass
DC.B 136 ; MaxColumns
DC.B 10 ; NumCharSets
DC.W 8 ; NumRows
DC.L 1632 ; MaxXDots
DC.L 0 ; MaxYDots
DC.W 120 ; XDotsInch
DC.W 72 ; YDotsInch
DC.L _CommandTable ; pointer to Command strings
DC.L _DoSpecial ; pointer to Command Code function
DC.L _Render ; pointer to Graphics Render function
DC.L 30 ; Timeout
DC.L _ExtendedCharTable ; pointer to 8BitChar table
DS.L 1 ; Flag for PrintMode (reserve space)
DC.L 0 ; pointer to ConvFunc (char conversion function)
printerName:
DC.B 'EpsonX'
DC.B 0
END