*%
*% HP PCL6 Sample Printer Mini Driver
*%
*% Copyright (c) 1997-2003 Microsoft Corporation
*% All Rights Reserved.
*%

*GPDSpecVersion: "1.0"
*GPDFileName: "MP3105CDN_DRV_NET.GPD"
*GPDFileVersion: "1.0"
*Include: "MP3105CDN_STDNAMES_NET.GPD"
*Include: "MP3105CDN_TTFSUB_NET.GPD"
*Include: "MP3105CDN_PJL_NET.GPD"
*Include: "MP3105CDN_P6FONT_NET.GPD"
*Include: "MP3105CDN_P6DISP_NET.GPD"
*Include: "MP3105CDN_PCLXL_NET.GPD"
*ModelName: "TOEC PCL6 Driver"
*MasterUnits: PAIR(1200, 1200)
*ResourceDLL: "MP3105CDN_PCLXL_NET.DLL"
*PrintRate: 40
*PrintRatePPM: 31
*PrintRateUnit: PPM
*PrinterType: PAGE
*Personality: =PERSONALITY_PCLXL
*MaxCopies: 32767

*Macros: PCLXLCommand
{
*%%% ---------------------------------------------------------------------------
*%%% PCL XL Stream Header
*%%% ---------------------------------------------------------------------------
PCLXL_StreamHeader: ") HP-PCL XL;2;0;"
+                   "Comment Copyright(c) 1999-2003 Microsoft Corporation<0A>"

PCLXL_OpenDataSource: =ubyte "<00>" =attr_ubyte =SourceType =ubyte "<01>" =attr_ubyte =DataOrg =OpenDataSource

*%%% ---------------------------------------------------------------------------
*%%% BeginSession
*%%%     Measure(ubyte) & UnitsPerMeasure(uint16_xy) & {ErrorReport(ubyte)}
*%%% ---------------------------------------------------------------------------
PCLXL_BeginSession1200: =uint16_xy "<b004b004>" =attr_ubyte =UnitsPerMeasure =ubyte
+ =eInch =attr_ubyte =Measure =ubyte =eBackChAndErrPage =attr_ubyte =ErrorReport =BeginSession

PCLXL_BeginSession600: =uint16_xy "<58025802>" =attr_ubyte =UnitsPerMeasure =ubyte
+ =eInch =attr_ubyte =Measure =ubyte =eBackChAndErrPage =attr_ubyte =ErrorReport =BeginSession

PCLXL_BeginSession300: =uint16_xy "<2c012c01>" =attr_ubyte =UnitsPerMeasure =ubyte
+ =eInch =attr_ubyte =Measure =ubyte =eBackChAndErrPage =attr_ubyte =ErrorReport =BeginSession

Width: %m{ RasterDataWidthInBytes }
Height: %m{ RasterDataHeightInPixels }
DataSize: %l{ NumOfDataBytes }
FntHeight: %l{ FontHeight*600/TextYRes }
FntNextGlyph: %l{ NextGlyph }

*%%% ---------------------------------------------------------------------------
*%%% BeginRaster
*%%%     ColorDepth(ubyte) & ColorMapping(ubyte) & SourceWidth(uint16) &
*%%%     SourceWidth(uint16) & SourceHeight(uint16)
*%%% ---------------------------------------------------------------------------
PCLXL_CmdBeginRaster: =ubyte =e1Bit =attr_ubyte =ColorDepth
+                     =ubyte =eDirectPixel =attr_ubyte =ColorMapping
+                     =uint16 =Width =attr_ubyte =SourceWidth
+                     =uint16 =Height =attr_ubyte =SourceHeight
+                     =uint16_xy =Width =Height =attr_ubyte =DestinationSize
+                     =BeginImage
+                     =ubyte =eNoCompression =attr_ubyte =CompressMode
+                     =ubyte "<00>" =attr_ubyte =StartLine
+                     =uint16 =Height =attr_ubyte =BlockHeight
+                     =ReadImage

PCLXL_CmdSendBlockData: =dataLength =DataSize "<0000>"

DestinationX: %l{DestX}
DestinationY: %l{DestY}
DestinationXRel: %l{DestYRel}
DestinationYRel: %l{DestXRel}
NumOfCopy: %l{NumOfCopies}
PrintDir: %l{PrintDirInCCDegrees}
FntName: =ubyte_array =uint16 "<1000>" "MS PCLXLFont " %3d{CurrentFontID}
}

