*GPDSpecVersion: "1.0"
*GPDFileVersion: "1.0"
*GPDFileName: "EP0LVP1A.GPD"

*CodePage: 1252
*ModelName: "EPSON LASER LP-8700"
*MasterUnits: PAIR(1200, 1200)
*PrinterType: PAGE
*MaxCopies: 999
*PrintRate: 21
*PrintRateUnit: PPM
*ResourceDLL: "EP0LGR00.DLL"

*Include:"STDNAMES.GPD"
*Include:"EP0LGX00.GPD"

*PreAnalysisOptions: 0

*% ========== Constraints =====================================================
*% Describe constraint depend on model.

*InvalidCombination: LIST(Zoom.OFF,	PaperSize.A4_PLUS,						Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.OFF,	PaperSize.GLT,							Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.OFF,	PaperSize.JENV_YOU4,					Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.OFF,	PaperSize.JENV_CHOU3,					Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.OFF,	PaperSize.JENV_KAKU2,					Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.OFF,	PaperSize.YOU0,							Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.OFF,	PaperSize.DBL_JAPANESE_POSTCARD_ROTATED,Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.OFF,	PaperSize.JAPANESE_POSTCARD,			Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.OFF,	PaperSize.CUSTOMSIZE,					Duplex.VERTICAL)

*InvalidCombination: LIST(Zoom.OFF,	PaperSize.A4_PLUS,						Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.OFF,	PaperSize.GLT,							Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.OFF,	PaperSize.JENV_YOU4,					Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.OFF,	PaperSize.JENV_CHOU3,					Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.OFF,	PaperSize.JENV_KAKU2,					Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.OFF,	PaperSize.YOU0,							Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.OFF,	PaperSize.DBL_JAPANESE_POSTCARD_ROTATED,Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.OFF,	PaperSize.JAPANESE_POSTCARD,			Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.OFF,	PaperSize.CUSTOMSIZE,					Duplex.HORIZONTAL)

*InvalidCombination: LIST(Zoom.FreeZoom,	PhysicalPaperSize.A4_PLUS,						Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.FreeZoom,	PhysicalPaperSize.GLT,							Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.FreeZoom,	PhysicalPaperSize.JENV_YOU4,					Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.FreeZoom,	PhysicalPaperSize.JENV_CHOU3,					Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.FreeZoom,	PhysicalPaperSize.JENV_KAKU2,					Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.FreeZoom,	PhysicalPaperSize.YOU0,							Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.FreeZoom,	PhysicalPaperSize.DBL_JAPANESE_POSTCARD_ROTATED,Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.FreeZoom,	PhysicalPaperSize.JAPANESE_POSTCARD,			Duplex.VERTICAL)

*InvalidCombination: LIST(Zoom.FreeZoom,	PhysicalPaperSize.A4_PLUS,						Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.FreeZoom,	PhysicalPaperSize.GLT,							Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.FreeZoom,	PhysicalPaperSize.JENV_YOU4,					Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.FreeZoom,	PhysicalPaperSize.JENV_CHOU3,					Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.FreeZoom,	PhysicalPaperSize.JENV_KAKU2,					Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.FreeZoom,	PhysicalPaperSize.YOU0,							Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.FreeZoom,	PhysicalPaperSize.DBL_JAPANESE_POSTCARD_ROTATED,Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.FreeZoom,	PhysicalPaperSize.JAPANESE_POSTCARD,			Duplex.HORIZONTAL)

*InvalidCombination: LIST(Zoom.FitPage,	PhysicalPaperSize.A4_PLUS,						Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.FitPage,	PhysicalPaperSize.GLT,							Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.FitPage,	PhysicalPaperSize.JENV_YOU4,					Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.FitPage,	PhysicalPaperSize.JENV_CHOU3,					Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.FitPage,	PhysicalPaperSize.JENV_KAKU2,					Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.FitPage,	PhysicalPaperSize.YOU0,							Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.FitPage,	PhysicalPaperSize.DBL_JAPANESE_POSTCARD_ROTATED,Duplex.VERTICAL)
*InvalidCombination: LIST(Zoom.FitPage,	PhysicalPaperSize.JAPANESE_POSTCARD,			Duplex.VERTICAL)

