*GPDFileName: "HLP106.gpd"
*GPDFileVersion: "1.1"
*GPDSpecVersion: "1.0"
*ModelName: "HLP106"
*MasterUnits: PAIR(203, 203)
*Include: "StdNames.gpd"
*ResourceDLL: "PRTRes.DLL"
*PrinterType: SERIAL

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

*%******************************************************************************************
*%                                      Input Bin
*%******************************************************************************************
*Feature: InputBin
{
	*rcNameID: =PAPER_SOURCE_DISPLAY
	*DefaultOption: Option1
	*Option: Option1
	{
		*rcNameID: 25001
	}
}

*%******************************************************************************************
*%                                      Resolution
*%******************************************************************************************
*Feature: Resolution
{
	*rcNameID: =RESOLUTION_DISPLAY
	*DefaultOption: Option1
	*Option: Option1
	{
		*Name: "8 dots per mm"
	        *Command: CmdSendBlockData { *Cmd : ""}

		*DPI: PAIR(203, 203)
		*PinsPerLogPass: 24
		*PinsPerPhysPass: 1
		*TextDPI: PAIR(203, 203)
		*SpotDiameter: 100
    }
}

*%******************************************************************************************
*%                                      Paper Size
*%******************************************************************************************
*Feature: PaperSize
{
	*rcNameID: =PAPER_SIZE_DISPLAY
	*DefaultOption: Option21	
	*Option: Option1
	{		
		*Name: "105mm * 80mm"
		*PageDimensions: PAIR(840, 640)
		*PrintableArea: PAIR(840, 640)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option2
	{
		*Name: "90mm * 17mm"
		*PageDimensions: PAIR(720, 136)
		*PrintableArea: PAIR(720, 136)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option3
	{		
		*Name: "85mm * 55mm"
		*PageDimensions: PAIR(680, 440)
		*PrintableArea: PAIR(680, 440)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option4
	{		
		*Name: "85mm * 17mm"
		*PageDimensions: PAIR(680, 136)
		*PrintableArea: PAIR(680, 136)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option5
	{		
		*Name: "80mm * 30mm"
		*PageDimensions: PAIR(640, 240)
		*PrintableArea: PAIR(640, 240)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option6
	{		
		*Name: "75mm * 16mm"
		*PageDimensions: PAIR(600, 128)
		*PrintableArea: PAIR(600, 128)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option7
	{		
		*Name: "70mm * 9mm"
		*PageDimensions: PAIR(560, 72)
		*PrintableArea: PAIR(560, 72)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option8
	{		
		*Name: "65mm * 18mm"
		*PageDimensions: PAIR(520, 144)
		*PrintableArea: PAIR(520, 144)
		*PrintableOrigin: PAIR(0, 0)
	}	
	*Option: Option9
	{		
		*Name: "60mm * 14mm"
		*PageDimensions: PAIR(480, 112)
		*PrintableArea: PAIR(480, 112)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option10
	{		
		*Name: "100mm * 150mm"
		*PageDimensions: PAIR(800, 1200)
		*PrintableArea: PAIR(800, 1200)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option11
	{		
		*Name: "100mm * 100mm"
		*PageDimensions: PAIR(800, 800)
		*PrintableArea: PAIR(800, 800)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option12
	{		
		*Name: "100mm * 113mm"
		*PageDimensions: PAIR(800, 904)
		*PrintableArea: PAIR(800, 904)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option13
	{		
		*Name: "100mm * 170mm"
		*PageDimensions: PAIR(800, 1360)
		*PrintableArea: PAIR(800, 1360)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option14
	{		
		*Name: "100mm * 180mm"
		*PageDimensions: PAIR(800, 1440)
		*PrintableArea: PAIR(800, 1440)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option15
	{		
		*Name: "100mm * 190mm"
		*PageDimensions: PAIR(800, 1520)
		*PrintableArea: PAIR(800, 1520)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option16
	{		
		*Name: "100mm * 149mm"
		*PageDimensions: PAIR(800, 1192)
		*PrintableArea: PAIR(800, 1192)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option17
	{		
		*Name: "100mm * 201mm"
		*PageDimensions: PAIR(800, 1608)
		*PrintableArea: PAIR(800, 1608)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option18
	{		
		*Name: "100mm * 203mm"
		*PageDimensions: PAIR(800, 1624)
		*PrintableArea: PAIR(800, 1624)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option19
	{		
		*Name: "100mm * 250mm"
		*PageDimensions: PAIR(800, 2000)
		*PrintableArea: PAIR(800, 2000)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option20
	{		
		*Name: "100mm * 280mm"
		*PageDimensions: PAIR(800, 2240)
		*PrintableArea: PAIR(800, 2240)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: Option21
	{		
		*Name: "100mm * 290mm"
		*PageDimensions: PAIR(800, 2320)
		*PrintableArea: PAIR(800, 2320)
		*PrintableOrigin: PAIR(0, 0)
	}
	*Option: CUSTOMSIZE
	{
		*rcNameID: =USER_DEFINED_SIZE_DISPLAY
		*MinSize: PAIR(24, 24)
		*MaxSize: PAIR(840, 8000)
		*MaxPrintableWidth: 840
		*MinLeftMargin: 0
		*TopMargin: 0
		*BottomMargin: 0
		*CenterPrintable?: TRUE
		*CursorOrigin: PAIR(0, 0)
	}
}

*Feature: Halftone
{
    *rcNameID: =HALFTONING_DISPLAY
    *DefaultOption: HT_PATSIZE_2x2_M
    *Option: HT_PATSIZE_AUTO
    {
        *rcNameID: =HT_AUTO_SELECT_DISPLAY
    }
    *Option: HT_PATSIZE_SUPERCELL_M
    {
        *rcNameID: =HT_SUPERCELL_DISPLAY
    }
    *Option: HT_PATSIZE_2x2_M
    {
        *rcNameID: 224
    }
    *Option: HT_PATSIZE_6x6_M
    {
        *rcNameID: =HT_DITHER6X6_DISPLAY
    }
    *Option: HT_PATSIZE_8x8_M
    {
        *rcNameID: =HT_DITHER8X8_DISPLAY
    }
}

*Feature: ColorMode
{
	*rcNameID: =COLOR_PRINTING_MODE_DISPLAY
	*DefaultOption: Mono
	*Option: Mono
	{
		*rcNameID: =MONO_DISPLAY
		*DevNumOfPlanes: 0
		*DevBPP: 0
		*IPCallbackID: 1
		*Color?: FALSE
	}
}
*%******************************************************************************************
*%                General Printing Attributes(Capability, Color, Cursor)
*%******************************************************************************************
*%MemoryUsage: LIST(FONT, RASTER, VECTOR)
*%OEMCustomData: ""
*%OutputOrderReversed?: FALSE
*%ReselectFont: LIST(AFTER_GRXDATA, AFTER_XMOVE, AFTER_FF)
*%ReverseBandOrderForEvenPages?: FALSE
*%ReverseBandOrderForEvenPages?: FALSE
*%RotateFont?: FALSE
*%RotateRaster?: FALSE
*%TextCaps: TC_xxx


*AbsXMovesRightOnly?: FALSE
*%BadCursorMoveInGrxMode: LIST(X_PORTRAIT, X_LANDSCAPE, Y_PORTRAIT, Y_LANDSCAPE)
*CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
*EjectPageWithFF?: TRUE
*%LineSpacingMoveUnit: 1
*%MaxLineSpacing: 0
*UseSpaceForXMove?: FALSE
*%XMoveThreshold: 0
*XMoveUnit: 203
*YMoveAttributes: SEND_CR_FIRST
*YMoveThreshold: *
*YMoveUnit: 203

*%******************************************************************************************
*%               Text Printing Attributes(Device, Downloaded, Simulated)
*%******************************************************************************************

*%******************************************************************************************
*%                 Raster Printing Attributes(Compression, Emission)
*%******************************************************************************************
*CursorXAfterSendBlockData: AT_CURSOR_X_ORIGIN
*CursorYAfterSendBlockData: NO_MOVE
*OptimizeLeftBound?: FALSE
*OutputDataFormat: H_BYTE
*RasterSendAllData?: TRUE
*%StripBlanks: TRAILING

*%******************************************************************************************
*%                             Vector Printing Attributes
*%******************************************************************************************


*%******************************************************************************************
*%                       General Printing Commands(Color, Cursor)
*%******************************************************************************************
*Command: CmdCR: ""
*Command: CmdLF: ""
*Command: CmdFF: ""
*Command: CmdXMoveAbsolute: ""
*Command: CmdYMoveRelDown: ""

*Command: CmdStartDoc
{
	*Order: DOC_SETUP.1
	*Cmd: ""
}
*Command: CmdEndDoc
{
    *Order: DOC_FINISH.1
    *Cmd: ""
}
*Command: CmdEndPage
{
    *Order: PAGE_FINISH.1
    *Cmd: ""
}
*Command: CmdEndJob
{
    *Order: JOB_FINISH.1
    *Cmd: ""
}