*Feature: Orientation
{
    *rcNameID: =ORIENTATION_DISPLAY
    *DefaultOption: PORTRAIT
    *Option: PORTRAIT
    {
        *rcNameID: =PORTRAIT_DISPLAY
    }
    *Option: LANDSCAPE_CC90
    {
        *rcNameID: =LANDSCAPE_DISPLAY
    }
}

*Feature: InputBin
{
    *rcNameID: =PAPER_SOURCE_DISPLAY
    *DefaultOption: Option1
    *Option: Option1
    {
        *rcNameID: =SOURCE_AUTO_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.2
            *Cmd: =PJL_SET_SOURCETRAY_AUTO
        }
    }
    *Option: TRAY1
    {
        *rcNameID: =TRAY1_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.2
            *Cmd: =PJL_SET_SOURCETRAY_T1 =PJL_SET_PCLFIX_T1
        }
    }
    *Option: TRAY2
    {
        *rcNameID: =TRAY2_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.2
            *Cmd: =PJL_SET_SOURCETRAY_T2 =PJL_SET_PCLFIX_T2
        }
    }
    *Option: TRAY3
    {
        *rcNameID: =TRAY3_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.2
            *Cmd: =PJL_SET_SOURCETRAY_T3 =PJL_SET_PCLFIX_T3
        }
    }
    *Option: TRAY4
    {
        *rcNameID: =TRAY4_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.2
            *Cmd: =PJL_SET_SOURCETRAY_T4 =PJL_SET_PCLFIX_T4
        }
    }
    *Option: MANUAL
    {
        *rcNameID: =MP_TRAY_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.2
            *Cmd: =PJL_SET_SOURCETRAY_MP =PJL_SET_PCLFIX_MP
        }
    }
}

*Feature: Duplex
{
    *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
    *DefaultOption: NONE
    *Option: NONE
    {
        *rcNameID: =NONE_DISPLAY
        *Command: CmdSelect
        {
            *Order: DOC_SETUP.3
            *Cmd: =ubyte =eSimplexFrontSide =attr_ubyte =SimplexPageMode
        }
    }
    *Option: VERTICAL
    {
        *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
        *switch: Orientation
        {
            *case: PORTRAIT
            {
                *Command: CmdSelect
                {
                    *Order: DOC_SETUP.3
                    *Cmd: =ubyte =eDuplexVerticalBinding =attr_ubyte =DuplexPageMode
                }
            }
            *case: LANDSCAPE_CC90
            {
                *Command: CmdSelect
                {
                    *Order: DOC_SETUP.3
                    *Cmd: =ubyte =eDuplexHorizontalBinding =attr_ubyte =DuplexPageMode
                }
            }
        }
    }
    *Option: HORIZONTAL
    {
        *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
        *switch: Orientation
        {
            *case: PORTRAIT
            {
                *Command: CmdSelect
                {
                    *Order: DOC_SETUP.3
                    *Cmd: =ubyte =eDuplexHorizontalBinding =attr_ubyte =DuplexPageMode
                }
            }
            *case: LANDSCAPE_CC90
            {
                *Command: CmdSelect
                {
                    *Order: DOC_SETUP.3
                    *Cmd: =ubyte =eDuplexVerticalBinding =attr_ubyte =DuplexPageMode
                }
            }
        }
    }
}