*InvalidCombination: LIST(Zoom.FitPage,	PhysicalPaperSize.A4_PLUS,						Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.FitPage,	PhysicalPaperSize.GLT,							Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.FitPage,	PhysicalPaperSize.JENV_YOU4,					Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.FitPage,	PhysicalPaperSize.JENV_CHOU3,					Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.FitPage,	PhysicalPaperSize.JENV_KAKU2,					Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.FitPage,	PhysicalPaperSize.YOU0,							Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.FitPage,	PhysicalPaperSize.DBL_JAPANESE_POSTCARD_ROTATED,Duplex.HORIZONTAL)
*InvalidCombination: LIST(Zoom.FitPage,	PhysicalPaperSize.JAPANESE_POSTCARD,			Duplex.HORIZONTAL)

*% ========== Features ========================================================

*Feature: Orientation
{
    *InsertBlock: =BM_ORIENTATION
}

*Feature: InputBin
{
    *ConflictPriority: 2
    *rcNameID: =RC_STR_DISP_INPUTBIN
    *DefaultOption: FORMSOURCE
    *Option: FORMSOURCE
    {
        *rcNameID: =RC_STR_AUTOSEL
    }
    *Option: MPTRAY
    {
        *rcNameID: =RC_STR_MPTRAY
    }
    *Option: CST1
    {
        *rcNameID: =RC_STR_CST1
    }
    *Option: CST2
    {
        *rcNameID: =RC_STR_CST2
    }
    *Option: CST3
    {
        *rcNameID: =RC_STR_CST3
    }
}

*Feature: OutputBin
{
    *rcNameID: =RC_STR_DISP_OUTPUTBIN
    *DefaultOption: FACEDOWN
    *Option: FACEDOWN
    {
        *rcNameID: =RC_STR_FACEDOWN
    }
}

*Feature: MediaType
{
    *ConflictPriority: 1
    *rcNameID: =RC_STR_DISP_MEDIATYPE
    *DefaultOption: PLAIN
    *Option: UNSPECIFIED
    {
        *rcNameID: =RC_STR_MD_UNSPECIFIED
    }
    *Option: PLAIN
    {
        *PrintSchemaKeywordMap: "Plain"
        *rcNameID: =RC_STR_MD_PLAIN
    }
    *Option: LETTERHEAD
    {
        *rcNameID: =RC_STR_MD_LETTERHEAD
    }
    *Option: RECYCLED
    {
        *rcNameID: =RC_STR_MD_RECYCLED
    }
    *Option: COLOR
    {
        *rcNameID: =RC_STR_MD_COLOR
    }
    *Option: EP_TRANSPARENCY
    {
        *rcNameID: =RC_STR_MD_TRANSPARENCY
        *Constraints: LIST(InputBin.FORMSOURCE, InputBin.CST1, InputBin.CST2, InputBin.CST3)
        *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL)
    }
    *Option: LABELS
    {
        *rcNameID: =RC_STR_MD_LABELS
        *Constraints: LIST(InputBin.FORMSOURCE, InputBin.CST1, InputBin.CST2, InputBin.CST3)
        *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL)
    }
    *Option: THICK
    {
        *rcNameID: =RC_STR_MD_THICK
        *Constraints: LIST(InputBin.FORMSOURCE, InputBin.CST1, InputBin.CST2, InputBin.CST3)
        *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL)
    }
}

*Feature: AutoMode
{
    *InsertBlock: =BM_AUTOMODE
}

*Feature: ColorMode
{
    *ConflictPriority: 1
    *rcNameID: =RC_STR_DISP_COLORMODE
    *DefaultOption: Mono
    *Option: Mono
    {
        *rcNameID: =RC_STR_MONOCHROME
        *DevNumOfPlanes: 0
        *DevBPP: 0
        *DrvBPP: 24
        *IPCallbackID: =IMG_CB_MONO
        *Color? : FALSE
    }
}

*Feature: NupOrder
{
    *InsertBlock: =BM_NUPORDER
}

*Feature: BorderPrint
{
    *InsertBlock: =BM_BORDERPRINT
}

