home *** CD-ROM | disk | FTP | other *** search
/ Chip 2009 November / Chip_2009.11_CD.iso / I386 / DRIVER.CAB / hpvdj85x.gpd < prev    next >
Encoding:
Text File  |  2001-07-22  |  29.0 KB  |  1,082 lines

  1. *%% 
  2. *%% Common definitions for HP DeskJet 85x Series printers 
  3. *%%
  4. *%% Copyright 1998-1999 Hewlett-Packard Co.
  5. *%% All Rights Reserved.
  6. *%%
  7.  
  8. *%%
  9. *%% Global Entries
  10. *%%
  11. *ResourceDLL: "hpvui50.dll"
  12.  
  13. *PrintRate: 7
  14. *PrintRateUnit: PPM
  15. *rcPersonalityID: =PERSONALITY_PCL_DISPLAY 
  16.  
  17. *MasterUnits: PAIR(600, 600)
  18. *OutputOrderReversed?: TRUE
  19. *PrinterType: SERIAL
  20.  
  21.  
  22. *%%
  23. *%% 85xC Macros
  24. *%%
  25. *Macros: DJ85xCMacros
  26. {
  27.     OEM_DJ85xC:         "HTPD<00 00 00 04 08 00 00 00>"
  28.     OEM_COMMON_INFO:    =OEM_DJ85xC =OEM_PCL9 =OEM_PCL_MARG_26  
  29. }
  30.  
  31.  
  32. *%%
  33. *%% Standard Features
  34. *%%
  35. *Feature: PSAlignmentFile
  36. {
  37.     *Name: "PSAlign"
  38.     *Option: HPV800AL
  39.     {
  40.         *Name: ""
  41.     }
  42. }
  43.  
  44.  
  45. *Feature: PSHelpFile
  46. {
  47.     *Name: "PSHelp"
  48.     *Option: HPVDJ200
  49.     {
  50.         *Name: ""
  51.     }
  52. }
  53.  
  54.  
  55. *Feature: Orientation
  56. {
  57.     *rcNameID: =ORIENTATION_DISPLAY
  58.     *DefaultOption: PORTRAIT
  59.     *Option: PORTRAIT
  60.     {
  61.         *rcNameID: =PORTRAIT_DISPLAY
  62.         *Command: CmdSelect
  63.         {
  64.             *Order: DOC_SETUP.60
  65.             *Cmd: =PCL_ORIENT_PORTRAIT
  66.         }
  67.     }
  68.     *Option: LANDSCAPE_CC90
  69.     {
  70.         *rcNameID: =LANDSCAPE_DISPLAY
  71.         *switch: ColorMode
  72.         {
  73.             *case: Mono
  74.             {
  75.                 *Command: CmdSelect
  76.                 {
  77.                     *Order: DOC_SETUP.60
  78.                     *Cmd: =PCL_ORIENT_LANDSCAPE
  79.                 }
  80.             }
  81.             *case: Color4
  82.             {
  83.                 *Command: CmdSelect
  84.                 {
  85.                     *Order: DOC_SETUP.60
  86.                     *Cmd: =PCL_ORIENT_LANDSCAPE
  87.                 }
  88.             }
  89.             *default:
  90.             {
  91.                 *Command: CmdSelect
  92.                 {
  93.                     *Order: DOC_SETUP.60
  94.                     *Cmd: =PCL_ORIENT_PORTRAIT
  95.                 }
  96.             }
  97.         }
  98.     }
  99. }
  100.  
  101.  
  102. *Feature: InputBin
  103. {
  104.     *rcNameID: =PAPER_SOURCE_DISPLAY
  105.     *DefaultOption: UPPER
  106.     *Option: UPPER
  107.     {
  108.         *rcNameID: =UPPER_TRAY_DISPLAY
  109.         *Command: CmdSelect
  110.         {
  111.             *Order: DOC_SETUP.40
  112.             *Cmd: =PCL_MEDSOURCE_TRAY1 =PCL_MEDSOURCE_PRELOAD
  113.         }
  114.     }
  115.     *Option: MANUAL
  116.     {
  117.         *rcNameID: =MANUAL_FEED_DISPLAY
  118.         *Command: CmdSelect
  119.         {
  120.             *Order: DOC_SETUP.40
  121.             *Cmd: =PCL_MEDSOURCE_MANUALFEED
  122.         }
  123.     }
  124.     *Option: ENVMANUAL
  125.     {
  126.         *rcNameID: =ENV_MANUAL_DISPLAY
  127.         *Command: CmdSelect
  128.         {
  129.             *Order: DOC_SETUP.40
  130.             *Cmd: =PCL_MEDSOURCE_ENVMANFEED
  131.         }
  132.     }
  133. }
  134.  
  135.  
  136. *Feature: PaperSize
  137. {
  138.     *rcNameID: =PAPER_SIZE_DISPLAY
  139.     *DefaultOption: LETTER
  140.     *Option: LETTER
  141.     {
  142.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  143.         *Command: CmdSelect
  144.         {
  145.             *Order: DOC_SETUP.30
  146.             *Cmd: =PCL_US_LETTER
  147.         }
  148.         *switch: Orientation
  149.         {
  150.             *case: PORTRAIT
  151.             {
  152.                 *PrintableArea: PAIR(4800, 6224)
  153.                 *PrintableOrigin: PAIR(150, 76)
  154.                 *CursorOrigin: PAIR(150, 24)
  155.             }
  156.             *case: LANDSCAPE_CC90
  157.             {
  158.                 *PrintableArea: PAIR(4800, 6224)
  159.                 *PrintableOrigin: PAIR(150, 76)
  160.                 *CursorOrigin: PAIR(150, 6300)
  161.             }
  162.         }
  163.     }
  164.     *Option: LEGAL
  165.     {
  166.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  167.         *Command: CmdSelect
  168.         {
  169.             *Order: DOC_SETUP.30
  170.             *Cmd: =PCL_US_LEGAL
  171.         }
  172.         *switch: Orientation
  173.         {
  174.             *case: PORTRAIT
  175.             {
  176.                 *PrintableArea: PAIR(4800, 8024)
  177.                 *PrintableOrigin: PAIR(150, 76)
  178.                 *CursorOrigin: PAIR(150, 24)
  179.             }
  180.             *case: LANDSCAPE_CC90
  181.             {
  182.                 *PrintableArea: PAIR(4800, 8024)
  183.                 *PrintableOrigin: PAIR(150, 76)
  184.                 *CursorOrigin: PAIR(150, 8100)
  185.             }
  186.         }
  187.     }
  188.     *Option: EXECUTIVE
  189.     {
  190.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  191.         *Command: CmdSelect
  192.         {
  193.             *Order: DOC_SETUP.30
  194.             *Cmd: =PCL_US_EXECUTIVE
  195.         }
  196.         *switch: Orientation
  197.         {
  198.             *case: PORTRAIT
  199.             {
  200.                 *PrintableArea: PAIR(4048,5924)
  201.                 *PrintableOrigin: PAIR(150, 76)
  202.                 *CursorOrigin: PAIR(150, 24)
  203.             }
  204.             *case: LANDSCAPE_CC90
  205.             {
  206.                 *PrintableArea: PAIR(4048, 5924)
  207.                 *PrintableOrigin: PAIR(150, 76)
  208.                 *CursorOrigin: PAIR(150, 6000)
  209.             }
  210.         }
  211.     }
  212.     *Option: A4
  213.     {
  214.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  215.         *Command: CmdSelect
  216.         {
  217.             *Order: DOC_SETUP.30
  218.             *Cmd: =PCL_A4
  219.         }
  220.         *switch: Orientation
  221.         {
  222.             *case: PORTRAIT
  223.             {
  224.                 *PrintableArea: PAIR(4800, 6638)
  225.                 *PrintableOrigin: PAIR(80, 76)
  226.                 *CursorOrigin: PAIR(80, 24)
  227.             }
  228.             *case: LANDSCAPE_CC90
  229.             {
  230.                 *PrintableArea: PAIR(4800, 6638)
  231.                 *PrintableOrigin: PAIR(80, 76)
  232.                 *CursorOrigin: PAIR(80, 6714)
  233.             }
  234.         }
  235.     }
  236.     *Option: A5
  237.     {
  238.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  239.         *Command: CmdSelect
  240.         {
  241.             *Order: DOC_SETUP.30
  242.             *Cmd: =PCL_A5
  243.         }
  244.         *switch: Orientation
  245.         {
  246.             *case: PORTRAIT
  247.             {
  248.                 *PrintableArea: PAIR(3344, 4584)
  249.                 *PrintableOrigin: PAIR(76, 76)
  250.                 *CursorOrigin: PAIR(76, 24)
  251.             }
  252.             *case: LANDSCAPE_CC90
  253.             {
  254.                 *PrintableArea: PAIR(3344, 4584)
  255.                 *PrintableOrigin: PAIR(76, 76)
  256.                 *CursorOrigin: PAIR(76, 4660)
  257.             }
  258.         }
  259.     }
  260.     *Option: B5
  261.     {
  262.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  263.         *Command: CmdSelect
  264.         {
  265.             *Order: DOC_SETUP.30
  266.             *Cmd: =PCL_B5
  267.         }
  268.         *switch: Orientation
  269.         {
  270.             *case: PORTRAIT
  271.             {
  272.                 *PrintableArea: PAIR(4116, 5694)
  273.                 *PrintableOrigin: PAIR(90, 76)
  274.                 *CursorOrigin: PAIR(90, 24)
  275.             }
  276.             *case: LANDSCAPE_CC90
  277.             {
  278.                 *PrintableArea: PAIR(4116, 5694)
  279.                 *PrintableOrigin: PAIR(90, 76)
  280.                 *CursorOrigin: PAIR(90, 5770)
  281.             }
  282.         }
  283.     }
  284.     *Option: ENV_10
  285.     {
  286.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  287.         *Command: CmdSelect
  288.         {
  289.             *Order: DOC_SETUP.30
  290.             *Cmd: =PCL_ENV_10
  291.         }
  292.         *switch: Orientation
  293.         {
  294.             *case: PORTRAIT
  295.             {
  296.                 *PrintableArea: PAIR(2320, 5100)
  297.                 *PrintableOrigin: PAIR(76, 76)
  298.                 *CursorOrigin: PAIR(76, 24)
  299.             }
  300.             *case: LANDSCAPE_CC90
  301.             {
  302.                 *PrintableArea: PAIR(2320, 5100)
  303.                 *PrintableOrigin: PAIR(76, 76)
  304.                 *CursorOrigin: PAIR(76, 5176)
  305.             }
  306.         }
  307.     }
  308.     *Option: ENV_DL
  309.     {
  310.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  311.         *Command: CmdSelect
  312.         {
  313.             *Order: DOC_SETUP.30
  314.             *Cmd: =PCL_ENV_DL
  315.         }
  316.         *switch: Orientation
  317.         {
  318.             *case: PORTRAIT
  319.             {
  320.                 *PrintableArea: PAIR(2440, 4596)
  321.                 *PrintableOrigin: PAIR(76, 76)
  322.                 *CursorOrigin: PAIR(76, 24)
  323.             }
  324.             *case: LANDSCAPE_CC90
  325.             {
  326.                 *PrintableArea: PAIR(2440, 4596)
  327.                 *PrintableOrigin: PAIR(76, 76)
  328.                 *CursorOrigin: PAIR(76, 4672)
  329.             }
  330.         }
  331.     }
  332.     *Option: ENV_C6
  333.     {
  334.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  335.         *Command: CmdSelect
  336.         {
  337.             *Order: DOC_SETUP.30
  338.             *Cmd: =PCL_ENV_C6
  339.         }
  340.         *switch: Orientation
  341.         {
  342.             *case: PORTRAIT
  343.             {
  344.                 *PrintableArea: PAIR(2528, 3228)
  345.                 *PrintableOrigin: PAIR(76, 76)
  346.                 *CursorOrigin: PAIR(76, 24)
  347.             }
  348.             *case: LANDSCAPE_CC90
  349.             {
  350.                 *PrintableArea: PAIR(2528, 3228)
  351.                 *PrintableOrigin: PAIR(76, 76)
  352.                 *CursorOrigin: PAIR(76, 3304)
  353.             }
  354.         }
  355.     }
  356.     *Option: JAPANESE_POSTCARD
  357.     {
  358.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  359.         *Command: CmdSelect
  360.         {
  361.             *Order: DOC_SETUP.30
  362.             *Cmd: =PCL_JAPANESE_POSTCARD
  363.         }
  364.         *switch: Orientation
  365.         {
  366.             *case: PORTRAIT
  367.             {
  368.                 *PrintableArea: PAIR(2208, 3122)
  369.                 *PrintableOrigin: PAIR(76, 76)
  370.                 *CursorOrigin: PAIR(76, 24)
  371.             }
  372.             *case: LANDSCAPE_CC90
  373.             {
  374.                 *PrintableArea: PAIR(2208, 3122)
  375.                 *PrintableOrigin: PAIR(76, 76)
  376.                 *CursorOrigin: PAIR(76, 3198)
  377.             }
  378.         }
  379.     }
  380.     *Option: A6
  381.     {
  382.         *rcNameID: =A6_DISPLAY
  383.         *Command: CmdSelect
  384.         {
  385.             *Order: DOC_SETUP.30
  386.             *Cmd: =PCL_A6
  387.         }
  388.         *switch: Orientation
  389.         {
  390.             *case: PORTRAIT
  391.             {
  392.                 *PrintableArea: PAIR(2320, 3122)
  393.                 *PrintableOrigin: PAIR(76, 76)
  394.                 *CursorOrigin: PAIR(76, 24)
  395.             }
  396.             *case: LANDSCAPE_CC90
  397.             {
  398.                 *PrintableArea: PAIR(2320, 3122)
  399.                 *PrintableOrigin: PAIR(76, 76)
  400.                 *CursorOrigin: PAIR(76, 3198)
  401.             }
  402.         }
  403.     }
  404.     *Option: ENV_A2
  405.     {
  406.         *rcNameID: =ENV_A2_DISPLAY
  407.         *PageDimensions: PAIR(2628, 3450)
  408.         *Command: CmdSelect
  409.         {
  410.             *Order: DOC_SETUP.30
  411.             *Cmd: =PCL_ENV_A2
  412.         }
  413.         *switch: Orientation
  414.         {
  415.             *case: PORTRAIT
  416.             {
  417.                 *PrintableArea: PAIR(2472, 2820)
  418.                 *PrintableOrigin: PAIR(76, 76)
  419.                 *CursorOrigin: PAIR(76, 24)
  420.             }
  421.             *case: LANDSCAPE_CC90
  422.             {
  423.                 *PrintableArea: PAIR(2472, 2820)
  424.                 *PrintableOrigin: PAIR(76, 76)
  425.                 *CursorOrigin: PAIR(76, 2896)
  426.             }
  427.         }
  428.     }
  429.     *Option: INDEX_4x6
  430.     {
  431.         *rcNameID: =US_INDEX_CARD_4X6_DISPLAY
  432.         *PageDimensions: PAIR(2400, 3600)
  433.         *Command: CmdSelect
  434.         {
  435.             *Order: DOC_SETUP.30
  436.             *Cmd: =PCL_INDEX_4x6
  437.         }
  438.         *switch: Orientation
  439.         {
  440.             *case: PORTRAIT
  441.             {
  442.                 *PrintableArea: PAIR(2240, 3224)
  443.                 *PrintableOrigin: PAIR(76, 76)
  444.                 *CursorOrigin: PAIR(76, 24)
  445.             }
  446.             *case: LANDSCAPE_CC90
  447.             {
  448.                 *PrintableArea: PAIR(2240, 3224)
  449.                 *PrintableOrigin: PAIR(76, 76)
  450.                 *CursorOrigin: PAIR(76, 3300)
  451.             }
  452.         }
  453.     }
  454.     *Option: INDEX_5x8
  455.     {
  456.         *rcNameID: =US_INDEX_CARD_5X8_DISPLAY
  457.         *PageDimensions: PAIR(3000, 4800)
  458.         *Command: CmdSelect
  459.         {
  460.             *Order: DOC_SETUP.30
  461.             *Cmd: =PCL_INDEX_5x8
  462.         }
  463.         *switch: Orientation
  464.         {
  465.             *case: PORTRAIT
  466.             {
  467.                 *PrintableArea: PAIR(2848, 4424)
  468.                 *PrintableOrigin: PAIR(76, 76)
  469.                 *CursorOrigin: PAIR(76, 24)
  470.             }
  471.             *case: LANDSCAPE_CC90
  472.             {
  473.                 *PrintableArea: PAIR(2848, 4424)
  474.                 *PrintableOrigin: PAIR(76, 76)
  475.                 *CursorOrigin: PAIR(76, 4500)
  476.             }
  477.         }
  478.     }
  479.     *Option: CUSTOMSIZE
  480.     {
  481.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  482.         *MinSize: PAIR(2364, 3420)
  483.         *MaxSize: PAIR(5100, 8400)
  484.         *TopMargin: 76
  485.         *BottomMargin: 360
  486.         *MaxPrintableWidth: 4800
  487.         *MinLeftMargin: 150
  488.         *CenterPrintable?: FALSE
  489.         *Command: CmdSelect
  490.         {
  491.             *Order: DOC_SETUP.30
  492.             *Cmd: =PCL_US_LEGAL
  493.         }
  494.         *switch: Orientation
  495.         {
  496.             *case: PORTRAIT
  497.             {
  498.                 *CursorOrigin: PAIR(150, 24)
  499.             }
  500.             *case: LANDSCAPE_CC90
  501.             {
  502.                 *CursorOrigin: PAIR(150, 8120)
  503.             }
  504.         }
  505.     }
  506. }
  507.  
  508.  
  509. *Feature: ColorMode
  510. {
  511.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  512.     *ConflictPriority: 30
  513.     *UpdateQualityMacro?: TRUE
  514.  
  515.     *DefaultOption: Color24
  516.     *Option: Mono
  517.     {
  518.         *rcNameID: =MONO_DISPLAY
  519.         *Color?: FALSE
  520.         *DevNumOfPlanes: 1
  521.         *DevBPP: 1
  522.         *Command: CmdSelect
  523.         {
  524.             *Order: DOC_SETUP.10
  525.             *Cmd: =PCL_RESET
  526.         }
  527.     }
  528.     *Option: Color4
  529.     {
  530.         *rcNameID: =COLOR_DISPLAY
  531.         *Color?: TRUE
  532.         *ColorPlaneOrder: LIST(BLACK, CYAN, MAGENTA, YELLOW)
  533.         *DevNumOfPlanes: 4
  534.         *DevBPP: 1
  535.         *DrvBPP: 4
  536.         *Command: CmdSelect
  537.         {
  538.             *Order: DOC_SETUP.10
  539.             *Cmd: =PCL_RESET
  540.         }
  541.     }
  542.     *Option: Gray8
  543.     {   
  544.         *rcNameID: =GRAYSCALE_DISPLAY
  545.         *Color?: FALSE
  546.         *DevNumOfPlanes: 0
  547.         *DevBPP: 0
  548.         *DrvBPP: 8
  549.         *IPCallbackID: 1
  550.         *Command: CmdSelect
  551.         {
  552.             *Order: DOC_SETUP.10
  553.             *Cmd: =PCL_RESET
  554.         }
  555.     }
  556.     *Option: Color24
  557.     {   
  558.         *rcNameID: =24BPP_DISPLAY
  559.         *Color?: TRUE
  560.         *DevNumOfPlanes: 0
  561.         *DevBPP: 0
  562.         *DrvBPP: 24
  563.         *IPCallbackID: 1
  564.         *Command: CmdSelect
  565.         {
  566.             *Order: DOC_SETUP.10
  567.             *Cmd: =PCL_RESET
  568.         }
  569.     }
  570. }
  571.  
  572.  
  573. *Feature: =HPHT_DLLNAME
  574. {
  575.     *Name: "Img"
  576.     *Option: =HPHT_DLLNAME_DEFAULT 
  577.     {
  578.         *Name: ""
  579.     }
  580. }
  581.  
  582.  
  583. *Feature: MediaType
  584. {
  585.     *rcNameID: =MEDIA_TYPE_DISPLAY
  586.     *ConflictPriority: 10
  587.     *UpdateQualityMacro?: TRUE
  588.  
  589.     *DefaultOption: STANDARD
  590.     *Option: STANDARD 
  591.     {
  592.         *rcNameID: =PLAIN_PAPER_DISPLAY
  593.         *Command: CmdSelect
  594.         {
  595.             *Order: DOC_SETUP.45
  596.             *Cmd: =PCL_MEDIA_PLAIN
  597.         }
  598.  
  599.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: TRUE
  600.     }
  601.     *Option: HP_PREMIUM_INKJET_PAPER
  602.     {   
  603.         *rcNameID: =HP_PREMIUM_INKJET_PAPER_DISPLAY
  604.         *OptionID: =HP_PREMIUM_INKJET_PAPER_ID
  605.         *Command: CmdSelect
  606.         {
  607.             *Order: DOC_SETUP.45
  608.             *Cmd: =PCL_MEDIA_SPECIAL
  609.         }
  610.  
  611.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  612.     }
  613.     *Option: GLOSSY
  614.     {   
  615.         *rcNameID: =HP_PREMIUM_PHOTO_PAPER_DISPLAY
  616.         *Command: CmdSelect
  617.         {
  618.             *Order: DOC_SETUP.45
  619.             *Cmd: =PCL_MEDIA_GLOSSY
  620.         }
  621.  
  622.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  623.     }
  624.     *Option: TRANSPARENCY
  625.     {
  626.         *rcNameID: =HP_PREMIUM_INKJET_TRANSPARENCY_DISPLAY
  627.         *Command: CmdSelect
  628.         {
  629.             *Order: DOC_SETUP.45
  630.             *Cmd: =PCL_MEDIA_TRANSPARENCY
  631.         }
  632.  
  633.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  634.     }
  635. }
  636.  
  637.  
  638. *Feature: PQ
  639. {
  640.     *rcNameID: =PRINT_QUALITY_DISPLAY
  641.     *ConflictPriority: 20
  642.     *FeatureType: DOC_PROPERTY
  643.     *UpdateQualityMacro?: TRUE
  644.  
  645.     *DefaultOption: Normal
  646.     *Option: Econo
  647.     {
  648.         *rcNameID: =DRAFT_DISPLAY
  649.         *Command: CmdSelect
  650.         {
  651.             *Order: DOC_SETUP.47
  652.             *Cmd: =PCL_PQ_ECONO
  653.         }
  654.     }
  655.     *Option: Normal
  656.     {
  657.         *rcNameID: =NORMAL_DISPLAY
  658.         *Command: CmdSelect
  659.         {
  660.             *Order: DOC_SETUP.47
  661.             *Cmd: =PCL_PQ_NORMAL
  662.         }
  663.     }
  664.     *Option: Best
  665.     {
  666.         *rcNameID: =BEST_DISPLAY
  667.         *Command: CmdSelect
  668.         {
  669.             *Order: DOC_SETUP.47
  670.             *Cmd: =PCL_PQ_BEST
  671.         }
  672.     }
  673. }
  674.  
  675.  
  676. *Feature: Resolution
  677. {
  678.     *rcNameID: =RESOLUTION_DISPLAY
  679.     *ConflictPriority: 50
  680.     *UpdateQualityMacro?: TRUE
  681.  
  682.     *DefaultOption: r300x300
  683.     *Option: r300x300
  684.     {
  685.         *Name: "300 x 300 " =DOTS_PER_INCH
  686.         *DPI: PAIR(300, 300)
  687.         *TextDPI: PAIR(300, 300)
  688.         *SpotDiameter: 100
  689.     }
  690.     *Option: r600x600
  691.     {
  692.         *Name: "600 x 600 " =DOTS_PER_INCH
  693.         *DPI: PAIR(600, 600)
  694.         *TextDPI: PAIR(600, 600)
  695.         *SpotDiameter: 100
  696.     }
  697. }
  698.  
  699.  
  700. *Feature: PM
  701. {
  702.     *rcNameID: =PRINT_MODE_DISPLAY
  703.     *ConflictPriority: 40
  704.     *FeatureType: DOC_PROPERTY
  705.     *UpdateQualityMacro?: TRUE
  706.  
  707.     *DefaultOption: PlainNormalColor
  708.     *Option: PlainEconoMono
  709.     {
  710.         *rcNameID: =AUTO_SELECT_DISPLAY
  711.         *Command: CmdSelect
  712.         {
  713.             *Order: DOC_SETUP.50
  714.             *Cmd: =PCL_CRD_K332
  715.         }
  716.  
  717.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  718.  
  719.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  720.         *Constraints: LIST(PQ.Normal, PQ.Best)
  721.         *Constraints: LIST(Resolution.r600x600)
  722.     }
  723.     *Option: PlainNormalMono
  724.     {
  725.         *rcNameID: =AUTO_SELECT_DISPLAY
  726.         *Command: CmdSelect
  727.         {
  728.             *Order: DOC_SETUP.50
  729.             *Cmd: =PCL_CRD_K332
  730.         }
  731.  
  732.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  733.  
  734.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  735.         *Constraints: LIST(PQ.Econo, PQ.Best)
  736.         *Constraints: LIST(Resolution.r600x600)
  737.     }
  738.     *Option: PlainBestMono
  739.     {
  740.         *rcNameID: =AUTO_SELECT_DISPLAY
  741.         *Command: CmdSelect
  742.         {
  743.             *Order: DOC_SETUP.50
  744.             *Cmd: =PCL_CRD_K662
  745.         }
  746.  
  747.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  748.  
  749.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  750.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  751.         *Constraints: LIST(Resolution.r300x300)
  752.     }
  753.     *Option: PlainEconoColor
  754.     {
  755.         *rcNameID: =AUTO_SELECT_DISPLAY
  756.         *Command: CmdSelect
  757.         {
  758.             *Order: DOC_SETUP.50
  759.             *Cmd: =PCL_CRD_K332_C332
  760.         }
  761.  
  762.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  763.  
  764.         *Constraints: LIST(ColorMode.Gray8, ColorMode.Color24)
  765.         *Constraints: LIST(PQ.Normal, PQ.Best)
  766.         *Constraints: LIST(Resolution.r600x600)
  767.     }
  768.     *Option: PlainNormalColor
  769.     {
  770.         *rcNameID: =AUTO_SELECT_DISPLAY
  771.         *Command: CmdSelect
  772.         {
  773.             *Order: DOC_SETUP.50
  774.             *Cmd: =PCL_CRD_K334_C333
  775.         }
  776.  
  777.         EXTERN_GLOBAL: *OEMCustomData: 
  778. +           =OEM_COMMON_INFO
  779. +           =OEM_DF_K334_C333 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PLAIN
  780.  
  781.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  782.         *Constraints: LIST(PQ.Econo, PQ.Best)
  783.         *Constraints: LIST(Resolution.r600x600)
  784.     }
  785.     *Option: PlainBestColor
  786.     {
  787.         *rcNameID: =AUTO_SELECT_DISPLAY
  788.         *Command: CmdSelect
  789.         {
  790.             *Order: DOC_SETUP.50
  791.             *Cmd: =PCL_CRD_K662_C334
  792.         }
  793.  
  794.         EXTERN_GLOBAL: *OEMCustomData: 
  795. +           =OEM_COMMON_INFO
  796. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PLAIN 
  797.  
  798.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  799.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  800.         *Constraints: LIST(Resolution.r600x600)
  801.     }
  802.     *Option: SpecialNormal
  803.     {
  804.         *rcNameID: =AUTO_SELECT_DISPLAY
  805.         *Command: CmdSelect
  806.         {
  807.             *Order: DOC_SETUP.50
  808.             *Cmd: =PCL_CRD_K334_C334
  809.         }
  810.  
  811.         EXTERN_GLOBAL: *OEMCustomData: 
  812. +           =OEM_COMMON_INFO
  813. +           =OEM_DF_K334_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_INKJET 
  814.  
  815.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  816.         *Constraints: LIST(PQ.Econo, PQ.Best)
  817.         *Constraints: LIST(Resolution.r600x600)
  818.     }
  819.     *Option: SpecialBest
  820.     {
  821.         *rcNameID: =AUTO_SELECT_DISPLAY
  822.         *Command: CmdSelect
  823.         {
  824.             *Order: DOC_SETUP.50
  825.             *Cmd: =PCL_CRD_K662_C334
  826.         }
  827.  
  828.         EXTERN_GLOBAL: *OEMCustomData: 
  829. +           =OEM_COMMON_INFO
  830. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PREMIUM_INKJET 
  831.  
  832.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  833.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  834.         *Constraints: LIST(Resolution.r600x600)
  835.     }
  836.     *Option: PhotoNormal
  837.     {
  838.         *rcNameID: =AUTO_SELECT_DISPLAY
  839.         *Command: CmdSelect
  840.         {
  841.             *Order: DOC_SETUP.50
  842.             *Cmd: =PCL_CRD_K662_C334
  843.         }
  844.  
  845.         EXTERN_GLOBAL: *OEMCustomData: 
  846. +           =OEM_COMMON_INFO
  847. +           =OEM_DF_K662_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_PHOTO 
  848.  
  849.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  850.         *Constraints: LIST(PQ.Econo, PQ.Best)
  851.         *Constraints: LIST(Resolution.r600x600)
  852.     }
  853.     *Option: PhotoBest
  854.     {
  855.         *rcNameID: =AUTO_SELECT_DISPLAY
  856.         *Command: CmdSelect
  857.         {
  858.             *Order: DOC_SETUP.50
  859.             *Cmd: =PCL_CRD_K662_C334
  860.         }
  861.  
  862.         EXTERN_GLOBAL: *OEMCustomData: 
  863. +           =OEM_COMMON_INFO
  864. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PREMIUM_PHOTO 
  865.  
  866.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  867.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  868.         *Constraints: LIST(Resolution.r600x600)
  869.     }
  870.     *Option: TransparencyNormal
  871.     {
  872.         *rcNameID: =AUTO_SELECT_DISPLAY
  873.         *Command: CmdSelect
  874.         {
  875.             *Order: DOC_SETUP.50
  876.             *Cmd: =PCL_CRD_K662_C334
  877.         }
  878.  
  879.         EXTERN_GLOBAL: *OEMCustomData: 
  880. +           =OEM_COMMON_INFO
  881. +           =OEM_DF_K662_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY
  882.  
  883.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  884.         *Constraints: LIST(PQ.Econo, PQ.Best)
  885.         *Constraints: LIST(Resolution.r600x600)
  886.     }
  887.     *Option: TransparencyBest
  888.     {
  889.         *rcNameID: =AUTO_SELECT_DISPLAY
  890.         *Command: CmdSelect
  891.         {
  892.             *Order: DOC_SETUP.50
  893.             *Cmd: =PCL_CRD_K662_C334
  894.         }
  895.  
  896.         EXTERN_GLOBAL: *OEMCustomData: 
  897. +           =OEM_COMMON_INFO
  898. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY
  899.  
  900.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  901.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  902.         *Constraints: LIST(Resolution.r600x600)
  903.     }
  904. }
  905.  
  906.  
  907. *%%
  908. *%% Print Quality Macros
  909. *%%
  910. *switch: MediaType
  911. {
  912.     *case: STANDARD
  913.     {
  914.         *switch: ColorMode
  915.         {
  916.             *case: Mono
  917.             {
  918.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  919.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  920.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  921.                 *DefaultQuality: BETTERQUALITY
  922.             }
  923.             *case: Gray8
  924.             {
  925.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  926.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  927.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  928.                 *DefaultQuality: BETTERQUALITY
  929.             }
  930.             *default:
  931.             {
  932.                 *DraftQualitySettings:  LIST(ColorMode.Color4,  PM.PlainEconoColor,  PQ.Econo,  Resolution.r300x300)
  933.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PlainNormalColor, PQ.Normal, Resolution.r300x300)
  934.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PlainBestColor,   PQ.Best,   Resolution.r300x300)
  935.                 *DefaultQuality: BETTERQUALITY
  936.             }
  937.         }
  938.     }
  939.     *case: HP_PREMIUM_INKJET_PAPER
  940.     {
  941.         *switch: ColorMode
  942.         {
  943.             *case: Mono
  944.             {
  945.                 *DraftQualitySettings:  LIST()
  946.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  947.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  948.                 *DefaultQuality: BESTQUALITY
  949.             }
  950.             *case: Gray8
  951.             {
  952.                 *DraftQualitySettings:  LIST()
  953.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  954.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  955.                 *DefaultQuality: BESTQUALITY
  956.             }
  957.             *default:
  958.             {
  959.                 *DraftQualitySettings:  LIST()
  960.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  961.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  962.                 *DefaultQuality: BESTQUALITY
  963.             }
  964.         }
  965.     }
  966.     *case: GLOSSY
  967.     {
  968.         *switch: ColorMode
  969.         {
  970.             *case: Mono
  971.             {
  972.                 *DraftQualitySettings:  LIST()
  973.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  974.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  975.                 *DefaultQuality: BESTQUALITY
  976.             }
  977.             *case: Gray8
  978.             {
  979.                 *DraftQualitySettings:  LIST()
  980.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  981.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  982.                 *DefaultQuality: BESTQUALITY
  983.             }
  984.             *default:
  985.             {
  986.                 *DraftQualitySettings:  LIST()
  987.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  988.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  989.                 *DefaultQuality: BESTQUALITY
  990.             }
  991.         }
  992.     }
  993.     *case: TRANSPARENCY
  994.     {
  995.         *switch: ColorMode
  996.         {
  997.             *case: Mono
  998.             {
  999.                 *DraftQualitySettings:  LIST()
  1000.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  1001.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.TransparencyBest,   PQ.Best,   Resolution.r300x300)
  1002.                 *DefaultQuality: BETTERQUALITY
  1003.             }
  1004.             *case: Gray8
  1005.             {
  1006.                 *DraftQualitySettings:  LIST()
  1007.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  1008.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.TransparencyBest,   PQ.Best,   Resolution.r300x300)
  1009.                 *DefaultQuality: BETTERQUALITY
  1010.             }
  1011.             *default:
  1012.             {
  1013.                 *DraftQualitySettings:  LIST()
  1014.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  1015.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.TransparencyBest,   PQ.Best,   Resolution.r300x300)
  1016.                 *DefaultQuality: BETTERQUALITY
  1017.             }
  1018.         }
  1019.     }
  1020. }
  1021.  
  1022.  
  1023. *%%
  1024. *%% Printer Configuration Commands
  1025. *%%
  1026. *Command: CmdStartDoc
  1027. {
  1028.     *Order: DOC_SETUP.20
  1029.     *Cmd: "<1B>&u600D<1B>*o5W<04 09 00 00 00>"
  1030. }
  1031.  
  1032. *Command: CmdEndDoc
  1033. {
  1034.     *Order: DOC_FINISH.10
  1035.     *Cmd: =PCL_RESET
  1036. }
  1037.  
  1038. *Command: CmdStartPage
  1039. {
  1040.     *Order: PAGE_SETUP.10
  1041.     *Cmd: "<1B>&l0E<1B>*p0y0X<1B>&l0L<1B>*r1A"
  1042. }
  1043.  
  1044. *Command: CmdEndPage
  1045. {
  1046.     *Order: PAGE_FINISH.10
  1047.     *Cmd: "<1B>*rC<0C>"
  1048. }
  1049.  
  1050.  
  1051. *%%
  1052. *%% Printing Attributes and Commands
  1053. *%%
  1054. *RotateCoordinate?: TRUE
  1055. *RotateRaster?: FALSE
  1056.  
  1057. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1058. *CursorXAfterCR:   AT_PRINTABLE_X_ORIGIN
  1059. *EjectPageWithFF?: FALSE
  1060. *XMoveThreshold: 0
  1061. *YMoveThreshold: 0
  1062. *XMoveUnit: 600
  1063. *YMoveUnit: 600
  1064.  
  1065. *Command: CmdXMoveAbsolute      { *Cmd: "<1B>*p" %d{DestX}"X" }
  1066. *Command: CmdYMoveAbsolute      { *Cmd: "<1B>*p" %d{DestY}"Y" }
  1067. *Command: CmdDisableCompression { *Cmd: "<1B>*b0M" }
  1068. *Command: CmdEnableTIFF4        { *Cmd: "<1B>*b2M" }
  1069. *Command: CmdSendBlockData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1070. *Command: CmdSendBlackData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1071. *Command: CmdSendCyanData       { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1072. *Command: CmdSendMagentaData    { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1073. *Command: CmdSendYellowData     { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1074. *Command: CmdCR { *Cmd: "<0D>" }
  1075. *Command: CmdLF { *Cmd: "<0A>" }
  1076. *Command: CmdFF { *Cmd: "<0C>" }
  1077.  
  1078. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1079. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1080. *OutputDataFormat:   H_BYTE
  1081. *RasterSendAllData?: TRUE
  1082.