jetasm(1) NAME jetasm DESCRIPTION This is the PCL XL Stream Assembler/Disassembler. The purpose of 'jetasm' is to create or disassemble a binary stream. The format of operators and attribute lists may be found in the PCL XL Feature Reference or Technical Reference Manual. The following is a Quick Reference Guide to the Assembler. See the PCL XL Stream Assembler User Manual for more detailed information. JetASM32 Command Line Parameters---------------------------------- usage (assembly): jetasm [ inFile ] [ Options ] [-o ] usage (disassembly): jetasm [ inFile ] [ Options ] [-o ] Options: FileName Input File Name (default = stdin) -h ? This help output -o Output File Name (default = stdout) -e Error Output File Name (default = stderr) -u Output in Hex Dump format only (to -o or stdout) -m Output JetASM manual (to or stdout) Options: Assembly -p Preprocessor Output Only (no binary) -I Include File Path. Up to 15 paths allowed -D name=nnn Define Macro name equal to nnn Options: Statistical Information -s Statistics output only -j Coverage and Statistics only Modifiers: Add to -d or -j m Inline Disassemble PassThrough Data & Streams for the Statistics or Coverage Options: Disassembly -r Pages Ranges to Disassemble (default = ALL) na-nb Disassemble pages na through nb na- Disassemble pages na through EOJ -nb Disassemble pages 1 through nb na,nb,nc Disassemble page na, then nb, then nc, etc. -d Source Code output Modifiers: Add any or all to the -d c Reduce comments to minimum XL Supported -d Options: t (XL only) Add address/offset tags to source a Output all ubyte_arrays in Hex only (Default = Strings) q QUICK disassembly option. Removes all binary data from source. m Inline Disassemble PassThrough Data & Streams X Remove CopyCount, MediaSize, MediaType, MediaSource, MediaDest and Duplexing ops from XL and PCL. XL Operator Name Protocol Operator Tag Value --------------------- -------- ----------------------------------- RemoveStream 2.0 5f (hex), 95 (decimal) Comment 2.0 47 (hex), 71 (decimal) SetCharAttributes 2.0 56 (hex), 86 (decimal) ArcPath 1.0 91 (hex), 145 (decimal) BeginChar 1.0 52 (hex), 82 (decimal) BeginFontHeader 1.0 4f (hex), 79 (decimal) BeginImage 1.0 b0 (hex), 176 (decimal) BeginPage 1.0 43 (hex), 67 (decimal) BeginRastPattern 1.0 b3 (hex), 179 (decimal) BeginScan 1.0 b6 (hex), 182 (decimal) BeginSession 1.0 41 (hex), 65 (decimal) BeginStream 1.0 5b (hex), 91 (decimal) BezierPath 1.0 93 (hex), 147 (decimal) BezierRelPath 1.0 95 (hex), 149 (decimal) Chord 1.0 96 (hex), 150 (decimal) ChordPath 1.0 97 (hex), 151 (decimal) CloseDataSource 1.0 49 (hex), 73 (decimal) CloseSubPath 1.0 84 (hex), 132 (decimal) Ellipse 1.0 98 (hex), 152 (decimal) EllipsePath 1.0 99 (hex), 153 (decimal) EndChar 1.0 54 (hex), 84 (decimal) EndFontHeader 1.0 51 (hex), 81 (decimal) EndImage 1.0 b2 (hex), 178 (decimal) EndPage 1.0 44 (hex), 68 (decimal) EndRastPattern 1.0 b5 (hex), 181 (decimal) EndScan 1.0 b8 (hex), 184 (decimal) EndSession 1.0 42 (hex), 66 (decimal) EndStream 1.0 5d (hex), 93 (decimal) ExecStream 1.0 5e (hex), 94 (decimal) LinePath 1.0 9b (hex), 155 (decimal) LineRelPath 1.0 9d (hex), 157 (decimal) NewPath 1.0 85 (hex), 133 (decimal) OpenDataSource 1.0 48 (hex), 72 (decimal) PaintPath 1.0 86 (hex), 134 (decimal) Pie 1.0 9e (hex), 158 (decimal) PiePath 1.0 9f (hex), 159 (decimal) PopGS 1.0 60 (hex), 96 (decimal) PushGS 1.0 61 (hex), 97 (decimal) ReadChar 1.0 53 (hex), 83 (decimal) ReadFontHeader 1.0 50 (hex), 80 (decimal) ReadImage 1.0 b1 (hex), 177 (decimal) ReadRastPattern 1.0 b4 (hex), 180 (decimal) ReadStream 1.0 5c (hex), 92 (decimal) ScanLineRel 1.0 b9 (hex), 185 (decimal) Rectangle 1.0 a0 (hex), 160 (decimal) RectanglePath 1.0 a1 (hex), 161 (decimal) RemoveFont 1.0 55 (hex), 85 (decimal) RoundRectangle 1.0 a2 (hex), 162 (decimal) RoundRectanglePath 1.0 a3 (hex), 163 (decimal) SetBrushSource 1.0 63 (hex), 99 (decimal) SetCharAngle 1.0 64 (hex), 100 (decimal) SetCharBoldValue 1.0 7d (hex), 125 (decimal) SetCharScale 1.0 65 (hex), 101 (decimal) SetCharShear 1.0 66 (hex), 102 (decimal) SetCharSubMode 1.0 81 (hex), 129 (decimal) SetClipIntersect 1.0 67 (hex), 103 (decimal) SetClipMode 1.0 7f (hex), 127 (decimal) SetClipRectangle 1.0 68 (hex), 104 (decimal) SetClipReplace 1.0 62 (hex), 98 (decimal) SetClipToPage 1.0 69 (hex), 105 (decimal) SetColorSpace 1.0 6a (hex), 106 (decimal) SetCursor 1.0 6b (hex), 107 (decimal) SetCursorRel 1.0 6c (hex), 108 (decimal) SetDitherMatrix 1.0 6d (hex), 109 (decimal) SetFillMode 1.0 6e (hex), 110 (decimal) SetFont 1.0 6f (hex), 111 (decimal) SetHalftoneMethod 1.0 6d (hex), 109 (decimal) SetLineDash 1.0 70 (hex), 112 (decimal) SetLineCap 1.0 71 (hex), 113 (decimal) SetLineJoin 1.0 72 (hex), 114 (decimal) SetMiterLimit 1.0 73 (hex), 115 (decimal) SetPageDefaultCTM 1.0 74 (hex), 116 (decimal) SetPageOrigin 1.0 75 (hex), 117 (decimal) SetPageRotation 1.0 76 (hex), 118 (decimal) SetPageScale 1.0 77 (hex), 119 (decimal) SetPathToClip 1.0 80 (hex), 128 (decimal) SetPaintTxMode 1.0 78 (hex), 120 (decimal) SetPenSource 1.0 79 (hex), 121 (decimal) SetPenWidth 1.0 7a (hex), 122 (decimal) SetROP 1.0 7b (hex), 123 (decimal) SetSourceTxMode 1.0 7c (hex), 124 (decimal) Text 1.0 a8 (hex), 168 (decimal) TextPath 1.0 a9 (hex), 169 (decimal) SetDefaultGS 2.1 57 (hex), 87 (decimal) SetColorTreatment 2.1 58 (hex), 88 (decimal) Passthrough 3.0 bf (hex), 191 (decimal) SetColorTrapping 3.0 92 (hex), 146 (decimal) SetNeutralAxis 3.0 7e (hex), 126 (decimal) SetAdaptiveHalftoning 3.0 94 (hex), 148 (decimal) XL Attribute Identifier Protocol Attribute Id Number --------------------- -------- ----------------------------------- ArcDirection 1.0 41 (hex), 65 (decimal) BlockHeight 1.0 63 (hex), 99 (decimal) BoundingBox 1.0 42 (hex), 66 (decimal) CharAngle 1.0 a1 (hex), 161 (decimal) CharBoldValue 1.0 b1 (hex), 177 (decimal) CharCode 1.0 a2 (hex), 162 (decimal) CharDataSize 1.0 a3 (hex), 163 (decimal) CharScale 1.0 a4 (hex), 164 (decimal) CharShear 1.0 a5 (hex), 165 (decimal) CharSize 1.0 a6 (hex), 166 (decimal) CharSubModeArray 1.0 ac (hex), 172 (decimal) ClipMode 1.0 54 (hex), 84 (decimal) ClipRegion 1.0 53 (hex), 83 (decimal) ColorDepth 1.0 62 (hex), 98 (decimal) ColorDepthArray 1.0 61 (hex), 97 (decimal) ColorMapping 1.0 64 (hex), 100 (decimal) ColorSpace 1.0 03 (hex), 3 (decimal) CommentData 1.0 81 (hex), 129 (decimal) CompressMode 1.0 65 (hex), 101 (decimal) ControlPoint1 1.0 51 (hex), 81 (decimal) ControlPoint2 1.0 52 (hex), 82 (decimal) CustomMediaSize 1.0 2f (hex), 47 (decimal) CustomMediaSizeUnits 1.0 30 (hex), 48 (decimal) DashOffset 1.0 43 (hex), 67 (decimal) DataOrg 1.0 82 (hex), 130 (decimal) DestinationBox 1.0 66 (hex), 102 (decimal) DestinationSize 1.0 67 (hex), 103 (decimal) DeviceMatrix 1.0 21 (hex), 33 (decimal) DitherMatrixDataType 1.0 22 (hex), 34 (decimal) DitherMatrixDepth 1.0 33 (hex), 51 (decimal) DitherMatrixSize 1.0 32 (hex), 50 (decimal) DitherOrigin 1.0 23 (hex), 35 (decimal) DuplexPageMode 1.0 35 (hex), 53 (decimal) DuplexPageSide 1.0 36 (hex), 54 (decimal) EllipseDimension 1.0 44 (hex), 68 (decimal) EndPoint 1.0 45 (hex), 69 (decimal) ErrorReport 1.0 8f (hex), 143 (decimal) FillMode 1.0 46 (hex), 70 (decimal) FontFormat 1.0 a9 (hex), 169 (decimal) FontHeaderLength 1.0 a7 (hex), 167 (decimal) FontName 1.0 a8 (hex), 168 (decimal) PCLSelectFont 3.0 8d (hex), 141 (decimal) GrayLevel 1.0 09 (hex), 9 (decimal) LineCapStyle 1.0 47 (hex), 71 (decimal) LineJoinStyle 1.0 48 (hex), 72 (decimal) Measure 1.0 86 (hex), 134 (decimal) MediaSize 1.0 25 (hex), 37 (decimal) MediaSource 1.0 26 (hex), 38 (decimal) MediaType 1.0 27 (hex), 39 (decimal) MiterLength 1.0 49 (hex), 73 (decimal) NewDestinationSize 1.0 0d (hex), 13 (decimal) NullBrush 1.0 04 (hex), 4 (decimal) NullPen 1.0 05 (hex), 5 (decimal) NumberOfPoints 1.0 4d (hex), 77 (decimal) NumberOfScanLines 1.0 73 (hex), 115 (decimal) BlockByteLength 1.0 6f (hex), 111 (decimal) Orientation 1.0 28 (hex), 40 (decimal) PageAngle 1.0 29 (hex), 41 (decimal) PageCopies 1.0 31 (hex), 49 (decimal) PageOrigin 1.0 2a (hex), 42 (decimal) PageScale 1.0 2b (hex), 43 (decimal) PaletteData 1.0 06 (hex), 6 (decimal) PaletteDepth 1.0 02 (hex), 2 (decimal) PaletteIndex 1.0 07 (hex), 7 (decimal) PatternDefineID 1.0 69 (hex), 105 (decimal) PatternOrigin 1.0 0c (hex), 12 (decimal) PatternPersistence 1.0 68 (hex), 104 (decimal) PatternSelectID 1.0 08 (hex), 8 (decimal) PixelDepth 1.0 62 (hex), 98 (decimal) PixelEncoding 1.0 64 (hex), 100 (decimal) LineDashStyle 1.0 4a (hex), 74 (decimal) PenWidth 1.0 4b (hex), 75 (decimal) Point 1.0 4c (hex), 76 (decimal) PointType 1.0 50 (hex), 80 (decimal) RGBColor 1.0 0b (hex), 11 (decimal) ROP3 1.0 2c (hex), 44 (decimal) SimplexPageMode 1.0 34 (hex), 52 (decimal) SolidLine 1.0 4e (hex), 78 (decimal) SourceHeight 1.0 6b (hex), 107 (decimal) SourceType 1.0 88 (hex), 136 (decimal) SourceWidth 1.0 6c (hex), 108 (decimal) StartLine 1.0 6d (hex), 109 (decimal) StartPoint 1.0 4f (hex), 79 (decimal) StreamDataLength 1.0 8c (hex), 140 (decimal) StreamName 1.0 8b (hex), 139 (decimal) SymbolSet 1.0 aa (hex), 170 (decimal) TextData 1.0 ab (hex), 171 (decimal) TxMode 1.0 2d (hex), 45 (decimal) UnitsPerMeasure 1.0 89 (hex), 137 (decimal) XSpacingData 1.0 af (hex), 175 (decimal) YSpacingData 1.0 b0 (hex), 176 (decimal) PrimaryDepth 1.0 0f (hex), 15 (decimal) PrimaryArray 1.0 0e (hex), 14 (decimal) MediaDestination 2.0 24 (hex), 36 (decimal) WritingMode 2.0 ad (hex), 173 (decimal) BitmapCharScaling 2.0 ae (hex), 174 (decimal) ColorTreatment 2.1 78 (hex), 120 (decimal) AllObjectTypes 3.0 1d (hex), 29 (decimal) TextObjects 3.0 1e (hex), 30 (decimal) VectorObjects 3.0 1f (hex), 31 (decimal) RasterObjects 3.0 20 (hex), 32 (decimal) PadBytesMultiple 2.0 6e (hex), 110 (decimal) Enumerated Value Name Protocol Value, Attribute Name --------------------- -------- ----------------------------------- eAutoSelect 1.0 1, MediaSource eDefaultSource 1.0 0, MediaSource eEnvelopeTray 1.0 6, MediaSource eLowerCassette 1.0 5, MediaSource eThirdCassette 2.0 7, MediaSource eManualFeed 1.0 2, MediaSource eA3Paper 1.0 5, MediaSize eA4Paper 1.0 2, MediaSize eA5Paper 1.0 16, MediaSize eB5Envelope 1.0 12, MediaSize eLedgerPaper 1.0 4, MediaSize eLegalPaper 1.0 1, MediaSize eLetterPaper 1.0 0, MediaSize eB5Paper 2.1 13, MediaSize eJIS8KPaper 2.1 19, MediaSize eJIS16KPaper 2.1 20, MediaSize eJISExecPaper 2.1 21, MediaSize eC5Envelope 1.0 8, MediaSize eDLEnvelope 1.0 9, MediaSize eExecPaper 1.0 3, MediaSize eJPostcard 1.0 14, MediaSize eBackChAndErrPage 1.0 3, ErrorReport eBackChannel 1.0 1, ErrorReport eNWBackChAndErrPage 1.0 6, ErrorReport eNWBackChannel 1.0 4, ErrorReport eNWErrorPage 1.0 5, ErrorReport eBackMediaSide 1.0 1, DuplexPageSide eBevelJoin 1.0 2, LineJoinStyle eBiLevel 1.0 0, ColorSpace eBinaryHighByteFirst 1.0 0, DataOrg eBinaryLowByteFirst 1.0 1, DataOrg eButtCap 1.0 0, LineCapStyle eClockWise 1.0 0, ArcDirection eCOM10Envelope 1.0 6, MediaSize eCounterClockWise 1.0 1, ArcDirection eDefaultDataSource 1.0 0, SourceType eDeviceBest 1.0 0, DeviceMatrix eDirectPixel 1.0 0, ColorMapping eDuplexHorizontalBinding 1.0 0, DuplexPageMode eDuplexVerticalBinding 1.0 1, DuplexPageMode eErrorPage 1.0 2, ErrorReport eEvenOdd 1.0 1, ClipMode eEvenOdd 1.0 1, FillMode eExterior 1.0 1, ClipRegion eFrontMediaSide 1.0 0, DuplexPageSide eGray 1.0 1, ColorSpace eInch 1.0 0, Measure eInch 1.0 0, Measure eInch 1.0 0, CustomMediaSizeUnits eInterior 1.0 0, ClipRegion eMillimeter 1.0 1, Measure eMillimeter 1.0 1, Measure eMillimeter 1.0 1, CustomMediaSizeUnits eMiterJoin 1.0 0, LineJoinStyle eMonarchEnvelope 1.0 7, MediaSize eMultiPurposeTray 1.0 3, MediaSource eNoCompression 1.0 0, CompressMode eNoJoin 1.0 3, LineJoinStyle eNoSubstitution 1.0 0, CharSubModeArray eVerticalSubstitution 1.0 1, CharSubModeArray eNonZeroWinding 1.0 0, ClipMode eNonZeroWinding 1.0 0, FillMode eNoReporting 1.0 0, ErrorReport eOpaque 1.0 0, TxMode ePageDiag 1.0 4, EnableDiagnostics ePagePattern 1.0 1, PatternPersistence eIndexedPixel 1.0 1, ColorMapping ePersonalityDiag 1.0 3, EnableDiagnostics ePortraitOrientation 1.0 0, Orientation eLandscapeOrientation 1.0 1, Orientation eReverseLandscape 1.0 3, Orientation eReversePortrait 1.0 2, Orientation eRGB 1.0 2, ColorSpace eGraySub 2.1 7, ColorSpace eRLECompression 1.0 1, CompressMode eRoundCap 1.0 1, LineCapStyle eRoundJoin 1.0 1, LineJoinStyle eSByte 1.0 1, PointType eSessionPattern 1.0 2, PatternPersistence eSimplexFrontSide 1.0 0, SimplexPageMode eSInt16 1.0 3, PointType eSquareCap 1.0 2, LineCapStyle eTempPattern 1.0 0, PatternPersistence eTenthsOfAMillimeter 1.0 2, Measure eTenthsOfAMillimeter 1.0 2, Measure eTenthsOfAMillimeter 1.0 2, CustomMediaSizeUnits eTransparent 1.0 1, TxMode eTriangleCap 1.0 3, LineCapStyle eUByte 1.0 0, PointType eUInt16 1.0 2, PointType eUpperCassette 1.0 4, MediaSource eJB4Paper 1.0 10, MediaSize eJB5Paper 1.0 11, MediaSize eJDoublePostcard 1.0 15, MediaSize e1Bit 1.0 0, ColorDepth e4Bit 1.0 1, ColorDepth e8Bit 1.0 2, ColorDepth e1Bit 1.0 0, PaletteDepth e4Bit 1.0 1, PaletteDepth e8Bit 1.0 2, PaletteDepth e8Bit 1.0 2, PrimaryDepth eDirectPlane 1.0 2, ColorMapping eVertical 2.0 1, WritingMode eVerticalRotated 2.0 1, WritingMode eHorizontal 2.0 0, WritingMode eNoTreatment 2.1 0, ColorTreatment eVivid 2.1 2, ColorTreatment eScreenMatch 2.1 1, ColorTreatment e_0 1.0 0, ROP3 e_DPSoon 1.0 1, ROP3 e_DPSona 1.0 2, ROP3 e_PSon 1.0 3, ROP3 e_SDPona 1.0 4, ROP3 e_DPon 1.0 5, ROP3 e_PDSxnon 1.0 6, ROP3 e_PDSaon 1.0 7, ROP3 e_SDPnaa 1.0 8, ROP3 e_PDSxon 1.0 9, ROP3 e_DPna 1.0 10, ROP3 e_PSDnaon 1.0 11, ROP3 e_SPna 1.0 12, ROP3 e_PDSnaon 1.0 13, ROP3 e_PDSonon 1.0 14, ROP3 e_Pn 1.0 15, ROP3 e_PDSona 1.0 16, ROP3 e_DSon 1.0 17, ROP3 e_SDPxnon 1.0 18, ROP3 e_SDPaon 1.0 19, ROP3 e_DPSxnon 1.0 20, ROP3 e_DPSaon 1.0 21, ROP3 e_PSDPSanaxx 1.0 22, ROP3 e_SPxDSxaxn 1.0 23, ROP3 e_SPxPDxa 1.0 24, ROP3 e_SDPSanaxn 1.0 25, ROP3 e_PDSPaox 1.0 26, ROP3 e_SDPSxaxn 1.0 27, ROP3 e_PSDPaox 1.0 28, ROP3 e_DSPDxaxn 1.0 29, ROP3 e_PDSox 1.0 30, ROP3 e_PDSoan 1.0 31, ROP3 e_DPSnaa 1.0 32, ROP3 e_SDPxon 1.0 33, ROP3 e_DSna 1.0 34, ROP3 e_SPDnaon 1.0 35, ROP3 e_SPxDSxa 1.0 36, ROP3 e_PDSPanaxn 1.0 37, ROP3 e_SDPSaox 1.0 38, ROP3 e_SDPSxnox 1.0 39, ROP3 e_DPSxa 1.0 40, ROP3 e_PSDPSaoxxn 1.0 41, ROP3 e_DPSana 1.0 42, ROP3 e_SSPxPDxaxn 1.0 43, ROP3 e_SPDSoax 1.0 44, ROP3 e_PSDnox 1.0 45, ROP3 e_PSDPxox 1.0 46, ROP3 e_PSDnoan 1.0 47, ROP3 e_PSna 1.0 48, ROP3 e_SDPnaon 1.0 49, ROP3 e_SDPSoox 1.0 50, ROP3 e_Sn 1.0 51, ROP3 e_SPDSaox 1.0 52, ROP3 e_SPDSxnox 1.0 53, ROP3 e_SDPox 1.0 54, ROP3 e_SDPoan 1.0 55, ROP3 e_PSDPoax 1.0 56, ROP3 e_SPDnox 1.0 57, ROP3 e_SPDSxox 1.0 58, ROP3 e_SPDnoan 1.0 59, ROP3 e_PSx 1.0 60, ROP3 e_SPDSonox 1.0 61, ROP3 e_SPDSnaox 1.0 62, ROP3 e_PSan 1.0 63, ROP3 e_PSDnaa 1.0 64, ROP3 e_DPSxon 1.0 65, ROP3 e_SDxPDxa 1.0 66, ROP3 e_SPDSanaxn 1.0 67, ROP3 e_SDna 1.0 68, ROP3 e_DPSnaon 1.0 69, ROP3 e_DSPDaox 1.0 70, ROP3 e_PSDPxaxn 1.0 71, ROP3 e_SDPxa 1.0 72, ROP3 e_PDSPDaoxxn 1.0 73, ROP3 e_DPSDoax 1.0 74, ROP3 e_PDSnox 1.0 75, ROP3 e_SDPana 1.0 76, ROP3 e_SSPxDSxoxn 1.0 77, ROP3 e_PDSPxox 1.0 78, ROP3 e_PDSnoan 1.0 79, ROP3 e_PDna 1.0 80, ROP3 e_DSPnaon 1.0 81, ROP3 e_DPSDaox 1.0 82, ROP3 e_SPDSxaxn 1.0 83, ROP3 e_DPSonon 1.0 84, ROP3 e_Dn 1.0 85, ROP3 e_DPSox 1.0 86, ROP3 e_DPSoan 1.0 87, ROP3 e_PDSPoax 1.0 88, ROP3 e_DPSnox 1.0 89, ROP3 e_DPx 1.0 90, ROP3 e_DPSDonox 1.0 91, ROP3 e_DPSDxox 1.0 92, ROP3 e_DPSnoan 1.0 93, ROP3 e_DPSDnaox 1.0 94, ROP3 e_DPan 1.0 95, ROP3 e_PDSxa 1.0 96, ROP3 e_DSPDSaoxxn 1.0 97, ROP3 e_DSPDoax 1.0 98, ROP3 e_SDPnox 1.0 99, ROP3 e_SDPSoax 1.0 100, ROP3 e_DSPnox 1.0 101, ROP3 e_DSx 1.0 102, ROP3 e_SDPSonox 1.0 103, ROP3 e_DSPDSonoxxxn 1.0 104, ROP3 e_PDSxxn 1.0 105, ROP3 e_DPSax 1.0 106, ROP3 e_PSDPSoaxn 1.0 107, ROP3 e_SDPax 1.0 108, ROP3 e_PDSPDoaxxn 1.0 109, ROP3 e_SDPSnoax 1.0 110, ROP3 e_PDSxnan 1.0 111, ROP3 e_PDSana 1.0 112, ROP3 e_SSDxPDxaxn 1.0 113, ROP3 e_SDPSxox 1.0 114, ROP3 e_SDPnoan 1.0 115, ROP3 e_DSPDxox 1.0 116, ROP3 e_DSPnoan 1.0 117, ROP3 e_SDPSnaox 1.0 118, ROP3 e_DSan 1.0 119, ROP3 e_PDSax 1.0 120, ROP3 e_DSPDSoaxxn 1.0 121, ROP3 e_DPSDnoax 1.0 122, ROP3 e_SDPxnan 1.0 123, ROP3 e_SPDSnoax 1.0 124, ROP3 e_DPSxnan 1.0 125, ROP3 e_SPxDSxo 1.0 126, ROP3 e_DPSaan 1.0 127, ROP3 e_DPSaa 1.0 128, ROP3 e_SPxDSxon 1.0 129, ROP3 e_DPSxna 1.0 130, ROP3 e_SPDSnoaxn 1.0 131, ROP3 e_SDPxna 1.0 132, ROP3 e_PDSPnoaxn 1.0 133, ROP3 e_DSPDSoaxx 1.0 134, ROP3 e_PDSaxn 1.0 135, ROP3 e_DSa 1.0 136, ROP3 e_SDPSnaoxn 1.0 137, ROP3 e_DSPnoa 1.0 138, ROP3 e_DSPDxoxn 1.0 139, ROP3 e_SDPnoa 1.0 140, ROP3 e_SDPSxoxn 1.0 141, ROP3 e_SSDxPDxax 1.0 142, ROP3 e_PDSanan 1.0 143, ROP3 e_PDSxna 1.0 144, ROP3 e_SDPSnoaxn 1.0 145, ROP3 e_DPSDPoaxx 1.0 146, ROP3 e_SPDaxn 1.0 147, ROP3 e_PSDPSoaxx 1.0 148, ROP3 e_DPSaxn 1.0 149, ROP3 e_DPSxx 1.0 150, ROP3 e_PSDPSonoxx 1.0 151, ROP3 e_SDPSonoxn 1.0 152, ROP3 e_DSxn 1.0 153, ROP3 e_DPSnax 1.0 154, ROP3 e_SDPSoaxn 1.0 155, ROP3 e_SPDnax 1.0 156, ROP3 e_DSPDoaxn 1.0 157, ROP3 e_DSPDSaoxx 1.0 158, ROP3 e_PDSxan 1.0 159, ROP3 e_DPa 1.0 160, ROP3 e_PDSPnaoxn 1.0 161, ROP3 e_DPSnoa 1.0 162, ROP3 e_DPSDxoxn 1.0 163, ROP3 e_PDSPonoxn 1.0 164, ROP3 e_PDxn 1.0 165, ROP3 e_DSPnax 1.0 166, ROP3 e_PDSPoaxn 1.0 167, ROP3 e_DPSoa 1.0 168, ROP3 e_DPSoxn 1.0 169, ROP3 e_D 1.0 170, ROP3 e_DPSono 1.0 171, ROP3 e_SPDSxax 1.0 172, ROP3 e_DPSDaoxn 1.0 173, ROP3 e_DSPnao 1.0 174, ROP3 e_DPno 1.0 175, ROP3 e_PDSnoa 1.0 176, ROP3 e_PDSPxoxn 1.0 177, ROP3 e_SSPxDSxox 1.0 178, ROP3 e_SDPanan 1.0 179, ROP3 e_PSDnax 1.0 180, ROP3 e_DPSDoaxn 1.0 181, ROP3 e_DPSDPaoxx 1.0 182, ROP3 e_SDPxan 1.0 183, ROP3 e_PSDPxax 1.0 184, ROP3 e_DSPDaoxn 1.0 185, ROP3 e_DPSnao 1.0 186, ROP3 e_DSno 1.0 187, ROP3 e_SPDSanax 1.0 188, ROP3 e_SDxPDxan 1.0 189, ROP3 e_DPSxo 1.0 190, ROP3 e_DPSano 1.0 191, ROP3 e_PSa 1.0 192, ROP3 e_SPDSnaoxn 1.0 193, ROP3 e_SPDSonoxn 1.0 194, ROP3 e_PSxn 1.0 195, ROP3 e_SPDnoa 1.0 196, ROP3 e_SPDSxoxn 1.0 197, ROP3 e_SDPnax 1.0 198, ROP3 e_PSDPoaxn 1.0 199, ROP3 e_SDPoa 1.0 200, ROP3 e_SPDoxn 1.0 201, ROP3 e_DPSDxax 1.0 202, ROP3 e_SPDSaoxn 1.0 203, ROP3 e_S 1.0 204, ROP3 e_SDPono 1.0 205, ROP3 e_SDPnao 1.0 206, ROP3 e_SPno 1.0 207, ROP3 e_PSDnoa 1.0 208, ROP3 e_PSDPxoxn 1.0 209, ROP3 e_PDSnax 1.0 210, ROP3 e_SPDSoaxn 1.0 211, ROP3 e_SSPxPDxax 1.0 212, ROP3 e_DPSanan 1.0 213, ROP3 e_PSDPSaoxx 1.0 214, ROP3 e_DPSxan 1.0 215, ROP3 e_PDSPxax 1.0 216, ROP3 e_SDPSaoxn 1.0 217, ROP3 e_DPSDanax 1.0 218, ROP3 e_SPxDSxan 1.0 219, ROP3 e_SPDnao 1.0 220, ROP3 e_SDno 1.0 221, ROP3 e_SDPxo 1.0 222, ROP3 e_SDPano 1.0 223, ROP3 e_PDSoa 1.0 224, ROP3 e_PDSoxn 1.0 225, ROP3 e_DSPDxax 1.0 226, ROP3 e_PSDPaoxn 1.0 227, ROP3 e_SDPSxax 1.0 228, ROP3 e_PDSPaoxn 1.0 229, ROP3 e_SDPSanax 1.0 230, ROP3 e_SPxPDxan 1.0 231, ROP3 e_SSPxDSxax 1.0 232, ROP3 e_DSPDSanaxxn 1.0 233, ROP3 e_DPSao 1.0 234, ROP3 e_DPSxno 1.0 235, ROP3 e_SDPao 1.0 236, ROP3 e_SDPxno 1.0 237, ROP3 e_DSo 1.0 238, ROP3 e_SDPnoo 1.0 239, ROP3 e_P 1.0 240, ROP3 e_PDSono 1.0 241, ROP3 e_PDSnao 1.0 242, ROP3 e_PSno 1.0 243, ROP3 e_PSDnao 1.0 244, ROP3 e_PDno 1.0 245, ROP3 e_PDSxo 1.0 246, ROP3 e_PDSano 1.0 247, ROP3 e_PDSao 1.0 248, ROP3 e_PDSxno 1.0 249, ROP3 e_DPo 1.0 250, ROP3 e_DPSnoo 1.0 251, ROP3 e_PSo 1.0 252, ROP3 e_PSDnoo 1.0 253, ROP3 e_DPSoo 1.0 254, ROP3 e_1 1.0 255, ROP3 eDisable 3.0 0, RasterObjects eDisable 3.0 0, TextObjects eDisable 3.0 0, VectorObjects eDisable 3.0 0, AllObjectTypes eEnable 3.0 1, RasterObjects eEnable 3.0 1, TextObjects eEnable 3.0 1, VectorObjects eEnable 3.0 1, AllObjectTypes eHighLPI 3.0 0, RasterObjects eHighLPI 3.0 0, TextObjects eHighLPI 3.0 0, VectorObjects eMediumLPI 3.0 1, RasterObjects eMediumLPI 3.0 1, TextObjects eMediumLPI 3.0 1, VectorObjects eLowLPI 3.0 2, RasterObjects eLowLPI 3.0 2, TextObjects eLowLPI 3.0 2, VectorObjects eDisable 3.0 0, AllObjectTypes eDisable 3.0 0, RasterObjects eDisable 3.0 0, TextObjects eDisable 3.0 0, VectorObjects eMax 3.0 1, AllObjectTypes eMax 3.0 1, RasterObjects eMax 3.0 1, TextObjects eMax 3.0 1, VectorObjects eLight 3.0 3, AllObjectTypes eLight 3.0 3, RasterObjects eLight 3.0 3, TextObjects eLight 3.0 3, VectorObjects eNormal 3.0 2, AllObjectTypes eNormal 3.0 2, RasterObjects eNormal 3.0 2, TextObjects eNormal 3.0 2, VectorObjects eTonerBlack 3.0 0, AllObjectTypes eTonerBlack 3.0 0, RasterObjects eTonerBlack 3.0 0, TextObjects eTonerBlack 3.0 0, VectorObjects eProcessBlack 3.0 1, AllObjectTypes eProcessBlack 3.0 1, RasterObjects eProcessBlack 3.0 1, TextObjects eProcessBlack 3.0 1, VectorObjects eA6Paper 2.0 17, MediaSize eJB6Paper 2.0 18, MediaSize eJPEGCompression 2.0 2, CompressMode eDeltaRowCompression 2.1 3, CompressMode eJPEGCompression 2.0 2, CompressMode eDeltaRowCompression 2.1 3, CompressMode eDefaultBin 2.0 0, MediaDestination eFaceDownBin 2.0 1, MediaDestination eFaceUpBin 2.0 2, MediaDestination eJobOffsetBin 2.0 3, MediaDestination eDefaultMediaSize 2.1 96, MediaSize Embedded Data Token Protocol Embedded Data Token Description --------------------- -------- ----------------------------------- dataLength usage: dataLength dataLengthByte usage: dataLengthByte real32 Fixed Data: 1 Data Value(s) real32* Array Data: 1 Data Value(s) Per Element real32_array Array Data: 1 Data Value(s) Per Element real32_box Fixed Data: 4 Data Value(s) real32_xy Fixed Data: 2 Data Value(s) sint16 Fixed Data: 1 Data Value(s) sint16* Array Data: 1 Data Value(s) Per Element sint16_array Array Data: 1 Data Value(s) Per Element sint16_box Fixed Data: 4 Data Value(s) sint16_xy Fixed Data: 2 Data Value(s) sint32 Fixed Data: 1 Data Value(s) sint32* Array Data: 1 Data Value(s) Per Element sint32_array Array Data: 1 Data Value(s) Per Element sint32_box Fixed Data: 4 Data Value(s) sint32_xy Fixed Data: 2 Data Value(s) Data Id Name Protocol Data Id Type --------------------- -------- ----------------------------------- real32_source* Data Source Array Identifier Data Id Name Protocol Data Id Type --------------------- -------- ----------------------------------- sint32_raw* Array Data: 0 Data Value(s) Per Element Data Id Name Protocol Data Id Type --------------------- -------- ----------------------------------- sint32_source* Data Source Array Identifier Data Id Name Protocol Data Id Type --------------------- -------- ----------------------------------- ubyte Fixed Data: 1 Data Value(s) ubyte* Array Data: 1 Data Value(s) Per Element ubyte_array Array Data: 1 Data Value(s) Per Element ubyte_box Fixed Data: 4 Data Value(s) ubyte_xy Fixed Data: 2 Data Value(s) uint16 Fixed Data: 1 Data Value(s) uint16* Array Data: 1 Data Value(s) Per Element uint16_array Array Data: 1 Data Value(s) Per Element uint16_box Fixed Data: 4 Data Value(s) uint16_xy Fixed Data: 2 Data Value(s) uint32 Fixed Data: 1 Data Value(s) uint32* Array Data: 1 Data Value(s) Per Element uint32_array Array Data: 1 Data Value(s) Per Element uint32_box Fixed Data: 4 Data Value(s) uint32_xy Fixed Data: 2 Data Value(s) Data Id Name Protocol Data Id Type --------------------- -------- ----------------------------------- ubyte_source* Data Source Array Identifier sbyte_source* Data Source Array Identifier sint16_source* Data Source Array Identifier uint16_source* Data Source Array Identifier uint32_source* Data Source Array Identifier Special Data Id Protocol Special Data Id Description --------------------- -------- ----------------------------------- ubyte_raw* Prefix For Raw Data Array sbyte_raw* Prefix For Raw Data Array real32_raw* Prefix For Raw Data Array sint16_raw* Prefix For Raw Data Array uint16_raw* Prefix For Raw Data Array uint32_raw* Prefix For Raw Data Array hex_raw* Prefix For Hex Array (Raw 8-bit values) hex32_raw* Prefix For Hex Array (Raw 32-bit values) PCL5 Operators -------------- Esc= Half Linefeed Esc? I/O Status Request Esc^ Primary Status Request Esc1 Set Horizontal Tab At Current Column Esc2 Clear Horizontal Tab At Current Column Esc3 Clear All Horizontal Tabs Esc4 Set Left Margin at Current Horizontal Position Esc5 Set Right Margin at Current Horizontal Position Esc9 Clear Horizontal Margins EscE Reset EscI Horizontal Tabulation Escn Tranfer to the On-Line State Esco Transfer to the Off-Line State EscY Display Functions Mode ON EscZ Display Functions Mode OFF Escz Self Test Esc&a#C Move CAP Horizontal (Columns) Esc&a#G Duplex Page Side Esc&a#H Move Cap Horizontal (Decipoints) Esc&a#L left Margin Esc&a#M Right Margin Esc&a#N Negative Motion Esc&a#P Print Direction Esc&a#R Move CAP Vertical (Rows) Esc&a#T Set Horizontal Tab Esc&a#U Clear Horizontal Tab Esc&a#V Move CAP Vertical (Decipoints) Esc&a#W User Defined Logical Page Esc&b#F Finish Mode Esc&b#M Monochrome Print Mode Esc&b#T Dry Timer Esc&b#W Peripheral Configuration Esc&c#T Text Path Direction Esc&c#W Cluster Printing Esc&d#D Enable Underline Esc&d#@ Disable Underline Esc&f#I Custom Paper X Esc&f#J Custom Paper Y Esc&f#S Push/Pop CAP Esc&f#X Macro Control Esc&f#Y Macro ID Esc&k#E Print Enhancement (Underline) Esc&k#F Shift-In/Shift-Out Control Esc&k#G Line Termination Esc&k#H Character Motion Index (CMI) Esc&k#I Character Set Selection Control Esc&k#S Primary and Secondary Pitch Control Esc&k#V Head View Enable/Disable Esc&l#A Page Size Esc&l#B Monochrome Print Mode Esc&l#C Line Motion Index Esc&l#D Line Spacing Esc&l#E Top margin Esc&l#F Text Length Esc&l#G Media Destination Esc&l#H Media Source Esc&l#J Auto Centering and Justification Esc&l#L Perforation Skip Mode Esc&l#M Media Type Esc&l#O Orientation Esc&l#P Page Length Esc&l#R Clear Vertical Tab (Absolute) Esc&l#S Simplex/Duplex Mode Esc&l#T Job Separation Esc&l#U Left Registration Esc&l#V Print with Paper Motion via VFC Esc&l#W Define VFC Table Esc&l#X Copies Esc&l#Y Set Vertical Tab (Absolute) Esc&l#Z Top Registration Esc&n#W Alphanumeric ID Esc&p#C Palette Control Esc&p#I Palette Control ID Esc&p#S Select Palette Esc&p#W Escapement Encapsulated Text Esc&p#X Transparent Data Transfer Esc&r#F Flush All Pages Esc&s#C End-of-Line Wrap Esc&s#I Character Set Default Control Esc&t#P Text Parsing Method Esc&u#D Unit of Measure Esc&v#S Text Color Esc*b#B Gray Balance Esc*b#M Compression Method Esc*b#S Seed Row Source Esc*b#V Transfer Raster by Plane Esc*b#W Transfer Raster by Row/Block Esc*b#X X Offset Esc*b#Y Raster Y Offset Esc*c#A Horizontal Rectangle Size (PCL Units) Esc*c#B Vertical Rectangle Size (PCL Units) Esc*c#C Large Character Placement Esc*c#D Font ID Esc*c#E Character Code Esc*c#F Font Control Esc*c#G Pattern ID Esc*c#H Horizontal Rectangle Size (Decipoints) Esc*c#K Plot Size (Horizontal) Esc*c#L Plot Size (Vertical) Esc*c#M Large Character Size Esc*c#N Large Character Tab Esc*c#P Fill Rectangular Area Esc*c#Q Pattern Control Esc*c#R Symbol Set Code Esc*c#S Symbol Set Control Esc*c#T Picture Frame Anchor Point Esc*c#V Vertical Rectangle Size (Decipoints) Esc*c#W Download Pattern Esc*c#X Picture Frame Size (Horizontal) Esc*c#Y Picture Frame Size (Vertical) Esc*g#W Configure Raster Data Esc*i#W Viewing Illuminant Esc*l#O Logical Operation Esc*l#P Define Clip Mask Esc*l#R Pixel Placement Esc*l#W Color Lookup Tables Esc*m#W Download Dither Matrix Esc*o#A Finish Mode Esc*o#D Color Raster Graphics Depletion Esc*o#M Print Quality Esc*o#Q Mechanical Print Quality Esc*o#W Driver Function Configuration Esc*p#N Print Mode Esc*p#P Push/Pop Palette Esc*p#R Pattern Reference Point Esc*p#X Move CAP Horizontal (PCL Units) Esc*p#Y Move CAP Vertical (PCL Units) Esc*r#A Start Raster Esc*r#F Raster Presentation Esc*r#K Return Model Number Esc*r#L Horizontal Raster Resolution Esc*r#Q Raster Graphics Quality Esc*r#S Source Raster Width Esc*r#T Source Raster Height Esc*r#U Simple Color Esc*r#V Vertical Raster Resolution Esc*r#B End Raster Graphics Esc*r#C End Raster Esc*s#^ Return Model Number Esc*s#I Inquire Entity Esc*s#M Free Space Esc*s#T Location Type Esc*s#U Location Unit Esc*s#X Echo Esc*t#F QMS Magnum-V Enable/Disable Esc*t#G GPIS Data Binding Esc*t#H Destination Raster Width/Horizontal Picture Dimension Esc*t#I Gama Correction Esc*t#J Render Algorithm Esc*t#K Scale Algorithm Esc*t#M Vector Graphics Operation Mode Esc*t#N Vector Graphics Mapping Mode Esc*t#P Print Control Esc*t#R Raster Resolution Esc*t#V Destination Raster Height/Vertical Picture Dimension Esc*t#W GPIS Data Transfer Esc*v#A Color Component 1 Esc*v#B Color Component 2 Esc*v#C Color Component 3 Esc*v#I Assign Color Index Esc*v#N Transparency Mode (Source) Esc*v#O Transparency Mode (Destination) Esc*v#S Foreground color Esc*v#T Current Pattern Esc*v#W Configure Image Data (CID) Esc%#A Enter Language = PCL 5 Esc%#B Enter Language = HP-GL/2 Esc%#X Universal End-Of-Language Esc(#@ Designate Primary Font Esc(#B Symbol Set Select (Primary) Esc(#U Symbol Set Select (Primary) Esc(#X Font Selection by ID (Primary) Esc(f#W Download Symbol Set Esc(I#D Font Symbol Set (Primary) Esc(s#B Font Stroke Weight (Primary) Esc(s#H Font Pitch (Primary) Esc(s#P Font Spacing (Primary) Esc(s#Q Font Quality (Primary) Esc(s#S Font Style (Primary) Esc(s#T Font Typeface (Primary) Esc(s#U Primary Font Placement Esc(s#V Font Height (Primary) Esc(s#W Download Character (Primary) Esc)#@ Designate Secondary Font Esc)#B Symbol Set Select (Secondary) Esc)#U Symbol Set Select (Secondary) Esc)#X Font Selection by ID (Secondary) Esc)I#D Font Symbol Set (Secondary) Esc)s#B Font Stroke Weight (Secondary) Esc)s#H Font Pitch (Secondary) Esc)s#P Font Spacing (Secondary) Esc)s#Q Font Quality (Secondary) Esc)s#S Font Style (Secondary) Esc)s#T Font Typeface (Secondary) Esc)s#U Secondary Font Placement Esc)s#V Font Height (Secondary) Esc)s#W Download Font HP/GL-2 Operators ----------------- CO Comment DF Default Values IN initialize IP Input P1 and P2 IR Input Relative P1 and P2 IW Input Window PG Advance Page (Ignored in Dual Context mode) RO Rotate Coordinate System RP Replot SC Scale AA Arc Absolute AR Arc Relative AT Absolute Arc (Three Point) BR Bezier Relative BZ Bezier Absolute CI Circle PA Plot Absolute PD Pen Down PE Polyline Encoded PR Plot Relative PU Pen Up RT Relative Arc (Three Point) EA Edge Rectangle Absolute EP Edge Polygon ER Edge Rectangle Relative EW Edge Wedge FP Fill Polygon PM Polygon Mode RA Fill Rectangle Absolute RR Fill Rectangle Relative RQ Quick Fill Rectangle Relative WG Fill Wedge AD Alternate Font Definition CF Character Fill Mode CP Character Plot DI Absolute Direction DR Relative Direction DT Define Label Terminator DV Define Variable Text Path ES Extra Space FI Select Primary Font FN Select Secondary Font LB Label Text LM Label Mode LO Label Origin SA Select Alternate Font SB Scaleable or Bitmap Fonts SD Standard Font Definition SI Absolute Character Size SL Character Slant SR Relative Character Size SS Select Standard Font TD Transparent Data AC Anchor Corner FT Fill Type LA Line Attributes LT Line Types PC Pen Color PW Pen Width RF Raster Fill Definition SM Symbol Mode SP Select Pen SV Screened Vectors TR Transparency Mode UL User Defined Line Types WU Pen Width Unit Selection MC Merge Control PP Pixel Placement Macro Symbols Macro Description --------------------- ----------------------------------- $include $include OR $include "filename" $include_raw $include_raw OR $include_raw "filename" $include_bmp $include_bmp OR $include_bmp "filename {options}" Available Options for JPEG and BMP format files... filename - The JPEG or Windows BMP file to be converted. -XS X axis scale factor. Source width X scale factor. -YS Y axis scale factor. Source height X scale factor. -XA X anchor point on page, default is 0. -YA Y anchor point on page, default is 0. Additional Options for BMP format files... -c Raster data will be compressed. -d Image data will be direct pixel mapped. -R Process palette as RGB palette. Default is grayscale. -C Invert data to create a CMY file. -P Switch data from packed to planer. Default is packed. $define $define start with alpha for globals start with '%' for locals // // comment through end of line $if $if // do until $endif if value non-zero $ifnot $ifnot // do through $endif if value zero $loop $loop // do through $endloop while value non-zero $loopnot $loopnot // do through $endloop while value zero $calc $calc = where is: +, -, *, /, mod ==, !=, <=, >=, <, or > $calc $calc = where is: trunc, round, - $string $string = where is: +, ==, !=, <=, >=, <, or > $beginsub $beginsub begin definition of a subroutine where must begin with alpha $endsub end subroutine definition $execsub $execsub ... execute subroutine by name where ... are any constants or macros passed as parameters to the subroutine $stop stop assembly immediately $abort abort assembly immediately sends abort message to stderr $input $input // prompt for user input to macro name $line print line #, file name, macro values and text thru end-of-line $print print macro values and text thru end-of-line $highByteFirst set embedded data tokens for high byte first (i.e. sint16_source*, uint32_raw*, etc.) $lowByteFirst set embedded data tokens for low byte first (i.e. sint16_source*, uint32_raw*, etc.) $beginstream $beginstream Begin assembly of a PCL-XL Stream Must be followed by a stream header. All following XL is assembled into named stream. The stream name may optionally be enclosed in "Quotes". $endstream ends stream assembly. Writes BeginStream/ReadStream/Stream Data/EndStream Operators and Attributes to output. $beginpassthrough PassThrough Assembly Begin assembly of a PCL passthrough. All following PCL is assembled into an XL PassThrough operator. $endpassthrough ends PassThrough assembly. Writes PassThrough Operator and data to output. Misc. Concepts Description --------------------- ----------------------------------- String String Format: string "String Data" Attribute RAW String Data Data Format: string* "Raw String Data" (May be used in place of hex_raw*) String Constants: \" Embedded Quote \\ Embedded Backslash \' Embedded Single Quote \? Embedded Question Mark String Escape Sequences: \a BEL (0x07) \b BS (0x08) \f FF (0x0C) \n LF (0x0A) \r CR (0x0D) \t TAB (0x09) \v VT (0x0B) \0 OCT up to three octal digits \x HEX up to 4 HEX digits \X HEX up to 4 HEX digits \%n Replace with subroutine parameter n Character Array Array Format: (ascii characters Attribute Numeric Array Array Format: [num1 num2 ... numN] Attribute HEX Data Array Array Format: hex_raw* [two-digit hex values] Subroutine Parameters parameters are passed as local subroutine macros accessed as %1, %2, %3, ...,%N Parameter Count number of parameters passed to subroutine may be accessed through local %ParamCount macro