*Feature: Resolution
{
    *ConflictPriority: 2
    *rcNameID: =RC_STR_DISP_RESOLUTION
    *DefaultOption: 300dpi
    *Option: 300dpi
    {
        *rcNameID: =RC_STR_RESOLUTION_300
        *DPI: PAIR(300, 300)
        *TextDPI: PAIR(300, 300)
        *MinStripBlankPixels: 32
        EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
        EXTERN_GLOBAL: *SendMultipleRows?: TRUE
        *SpotDiameter: 100
        *Command: CmdSendBlockData { *Cmd : "" }
    }
    *Option: 600dpi
    {
        *rcNameID: =RC_STR_RESOLUTION_600
        *DPI: PAIR(600, 600)
        *TextDPI: PAIR(600, 600)
        *MinStripBlankPixels: 32
        EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
        EXTERN_GLOBAL: *SendMultipleRows?: TRUE
        *SpotDiameter: 100
        *Command: CmdSendBlockData { *Cmd : "" }
    }
    *Option: 1200dpi
    {
        *rcNameID: =RC_STR_RESOLUTION_1200
        *Constraints: RIT.ON
        *DPI: PAIR(1200, 1200)
        *TextDPI: PAIR(1200, 1200)
        *MinStripBlankPixels: 32
        EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
        EXTERN_GLOBAL: *SendMultipleRows?: TRUE
        *SpotDiameter: 100
        *Command: CmdSendBlockData { *Cmd : "" }
    }
}

*Feature: PaperSize
{
    *ConflictPriority: 1
    *rcNameID: =RC_STR_DISP_PAPERSIZE
    *DefaultOption: A4
    *Option: A3
    {
        *InsertBlock: =BM_PS_A3
    }
    *Option: A4
    {
        *InsertBlock: =BM_PS_A4
    }
    *Option: A4_PLUS
    {
        *InsertBlock: =BM_PS_F4
    }
    *Option: A5
    {
        *InsertBlock: =BM_PS_A5
    }
    *Option: B4
    {
        *InsertBlock: =BM_PS_B4
    }
    *Option: B5
    {
        *InsertBlock: =BM_PS_B5
    }
    *Option: EXECUTIVE
    {
        *InsertBlock: =BM_PS_EXE
    }
    *Option: FOLIO
    {
        *InsertBlock: =BM_PS_GLG
    }
    *Option: GLT
    {
        *InsertBlock: =BM_PS_GLT
    }
    *Option: LEGAL
    {
        *InsertBlock: =BM_PS_LGL
    }
    *Option: LETTER
    {
        *InsertBlock: =BM_PS_LT
    }
    *Option: STATEMENT
    {
        *InsertBlock: =BM_PS_HLT
    }
    *Option: TABLOID
    {
        *InsertBlock: =BM_PS_LEDGER_PORTRAIT
    }
    *Option: JENV_YOU4
    {
        *InsertBlock: =BM_PS_YOU4
    }
    *Option: JENV_CHOU3
    {
        *InsertBlock: =BM_PS_CHO3
    }
    *Option: JENV_KAKU2
    {
        *InsertBlock: =BM_PS_KAKU2
    }
    *Option: YOU0
    {
        *InsertBlock: =BM_PS_YOU0
    }
    *Option: DBL_JAPANESE_POSTCARD_ROTATED
    {
        *InsertBlock: =BM_PS_RPOST
    }
    *Option: JAPANESE_POSTCARD
    {
        *InsertBlock: =BM_PS_POST
    }
    *Option: A2
    {
        *InsertBlock: =BM_PS_A2
        *Constraints: Zoom.OFF
    }
    *Option: A3F
    {
        *InsertBlock: =BM_PS_A3F
        *Constraints: Zoom.OFF
    }
    *Option: A3P
    {
        *InsertBlock: =BM_PS_A3P
        *Constraints: Zoom.OFF
    }
    *Option: A3W
    {
        *InsertBlock: =BM_PS_A3W
        *Constraints: Zoom.OFF
    }
    *Option: CUSTOMSIZE
    {
        *rcNameID: =RC_STR_USER_DEFINED_SIZE
        *MaxSize: PAIR(14031, 42519)
        *MinSize: PAIR(4110, 4724)
        *MaxPrintableWidth: 13551
        *MinLeftMargin: 240
        *TopMargin: 240
        *BottomMargin: 240
        *CenterPrintable?: TRUE

        *InsertBlock: =BM_PSB_CTM
    }
}

