	IFND	DEVICES_PRINTER_I
DEVICES_PRINTER_I	EQU	1
*	$Filename: devices/printer.i $
*	$Release: 2.04 Includes, V37.4 $
*	$Revision: 1.7 $
*	$Date: 90/07/26 $
*	printer.device structure definitions
*	(C) Copyright 1987-1991 Commodore-Amiga, Inc.
*	    All Rights Reserved
	IFND	EXEC_TYPES_I
	INCLUDE	"exec/types.i"
	ENDC
	IFND	EXEC_NODES_I
	INCLUDE	"exec/nodes.i"
	ENDC
	IFND	EXEC_LISTS_I
	INCLUDE	"exec/lists.i"
	ENDC
	IFND	EXEC_PORTS_I
	INCLUDE	"exec/ports.i"
	ENDC
	IFND	EXEC_IO_I
	INCLUDE	"exec/io.i"
	ENDC
	DEVINIT
	DEVCMD	PRD_RAWWRITE
	DEVCMD	PRD_PRTCOMMAND
	DEVCMD	PRD_DUMPRPORT
	DEVCMD	PRD_QUERY
aRIS	EQU	0
aRIN	EQU	1
aIND	EQU	2
aNEL	EQU	3
aRI	EQU	4
aSGR0	EQU	5
aSGR3	EQU	6
aSGR23	EQU	7
aSGR4	EQU	8
aSGR24	EQU	9
aSGR1	EQU	10
aSGR22	EQU	11
aSFC	EQU	12
aSBC	EQU	13
aSHORP0	EQU	14
aSHORP2	EQU	15
aSHORP1	EQU	16
aSHORP4	EQU	17
aSHORP3	EQU	18
aSHORP6	EQU	19
aSHORP5	EQU	20
aDEN6	EQU	21
aDEN5	EQU	22
aDEN4	EQU	23
aDEN3	EQU	24
aDEN2	EQU	25
aDEN1	EQU	26
aSUS2	EQU	27
aSUS1	EQU	28
aSUS4	EQU	29
aSUS3	EQU	30
aSUS0	EQU	31
aPLU	EQU	32
aPLD	EQU	33
aFNT0	EQU	34
aFNT1	EQU	35
aFNT2	EQU	36
aFNT3	EQU	37
aFNT4	EQU	38
aFNT5	EQU	39
aFNT6	EQU	40
aFNT7	EQU	41
aFNT8	EQU	42
aFNT9	EQU	43
aFNT10	EQU	44
aPROP2	EQU	45
aPROP1	EQU	46
aPROP0	EQU	47
aTSS	EQU	48
aJFY5	EQU	49
aJFY7	EQU	50
aJFY6	EQU	51
aJFY0	EQU	52
aJFY2	EQU	53
aJFY3	EQU	54
aVERP0	EQU	55
aVERP1	EQU	56
aSLPP	EQU	57
aPERF	EQU	58
aPERF0	EQU	59
aLMS	EQU	60
aRMS	EQU	61
aTMS	EQU	62
aBMS	EQU	63
aSTBM	EQU	64
aSLRM	EQU	65
aCAM	EQU	66
aHTS	EQU	67
aVTS	EQU	68
aTBC0	EQU	69
aTBC3	EQU	70
aTBC1	EQU	71
aTBC4	EQU	72
aTBCALL	EQU	73
aTBSALL	EQU	74
aEXTEND	EQU	75
aRAW	EQU	76
	RSRESET
IOPrtCmdReq	rs.b	IO_SIZE
io_PrtCommand	rs	1
io_Parm0	rs.b	1
io_Parm1	rs.b	1
io_Parm2	rs.b	1
io_Parm3	rs.b	1
iopcr_SIZEOF	rs.b	0
	RSRESET
IODRPReq	rs.b	IO_SIZE
io_RastPort	rs	2
io_ColorMap	rs	2
io_Modes	rs	2
io_SrcX	rs	1
io_SrcY	rs	1
io_SrcWidth	rs	1
io_SrcHeight	rs	1
io_DestCols	rs	2
io_DestRows	rs	2
io_Special	rs	1
iodrpr_SIZEOF	rs.b	0
SPECIAL_MILCOLS	EQU	1
SPECIAL_MILROWS	EQU	2
SPECIAL_FULLCOLS	EQU	4
SPECIAL_FULLROWS	EQU	8
SPECIAL_FRACCOLS	EQU	$10
SPECIAL_FRACROWS	EQU	$20
SPECIAL_CENTER	EQU	$40
SPECIAL_ASPECT	EQU	$80
SPECIAL_DENSITY1	EQU	$100
SPECIAL_DENSITY2	EQU	$200
SPECIAL_DENSITY3	EQU	$300
SPECIAL_DENSITY4	EQU	$400
SPECIAL_DENSITY5	EQU	$500
SPECIAL_DENSITY6	EQU	$600
SPECIAL_DENSITY7	EQU	$700
SPECIAL_NOFORMFEED	EQU	$800
SPECIAL_TRUSTME	EQU	$1000
SPECIAL_NOPRINT	EQU	$2000
PDERR_NOERR	EQU	0
PDERR_CANCEL	EQU	1
PDERR_NOTGRAPHICS	EQU	2
PDERR_INVERTHAM	EQU	3
PDERR_BADDIMENSION	EQU	4
PDERR_DIMENSIONOVFLOW	EQU	5
PDERR_INTERNALMEMORY	EQU	6
PDERR_BUFFERMEMORY	EQU	7
PDERR_TOOKCONTROL	EQU	8
SPECIAL_DENSITYMASK	EQU	$700
SPECIAL_DIMENSIONSMASK	EQU	SPECIAL_MILCOLS!SPECIAL_MILROWS!SPECIAL_FULLCOLS!SPECIAL_FULLROWS!SPECIAL_FRACCOLS!SPECIAL_FRACROWS!SPECIAL_ASPECT
	ENDC