*Feature: Resolution
{
    *rcNameID: =RESOLUTION_DISPLAY
    *DefaultOption: Option1
    *Option: Option1
    {
        *rcNameID: =600DPI_DISPLAY
        *DPI: PAIR(600, 600)
        *TextDPI: PAIR(600, 600)
        *MinStripBlankPixels: 32
        EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
        *SpotDiameter: 100
        *Command: CmdBeginRaster
        {
            *Cmd : =PCLXL_CmdBeginRaster
        }
        *Command: CmdEndRaster { *Cmd : =EndImage }
        *Command: CmdSendBlockData
        {
            *Cmd: =PCLXL_CmdSendBlockData
        }
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.6
            *Cmd: =PJL_RESOLUTION_600 =PJL_HQMMODE =PJL_ENTER_PCLXL =PCLXL_StreamHeader =PCLXL_BeginSession600 =PCLXL_OpenDataSource
        }
    }
    *Option: Option2
    {
        *rcNameID: =1200DPI_DISPLAY
        *DPI: PAIR(1200, 1200)
        *TextDPI: PAIR(1200, 1200)
        *MinStripBlankPixels: 32
        EXTERN_GLOBAL: *StripBlanks: LIST(LEADING, ENCLOSED,TRAILING)
        *SpotDiameter: 120
        *Command: CmdBeginRaster
        {
            *Cmd : =PCLXL_CmdBeginRaster
        }
        *Command: CmdSendBlockData
        {
            *Cmd : =PCLXL_CmdBeginRaster =PCLXL_CmdSendBlockData
        }
        *Command: CmdEndBlockData { *Cmd : =EndImage}
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.6
            *Cmd: =PJL_RESOLUTION_1200 =PJL_HQMMODE =PJL_PAPERFEEDSPEED =PJL_ENTER_PCLXL =PCLXL_StreamHeader =PCLXL_BeginSession1200 =PCLXL_OpenDataSource
        }
    }
}