*Feature: QualityPresetMono
{
    *rcNameID: =RC_STR_DISP_QUALITYPRESET
    *FeatureType: JOB_PROPERTY
    *DefaultOption: HighSpeed
    *Option: HighSpeed
    {
        *rcNameID: =RC_STR_HIGH_SPEED
    }
    *Option: HighQuality
    {
        *rcNameID: =RC_STR_HIGH_QUALITY
    }
    *Option: BestQuality
    {
        *rcNameID: =RC_STR_BEST_QUALITY
    }
}

*Feature: Zoom
{
    *ConflictPriority: 2
    *InsertBlock: =BM_ZOOM
}

*Feature: ZoomRate
{
    *InsertBlock: =BM_ZOOMRATE
}

*Feature: PhysicalPaperSize
{
    *rcNameID: =RC_STR_DISP_PHYSICALPAPERSIZE
    *FeatureType: JOB_PROPERTY
    *DefaultOption: A4
    *Option: A3
    {
        *rcNameID: =A3_DISPLAY
    }
    *Option: A4
    {
        *rcNameID: =A4_DISPLAY
    }
    *Option: A4_PLUS
    {
        *rcNameID: =A4_PLUS_DISPLAY
    }
    *Option: A5
    {
        *rcNameID: =A5_DISPLAY
    }
    *Option: B4
    {
        *rcNameID: =B4_DISPLAY
    }
    *Option: B5
    {
        *rcNameID: =B5_DISPLAY
    }
    *Option: EXECUTIVE
    {
        *rcNameID: =EXECUTIVE_DISPLAY
    }
    *Option: FOLIO
    {
        *rcNameID: =FOLIO_DISPLAY
    }
    *Option: GLT
    {
        *rcNameID: =RC_STR_GLT
    }
    *Option: LEGAL
    {
        *rcNameID: =LEGAL_DISPLAY
    }
    *Option: LETTER
    {
        *rcNameID: =LETTER_DISPLAY
    }
    *Option: STATEMENT
    {
        *rcNameID: =STATEMENT_DISPLAY
    }
    *Option: TABLOID
    {
        *rcNameID: =TABLOID_DISPLAY
    }
    *Option: JENV_YOU4
    {
        *rcNameID: =JENV_YOU4_DISPLAY
    }
    *Option: JENV_CHOU3
    {
        *rcNameID: =JENV_CHOU3_DISPLAY
    }
    *Option: JENV_KAKU2
    {
        *rcNameID: =JENV_KAKU2_DISPLAY
    }
    *Option: YOU0
    {
        *rcNameID: =RC_STR_YENV0
    }
    *Option: DBL_JAPANESE_POSTCARD_ROTATED
    {
        *rcNameID: =DBL_JAPANESE_POSTCARD_ROTATED_DISPLAY
    }
    *Option: JAPANESE_POSTCARD
    {
        *rcNameID: =JAPANESE_POSTCARD_DISPLAY
    }
}

*Feature: PrinterMode
{
    *ConflictPriority: 1
    *InsertBlock: =BM_PRINTERMODE_EMULATION
}

*Feature: TonerSave
{
    *InsertBlock: =BM_TONERSAVE
}

*Feature: RIT
{
    *ConflictPriority: 3
    *InsertBlock: =BM_RIT
}

*Feature: MonoGraphicMode
{
    *InsertBlock: =BM_MONOGRAPHICMODE_EMULATION
}

*Feature: HalftoneDensity
{
    *InsertBlock: =BM_HALFTONEDENSITY_4
}

*Feature: HalftoneBrightness
{
    *InsertBlock: =BM_HALFTONEBRIGHTNESS_5
}

*Feature: Rotate180
{
    *InsertBlock: =BM_ROTATE180
}

*Feature: DuplexMarginFront
{
    *InsertBlock: =BM_DUPLEXMARGINFRONT
}

*Feature: DuplexMarginBack
{
    *InsertBlock: =BM_DUPLEXMARGINBACK
}

*Feature: DuplexStartPage
{
    *ConflictPriority: 4
    *InsertBlock: =BM_DUPLEXSTARTPAGE
}

*Feature: DuplexBindingPosition
{
    *InsertBlock: =BM_DUPLEXBINDINGPOSITION
}

*Feature: UseDriverSettings
{
    *InsertBlock: =BM_USEDRIVERSETTINGS
}

*Feature: TopOffset
{
    *InsertBlock: =BM_TOPOFFSET
}

*Feature: LeftOffset
{
    *InsertBlock: =BM_LEFTOFFSET
}

*Feature: Density
{
    *InsertBlock: =BM_DENSITY
}

*Feature: IgnorePaperSize
{
    *InsertBlock: =BM_IGNOREPAPERSIZE
}

*Feature: PageBlankPage
{
    *InsertBlock: =BM_PAGEBLANKPAGE
}

*Feature: EnlargePatternBrush
{
    *ConflictPriority: 2
    *InsertBlock: =BM_ENLARGEPATTERNBRUSH
}

*Feature: Memory
{
    *rcNameID: =RC_STR_DISP_MEMORY
    *DefaultOption: 16MB
    *Option: 16MB
    {
        *Name: "16"
        *MemoryConfigMB: PAIR(16, 8)
    }
    *Option: 48MB
    {
        *Name: "48"
        *MemoryConfigMB: PAIR(48, 24)
    }
    *Option: 80MB
    {
        *Name: "80"
        *MemoryConfigMB: PAIR(80, 40)
    }
    *Option: 144MB
    {
        *Name: "144"
        *MemoryConfigMB: PAIR(144, 72)
    }
    *Option: 272MB
    {
        *Name: "272"
        *MemoryConfigMB: PAIR(272, 136)
    }
    *Option: 528MB
    {
        *Name: "528"
        *MemoryConfigMB: PAIR(528, 264)
    }
}

*Feature: DuplexUnit
{
    *InsertBlock: =BM_DUPLEXUNIT
}

*Feature: Duplex
{
    *ConflictPriority: 3
    *InsertBlock: =BM_DUPLEX
}

*Feature: OptionalInputBin1
{
    *FeatureType: PRINTER_PROPERTY
    *rcNameID: =RC_STR_CST2
    *DefaultOption: NotInstalled
    *Option: NotInstalled
    {
        *rcNameID: =RC_STR_NOTINSTALLED
    }
    *Option: Installed
    {
        *rcNameID: =RC_STR_INSTALLED
    }
}

*Feature: OptionalInputBin2
{
    *FeatureType: PRINTER_PROPERTY
    *rcNameID: =RC_STR_CST3
    *DefaultOption: NotInstalled
    *Option: NotInstalled
    {
        *rcNameID: =RC_STR_NOTINSTALLED
    }
    *Option: Installed
    {
        *rcNameID: =RC_STR_INSTALLED
    }
}

*% ============================================================================

*OEMCustomData:     "MODEL=EL<0D>"
+                   "COLOR=MO<0D>"
+                   "PMGLEFT=120<0D>"
+                   "PMGRIGHT=120<0D>"
+                   "PMGTOP=120<0D>"
+                   "PMGBOTTOM=120<0D>"
+                   "MAXDPMGN=9<0D>"
+                   "PSMTD=PR<0D>"
+                   "TSMTD=PR<0D>"
+                   "ACIPBIN=NS<0D>"
+                   "CPA7200=NS<0D>"
+                   "SPBKOFT=NS<0D>"
+                   "RI1200=NS<0D>"
+                   "IDPG=SP<0D>"
+                   "SPSP=NS<0D>"
+                   "WA4OFF=NS<0D>"
+                   "IMMDLVL=32773<0D>"
+                   "MAXQT=1200<0D>"
+                   "DFPS=A4<0D>"
+                   "SPSMID=NS<0D>"
+                   "ATCMT=NS<0D>"
+                   "RITMTD=PR<0D>"
+                   "SPSDI=NS<0D>"
+                   "SPBKCLR=NS<0D>"
+                   "MEMORY=16<0D>"
+                   "SPDL=4<0D>"
+                   "SPSLF=1<0D>"
+                   "EJL=RS,PU,PS,OU,ZO,EC,SZ,RI,SN,PGIMODE,DL,SL,CO,QT,PK,TO,LO,STARTJOB,OS<0D>"
+                   "<0C>"
*RotateCoordinate?: TRUE
*RotateRaster?: TRUE
*RotateFont?: TRUE
*TextCaps: LIST(TC_CR_90,TC_SF_X_YINDEP,TC_SA_INTEGER,TC_SA_CONTIN,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE)
*MemoryUsage: LIST(FONT,VECTOR)
*CursorXAfterCR: AT_CURSOR_X_ORIGIN
*BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
*YMoveAttributes: LIST(SEND_CR_FIRST)
*XMoveThreshold: 0
*YMoveThreshold: 0
*XMoveUnit: 1200
*YMoveUnit: 1200