*Feature: PaperSize
{
    *rcNameID: =PAPER_SIZE_DISPLAY
    *DefaultOption: A4
    *Option: Option1
    {
        *Name: "Letter"    
        *switch: Orientation
        {
            *case: PORTRAIT
            {
        	*PageDimensions: PAIR(10200, 13200)
                *PrintableArea: PAIR(9800, 12800)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 200)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation
+                         =sLetterPaper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
            *case: LANDSCAPE_CC90
            {
        	*PageDimensions: PAIR(10200, 13200)
                *PrintableArea: PAIR(9800, 12800)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 13000)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation
+                         =sLetterPaper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
        }
	*Constraints: LIST(Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: Option2
    {
        *Name: "Legal"
        *switch: Orientation
        {
            *case: PORTRAIT
            {
                *PageDimensions: PAIR(10200, 16800)
                *PrintableArea: PAIR(9800, 16400)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 200)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation
+                         =sLegalPaper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
            *case: LANDSCAPE_CC90
            {
                *PageDimensions: PAIR(10200, 16800)
                *PrintableArea: PAIR(9800, 16400)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 16600)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation
+                         =sLegalPaper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
        }
	*Constraints: LIST(Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: Option3
    {
        *Name: "16K(195X270mm)"    
        *switch: Orientation
        {
            *case: PORTRAIT
            {
        	*PageDimensions: PAIR(9214, 12756)
                *PrintableArea: PAIR(8814, 12356)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 200)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation
+                         =ubyte_array =s16K195Paper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin
                }
            }
            *case: LANDSCAPE_CC90
            {
        	*PageDimensions: PAIR(9214, 12756)
                *PrintableArea: PAIR(8814, 12356)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 12556)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation
+                         =ubyte_array =s16K195Paper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin
                }
            }
        }
	*Constraints: LIST(Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: Option4
    {
        *Name: "A5 Long"    
        *switch: Orientation
        {
            *case: PORTRAIT
            {
                *PageDimensions: PAIR(6994, 9922)
                *PrintableArea: PAIR(6594, 9522)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 9722)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =eReverseLandscape =attr_ubyte =Orientation
+                         =ubyte_array =sA5LPaper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin
                }
            }
            *case: LANDSCAPE_CC90
            {
                *PageDimensions: PAIR(6994, 9922)
                *PrintableArea: PAIR(6594, 9522)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 200)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation
+                         =ubyte_array =sA5LPaper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin
                }
            }
        }
	*Constraints: LIST(InputBin.TRAY2,InputBin.TRAY3,InputBin.TRAY4,
+			   Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: Option5
    {
        *Name: "B5 (ISO)"
        *switch: Orientation
        {
            *case: PORTRAIT
            {
                *PageDimensions: PAIR(8316, 11812)
                *PrintableArea: PAIR(7916, 11412)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 200)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation
+                         =sB5Envelope =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
            *case: LANDSCAPE_CC90
            {
                *PageDimensions: PAIR(8316, 11812)
                *PrintableArea: PAIR(7916, 11412)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 11612)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation
+                         =sB5Envelope =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
        }
	*Constraints: LIST(InputBin.TRAY1,InputBin.TRAY2,InputBin.TRAY3,InputBin.TRAY4,
+			   Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: Option6
    {
        *Name: "Com-10"
        *switch: Orientation
        {
            *case: PORTRAIT
            {
                *PageDimensions: PAIR(4948, 11400)
                *PrintableArea: PAIR(4548, 11000)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 200)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation
+                         =sCOM10Envelope =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
            *case: LANDSCAPE_CC90
            {
                *PageDimensions: PAIR(4948, 11400)
                *PrintableArea: PAIR(4548, 11000)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 11300)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation
+                         =sCOM10Envelope =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
        }
	*Constraints: LIST(InputBin.TRAY1,InputBin.TRAY2,InputBin.TRAY3,InputBin.TRAY4,
+			   Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: Option7
    {
        *Name: "DL"
        *switch: Orientation
        {
            *case: PORTRAIT
            {
                *PageDimensions: PAIR(5198, 10394)
                *PrintableArea: PAIR(4798, 9994)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 200)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation
+                         =sDLEnvelope =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
            *case: LANDSCAPE_CC90
            {
                *PageDimensions: PAIR(5198, 10394)
                *PrintableArea: PAIR(4798, 9994)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 10194)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation
+                         =sDLEnvelope =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
        }
	*Constraints: LIST(InputBin.TRAY1,InputBin.TRAY2,InputBin.TRAY3,InputBin.TRAY4,
+			   Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: Option8
    {
        *Name: "C5"
        *switch: Orientation
        {
            *case: PORTRAIT
            {
                *PageDimensions: PAIR(7654, 10820)
                *PrintableArea: PAIR(7254, 10420)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 200)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation
+                         =sC5Envelope =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
            *case: LANDSCAPE_CC90
            {
                *PageDimensions: PAIR(7654, 10820)
                *PrintableArea: PAIR(7254, 10420)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 10620)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation
+                         =sC5Envelope =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
        }
	*Constraints: LIST(InputBin.TRAY1,InputBin.TRAY2,InputBin.TRAY3,InputBin.TRAY4,
+			   Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: Option9
    {
        *Name: "Monarch"
        *switch: Orientation
        {
            *case: PORTRAIT
            {
                *PageDimensions: PAIR(4650, 9000)
                *PrintableArea: PAIR(4250, 8600)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 200)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation
+                         =sMonarchEnvelope =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
            *case: LANDSCAPE_CC90
            {
                *PageDimensions: PAIR(4650, 9000)
                *PrintableArea: PAIR(4250, 8600)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 8800)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation
+                         =sMonarchEnvelope =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
        }
	*Constraints: LIST(InputBin.TRAY1,InputBin.TRAY2,InputBin.TRAY3,InputBin.TRAY4,
+			   Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: Option10
    {
        *Name: "Mexico Legal"    
        *switch: Orientation
        {
            *case: PORTRAIT
            {
        	*PageDimensions: PAIR(10200, 16054)
                *PrintableArea: PAIR(9800, 15654)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 200)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation
+                         =sMexicoPaper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin
                }
            }
            *case: LANDSCAPE_CC90
            {
        	*PageDimensions: PAIR(10200, 16054)
                *PrintableArea: PAIR(9800, 15654)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 15854)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation
+                         =sMexicoPaper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin


                }
            }
        }
	*Constraints: LIST(Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: FOLIO
    {
        *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
        *PageProtectMem: 5230
        *switch: Orientation
        {
            *case: PORTRAIT
            {
                *PrintableArea: PAIR(9800, 15200)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 200)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation
+                         =ubyte_array =sFolioPaper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin
                }
            }
            *case: LANDSCAPE_CC90
            {
                *PrintableArea: PAIR(9800, 15200)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 15400)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation
+                         =ubyte_array =sFolioPaper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin
                }
            }
        }
	*Constraints: LIST(Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: A5
    {
        *rcNameID: =RCID_DMPAPER_SYSTEM_NAME  *% rcid 1000
        *PageProtectMem: 2125
        *switch: Orientation
        {
            *case: PORTRAIT
            {
                *PrintableArea: PAIR(6592, 9520)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 200)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation
+                         =sA5Paper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
            *case: LANDSCAPE_CC90
            {
                *PrintableArea: PAIR(6592, 9520)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 9722)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation
+                         =sA5Paper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
        }
	*Constraints: LIST(Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: EXECUTIVE
    {
        *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
        *PageProtectMem: 4109
        *switch: Orientation
        {
            *case: PORTRAIT
            {
                *PrintableArea: PAIR(8300, 12200)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 200)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation
+                         =sExecPaper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
            *case: LANDSCAPE_CC90
            {
                *PrintableArea: PAIR(8300, 12200)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 12400)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation
+                         =sExecPaper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
        }
	*Constraints: LIST(Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: A4
    {
        *rcNameID: =RCID_DMPAPER_SYSTEM_NAME  *%  1008
        *PageProtectMem: 4249
        *switch: Orientation
        {
            *case: PORTRAIT
            {
                *PrintableArea: PAIR(9520, 13628)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 200)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation
+                         =sA4Paper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
            *case: LANDSCAPE_CC90
            {
                *PrintableArea: PAIR(9520, 13628)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 13832)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation
+                         =sA4Paper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
        }
    }
    *Option: A6
    {
        *rcNameID: =RCID_DMPAPER_SYSTEM_NAME    
        *PageProtectMem: 3198
        *switch: Orientation
        {
            *case: PORTRAIT
            {
                *PrintableArea: PAIR(4560, 6592)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 200)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation
+                         =sA6Paper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
            *case: LANDSCAPE_CC90
            {
                *PrintableArea: PAIR(4560, 6592)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 6794)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation
+                         =sA6Paper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
        }
	*Constraints: LIST(InputBin.TRAY2,InputBin.TRAY3,InputBin.TRAY4,
+			   Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: B5
    {
        *rcNameID: =RCID_DMPAPER_SYSTEM_NAME    
        *PageProtectMem: 3198
        *switch: Orientation
        {
            *case: PORTRAIT
            {
                *PrintableArea: PAIR(8196, 11740)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 200)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation
+                         =sJB5Paper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
            *case: LANDSCAPE_CC90
            {
                *PrintableArea: PAIR(8196, 11740)
                *PrintableOrigin: PAIR(200, 200)
                *CursorOrigin: PAIR(200, 11942)
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation
+                         =sJB5Paper =attr_ubyte =MediaSize =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
        }
	*Constraints: LIST(Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: CUSTOMSIZE
    {
        *rcNameID: =RCID_DMPAPER_SYSTEM_NAME  *%  1255
        *MinSize: PAIR(3306, 6008)
        *MaxSize: PAIR(10188, 16788)
        *MaxPrintableWidth: 10188
        *MinLeftMargin: 100
        *CenterPrintable?: FALSE
        *PageProtectMem: 1692
        *switch: Orientation
        {
            *case: PORTRAIT
            {
                *CustCursorOriginX:  %d{((PhysPaperWidth - 10188) / 2) + 200 }
                *CustCursorOriginY:   %d{140 }
                *CustPrintableOriginX:  %d{200 }
                *CustPrintableOriginY:  %d{200}
                *CustPrintableSizeX:   %d{ PhysPaperWidth - 400 }
                *CustPrintableSizeY:  %d{ PhysPaperLength - 400 }
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =ePortraitOrientation =attr_ubyte =Orientation
+                         =uint16_xy %l{(PhysPaperWidth *254 / 1200)}%l{(PhysPaperLength *254 / 1200)} =attr_ubyte =CustomMediaSize
+                          =ubyte =eTenthsOfAMillimeter =attr_ubyte =CustomMediaSizeUnits =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
            *case: LANDSCAPE_CC90
            {
                *CustCursorOriginX:  %d{((PhysPaperWidth - 10188) / 2) + 200 }
                *CustCursorOriginY:   %d{PhysPaperLength }
                *CustPrintableOriginX:  %d{200 }
                *CustPrintableOriginY:  %d{200}
                *CustPrintableSizeX:   %d{ PhysPaperWidth - 400 }
                *CustPrintableSizeY:  %d{ PhysPaperLength - 400 }
                *Command: CmdSelect
                {
                    *Order: PAGE_SETUP.3
                    *Cmd: =ubyte =eLandscapeOrientation =attr_ubyte =Orientation
+                         =uint16_xy %l{(PhysPaperWidth *254 / 1200)}%l{(PhysPaperLength *254 / 1200)} =attr_ubyte =CustomMediaSize
+                         =ubyte =eTenthsOfAMillimeter =attr_ubyte =CustomMediaSizeUnits =BeginPage
+                         =sint16_xy %l{((200*TextXRes)/1200)}%l{((200*TextYRes)/1200)} =attr_ubyte =PageOrigin =SetPageOrigin

                }
            }
        }
	*Constraints: LIST(InputBin.TRAY1,InputBin.TRAY2,InputBin.TRAY3,InputBin.TRAY4,
+			   Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
}

*Feature: Economode
{
    *rcNameID: =ECONOMODE_DISPLAY
    *DefaultOption: Option1
    *Option: Option1
    {
        *rcNameID: =ECONOMODE_OFF_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.3
            *Cmd: =PJL_ECONOMODE_OFF
        }
    }
    *Option: Option2
    {
        *rcNameID: =ECONOMODE_ON_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.3
            *Cmd: =PJL_ECONOMODE_ON
        }
    }
}
*Feature: MediaType
{
    *rcNameID: =MEDIA_TYPE_DISPLAY
    *DefaultOption: STANDARD
    *Option: STANDARD
    {
        *rcNameID: =PLAIN_PAPER_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.5
            *Cmd: =PJL_SET_MEDIATYPE_PLAIN
        }
    }
    *Option: Option2
    {
        *rcNameID: =MEDIA_THIN_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.5
            *Cmd: =PJL_SET_MEDIATYPE_THIN
        }
    }
    *Option: Option3
    {
        *rcNameID: =MEDIA_THICK_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.5
            *Cmd: =PJL_SET_MEDIATYPE_THICK
        }
	*Constraints: LIST(InputBin.TRAY1,InputBin.TRAY2,InputBin.TRAY3,InputBin.TRAY4,
+			   Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: Option4
    {
        *rcNameID: =MEDIA_THICKER_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.5
            *Cmd: =PJL_SET_MEDIATYPE_THICKER
        }
	*Constraints: LIST(InputBin.TRAY1,InputBin.TRAY2,InputBin.TRAY3,InputBin.TRAY4,
+			   Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: Option5
    {
        *rcNameID: =BOND_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.5
            *Cmd: =PJL_SET_MEDIATYPE_BOND
        }
	*Constraints: LIST(InputBin.TRAY1,InputBin.TRAY2,InputBin.TRAY3,InputBin.TRAY4,
+			   Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: Option6
    {
        *rcNameID: =MEDIA_ENVELOPES_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.5
            *Cmd: =PJL_SET_MEDIATYPE_ENVELOPES
        }
	*Constraints: LIST(InputBin.TRAY1,InputBin.TRAY2,InputBin.TRAY3,InputBin.TRAY4,
+			   Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: Option7
    {
        *rcNameID: =MEDIA_ENVELOPES_THIK_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.5
            *Cmd: =PJL_SET_MEDIATYPE_ENVTHICK
        }
	*Constraints: LIST(InputBin.TRAY1,InputBin.TRAY2,InputBin.TRAY3,InputBin.TRAY4,
+			   Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: Option8
    {
        *rcNameID: =MEDIA_ENVELOPES_THIN_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.5
            *Cmd: =PJL_SET_MEDIATYPE_ENVTHIN
        }
	*Constraints: LIST(InputBin.TRAY1,InputBin.TRAY2,InputBin.TRAY3,InputBin.TRAY4,
+			   Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: Option9
    {
        *rcNameID: =RECYCLED_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.5
            *Cmd: =PJL_SET_MEDIATYPE_RECYCLED
        }
    }
    *Option: Option10
    {
        *rcNameID: =LABELS_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.5
            *Cmd: =PJL_SET_MEDIATYPE_LABEL
        }
	*Constraints: LIST(InputBin.TRAY1,InputBin.TRAY2,InputBin.TRAY3,InputBin.TRAY4,
+			   Duplex.VERTICAL,Duplex.HORIZONTAL)
    }
    *Option: Option11
    {
        *rcNameID: =LETTERHEAD_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.5
            *Cmd: =PJL_SET_MEDIATYPE_LETTERHEAD
        }
    }
    *Option: Option12
    {
        *rcNameID: =COLOR_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.5
            *Cmd: =PJL_SET_MEDIATYPE_COLOR
        }
    }
    *Option: Option13
    {
        *rcNameID: =GLOSSY_PAPER_DISPLAY
        *Command: CmdSelect
        {
            *Order: JOB_SETUP.5
            *Cmd: =PJL_SET_MEDIATYPE_GLOSSY
        }
	*Constraints: LIST(InputBin.TRAY1,InputBin.TRAY2,InputBin.TRAY3,InputBin.TRAY4)
    }
}
*Feature: ColorMode
{
    *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
    *DefaultOption: 24bpp
    *Option: Mono
    {
        *rcNameID: =MONO_DISPLAY
	*PrintSchemaKeywordMap: "Monochrome"
        *DevNumOfPlanes: 1
        *DevBPP: 24
        *DrvBPP: 24
        *Color? : FALSE
        *PaletteSize: 1
        *PaletteProgrammable? : TRUE
        *Command: CmdDefinePaletteEntry { *Cmd: "" }
    }
    *Option: 24bpp
    {
        *rcNameID: =24BPP_DISPLAY
        *DevNumOfPlanes: 1
        *DevBPP: 24
        *DrvBPP: 24
        *PaletteSize: 256
        *PaletteProgrammable? : TRUE
        *Command: CmdDefinePaletteEntry { *Cmd: "" }
    }
}
*switch: ColorMode
{
    *case: Mono
    {
        *Command: CmdStartPage
        {
            *Order: PAGE_SETUP.90
            *Cmd: =real32_xy "<0000803f><0000803f>" =attr_ubyte =PageScale =SetPageScale
+                 =ubyte =eGray =attr_ubyte =ColorSpace =SetColorSpace
        }
    }
    *case: 24bpp
    {
        *Command: CmdStartPage
        {
            *Order: PAGE_SETUP.90
            *Cmd: =real32_xy "<0000803f><0000803f>" =attr_ubyte =PageScale =SetPageScale
+                 =ubyte =eRGB =attr_ubyte =ColorSpace =SetColorSpace
        }
    }
}

*Command: CmdStartJob
{
    *Order: JOB_SETUP.1
    *Cmd: =PJL_STARTJOB =PJL_COMMENT 
}
*Command: CmdStartPage
{
    *Order: PAGE_SETUP.4
    *Cmd: =real32_xy "<0000803f><0000803f>" =attr_ubyte =PageScale =SetPageScale
+         =ubyte "<01>" =attr_ubyte =ColorSpace =SetColorSpace
}
*Command: CmdEndPage
{
    *Order: PAGE_FINISH.1
    *Cmd: =uint16 =NumOfCopy =attr_ubyte =PageCopies =EndPage
}
*Command: CmdEndJob
{
    *Order: JOB_FINISH.1
    *Cmd: =CloseDataSource =EndSession =PJL_ENDJOB
}

*RotateCoordinate?: TRUE
*RotateRaster?: TRUE
*RotateFont?: TRUE
*TextCaps: LIST(TC_CR_ANY,TC_CR_90,TC_SF_X_YINDEP,TC_SA_CONTIN,TC_IA_ABLE,TC_UA_ABLE)
*MemoryUsage: LIST(FONT)
*CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
*BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
*XMoveThreshold: 0
*YMoveThreshold: 0
*XMoveUnit: 1200
*YMoveUnit: 1200
*Command: CmdXMoveAbsolute
{
    *Cmd: ""
}
*Command: CmdXMoveRelRight
{
    *Cmd: ""
    *Params: LIST(DestXRel, TextXRes)
}
*Command: CmdXMoveRelLeft
{
    *Cmd: ""
    *Params: LIST(DestXRel, TextXRes)
}
*Command: CmdYMoveAbsolute
{
    *Cmd: ""
    *Params: LIST(DestY, TextYRes)
}
*Command: CmdYMoveRelDown
{
    *Cmd: ""
    *Params: LIST(DestYRel, TextYRes)
}
*Command: CmdYMoveRelUp
{
    *Cmd: ""
    *Params: LIST(DestYRel, TextYRes)
}
*Command: CmdCR { *Cmd : =CR }
*Command: CmdLF { *Cmd : =LF }
*Command: CmdFF { *Cmd : =FF }
*Command: CmdSetAnyRotation
{
    *Cmd: ""
    *Params: LIST(PrintDirInCCDegrees)
}
*Command: CmdSetSimpleRotation
{
    *Cmd: ""
    *Params: LIST(PrintDirInCCDegrees)
}
*EjectPageWithFF?: FALSE
*CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
*CursorYAfterSendBlockData: AUTO_INCREMENT
*DefaultFont: =RC_FONT_COURIERR
*DefaultCTT: 0
*CharPosition: BASELINE
*TTFSEnabled?: TRUE
*FontFormat: OEM_CALLBACK
*MinFontID: 1
*MaxFontID: 65535
*MinGlyphID: 1
*MaxGlyphID: 1000

*DeviceFonts: LIST(
+   =RC_FONT_ALBERTR,   
+   =RC_FONT_ALBERTX,   
+   =RC_FONT_AOLIVEB,   
+   =RC_FONT_AOLIVEI,   
+   =RC_FONT_AOLIVER,   
+   =RC_FONT_ARIALB,    
+   =RC_FONT_ARIALI,    
+   =RC_FONT_ARIALJ,    
+   =RC_FONT_ARIALR,    
+   =RC_FONT_CGOMEGAB,  
+   =RC_FONT_CGOMEGAI,  
+   =RC_FONT_CGOMEGAJ,  
+   =RC_FONT_CGOMEGAR,  
+   =RC_FONT_CGTIMESB,  
+   =RC_FONT_CGTIMESI,  
+   =RC_FONT_CGTIMESJ,  
+   =RC_FONT_CGTIMESR,  
+   =RC_FONT_CLARCD,    
+   =RC_FONT_CORONETR,  
+   =RC_FONT_COURIERB,  
+   =RC_FONT_COURIERI,  
+   =RC_FONT_COURIERJ,  
+   =RC_FONT_COURIERR,  
+   =RC_FONT_GARMONDB,  
+   =RC_FONT_GARMONDI,  
+   =RC_FONT_GARMONDJ,  
+   =RC_FONT_GARMONDR,  
+   =RC_FONT_LETGOTHB,  
+   =RC_FONT_LETGOTHI,  
+   =RC_FONT_LETGOTHR,  
+   =RC_FONT_MARGOLDR,  
+   =RC_FONT_TIMESNRB,  
+   =RC_FONT_TIMESNRI,  
+   =RC_FONT_TIMESNRJ,  
+   =RC_FONT_TIMESNRR,  
+   =RC_FONT_UNIVERCB,  
+   =RC_FONT_UNIVERCI,  
+   =RC_FONT_UNIVERCJ,  
+   =RC_FONT_UNIVERCR,  
+   =RC_FONT_UNIVERSA,  
+   =RC_FONT_UNIVERSB,  
+   =RC_FONT_UNIVERSC,  
+   =RC_FONT_UNIVERSD,  
+   =RC_FONT_UNIVERSE,  
+   =RC_FONT_UNIVERSI,  
+   =RC_FONT_UNIVERSJ,  
+   =RC_FONT_UNIVERSR,  
+   =RC_FONT_WINGDINGS, 
+   =RC_FONT_SYMBOL)


*Command: CmdSetFontID { *Cmd : "" }
*Command: CmdSelectFontID
{
    *Cmd: ""
    *Params: LIST(FontHeight, CurrentFontID, TextYRes)
}
*Command: CmdSetCharCode { *Cmd : "" }