*Command: CmdXMoveAbsolute { *Cmd : "" }
*Command: CmdXMoveRelRight { *Cmd : "" }
*Command: CmdXMoveRelLeft { *Cmd : "" }
*Command: CmdYMoveAbsolute { *Cmd : "" }
*Command: CmdYMoveRelDown { *Cmd : "" }
*Command: CmdYMoveRelUp { *Cmd : "" }
*Command: CmdCR { *Cmd : "" }
*Command: CmdLF { *Cmd : "" }
*Command: CmdFF { *Cmd : "" }
*Command: CmdBackSpace { *Cmd : "" }
*Command: CmdPushCursor { *Cmd : "" }
*Command: CmdPopCursor { *Cmd : "" }
*Command: CmdSetSimpleRotation
{
    *CallbackID: =TEXT_PRN_DIRECTION
    *Params: LIST(PrintDirInCCDegrees)
}
*EjectPageWithFF?: TRUE
*Command: CmdEnableFE_RLE { *Cmd : "" }
*Command: CmdDisableCompression { *Cmd : "" }
*OutputDataFormat: H_BYTE
*OptimizeLeftBound?: TRUE
*CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
*CursorYAfterSendBlockData: NO_MOVE
*switch: PrinterMode
{
    *case: ImageMode
    {
       *MinFontID: =DOWNLOAD_MIN_FONT_ID
       *MaxFontID: =DOWNLOAD_MAX_FONT_ID
       *MaxNumDownFonts: =DOWNLOAD_MAX_FONTS
       *MinGlyphID: =DOWNLOAD_MIN_GLYPH_ID
       *MaxGlyphID: =DOWNLOAD_MAX_GLYPH_ID
       *Command: CmdBoldOn
       {
           *CallbackID: =TEXT_BOLD
           *Params: LIST(FontBold)
       }
       *Command: CmdBoldOff
       {
           *CallbackID: =TEXT_BOLD
           *Params: LIST(FontBold)
       }
       *Command: CmdItalicOn
       {
           *CallbackID: =TEXT_ITALIC
           *Params: LIST(FontItalic)
       }
       *Command: CmdItalicOff
       {
           *CallbackID: =TEXT_ITALIC
           *Params: LIST(FontItalic)
       }
       *Command: CmdUnderlineOn { *Cmd : "" }
       *Command: CmdUnderlineOff { *Cmd : "" }
       *Command: CmdWhiteTextOn { *Cmd : "" }
       *Command: CmdWhiteTextOff { *Cmd : "" }
       *Command: CmdSelectWhiteBrush { *Cmd : "" }
       *Command: CmdSelectBlackBrush { *Cmd : "" }
       *Command: CmdSelectSingleByteMode
       {
           *CallbackID: =TEXT_SINGLE_BYTE
           *Params: LIST(FontBold,FontItalic)
       }
       *Command: CmdSelectDoubleByteMode
       {
           *CallbackID: =TEXT_DOUBLE_BYTE
           *Params: LIST(FontBold,FontItalic)
       }
       *Command: CmdVerticalPrintingOn
       {
           *CallbackID: =TEXT_VERTICAL
       }
       *Command: CmdVerticalPrintingOff
       {
           *CallbackID: =TEXT_HORIZONTAL
       }
    }
}
