home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 March / Chip_2011.03_CD.iso / I386 / DRIVER.CAB / hpljm320.gpd < prev    next >
Encoding:
Text File  |  2001-07-22  |  80.7 KB  |  2,469 lines

  1. *GPDSpecVersion: "1.0"
  2. *GPDFileVersion: "1.113"
  3. *GPDFileName: "hpljm320.gpd"
  4. *Include: "StdNames.gpd"
  5. *Include: "ttfsub.gpd"
  6. *ModelName: "HP Mopier 320 PCL"
  7. *MasterUnits: PAIR(1200, 1200)
  8.  
  9. *ResourceDLL: "pcl5eres.dll"
  10. *HelpFile: "hpcljx.hlp"
  11.  
  12. *Feature: RESDLL
  13. {
  14.     *Option: StrResSec
  15.     {
  16.         *Name: "hpcstr.dll"
  17.     }
  18.  
  19.     *Option: FontRes
  20.     {
  21.         *Name: "hpcfont.dll"
  22.     }
  23. }
  24.  
  25. *PrinterType: PAGE
  26. *MaxCopies: 999
  27. *FontCartSlots: 3
  28.  
  29. *PrintRate: 32
  30. *PrintRateUnit: PPM
  31. *PrintRatePPM: 32
  32.  
  33. *rcInstalledOptionNameID:    443 *% Installed
  34. *rcNotInstalledOptionNameID: 444 *% Not Installed
  35.  
  36. *%***************************************
  37. *%    Custom Feature - Printer Hard-Disk
  38. *%***************************************
  39. *Feature: PrinterHardDisk
  40. {
  41.     *rcNameID: RESDLL.StrResSec.181
  42.     *HelpIndex: 12002
  43.     *FeatureType: PRINTER_PROPERTY
  44.     *DefaultOption: TRUE
  45.     *Option: FALSE
  46.     {
  47.         *rcNameID: 444
  48.     }
  49.     *Option: TRUE
  50.     {
  51.         *rcNameID: 443
  52.     }
  53. }
  54.  
  55. *%***********************************
  56. *%    Custom Feature - Job Retention
  57. *%***********************************
  58. *Feature: JobRetention
  59. {
  60.  
  61.     *rcNameID: RESDLL.StrResSec.187
  62.     *HelpIndex: 12013
  63.     *FeatureType: PRINTER_PROPERTY
  64.     *DefaultOption: TRUE
  65.     *Option: FALSE
  66.     {
  67.         *rcNameID: RESDLL.StrResSec.191
  68.     }
  69.     *Option: TRUE
  70.     {
  71.         *rcNameID: RESDLL.StrResSec.189
  72. }
  73. }
  74.  
  75. *InvalidCombination: LIST(JobRetention.TRUE, PrinterHardDisk.FALSE)
  76.  
  77. *%*****************************************************************************
  78. *% JRConstraints will have an option value for full, none or partial
  79. *% (1) JRCHDFull - the printer requires a Hard Disk for ALL JR options
  80. *% (2) JRCHDPartial - the printer requires a HardDisk only for SOME JR options
  81. *%                    These options will be specified in another custom feature
  82. *% (3) JRCHDNone - the printer does NOT require a HardDisk for ANY JR options
  83. *%*****************************************************************************
  84.  
  85. *%*************************************************************
  86. *%    Printer Specific Feature Data - Job Retention Constraints
  87. *%*************************************************************
  88. *Feature: JRConstraints
  89. {
  90.     *Name: "JRConstraints"
  91.     *FeatureType: DOC_PROPERTY
  92.     *DefaultOption: JRCHDFull
  93.     *Option: JRCHDFull
  94.     {
  95.         *Name: "JRCHDFull"
  96.     }
  97.     *Option: JRCJobRet
  98.     {
  99.         *Name: "JRCJobRet" 
  100.     }
  101.     *Option: 0
  102.     {
  103.         *Name: "0"
  104.     }
  105. }
  106.  
  107. *%*************************************************************
  108. *%    Printer Specific Command Callback Data
  109. *%*************************************************************
  110. *Feature: JRCmdCallback
  111. {
  112.     *Name: "JRCmdCallback"
  113.     *ConcealFromUI?: TRUE
  114.     *FeatureType: DOC_PROPERTY
  115.     *DefaultOption: JR
  116.     *Option: JR
  117.     {
  118.         *Name: "JR"
  119.         *Command: CmdSelect
  120.         {
  121.             *Order: JOB_SETUP.2
  122.             *CallbackID:1 
  123.         }
  124.     }
  125. }
  126.  
  127. *%****************************************************
  128. *%    Printer Specific Feature Data - Job Retention
  129. *%****************************************************
  130. *Feature: HPPrinterModelName
  131. {
  132.     *Name: "HPPrinterModelName"
  133.     *ConcealFromUI?:TRUE
  134.     *FeatureType: DOC_PROPERTY
  135.     *DefaultOption: HP_Mopier_320_PCL
  136.     *Option: HP_Mopier_320_PCL
  137.     {
  138.         *Name: "HP Mopier 320 PCL"
  139.     }
  140. }
  141.  
  142. *Feature: Orientation
  143. {
  144.     *rcNameID: =ORIENTATION_DISPLAY
  145.     *DefaultOption: PORTRAIT
  146.     *Option: PORTRAIT
  147.     {
  148.         *rcNameID: =PORTRAIT_DISPLAY
  149.         *Command: CmdSelect
  150.         {
  151.             *Order: DOC_SETUP.2
  152.             *NoPageEject?: TRUE
  153.             *Cmd: "<1B>&l0o1E"
  154.         }
  155.     }
  156.     *Option: LANDSCAPE_CC90
  157.     {
  158.         *rcNameID: =LANDSCAPE_DISPLAY
  159.         *Command: CmdSelect
  160.         {
  161.             *Order: DOC_SETUP.2
  162.             *NoPageEject?: TRUE
  163.             *Cmd: "<1B>&l1o1E"
  164.         }
  165.     }
  166. }
  167.  
  168. *Feature: InputBin{ *Option: Option1{} *Option: Option7{} *Option: UPPER{} *Option: LOWER{} *Option: Option10{} *Option: Option8{} *Option: Option9{} *Option: MANUAL{} *Option: ENVFEED{} }
  169. *Feature: InputBin
  170. {
  171.     *rcNameID: =PAPER_SOURCE_DISPLAY
  172.     *DefaultOption: Option1
  173.     *Option: Option1
  174.     {
  175.         *rcNameID: 271  *% Automatically Select
  176.         *Command: CmdSelect
  177.         {
  178.             *Order: DOC_SETUP.5
  179.             *Cmd: "<1B>&l7H"
  180.         }
  181.     }
  182.     *Option: UPPER
  183.     {
  184.         *rcNameID: 277 *% Upper Paper tray
  185.         *Command: CmdSelect
  186.         {
  187.             *Order: DOC_SETUP.5
  188.             *Cmd: "<1B>&l1H"
  189.         }
  190.     }
  191.     *Option: MANUAL
  192.     {
  193.         *rcNameID: 494 *% Manual Paper feed
  194.         *Command: CmdSelect
  195.         {
  196.             *Order: DOC_SETUP.5
  197.             *Cmd: "<1B>&l2H"
  198.         }
  199.     }
  200.  
  201.     *Option: ENVFEED
  202.     {
  203.         *rcNameID: =ENV_FEED_DISPLAY  *% Envelope Feeder
  204.         *Command: CmdSelect
  205.         {
  206.             *Order: DOC_SETUP.5
  207.             *Cmd: "<1B>&l6H"
  208.         }
  209.     }
  210.     *Option: LOWER
  211.     {
  212.         *rcNameID: 410  *% Lower Paper tray
  213.         *Command: CmdSelect
  214.         {
  215.             *Order: DOC_SETUP.5
  216.             *Cmd: "<1B>&l4H"
  217.         }
  218.     }
  219.     *Option: Option7
  220.     {
  221.         *rcNameID: 276  *% MP Tray
  222.         *Command: CmdSelect
  223.         {
  224.             *Order: DOC_SETUP.5
  225.             *Cmd: "<1B>&l8H"
  226.         }
  227.     }
  228.  
  229.     *Option: Option8
  230.     {
  231.         *rcNameID: 428 *% tray 4
  232.         *Command: CmdSelect
  233.         {
  234.             *Order: DOC_SETUP.5
  235.             *Cmd: "<1B>&l20H"
  236.         }
  237.     }
  238.     *Option: Option9
  239.     {
  240.         *rcNameID: 467 *% tray 5
  241.         *Command: CmdSelect
  242.         {
  243.             *Order: DOC_SETUP.5
  244.             *Cmd: "<1B>&l21H"
  245.         }
  246.     }
  247.     *Option: Option10
  248.     {
  249.         *rcNameID: 531 *%2K tray 4
  250.         *Command: CmdSelect
  251.         {
  252.             *Order: DOC_SETUP.5
  253.             *Cmd: "<1B>&l20H"
  254.         }
  255.     }
  256. }
  257.  
  258. *% IMPORTANT NOTE:
  259. *% The OEM customization code assumes that this feature's keyname is
  260. *%   "EnvFeeder"
  261. *% The OEM customization code assumes that the options are named "TRUE" and
  262. *%   "FALSE"
  263. *%
  264. *% explicit feature to constraint env feeder
  265. *Feature: EnvFeeder
  266. {
  267.     *rcNameID: =ENV_FEED_DISPLAY
  268.     *HelpIndex: 12000
  269.     *FeatureType: PRINTER_PROPERTY
  270.     *DefaultOption: FALSE
  271.     *Option: FALSE
  272.     {
  273.         *rcNameID: 444
  274.         *Constraints: InputBin.ENVFEED
  275.     }
  276.     *Option: TRUE
  277.     {
  278.         *rcNameID: 443
  279.     }
  280. }
  281.  
  282. *% IMPORTANT NOTE:
  283. *% The OEM customization code assumes that this feature's keyname is
  284. *%   "HCI"
  285. *% The OEM customization code assumes that the options are named "TRUE" and
  286. *%   "FALSE"
  287. *%
  288. *Feature: HCI
  289. {
  290.     *rcNameID: 373   *%High Capacity Input
  291.     *HelpIndex: 12001
  292.     *FeatureType: PRINTER_PROPERTY
  293.     *DefaultOption: 2X500HCI
  294.     *Option: NONE
  295.     {
  296.         *rcNameID: 444
  297.         *Constraints: LIST(InputBin.Option8,InputBin.Option9,InputBin.Option10)
  298.     }
  299.     *Option: 2X500HCI
  300.     {
  301.         *rcNameID: 586
  302.         *Constraints: InputBin.Option10
  303.     }
  304.     *Option: 2000HCI
  305.     {
  306.         *rcNameID: 427
  307.         *Constraints: LIST(InputBin.Option8,InputBin.Option9)
  308.     }
  309. }
  310.  
  311. *Feature: Resolution
  312. {
  313.     *rcNameID: =RESOLUTION_DISPLAY
  314.     *DefaultOption: Option1
  315.     *Option: Option1
  316.     {
  317.         *Name: "600 x 600 " =DOTS_PER_INCH
  318.         *DPI: PAIR(600, 600)
  319.         *TextDPI: PAIR(600, 600)
  320.         *MinStripBlankPixels: 32
  321.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  322.         *SpotDiameter: 100
  323.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  324.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  325.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  326.         *Command: CmdSelect
  327.         {
  328.             *Order: JOB_SETUP.6
  329.             *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  330.         }
  331.     }
  332.     *Option: Option2
  333.     {
  334.         *Name: "300 x 300 " =DOTS_PER_INCH
  335.         *DPI: PAIR(300, 300)
  336.         *TextDPI: PAIR(300, 300)
  337.         *MinStripBlankPixels: 32
  338.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  339.         *SpotDiameter: 100
  340.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  341.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  342.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  343.         *Command: CmdSelect
  344.         {
  345.             *Order: JOB_SETUP.6
  346.             *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  347.         }
  348.     }
  349. }
  350.  
  351.  
  352. *% define macro for common paper constraints
  353. *BlockMacro: PaperConstraints
  354. {
  355.     *Constraints: LIST(InputBin.UPPER, InputBin.LOWER, InputBin.Option8, InputBin.Option9 ,InputBin.Option10)
  356. }
  357.  
  358.  
  359. *Feature: PaperSize
  360. {
  361.     *rcNameID: =PAPER_SIZE_DISPLAY
  362.     *HelpIndex: 13022
  363.     *DefaultOption: LETTER
  364.     *Option: LETTER
  365.     {
  366.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  367.         *PageProtectMem: 4109
  368.         *Constraints: InputBin.ENVFEED
  369.         *switch: Orientation
  370.         {
  371.             *case: PORTRAIT
  372.             {
  373.                 *PrintableArea: PAIR(9600, 12800)
  374.                 *PrintableOrigin: PAIR(300, 200)
  375.                 *CursorOrigin: PAIR(300, 200)
  376.                 *Command: CmdSelect
  377.                 {
  378.                     *Order: DOC_SETUP.6
  379.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7680Y"
  380.                     *% calculate 5760 = 9600 * 720 decipoints per inch / 1200dpi
  381.                 }
  382.             }
  383.             *case: LANDSCAPE_CC90
  384.             {
  385.                 *PrintableArea: PAIR(9800, 12720)
  386.                 *PrintableOrigin: PAIR(200, 240)
  387.                 *CursorOrigin: PAIR(200, 12960)
  388.                 *Command: CmdSelect
  389.                 {
  390.                     *Order: DOC_SETUP.6
  391.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  392.                 }
  393.             }
  394.         }
  395.     }
  396.     *Option: LEGAL
  397.     {
  398.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  399.         *PageProtectMem: 5230
  400.         *Constraints: InputBin.ENVFEED
  401.         *switch: Orientation
  402.         {
  403.             *case: PORTRAIT
  404.             {
  405.                 *PrintableArea: PAIR(9600, 16400)
  406.                 *PrintableOrigin: PAIR(300, 200)
  407.                 *CursorOrigin: PAIR(300, 200)
  408.                 *Command: CmdSelect
  409.                 {
  410.                     *Order: DOC_SETUP.6
  411.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9840Y"
  412.                 }
  413.             }
  414.             *case: LANDSCAPE_CC90
  415.             {
  416.                 *PrintableArea: PAIR(9800, 16320)
  417.                 *PrintableOrigin: PAIR(200, 240)
  418.                 *CursorOrigin: PAIR(200, 16560)
  419.                 *Command: CmdSelect
  420.                 {
  421.                     *Order: DOC_SETUP.6
  422.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  423.                 }
  424.             }
  425.         }
  426.     }
  427.     *Option: EXECUTIVE
  428.     {
  429.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  430.         *PageProtectMem: 4109
  431.         *InsertBlock: =PaperConstraints
  432.         *Constraints: LIST(InputBin.ENVFEED, InputBin.UPPER, InputBin.Option8,
  433. +                           InputBin.Option9, InputBin.Option10)        
  434.         *switch: Orientation
  435.         {
  436.             *case: PORTRAIT
  437.             {
  438.                 *PrintableArea: PAIR(8100, 12200)
  439.                 *PrintableOrigin: PAIR(300, 200)
  440.                 *CursorOrigin: PAIR(300, 200)
  441.                 *Command: CmdSelect
  442.                 {
  443.                     *Order: DOC_SETUP.6
  444.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7320Y"
  445.                 }
  446.             }
  447.             *case: LANDSCAPE_CC90
  448.             {
  449.                 *PrintableArea: PAIR(8300, 12120)
  450.                 *PrintableOrigin: PAIR(200, 240)
  451.                 *CursorOrigin: PAIR(200, 12360)
  452.                 *Command: CmdSelect
  453.                 {
  454.                     *Order: DOC_SETUP.6
  455.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7272x4980Y"
  456.                 }
  457.             }
  458.         }
  459.     }
  460.     *Option: 11X17
  461.     {
  462.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  463.         *% I pulled this size's values from 4v gpd
  464.         *PageProtectMem: 9350
  465.         *Constraints: LIST(InputBin.ENVFEED, InputBin.UPPER, InputBin.Option8)
  466.         *switch: Orientation
  467.         {
  468.             *case: PORTRAIT
  469.             {
  470.                 *PrintableArea: PAIR(12600, 20000)
  471.                 *PrintableOrigin: PAIR(300, 200)
  472.                 *CursorOrigin: PAIR(300, 200)
  473.                 *Command: CmdSelect
  474.                 {
  475.                     *Order: DOC_SETUP.6
  476.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t7560x12000Y"
  477.                 }
  478.             }
  479.             *case: LANDSCAPE_CC90
  480.             {
  481.                 *PrintableArea: PAIR(12800, 19920)
  482.                 *PrintableOrigin: PAIR(200, 240)
  483.                 *CursorOrigin: PAIR(200, 20160)
  484.                 *Command: CmdSelect
  485.                 {
  486.                     *Order: DOC_SETUP.6
  487.                     *Cmd: "<1B>&l6a8c1E<1B>*p0x0Y<1B>*c0t11952x7680Y"
  488.                 }
  489.             }
  490.         }
  491.     }
  492.  
  493.     *Option: A4
  494.     {
  495.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  496.         *PageProtectMem: 4249
  497.         *Constraints: InputBin.ENVFEED
  498.         *switch: Orientation
  499.         {
  500.             *case: PORTRAIT
  501.             {
  502.                 *PrintableArea: PAIR(9352, 13630)
  503.                 *PrintableOrigin: PAIR(284, 200)
  504.                 *CursorOrigin: PAIR(284, 200)
  505.                 *Command: CmdSelect
  506.                 {
  507.                     *Order: DOC_SETUP.6
  508.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5611x8178Y"
  509.                 }
  510.             }
  511.             *case: LANDSCAPE_CC90
  512.             {
  513.                 *PrintableArea: PAIR(9520, 13558)
  514.                 *PrintableOrigin: PAIR(200, 236)
  515.                 *CursorOrigin: PAIR(200, 13794)
  516.                 *Command: CmdSelect
  517.                 {
  518.                     *Order: DOC_SETUP.6
  519.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8135x5712Y"
  520.                 }
  521.             }
  522.         }
  523.     }
  524.     *Option: ENV_10
  525.     {
  526.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  527.         *PageProtectMem: 4109
  528.         *InsertBlock: =PaperConstraints
  529.         *Constraints: Duplex.VERTICAL
  530.         *Constraints: Duplex.HORIZONTAL
  531.         *switch: Orientation
  532.         {
  533.             *case: PORTRAIT
  534.             {
  535.                 *PrintableArea: PAIR(4348, 11000)
  536.                 *PrintableOrigin: PAIR(300, 200)
  537.                 *CursorOrigin: PAIR(300, 200)
  538.                 *Command: CmdSelect
  539.                 {
  540.                     *Order: DOC_SETUP.6
  541.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2609x6600Y"
  542.                 }
  543.             }
  544.             *case: LANDSCAPE_CC90
  545.             {
  546.                 *PrintableArea: PAIR(4548, 10920)
  547.                 *PrintableOrigin: PAIR(200, 240)
  548.                 *CursorOrigin: PAIR(200, 11160)
  549.                 *Command: CmdSelect
  550.                 {
  551.                     *Order: DOC_SETUP.6
  552.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t6552x2729Y"
  553.                 }
  554.             }
  555.         }
  556.     }
  557.     *Option: ENV_DL
  558.     {
  559.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  560.         *PageProtectMem: 4109
  561.         *InsertBlock: =PaperConstraints
  562.         *Constraints: Duplex.VERTICAL
  563.         *Constraints: Duplex.HORIZONTAL
  564.         *switch: Orientation
  565.         {
  566.             *case: PORTRAIT
  567.             {
  568.                 *PrintableArea: PAIR(4628, 9992)
  569.                 *PrintableOrigin: PAIR(284, 200)
  570.                 *CursorOrigin: PAIR(284, 200)
  571.                 *Command: CmdSelect
  572.                 {
  573.                     *Order: DOC_SETUP.6
  574.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2777x5995Y"
  575.                 }
  576.             }
  577.             *case: LANDSCAPE_CC90
  578.             {
  579.                 *PrintableArea: PAIR(4796, 9920)
  580.                 *PrintableOrigin: PAIR(200, 236)
  581.                 *CursorOrigin: PAIR(200, 10156)
  582.                 *Command: CmdSelect
  583.                 {
  584.                     *Order: DOC_SETUP.6
  585.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t5952x2878Y"
  586.                 }
  587.             }
  588.         }
  589.     }
  590.     *Option: ENV_MONARCH
  591.     {
  592.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  593.         *PageProtectMem: 4109
  594.         *InsertBlock: =PaperConstraints
  595.         *Constraints: Duplex.VERTICAL
  596.         *Constraints: Duplex.HORIZONTAL
  597.         *switch: Orientation
  598.         {
  599.             *case: PORTRAIT
  600.             {
  601.                 *PrintableArea: PAIR(4048, 8600)
  602.                 *PrintableOrigin: PAIR(300, 200)
  603.                 *CursorOrigin: PAIR(300, 200)
  604.                 *Command: CmdSelect
  605.                 {
  606.                     *Order: DOC_SETUP.6
  607.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t2429x5160Y"
  608.                 }
  609.             }
  610.             *case: LANDSCAPE_CC90
  611.             {
  612.                 *PrintableArea: PAIR(4248, 8520)
  613.                 *PrintableOrigin: PAIR(200, 240)
  614.                 *CursorOrigin: PAIR(200, 8760)
  615.                 *Command: CmdSelect
  616.                 {
  617.                     *Order: DOC_SETUP.6
  618.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t5112x2549Y"
  619.                 }
  620.             }
  621.         }
  622.     }
  623.     *Option: ENV_B5
  624.     {
  625.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  626.         *PageProtectMem: 4109
  627.         *InsertBlock: =PaperConstraints
  628.         *Constraints: Duplex.VERTICAL
  629.         *Constraints: Duplex.HORIZONTAL
  630.         *switch: Orientation
  631.         {
  632.             *case: PORTRAIT
  633.             {
  634.                 *PrintableArea: PAIR(7746, 11410)
  635.                 *PrintableOrigin: PAIR(284, 200)
  636.                 *CursorOrigin: PAIR(284, 200)
  637.                 *Command: CmdSelect
  638.                 {
  639.                     *Order: DOC_SETUP.6
  640.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t4648x6846Y"
  641.                 }
  642.             }
  643.             *case: LANDSCAPE_CC90
  644.             {
  645.                 *PrintableArea: PAIR(7914, 11338)
  646.                 *PrintableOrigin: PAIR(200, 236)
  647.                 *CursorOrigin: PAIR(200, 11574)
  648.                 *Command: CmdSelect
  649.                 {
  650.                     *Order: DOC_SETUP.6
  651.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t6803x4748Y"
  652.                 }
  653.             }
  654.         }
  655.     }
  656.     *Option: A3
  657.     {
  658.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  659.         *PageProtectMem: 9667
  660.         *Constraints: LIST(InputBin.UPPER, InputBin.ENVFEED, InputBin.Option8)
  661.         *switch: Orientation
  662.         {
  663.             *case: PORTRAIT
  664.             {
  665.                 *PrintableArea: PAIR(13462, 19442)
  666.                 *PrintableOrigin: PAIR(284, 200)
  667.                 *CursorOrigin: PAIR(284, 200)
  668.                 *Command: CmdSelect
  669.                 {
  670.                     *Order: DOC_SETUP.6
  671.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t8077x11665Y"
  672.                 }
  673.             }
  674.             *case: LANDSCAPE_CC90
  675.             {
  676.                 *PrintableArea: PAIR(13630, 19370)
  677.                 *PrintableOrigin: PAIR(200, 236)
  678.                 *CursorOrigin: PAIR(200, 19606)
  679.                 *Command: CmdSelect
  680.                 {
  681.                     *Order: DOC_SETUP.6
  682.                     *Cmd: "<1B>&l27a8c1E<1B>*p0x0Y<1B>*c0t11622x8178Y"
  683.                 }
  684.             }
  685.         }
  686.     }
  687.     *Option: B4
  688.     {
  689.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  690.         *PageProtectMem: 6391
  691.         *Constraints: InputBin.ENVFEED
  692.         *switch: Orientation
  693.         {
  694.             *case: PORTRAIT
  695.             {
  696.                 *PrintableArea: PAIR(11572, 16796)
  697.                 *PrintableOrigin: PAIR(284, 200)
  698.                 *CursorOrigin: PAIR(284, 200)
  699.                 *Command: CmdSelect
  700.                 {
  701.                     *Order: DOC_SETUP.6
  702.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t6943x10078Y"
  703.                 }
  704.             }
  705.             *case: LANDSCAPE_CC90
  706.             {
  707.                 *PrintableArea: PAIR(11740, 16724)
  708.                 *PrintableOrigin: PAIR(200, 236)
  709.                 *CursorOrigin: PAIR(200, 16960)
  710.                 *Command: CmdSelect
  711.                 {
  712.                     *Order: DOC_SETUP.6
  713.                     *Cmd: "<1B>&l46a8c1E<1B>*p0x0Y<1B>*c0t10034x7044Y"
  714.                 }
  715.             }
  716.         }
  717.     }
  718.     *Option: A5
  719.     {
  720.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  721.         *Constraints: InputBin.ENVFEED
  722.         *InsertBlock: =PaperConstraints
  723.         *PageProtectMem: 2125
  724.         *switch: Orientation
  725.         {
  726.             *case: PORTRAIT
  727.             {
  728.                 *PrintableArea: PAIR(6424, 9520)
  729.                 *PrintableOrigin: PAIR(284, 200)
  730.                 *CursorOrigin: PAIR(284, 200)
  731.                 *Command: CmdSelect
  732.                 {
  733.                     *Order: DOC_SETUP.6
  734.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t3854x5712Y"
  735.                 }
  736.             }
  737.             *case: LANDSCAPE_CC90
  738.             {
  739.                 *PrintableArea: PAIR(6592, 9448)
  740.                 *PrintableOrigin: PAIR(200, 236)
  741.                 *CursorOrigin: PAIR(200, 9684)
  742.                 *Command: CmdSelect
  743.                 {
  744.                     *Order: DOC_SETUP.6
  745.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t5669x3955Y"
  746.                 }
  747.             }
  748.         }
  749.     }
  750.     *Option: B5
  751.     {
  752.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  753.         *PageProtectMem: 3198
  754.         *InsertBlock: =PaperConstraints
  755.         *Constraints: LIST(InputBin.ENVFEED, InputBin.Option10)
  756.         *switch: Orientation
  757.         {
  758.             *case: PORTRAIT
  759.             {
  760.                 *PrintableArea: PAIR(8030, 11740)
  761.                 *PrintableOrigin: PAIR(284, 200)
  762.                 *CursorOrigin: PAIR(284, 200)
  763.                 *Command: CmdSelect
  764.                 {
  765.                     *Order: DOC_SETUP.6
  766.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4818x7044Y"
  767.                 }
  768.             }
  769.             *case: LANDSCAPE_CC90
  770.             {
  771.                 *PrintableArea: PAIR(8198, 11668)
  772.                 *PrintableOrigin: PAIR(200, 236)
  773.                 *CursorOrigin: PAIR(200, 11904)
  774.                 *Command: CmdSelect
  775.                 {
  776.                     *Order: DOC_SETUP.6
  777.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t7001x4919Y"
  778.                 }
  779.             }
  780.         }
  781.     }
  782.     *Option: ENV_C5
  783.     {
  784.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  785.         *PageProtectMem: 4109
  786.         *InsertBlock: =PaperConstraints
  787.         *Constraints: Duplex.VERTICAL
  788.         *Constraints: Duplex.HORIZONTAL
  789.         *switch: Orientation
  790.         {
  791.             *case: PORTRAIT
  792.             {
  793.                 *PrintableArea: PAIR(7084, 10418)
  794.                 *PrintableOrigin: PAIR(284, 200)
  795.                 *CursorOrigin: PAIR(284, 200)
  796.                 *Command: CmdSelect
  797.                 {
  798.                     *Order: DOC_SETUP.6
  799.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t4250x6251Y"
  800.                 }
  801.             }
  802.             *case: LANDSCAPE_CC90
  803.             {
  804.                 *PrintableArea: PAIR(7252, 10346)
  805.                 *PrintableOrigin: PAIR(200, 236)
  806.                 *CursorOrigin: PAIR(200, 10582)
  807.                 *Command: CmdSelect
  808.                 {
  809.                     *Order: DOC_SETUP.6
  810.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t6208x4351Y"
  811.                 }
  812.             }
  813.         }
  814.     }
  815. *Ifdef:  WINNT_50
  816.     *Option: DBL_JAPANESE_POSTCARD_ROTATED
  817.     {
  818.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  819.         *PageProtectMem: 4109
  820.         *Constraints: Duplex.VERTICAL
  821.         *Constraints: Duplex.HORIZONTAL
  822.         *Constraints: InputBin.ENVFEED
  823.         *InsertBlock: =PaperConstraints
  824.         *switch: Orientation
  825.         {
  826.             *case: PORTRAIT
  827.             {
  828.                 *PrintableArea: PAIR(6392,9048)
  829.                 *PrintableOrigin: PAIR(300, 200)
  830.                 *CursorOrigin: PAIR(300, 200)
  831.                 *Command: CmdSelect
  832.                 {
  833.                     *Order: DOC_SETUP.6
  834.                     *Cmd: "<1B>&l72a8c1E<1B>*p0x0Y<1B>*c0t3835x5429Y"
  835.                 }
  836.             }
  837.             *case: LANDSCAPE_CC90
  838.             {
  839.                 *PrintableArea: PAIR(6592, 8968)
  840.                 *PrintableOrigin: PAIR(200, 240)
  841.                 *CursorOrigin: PAIR(200, 9208)
  842.                 *Command: CmdSelect
  843.                 {
  844.                     *Order: DOC_SETUP.6
  845.                     *Cmd: "<1B>&l72a8c1E<1B>*p0x0Y<1B>*c0t5381x3955Y"
  846.                 }
  847.             }
  848.         }
  849.     }
  850. *Endif:  WINNT_50
  851.     *Option:16K
  852.     {
  853.         *rcNameID: 670  *%"16K"
  854.         *PageDimensions: PAIR(9300,12900)
  855.         *PageProtectMem: 4109
  856.         *Constraints: Duplex.VERTICAL
  857.         *Constraints: Duplex.HORIZONTAL
  858.         *Constraints: LIST(InputBin.ENVFEED, InputBin.UPPER, InputBin.LOWER, InputBin.ENVFEED, InputBin.Option8,
  859. +                           InputBin.Option9, InputBin.Option10)        
  860.         *switch: Orientation
  861.         {
  862.             *case: PORTRAIT
  863.             {
  864.                 *PrintableArea: PAIR(8700,12500)
  865.                 *PrintableOrigin: PAIR(300, 200)
  866.                 *CursorOrigin: PAIR(300, 200)
  867.                 *Command: CmdSelect
  868.                 {
  869.                     *Order: DOC_SETUP.6
  870.                     *Cmd: "<1B>&l17a8c1E<1B>*p0x0Y<1B>*c0t5220x7500Y"
  871.                 }
  872.             }
  873.             *case: LANDSCAPE_CC90
  874.             {
  875.                 *PrintableArea: PAIR(8900, 12420)
  876.                 *PrintableOrigin: PAIR(200, 240)
  877.                 *CursorOrigin: PAIR(200, 12660)
  878.                 *Command: CmdSelect
  879.                 {
  880.                     *Order: DOC_SETUP.6
  881.                     *Cmd: "<1B>&l17a8c1E<1B>*p0x0Y<1B>*c0t7452x5340Y"
  882.                 }
  883.             }
  884.         }
  885.     }
  886.     *Option:8K
  887.     {
  888.         *rcNameID: 672  *%"8K"
  889.         *PageDimensions: PAIR(12900,18600)
  890.         *PageProtectMem: 4109
  891.         *Constraints: Duplex.VERTICAL
  892.         *Constraints: Duplex.HORIZONTAL     
  893.         *Constraints: LIST(InputBin.ENVFEED,InputBin.UPPER, InputBin.LOWER, InputBin.Option8, InputBin.Option9,InputBin.Option10)
  894.         *switch: Orientation
  895.         {
  896.             *case: PORTRAIT
  897.             {
  898.                 *PrintableArea: PAIR(12300,18200)
  899.                 *PrintableOrigin: PAIR(300, 200)
  900.                 *CursorOrigin: PAIR(300, 200)
  901.                 *Command: CmdSelect
  902.                 {
  903.                     *Order: DOC_SETUP.6
  904.                     *Cmd: "<1B>&l19a8c1E<1B>*p0x0Y<1B>*c0t7380x10920Y"
  905.                 }
  906.             }
  907.             *case: LANDSCAPE_CC90
  908.             {
  909.                 *PrintableArea: PAIR(12500, 18120)
  910.                 *PrintableOrigin: PAIR(200, 240)
  911.                 *CursorOrigin: PAIR(200, 18360)
  912.                 *Command: CmdSelect
  913.                 {
  914.                     *Order: DOC_SETUP.6
  915.                     *Cmd: "<1B>&l19a8c1E<1B>*p0x0Y<1B>*c0t10872x7500Y"
  916.                 }
  917.             }
  918.         }
  919.     }
  920.  
  921.     *Option:EXECUTIVE_JIS
  922.     {
  923.         *rcNameID: 671   *%"Executive (JIS)"
  924.         *PageDimensions: PAIR(10200,15588)
  925.         *PageProtectMem: 4109
  926.         *Constraints: Duplex.VERTICAL
  927.         *Constraints: Duplex.HORIZONTAL     
  928.         *Constraints: LIST(InputBin.ENVFEED, InputBin.UPPER, InputBin.LOWER, InputBin.ENVFEED, InputBin.Option8,
  929. +                           InputBin.Option9, InputBin.Option10)
  930.         *switch: Orientation
  931.         {
  932.             *case: PORTRAIT
  933.             {
  934.                 *PrintableArea: PAIR(9602,15190)
  935.                 *PrintableOrigin: PAIR(300, 200)
  936.                 *CursorOrigin: PAIR(300, 200)
  937.                 *Command: CmdSelect
  938.                 {
  939.                     *Order: DOC_SETUP.6
  940.                     *Cmd: "<1B>&l18a8c1E<1B>*p0x0Y<1B>*c0t5761x9114Y"
  941.                 }
  942.             }
  943.             *case: LANDSCAPE_CC90
  944.             {
  945.                 *PrintableArea: PAIR(9802, 15110)
  946.                 *PrintableOrigin: PAIR(200, 240)
  947.                 *CursorOrigin: PAIR(200, 15350)
  948.                 *Command: CmdSelect
  949.                 {
  950.                     *Order: DOC_SETUP.6
  951.                     *Cmd: "<1B>&l18a8c1E<1B>*p0x0Y<1B>*c0t9066x5881Y"
  952.                 }
  953.             }
  954.         }
  955.     }
  956.     *Option: CUSTOMSIZE
  957.     {
  958.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  959.         *MinSize: PAIR(4644,9000)
  960.         *MaxSize: PAIR(14040, 21240)
  961.         *MaxPrintableWidth: 14040
  962.         *MinLeftMargin: 100
  963.         *CenterPrintable?: FALSE
  964.         *PageProtectMem: 1692
  965.         *Constraints: InputBin.ENVFEED
  966.         *InsertBlock: =PaperConstraints
  967.         *switch: Orientation
  968.         {
  969.             *case: PORTRAIT
  970.             {
  971.                 *CustCursorOriginX:  %d{((PhysPaperWidth - 14040) / 2) +300}
  972.                 *CustCursorOriginY:   %d{200 }
  973.                 *CustPrintableOriginX:  %d{300}
  974.                 *CustPrintableOriginY:  %d{200}
  975.                 *CustPrintableSizeX:   %d{ PhysPaperWidth - 600 }
  976.                 *CustPrintableSizeY:  %d{ PhysPaperLength - 400 }
  977.                 *Command: CmdSelect
  978.                 {
  979.                     *Order: DOC_SETUP.6
  980.                     *Cmd: "<1B>&l101a8c1e99F<1B>*p0x0Y<1B>*c0t8064x12504Y"
  981.                 }
  982.             }
  983.  
  984.             *case: LANDSCAPE_CC90
  985.             {
  986.                 *switch:  Option20
  987.                 {
  988.                     *% The printer firmware rotates the landscape job 180 if a stapler is attached so that the staple
  989.                     *% can be placed in the top left corner of the document. The printer will always rotate
  990.                     *% the landscape job even if stapling is not selected.
  991.                     *case: 3KStapler
  992.                     {
  993.                         *CustCursorOriginX:  %d{((PhysPaperWidth - 14040) / 2) +200 }
  994.                         *CustCursorOriginY:   %d{PhysPaperLength}
  995.                         *CustPrintableOriginX:  %d{200}
  996.                         *CustPrintableOriginY:  %d{240}
  997.                         *CustPrintableSizeX:   %d{ PhysPaperWidth - 400 }
  998.                         *CustPrintableSizeY:  %d{ PhysPaperLength - 480 }
  999.  
  1000.                         *Command: CmdSelect
  1001.                         {
  1002.                             *Order: DOC_SETUP.6
  1003.                             *Cmd: "<1B>&l101a8c1e63F<1B>*p0x0Y<1B>*c0t12456x8184Y" 
  1004.                         }
  1005.                     }
  1006.                     *case: MBM5S
  1007.                     {
  1008.                         *CustCursorOriginX:  %d{((PhysPaperWidth - 14040) / 2) +200 }
  1009.                         *CustCursorOriginY:   %d{PhysPaperLength}
  1010.                         *CustPrintableOriginX:  %d{200}
  1011.                         *CustPrintableOriginY:  %d{240}
  1012.                         *CustPrintableSizeX:   %d{ PhysPaperWidth - 400 }
  1013.                         *CustPrintableSizeY:  %d{ PhysPaperLength - 480 }
  1014.  
  1015.                         *Command: CmdSelect
  1016.                         {
  1017.                             *Order: DOC_SETUP.6
  1018.                             *Cmd: "<1B>&l101a8c1e63F<1B>*p0x0Y<1B>*c0t12456x8184Y" 
  1019.                         }
  1020.                     }
  1021.  
  1022.                     *default
  1023.                     {
  1024.                         *CustCursorOriginX:  %d{((PhysPaperWidth - 14040) / 2) +200 }
  1025.                         *CustCursorOriginY:   %d{21000}
  1026.                         *CustPrintableOriginX:  %d{200}
  1027.                         *CustPrintableOriginY:  %d{240}
  1028.                         *CustPrintableSizeX:   %d{ PhysPaperWidth - 400 }
  1029.                         *CustPrintableSizeY:  %d{ PhysPaperLength - 480 }
  1030.  
  1031.                         *Command: CmdSelect
  1032.                         {
  1033.                             *Order: DOC_SETUP.6
  1034.                             *Cmd: "<1B>&l101a8c1e63F<1B>*p0x0Y<1B>*c0t12456x8184Y" 
  1035.                         }
  1036.                     }
  1037.  
  1038.                 } *% switch Option20
  1039.            } *% case LAND
  1040.         }
  1041.     }
  1042.     *Option: MyMax117x177
  1043.     {
  1044.         *% Maximum 11.7 x17.7
  1045.         *rcNameID: 262
  1046.         *PageDimensions: PAIR(14040, 21240)
  1047.         *PageProtectMem: 10000
  1048.         *Constraints: InputBin.ENVFEED
  1049.         *InsertBlock: =PaperConstraints
  1050.         *switch: Orientation
  1051.         {
  1052.             *case: PORTRAIT
  1053.             {
  1054.                 *PrintableArea: PAIR(13440, 20840)
  1055.                 *PrintableOrigin: PAIR(300, 200)
  1056.                 *CursorOrigin: PAIR(300, 200)
  1057.                 *Command: CmdSelect
  1058.                 {
  1059.                     *Order: DOC_SETUP.6
  1060.                     *Cmd: "<1B>&l101a1e99F<1B>*p0x0Y<1B>*c0t8064x12504Y"
  1061.                 }
  1062.             }
  1063.             *case: LANDSCAPE_CC90
  1064.             {
  1065.                 *PrintableArea: PAIR(13640, 20760)
  1066.                 *PrintableOrigin: PAIR(200, 240)
  1067.                 *CursorOrigin: PAIR(200, 21000)
  1068.                 *Command: CmdSelect
  1069.                 {
  1070.                     *Order: DOC_SETUP.6
  1071.                     *Cmd: "<1B>&l101a1e63F<1B>*p0x0Y<1B>*c0t12456x8184Y"
  1072.                 }
  1073.             }
  1074.         }
  1075.     }
  1076. }
  1077.  
  1078. *% MPH: attempt to add media type selection
  1079. *Feature: MediaType
  1080. {
  1081.     *rcNameID: =MEDIA_TYPE_DISPLAY
  1082.     *DefaultOption: AutoSelect
  1083.  
  1084.     *Option: AutoSelect
  1085.     {
  1086.         *rcNameID: 271
  1087.         *Command: CmdSelect
  1088.         {
  1089.             *Order: DOC_SETUP.6
  1090.             *Cmd: ""
  1091.         }
  1092.     }
  1093.     *Option: Plain
  1094.     {
  1095.         *rcNameID: 435   *% Plain
  1096.         *Command: CmdSelect
  1097.         {
  1098.             *Order: DOC_SETUP.6
  1099.             *Cmd: "<1B>&n6WdPlain"
  1100.         }
  1101.     }
  1102.     *Option: Preprinted
  1103.     {
  1104.         *rcNameID: 436   *% Preprinted
  1105.         *Command: CmdSelect
  1106.         {
  1107.             *Order: DOC_SETUP.6
  1108.             *Cmd: "<1B>&n11WdPreprinted"
  1109.         }
  1110.     }
  1111.     *Option: Letterhead
  1112.     {
  1113.         *rcNameID: 437   *% Letterhead
  1114.         *Command: CmdSelect
  1115.         {
  1116.             *Order: DOC_SETUP.6
  1117.             *Cmd: "<1B>&n11WdLetterhead"
  1118.         }
  1119.     }
  1120.     *Option: Transparency
  1121.     {
  1122.         *rcNameID: =TRANSPARENCY_DISPLAY    *% Transparency
  1123.         *Constraints: LIST(InputBin.UPPER, InputBin.LOWER, InputBin.Option8, InputBin.Option9, InputBin.Option10, InputBin.ENVFEED)
  1124.         *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL, OutputBin.Option13)
  1125.         *Constraints: LIST(OutputBin.Option5, OutputBin.Option6,OutputBin.Option7, OutputBin.Option8, OutputBin.Option9,
  1126. +        OutputBin.Option10, OutputBin.Option11, OutputBin.Option12, OutputBin.Option13, OutputBin.Option14, OutputBin.Option15, OutputBin.Option16, OutputBin.Option17)
  1127.         *Command: CmdSelect
  1128.         {
  1129.             *Order: DOC_SETUP.6
  1130.             *Cmd: "<1B>&n13WdTransparency"
  1131.         }
  1132.     }
  1133.     *Option: Prepunched
  1134.     {
  1135.         *rcNameID: 438   *% Prepunched
  1136.         *Command: CmdSelect
  1137.         {
  1138.             *Order: DOC_SETUP.6
  1139.             *Cmd: "<1B>&n11WdPrepunched"
  1140.         }
  1141.     }
  1142.     *Option: Labels
  1143.     {
  1144.         *rcNameID: 439   *% Labels
  1145.         *Constraints: LIST(InputBin.UPPER, InputBin.LOWER, InputBin.Option8, InputBin.Option9, InputBin.Option10, InputBin.ENVFEED)
  1146.         *Constraints: LIST(Duplex.VERTICAL, Duplex.HORIZONTAL, OutputBin.Option13)
  1147.         *Constraints: LIST(OutputBin.Option5, OutputBin.Option6,OutputBin.Option7, OutputBin.Option8, OutputBin.Option9,
  1148. +        OutputBin.Option10, OutputBin.Option11, OutputBin.Option12, OutputBin.Option13, OutputBin.Option14, OutputBin.Option15, OutputBin.Option16, OutputBin.Option17)     
  1149.         *Command: CmdSelect
  1150.         {
  1151.             *Order: DOC_SETUP.6
  1152.             *Cmd: "<1B>&n7WdLabels"
  1153.         }
  1154.     }
  1155.     *Option: Bond
  1156.     {
  1157.         *rcNameID: 269   *% Bond
  1158.         *Command: CmdSelect
  1159.         {
  1160.             *Order: DOC_SETUP.6
  1161.             *Cmd: "<1B>&n5WdBond"
  1162.         }
  1163.     }
  1164.     *Option: Recycled
  1165.     {
  1166.         *rcNameID: 440   *% Recycled
  1167.         *Command: CmdSelect
  1168.         {
  1169.             *Order: DOC_SETUP.6
  1170.             *Cmd: "<1B>&n9WdRecycled"
  1171.         }
  1172.     }
  1173.     *Option: Color
  1174.     {
  1175.         *rcNameID: 441   *% Color
  1176.         *Command: CmdSelect
  1177.         {
  1178.             *Order: DOC_SETUP.6
  1179.             *Cmd: "<1B>&n6WdColor"
  1180.         }
  1181.     }
  1182.     *Option: CardStock
  1183.     {
  1184.         *rcNameID: 442   *% Cardstock
  1185.         *Constraints: LIST(InputBin.Option8, InputBin.Option9, InputBin.Option10, InputBin.ENVFEED)       
  1186.         *Constraints: LIST(OutputBin.Option5, OutputBin.Option6,OutputBin.Option7, OutputBin.Option8, OutputBin.Option9, OutputBin.Option10,
  1187. +        OutputBin.Option11, OutputBin.Option12, OutputBin.Option13, OutputBin.Option14, OutputBin.Option15, OutputBin.Option16, OutputBin.Option17)
  1188.         *Command: CmdSelect
  1189.         {
  1190.             *Order: DOC_SETUP.6
  1191.             *Cmd: "<1B>&n11WdCard Stock"
  1192.         }
  1193.     }
  1194.     *Option: Rough
  1195.     {
  1196.         *rcNameID: 495   *% Rough
  1197.         *Command: CmdSelect
  1198.         {
  1199.             *Order: DOC_SETUP.6
  1200.             *Cmd: "<1B>&n6WdRough"
  1201.         }
  1202.     }
  1203. }
  1204.  
  1205.  
  1206. *% printer supports collation in harddisk and in ram
  1207. *% (see CopyCmd and PrinterHardDisk)
  1208. *Feature: Collate
  1209. {
  1210.     *rcNameID: 392 *% this shouldn't appear...
  1211.  
  1212.     *DefaultOption: OFF
  1213.     *Option: ON
  1214.     {
  1215.         *rcNameID: =ON_DISPLAY
  1216.         *Command: CmdSelect
  1217.         {
  1218.             *Order: JOB_SETUP.5
  1219.             *% Collate works with disk or Ram disk
  1220.             *% Printer will take care of collated copies
  1221.             *Cmd: "@PJL SET QTY=" %d{NumOfCopies}"<0A>"
  1222.         }
  1223.     }
  1224.     *Option: OFF
  1225.     {
  1226.         *rcNameID: =OFF_DISPLAY
  1227.         *Command: CmdSelect
  1228.         {
  1229.             *Order: JOB_SETUP.5
  1230.             *Cmd: ""
  1231.         }
  1232.     }
  1233. }
  1234.  
  1235. *Feature: Economode
  1236. {
  1237.     *rcNameID: 377  *% EconoMode
  1238.     *HelpIndex: 12009
  1239.     *DefaultOption: Option1
  1240.     *Option: Option1
  1241.     {
  1242.         *rcNameID: 266
  1243.         *Command: CmdSelect
  1244.         {
  1245.             *Order: JOB_SETUP.3
  1246.             *Cmd: "@PJL SET ECONOMODE=OFF<0A>"
  1247.         }
  1248.     }
  1249.     *Option: Option2
  1250.     {
  1251.         *rcNameID: 267
  1252.         *Command: CmdSelect
  1253.         {
  1254.             *Order: JOB_SETUP.3
  1255.             *Cmd: "@PJL SET ECONOMODE=ON<0A>"
  1256.         }
  1257.     }
  1258. }
  1259.  
  1260. *Feature: RET
  1261. {
  1262.     *rcNameID: 378
  1263.     *HelpIndex: 12010
  1264.     *DefaultOption: Option1
  1265.     *Option: Option1
  1266.     {
  1267.         *rcNameID: 296
  1268.         *Command: CmdSelect
  1269.         {
  1270.             *Order: JOB_SETUP.4
  1271.             *Cmd: "@PJL SET RET=ON<0A>"
  1272.         }
  1273.     }
  1274.     *Option: Option2
  1275.     {
  1276.         *rcNameID: 300
  1277.         *Command: CmdSelect
  1278.         {
  1279.             *Order: JOB_SETUP.4
  1280.             *Cmd: "@PJL SET RET=OFF<0A>"
  1281.         }
  1282.     }
  1283. }
  1284.  
  1285. *Feature: Halftone
  1286. {
  1287.     *rcNameID: =HALFTONING_DISPLAY
  1288.     *DefaultOption: HT_PATSIZE_AUTO
  1289.     *Option: HT_PATSIZE_AUTO
  1290.     {
  1291.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  1292.     }
  1293.     *Option: HT_PATSIZE_SUPERCELL_M
  1294.     {
  1295.         *rcNameID: =HT_SUPERCELL_DISPLAY
  1296.     }
  1297.     *Option: HT_PATSIZE_6x6_M
  1298.     {
  1299.         *rcNameID: =HT_DITHER6X6_DISPLAY
  1300.     }
  1301.     *Option: HT_PATSIZE_8x8_M
  1302.     {
  1303.         *rcNameID: =HT_DITHER8X8_DISPLAY
  1304.     }
  1305. }
  1306. *Feature: Memory{
  1307.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  1308.     *HelpIndex: 12003
  1309.     *DefaultOption: 24MB
  1310.  
  1311. *% Printer default is 24MB, 3 memory slots with 4,8,16,32 & 64 MB DIMMs available.
  1312. *%  Max is 192 (+16 on board) = 208
  1313.      *MemConfigMB: PAIR(16, 14)
  1314.     *MemConfigMB: PAIR(20, 17)
  1315.     *MemConfigMB: PAIR(24, 21)
  1316.     *MemConfigMB: PAIR(28, 24)
  1317.     *MemConfigMB: PAIR(32, 28)
  1318.     *MemConfigMB: PAIR(36, 31)
  1319.     *MemConfigMB: PAIR(40, 35)
  1320.     *MemConfigMB: PAIR(44, 39)
  1321.     *MemConfigMB: PAIR(48, 42)
  1322.     *MemConfigMB: PAIR(52, 46)
  1323.     *MemConfigMB: PAIR(56, 49)
  1324.     *MemConfigMB: PAIR(60, 52)
  1325.     *MemConfigMB: PAIR(64, 56)
  1326.     *MemConfigMB: PAIR(68, 60)
  1327.     *MemConfigMB: PAIR(72, 64)
  1328.     *MemConfigMB: PAIR(80, 71)
  1329.     *MemConfigMB: PAIR(84, 75)
  1330.     *MemConfigMB: PAIR(88, 78)
  1331.     *MemConfigMB: PAIR(92, 80)
  1332.     *MemConfigMB: PAIR(96, 85)
  1333.     *MemConfigMB: PAIR(100, 89)
  1334.     *MemConfigMB: PAIR(104, 92)
  1335.     *MemConfigMB: PAIR(112, 100)
  1336.     *MemConfigMB: PAIR(116, 101)
  1337.     *MemConfigMB: PAIR(120, 104)
  1338.     *MemConfigMB: PAIR(128, 111)
  1339.     *MemConfigMB: PAIR(144, 125)
  1340.     *MemConfigMB: PAIR(148, 129)
  1341.     *MemConfigMB: PAIR(152, 132)
  1342.     *MemConfigMB: PAIR(160, 139)
  1343.     *MemConfigMB: PAIR(176, 153)
  1344.     *MemConfigMB: PAIR(208, 180)
  1345. }
  1346.  
  1347. *% IMPORTANT NOTE:
  1348. *% The OEM customization code assumes that this feature's keyname is
  1349. *%   "DuplexUnit"
  1350. *% The OEM customization code assumes that the options are named "TRUE" and
  1351. *%   "FALSE"
  1352. *%
  1353. *% new explicit constraint (non synthesized) for Duplex
  1354. *Feature: DuplexUnit
  1355. {
  1356.     *rcNameID: 429 *% Duplex Unit
  1357.     *HelpIndex: 12004
  1358.     *FeatureType: PRINTER_PROPERTY
  1359.     *DefaultOption: TRUE
  1360.     *Option: FALSE
  1361.     {
  1362.         *rcNameID: 444
  1363.         *DisabledFeatures: LIST(Duplex)
  1364.     }
  1365.     *Option: TRUE
  1366.     {
  1367.         *rcNameID: 443
  1368.     }
  1369. }
  1370.  
  1371. *Feature: Duplex
  1372. {
  1373.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  1374.     *DefaultOption: NONE
  1375.     *Option: NONE
  1376.     {
  1377.         *rcNameID: =NONE_DISPLAY
  1378.         *Command: CmdSelect
  1379.         {
  1380.             *Order: DOC_SETUP.3
  1381.             *Cmd: "<1B>&l0S"
  1382.         }
  1383.     }
  1384.     *Option: VERTICAL
  1385.     {
  1386.         *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  1387.         *Constraints: LIST(PaperSize.EXECUTIVE_JIS, PaperSize.16K, PaperSize.8K)
  1388.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency)
  1389.         *Command: CmdSelect
  1390.         {
  1391.             *Order: DOC_SETUP.4
  1392.             *Cmd: "<1B>&l1S"
  1393.         }
  1394.     }
  1395.     *Option: HORIZONTAL
  1396.     {
  1397.         *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  1398.         *Constraints: LIST(PaperSize.EXECUTIVE_JIS, PaperSize.16K, PaperSize.8K)
  1399.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency)
  1400.         *Command: CmdSelect
  1401.         {
  1402.             *Order: DOC_SETUP.4
  1403.             *Cmd: "<1B>&l2S"
  1404.         }
  1405.     }
  1406. }
  1407.  
  1408. *% IMPORTANT NOTE:
  1409. *% The OEM customization code assumes that this feature's keyname is
  1410. *%   "Option21"
  1411. *% The OEM customization code assumes that the options are named "Mailbox",
  1412. *%   "Stacker" and "Separator"
  1413. *Feature: Option21
  1414. {
  1415.     *rcNameID: 423   *% Mailbox Mode
  1416.     *HelpIndex: 12015
  1417.     *FeatureType: PRINTER_PROPERTY
  1418.     *Option: MailboxModeMailbox
  1419.     {
  1420.         *rcNameID: 422  *% Mailbox
  1421.     }
  1422.     *Option: MailboxModeStacker
  1423.     {
  1424.         *rcNameID: 431  *% Stacker
  1425.         *DisabledFeatures: LIST(Stapling)
  1426.     }
  1427.     *Option: MailboxModeSeparator
  1428.     {
  1429.         *rcNameID: 432  *% Job Separator
  1430.         *DisabledFeatures: LIST(Stapling)
  1431.     }
  1432.     *Option: MailboxModeCollator
  1433.     {
  1434.         *rcNameID: 392  *% Collator
  1435.         *DisabledFeatures: LIST(Stapling)
  1436.     }
  1437. }
  1438.  
  1439. *% Feature that allows user to select which, if any, accessory output
  1440. *% bin is installed.
  1441. *% Called "Option20" because that's what PPD calls it.
  1442. *Feature: Option20
  1443. {
  1444.     *rcNameID: 582 *% Accessory output bin
  1445.     *HelpIndex: 12007
  1446.     *FeatureType: PRINTER_PROPERTY
  1447.     *DefaultOption: MBM5S
  1448.     *Option: Standard
  1449.     {
  1450.         *DisabledFeatures: LIST(Stapling)
  1451.         *rcNameID: 426 *% Left Face Up
  1452.     }
  1453.     *Option: MBM5S
  1454.     {
  1455.         *rcNameID: 425
  1456.     }
  1457.     *Option: MBM7
  1458.     {
  1459.         *DisabledFeatures: LIST(Stapling)
  1460.         *rcNameID: 587 *% "7-Bin Mailbox"
  1461.     }
  1462.     *Option: MBM8
  1463.     {
  1464.         *rcNameID: 424
  1465.         *DisabledFeatures: LIST(Stapling)
  1466.     }
  1467.     *Option: 3KStacker
  1468.     {
  1469.         *DisabledFeatures: LIST(Stapling)
  1470.         *rcNameID: 599
  1471.     }
  1472.     *Option: 3KStapler
  1473.     {
  1474.         *rcNameID: 598
  1475.     }
  1476.     *Option: None
  1477.     {
  1478.         *rcNameID: 444
  1479.     }
  1480. }
  1481.  
  1482. *% define stapling capability for directory services and for 3000 sheet stacker/stapler
  1483. *% + The OEMUI DLL will hide this from the Doc Defaults Advanced tree-view unless
  1484. *% + 3000 sheet stacker/stapler is installed.  For 5MBMS
  1485. *% + the user selects stapling from Output Bin (Stapler).
  1486. *Feature: Stapling
  1487. {
  1488.     *rcNameID: 433 *% Stapler
  1489.     *DefaultOption: 1parallel
  1490.     *HelpIndex: 12008
  1491.     *Option: 1diagonal
  1492.     {
  1493.         *% "One Staple Angled"
  1494.         *rcNameID: 631
  1495.     }
  1496.     *Option: 1parallel
  1497.     {
  1498.         *% "One Staple"
  1499.         *rcNameID: 630
  1500.     }
  1501.     *Option: 2parallel
  1502.     {
  1503.         *% "Two Staples"
  1504.         *rcNameID: 632
  1505.     }
  1506.     *Option: 3parallel
  1507.     {
  1508.         *% "Three Staples"
  1509.         *rcNameID: 633
  1510.     }
  1511.     *Option: Stitching
  1512.     {
  1513.         *% "Six Staples"
  1514.         *rcNameID: 634
  1515.     }
  1516.     *Option: Custom
  1517.     {
  1518.         *% "Custom"
  1519.         *rcNameID: 636
  1520.    }
  1521. }
  1522.  
  1523. *% IMPORTANT NOTE:
  1524. *% The OEM customization code that goes with this minidriver (hp5si5ui.dll)
  1525. *% assumes that all these output bins are defined and are defined in the
  1526. *% current order.  (Don't change it!)  These are hard-coded defines in
  1527. *% the OEM code.
  1528. *% define the order the output bins appear in the UI
  1529. *Feature: OutputBin{ *Option:Option1{} *Option:Option2{} *Option:Option3{} *Option:Option4{}
  1530.     *Option:Option5{} *Option:Option6{} *Option:Option7{} *Option:Option8{} *Option:Option9{}
  1531.     *Option:Option10{} *Option:Option11{} *Option:Option12{} *Option:Option13{} *Option:Option14{}
  1532.     *Option:Option15{} *Option:Option16{} *Option:Option17{}}
  1533.  
  1534. *Feature: OutputBin
  1535. {
  1536.     *rcNameID: =OUTPUTBIN_DISPLAY
  1537.     *HelpIndex: 12006
  1538.     *DefaultOption: Option1
  1539.     *Option: Option1
  1540.     {
  1541.         *% Auto Select
  1542.         *rcNameID: 271
  1543.         *Command: CmdSelect
  1544.         {
  1545.         }
  1546.     }
  1547.     *Option: Option2
  1548.     {
  1549.         *% Top Face-Down
  1550.         *rcNameID: 282
  1551.         *Command: CmdSelect
  1552.         {
  1553.             *Order: JOB_SETUP.5
  1554.             *Cmd: "@PJL SET OUTBIN=UPPER<0A>"
  1555.         }
  1556.     }
  1557.     *Option: Option3
  1558.     {
  1559.         *% Left Face-Up
  1560.         *rcNameID: 283
  1561.         *OutputOrderReversed?:  TRUE
  1562.         *Command: CmdSelect
  1563.         {
  1564.             *Order: JOB_SETUP.5
  1565.             *Cmd: "@PJL SET OUTBIN=LOWER<0A>"
  1566.         }
  1567.     }
  1568.     *Option: Option4
  1569.     {
  1570.         *% HCO Face-Up
  1571.         *rcNameID: 284
  1572.         *OutputOrderReversed?:  TRUE
  1573.         *Command: CmdSelect
  1574.         {
  1575.             *Order: JOB_SETUP.5
  1576.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN1<0A>"
  1577.         }
  1578.     }
  1579.     *Option: Option5
  1580.     {
  1581.         *% Mailbox 1
  1582.         *rcNameID: 412
  1583.         *Command: CmdSelect
  1584.         {
  1585.             *Order: JOB_SETUP.5
  1586.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>"
  1587.         }
  1588.     }
  1589.     *Option: Option6
  1590.     {
  1591.         *% Mailbox 2
  1592.         *rcNameID: 413
  1593.         *Command: CmdSelect
  1594.         {
  1595.             *Order: JOB_SETUP.5
  1596.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>"
  1597.         }
  1598.     }
  1599.     *Option: Option7
  1600.     {
  1601.         *% Mailbox 3
  1602.         *rcNameID: 414
  1603.         *Command: CmdSelect
  1604.         {
  1605.             *Order: JOB_SETUP.5
  1606.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN4<0A>"
  1607.         }
  1608.     }
  1609.     *Option: Option8
  1610.     {
  1611.         *% Mailbox 4
  1612.         *rcNameID: 415
  1613.         *Command: CmdSelect
  1614.         {
  1615.             *Order: JOB_SETUP.5
  1616.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN5<0A>"
  1617.         }
  1618.     }
  1619.     *Option: Option9
  1620.     {
  1621.         *% Mailbox 5
  1622.         *rcNameID: 416
  1623.         *Command: CmdSelect
  1624.         {
  1625.             *Order: JOB_SETUP.5
  1626.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN6<0A>"
  1627.         }
  1628.     }
  1629.     *Option: Option10
  1630.     {
  1631.         *% Mailbox 6
  1632.         *rcNameID: 417
  1633.         *Command: CmdSelect
  1634.         {
  1635.             *Order: JOB_SETUP.5
  1636.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN7<0A>"
  1637.         }
  1638.     }
  1639.     *Option: Option11
  1640.     {
  1641.         *% Mailbox 7
  1642.         *rcNameID: 418
  1643.         *Command: CmdSelect
  1644.         {
  1645.             *Order: JOB_SETUP.5
  1646.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN8<0A>"
  1647.         }
  1648.     }
  1649.     *Option: Option12
  1650.     {
  1651.         *% Mailbox 8
  1652.         *rcNameID: 419
  1653.         *Command: CmdSelect
  1654.         {
  1655.             *Order: JOB_SETUP.5
  1656.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN9<0A>"
  1657.         }
  1658.     }
  1659.  
  1660.     *Option: Option13
  1661.     {
  1662.         *% Stapler
  1663.         *rcNameID: 433   *% Stapler
  1664.         *Command: CmdSelect
  1665.         {
  1666.             *Order: JOB_SETUP.5
  1667.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN7<0A>@PJL SET FINISH=STAPLE<0A>"
  1668.         }
  1669.         *Constraints: LIST(MediaType.Labels, MediaType.Transparency)
  1670.     }
  1671.  
  1672.     *Option: Option14
  1673.     {
  1674.         *% Stacker
  1675.         *rcNameID: 431   *% Stacker
  1676.         *Command: CmdSelect
  1677.         {
  1678.             *Order: JOB_SETUP.5
  1679.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>@PJL SET FINISH=NONE<0A>"
  1680.         }
  1681.     }
  1682.     *Option: Option15
  1683.     {
  1684.         *% Job Separator
  1685.         *rcNameID: 432   *% Job Separator
  1686.         *Command: CmdSelect
  1687.         {
  1688.             *Order: JOB_SETUP.5
  1689.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>"
  1690.         }
  1691.     }
  1692.     *Option: Option16
  1693.     {
  1694.         *% Collator
  1695.         *rcNameID: 392   *% Collator
  1696.         *Command: CmdSelect
  1697.         {
  1698.             *Order: JOB_SETUP.5
  1699.             *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN2<0A>"
  1700.         }
  1701.     }
  1702.     *Option: Option17
  1703.     {
  1704.         *% Stapler
  1705.         *Name: "Stacker (stapled)"
  1706.         *%*rcNameID: 432   *% Stacker (stapled)
  1707.         *switch: Stapling
  1708.         {
  1709.             *case: 1diagonal
  1710.             {
  1711.                 *Command: CmdSelect
  1712.                 {
  1713.                     *Order: JOB_SETUP.5
  1714.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=ONEANGLED<0A>"
  1715.                 }
  1716.             }
  1717.             *case: 1parallel
  1718.             {
  1719.                 *Command: CmdSelect
  1720.                 {
  1721.                     *Order: JOB_SETUP.5
  1722.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=ONE<0A>"
  1723.                 }
  1724.             }
  1725.             *case: 2parallel
  1726.             {
  1727.                 *Command: CmdSelect
  1728.                 {
  1729.                     *Order: JOB_SETUP.5
  1730.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=TWO<0A>"
  1731.                 }
  1732.             }
  1733.             *case: 3parallel
  1734.             {
  1735.                 *Command: CmdSelect
  1736.                 {
  1737.                     *Order: JOB_SETUP.5
  1738.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=THREE<0A>"
  1739.                 }
  1740.             }
  1741.             *case: Stitching
  1742.             {
  1743.                 *Command: CmdSelect
  1744.                 {
  1745.                     *Order: JOB_SETUP.5
  1746.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>@PJL SET STAPLEOPTION=SIX<0A>"
  1747.                 }
  1748.             }
  1749.             *case: Custom
  1750.             {
  1751.                 *Command: CmdSelect
  1752.                 {
  1753.                     *Order: JOB_SETUP.5
  1754.                     *Cmd: "@PJL SET OUTBIN=OPTIONALOUTBIN3<0A>@PJL SET FINISH=STAPLE<0A>PJL SET STAPLEOPTION=CUSTOM<0A>"
  1755.                 }
  1756.             }
  1757.         }
  1758.     }
  1759. }
  1760.  
  1761. *%
  1762. *% installed HCO / OutputBin constraints
  1763. *%
  1764. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option4)
  1765. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option5)
  1766. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option6)
  1767. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option7)
  1768. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option8)
  1769. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option9)
  1770. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option10)
  1771. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option11)
  1772. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option12)
  1773. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option13)
  1774. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option14)
  1775. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option15)
  1776. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option16)
  1777. *InvalidCombination: LIST(Option20.Standard, OutputBin.Option17)
  1778.  
  1779. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option3)
  1780. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option10)
  1781. *InvalidCombination: LIST(Option20.MBM5S,  OutputBin.Option11)
  1782. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option12)
  1783. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option17)
  1784.  
  1785. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option3)
  1786. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option13)
  1787. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option12)
  1788. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option17)
  1789.  
  1790. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option3)
  1791. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option13)
  1792. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option17)
  1793.  
  1794. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option3)
  1795. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option5)
  1796. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option6)
  1797. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option7)
  1798. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option8)
  1799. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option9)
  1800. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option10)
  1801. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option11)
  1802. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option12)
  1803. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option13)
  1804. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option15)
  1805. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option16)
  1806. *InvalidCombination: LIST(Option20.3KStacker, OutputBin.Option17)
  1807.  
  1808. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option3)
  1809. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option5)
  1810. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option6)
  1811. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option7)
  1812. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option8)
  1813. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option9)
  1814. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option10)
  1815. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option11)
  1816. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option12)
  1817. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option13)
  1818. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option15)
  1819. *InvalidCombination: LIST(Option20.3KStapler, OutputBin.Option16)
  1820.  
  1821. *%
  1822. *% Stapling (OutputBin.Option13) / Sizes, Types constraints
  1823. *%
  1824. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.LEGAL)
  1825. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.EXECUTIVE)
  1826. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.11X17)
  1827. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_10)
  1828. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_DL)
  1829. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_MONARCH)
  1830. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.A3)
  1831. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.B4)
  1832. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.B5)
  1833. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_C5)
  1834. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.ENV_B5)
  1835. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.A5)
  1836. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.CUSTOMSIZE)
  1837.  
  1838. *Ifdef:  WINNT_50
  1839. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.DBL_JAPANESE_POSTCARD_ROTATED)
  1840. *Endif:  WINNT_50
  1841. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.MyMax117x177)
  1842. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.8K)
  1843. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.16K)
  1844. *InvalidCombination: LIST(OutputBin.Option13, PaperSize.EXECUTIVE_JIS)
  1845.  
  1846. *%
  1847. *% Paper not supported through 3K stapler
  1848. *%
  1849. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_10)
  1850. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_DL)
  1851. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_MONARCH)
  1852. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_C5)
  1853. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.ENV_B5)
  1854. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.EXECUTIVE)
  1855. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.MyMax117x177)
  1856. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.CUSTOMSIZE)
  1857. *Ifdef:  WINNT_50
  1858. *InvalidCombination: LIST(OutputBin.Option17, PaperSize.DBL_JAPANESE_POSTCARD_ROTATED)
  1859. *Endif:  WINNT_50
  1860.  
  1861. *%
  1862. *% Paper not supported through 3K stapler/stacker for different Output Bin modes.
  1863. *%
  1864. *InvalidCombination: LIST(Option20.3KStacker, PaperSize.8K, OutputBin.Option14)
  1865. *InvalidCombination: LIST(Option20.3KStacker, PaperSize.8K, OutputBin.Option14)
  1866. *InvalidCombination: LIST(Option20.3KStacker, PaperSize.8K, OutputBin.Option17)
  1867. *InvalidCombination: LIST(Option20.3KStacker, PaperSize.16K, OutputBin.Option14)
  1868. *InvalidCombination: LIST(Option20.3KStacker, PaperSize.16K, OutputBin.Option14)
  1869. *InvalidCombination: LIST(Option20.3KStacker, PaperSize.16K, OutputBin.Option17)
  1870. *InvalidCombination: LIST(Option20.3KStacker, PaperSize.EXECUTIVE_JIS, OutputBin.Option14)
  1871. *InvalidCombination: LIST(Option20.3KStacker, PaperSize.EXECUTIVE_JIS, OutputBin.Option14)
  1872. *InvalidCombination: LIST(Option20.3KStacker, PaperSize.EXECUTIVE_JIS, OutputBin.Option17)
  1873.  
  1874. *%
  1875. *% Envelopes/JAP DP/A5 to top facedown(2) or left faceup(3) or HCO faceup(4) bin of MBMs
  1876. *% already removed from stapler bins above
  1877. *%
  1878. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option5)
  1879. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option6)
  1880. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option7)
  1881. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option8)
  1882. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option9)
  1883. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option10)
  1884. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option11)
  1885. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option12)
  1886. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option14)
  1887. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option15)
  1888. *InvalidCombination: LIST(PaperSize.ENV_10, OutputBin.Option16)
  1889.  
  1890. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option5)
  1891. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option6)
  1892. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option7)
  1893. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option8)
  1894. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option9)
  1895. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option10)
  1896. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option11)
  1897. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option12)
  1898. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option14)
  1899. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option15)
  1900. *InvalidCombination: LIST(PaperSize.ENV_DL, OutputBin.Option16)
  1901.  
  1902. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option5)
  1903. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option6)
  1904. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option7)
  1905. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option8)
  1906. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option9)
  1907. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option10)
  1908. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option11)
  1909. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option12)
  1910. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option14)
  1911. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option15)
  1912. *InvalidCombination: LIST(PaperSize.ENV_MONARCH, OutputBin.Option16)
  1913.  
  1914. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option5)
  1915. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option6)
  1916. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option7)
  1917. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option8)
  1918. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option9)
  1919. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option10)
  1920. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option11)
  1921. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option12)
  1922. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option14)
  1923. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option15)
  1924. *InvalidCombination: LIST(PaperSize.ENV_C5, OutputBin.Option16)
  1925.  
  1926. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option5)
  1927. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option6)
  1928. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option7)
  1929. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option8)
  1930. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option9)
  1931. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option10)
  1932. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option11)
  1933. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option12)
  1934. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option14)
  1935. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option15)
  1936. *InvalidCombination: LIST(PaperSize.ENV_B5, OutputBin.Option16)
  1937.  
  1938. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option5)
  1939. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option6)
  1940. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option7)
  1941. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option8)
  1942. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option9)
  1943. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option10)
  1944. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option11)
  1945. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option12)
  1946. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option14)
  1947. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option15)
  1948. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option16)
  1949. *InvalidCombination: LIST(PaperSize.A5, OutputBin.Option17, Option20.3KStapler)
  1950.  
  1951. *Ifdef:  WINNT_50
  1952. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option5)
  1953. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option6)
  1954. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option7)
  1955. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option8)
  1956. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option9)
  1957. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option10)
  1958. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option11)
  1959. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option12)
  1960. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option14)
  1961. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option15)
  1962. *InvalidCombination: LIST(PaperSize.DBL_JAPANESE_POSTCARD_ROTATED, OutputBin.Option16)
  1963. *Endif:  WINNT_50
  1964.  
  1965. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option5)
  1966. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option6)
  1967. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option7)
  1968. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option8)
  1969. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option9)
  1970. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option10)
  1971. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option11)
  1972. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option12)
  1973. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option14)
  1974. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option15)
  1975. *InvalidCombination: LIST(PaperSize.MyMax117x177, OutputBin.Option16)
  1976.  
  1977. *% 5-bin with stacker mode not for paper sizes '8K', '16K' and 'EXECUTIVE_JIS'
  1978. *InvalidCombination: LIST(OutputBin.Option14, Option20.MBM5S, PaperSize.8K)
  1979. *InvalidCombination: LIST(OutputBin.Option14, Option20.MBM5S, PaperSize.16K)
  1980. *InvalidCombination: LIST(OutputBin.Option14, Option20.MBM5S, PaperSize.EXECUTIVE_JIS)
  1981.  
  1982. *% 8K not to mbms (leave stacker for 3K)
  1983. *InvalidCombination: LIST(PaperSize.8K, OutputBin.Option5, Option20.MBM5S)
  1984. *InvalidCombination: LIST(PaperSize.8K, OutputBin.Option6, Option20.MBM5S)
  1985. *InvalidCombination: LIST(PaperSize.8K, OutputBin.Option7, Option20.MBM5S)
  1986. *InvalidCombination: LIST(PaperSize.8K, OutputBin.Option8, Option20.MBM5S)
  1987. *InvalidCombination: LIST(PaperSize.8K, OutputBin.Option9, Option20.MBM5S)
  1988. *InvalidCombination: LIST(PaperSize.8K, OutputBin.Option15, Option20.MBM5S)
  1989. *InvalidCombination: LIST(PaperSize.8K, OutputBin.Option16, Option20.MBM5S)
  1990.  
  1991. *% 16K not to mbms (leave stacker for 3K)
  1992. *InvalidCombination: LIST(PaperSize.16K, OutputBin.Option5, Option20.MBM5S)
  1993. *InvalidCombination: LIST(PaperSize.16K, OutputBin.Option6, Option20.MBM5S)
  1994. *InvalidCombination: LIST(PaperSize.16K, OutputBin.Option7, Option20.MBM5S)
  1995. *InvalidCombination: LIST(PaperSize.16K, OutputBin.Option8, Option20.MBM5S)
  1996. *InvalidCombination: LIST(PaperSize.16K, OutputBin.Option9, Option20.MBM5S)
  1997. *InvalidCombination: LIST(PaperSize.16K, OutputBin.Option15, Option20.MBM5S)
  1998. *InvalidCombination: LIST(PaperSize.16K, OutputBin.Option16, Option20.MBM5S)
  1999.  
  2000. *% Executive JIS not to mbms (leave stacker for 3K)
  2001. *InvalidCombination: LIST(PaperSize.EXECUTIVE_JIS, OutputBin.Option5, Option20.MBM5S)
  2002. *InvalidCombination: LIST(PaperSize.EXECUTIVE_JIS, OutputBin.Option6, Option20.MBM5S)
  2003. *InvalidCombination: LIST(PaperSize.EXECUTIVE_JIS, OutputBin.Option7, Option20.MBM5S)
  2004. *InvalidCombination: LIST(PaperSize.EXECUTIVE_JIS, OutputBin.Option8, Option20.MBM5S)
  2005. *InvalidCombination: LIST(PaperSize.EXECUTIVE_JIS, OutputBin.Option9, Option20.MBM5S)
  2006. *InvalidCombination: LIST(PaperSize.EXECUTIVE_JIS, OutputBin.Option15, Option20.MBM5S)
  2007. *InvalidCombination: LIST(PaperSize.EXECUTIVE_JIS, OutputBin.Option16, Option20.MBM5S)
  2008.  
  2009. *InvalidCombination: LIST(PaperSize.EXECUTIVE, Option20.MBM7, OutputBin.Option5)
  2010. *InvalidCombination: LIST(PaperSize.EXECUTIVE, Option20.MBM7, OutputBin.Option6)
  2011. *InvalidCombination: LIST(PaperSize.EXECUTIVE, Option20.MBM7, OutputBin.Option7)
  2012. *InvalidCombination: LIST(PaperSize.EXECUTIVE, Option20.MBM7, OutputBin.Option8)
  2013. *InvalidCombination: LIST(PaperSize.EXECUTIVE, Option20.MBM7, OutputBin.Option9)
  2014. *InvalidCombination: LIST(PaperSize.EXECUTIVE, Option20.MBM7, OutputBin.Option10)
  2015. *InvalidCombination: LIST(PaperSize.EXECUTIVE, Option20.MBM7, OutputBin.Option11)
  2016. *InvalidCombination: LIST(PaperSize.EXECUTIVE, Option20.MBM7, OutputBin.Option14)
  2017.  
  2018. *InvalidCombination: LIST(PaperSize.A3, Option20.MBM7, OutputBin.Option5)
  2019. *InvalidCombination: LIST(PaperSize.A3, Option20.MBM7, OutputBin.Option6)
  2020. *InvalidCombination: LIST(PaperSize.A3, Option20.MBM7, OutputBin.Option7)
  2021. *InvalidCombination: LIST(PaperSize.A3, Option20.MBM7, OutputBin.Option8)
  2022. *InvalidCombination: LIST(PaperSize.A3, Option20.MBM7, OutputBin.Option9)
  2023. *InvalidCombination: LIST(PaperSize.A3, Option20.MBM7, OutputBin.Option10)
  2024. *InvalidCombination: LIST(PaperSize.A3, Option20.MBM7, OutputBin.Option11)
  2025.  
  2026. *InvalidCombination: LIST(PaperSize.B4, Option20.MBM7, OutputBin.Option5)
  2027. *InvalidCombination: LIST(PaperSize.B4, Option20.MBM7, OutputBin.Option6)
  2028. *InvalidCombination: LIST(PaperSize.B4, Option20.MBM7, OutputBin.Option7)
  2029. *InvalidCombination: LIST(PaperSize.B4, Option20.MBM7, OutputBin.Option8)
  2030. *InvalidCombination: LIST(PaperSize.B4, Option20.MBM7, OutputBin.Option9)
  2031. *InvalidCombination: LIST(PaperSize.B4, Option20.MBM7, OutputBin.Option10)
  2032. *InvalidCombination: LIST(PaperSize.B4, Option20.MBM7, OutputBin.Option11)
  2033.  
  2034. *InvalidCombination: LIST(PaperSize.B5, Option20.MBM7, OutputBin.Option5)
  2035. *InvalidCombination: LIST(PaperSize.B5, Option20.MBM7, OutputBin.Option6)
  2036. *InvalidCombination: LIST(PaperSize.B5, Option20.MBM7, OutputBin.Option7)
  2037. *InvalidCombination: LIST(PaperSize.B5, Option20.MBM7, OutputBin.Option8)
  2038. *InvalidCombination: LIST(PaperSize.B5, Option20.MBM7, OutputBin.Option9)
  2039. *InvalidCombination: LIST(PaperSize.B5, Option20.MBM7, OutputBin.Option10)
  2040. *InvalidCombination: LIST(PaperSize.B5, Option20.MBM7, OutputBin.Option11)
  2041. *InvalidCombination: LIST(PaperSize.B5, OutputBin.Option14, Option20.3KStacker)
  2042. *InvalidCombination: LIST(PaperSize.B5, OutputBin.Option14, Option20.3KStapler)
  2043. *InvalidCombination: LIST(PaperSize.B5, OutputBin.Option17, Option20.3KStapler)
  2044.  
  2045. *InvalidCombination: LIST(PaperSize.11X17, Option20.MBM7, OutputBin.Option5)
  2046. *InvalidCombination: LIST(PaperSize.11X17, Option20.MBM7, OutputBin.Option6)
  2047. *InvalidCombination: LIST(PaperSize.11X17, Option20.MBM7, OutputBin.Option7)
  2048. *InvalidCombination: LIST(PaperSize.11X17, Option20.MBM7, OutputBin.Option8)
  2049. *InvalidCombination: LIST(PaperSize.11X17, Option20.MBM7, OutputBin.Option9)
  2050. *InvalidCombination: LIST(PaperSize.11X17, Option20.MBM7, OutputBin.Option10)
  2051. *InvalidCombination: LIST(PaperSize.11X17, Option20.MBM7, OutputBin.Option11)
  2052.  
  2053. *InvalidCombination: LIST(PaperSize.CUSTOMSIZE, OutputBin.Option5)
  2054. *InvalidCombination: LIST(PaperSize.CUSTOMSIZE, OutputBin.Option6)
  2055. *InvalidCombination: LIST(PaperSize.CUSTOMSIZE, OutputBin.Option7)
  2056. *InvalidCombination: LIST(PaperSize.CUSTOMSIZE, OutputBin.Option8)
  2057. *InvalidCombination: LIST(PaperSize.CUSTOMSIZE, OutputBin.Option9)
  2058. *InvalidCombination: LIST(PaperSize.CUSTOMSIZE, OutputBin.Option10)
  2059. *InvalidCombination: LIST(PaperSize.CUSTOMSIZE, OutputBin.Option11)
  2060. *InvalidCombination: LIST(PaperSize.CUSTOMSIZE, OutputBin.Option12)
  2061. *InvalidCombination: LIST(PaperSize.CUSTOMSIZE, OutputBin.Option14)
  2062.  
  2063. *%
  2064. *% Constraints for 5 Bin Mailbox in Job Separator and Collator Mode
  2065. *%
  2066. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option15, PaperSize.CUSTOMSIZE)
  2067. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option15, PaperSize.16K)
  2068. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option15, PaperSize.8K)
  2069. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option15, PaperSize.EXECUTIVE_JIS)
  2070.  
  2071. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option16, PaperSize.CUSTOMSIZE)
  2072. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option16, PaperSize.16K)
  2073. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option16, PaperSize.8K)
  2074. *InvalidCombination: LIST(Option20.MBM5S, OutputBin.Option16, PaperSize.EXECUTIVE_JIS)
  2075.  
  2076. *%
  2077. *% Constraints for 7 Bin Mailbox in Job Separator and Collator Mode
  2078. *%
  2079. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.CUSTOMSIZE)
  2080. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.EXECUTIVE)
  2081. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.A3)
  2082. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.B4)
  2083. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.B5)
  2084. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option15, PaperSize.11X17)
  2085.  
  2086. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.CUSTOMSIZE)
  2087. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.EXECUTIVE)
  2088. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.A3)
  2089. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.B4)
  2090. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.B5)
  2091. *InvalidCombination: LIST(Option20.MBM7, OutputBin.Option16, PaperSize.11X17)
  2092.  
  2093. *% Constraints for 8 Bin Mailbox in Job Separator and Collator Mode
  2094. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option15, PaperSize.CUSTOMSIZE)
  2095. *InvalidCombination: LIST(Option20.MBM8, OutputBin.Option16, PaperSize.CUSTOMSIZE)
  2096.  
  2097.  
  2098. *Feature: PageProtect
  2099. {
  2100.     *rcNameID: =PAGE_PROTECTION_DISPLAY
  2101.     *DefaultOption: OFF
  2102.     *Option: ON
  2103.     {
  2104.         *rcNameID: =ON_DISPLAY
  2105.         *Command: CmdSelect
  2106.         {
  2107.             *Order: JOB_SETUP.2
  2108.             *Cmd: "@PJL SET PAGEPROTECT=ON<0A>"
  2109.         }
  2110.     }
  2111.     *Option: OFF
  2112.     {
  2113.         *rcNameID: =OFF_DISPLAY
  2114.         *Command: CmdSelect
  2115.         {
  2116.             *Order: JOB_SETUP.2
  2117.             *Cmd: "@PJL SET PAGEPROTECT=OFF<0A>"
  2118.         }
  2119.     }
  2120. }
  2121. *%-------------------------------------------------------------------------
  2122. *% Job setup commands
  2123. *%-------------------------------------------------------------------------
  2124. *Command: CmdStartJob
  2125. {
  2126.     *Order: JOB_SETUP.1
  2127.     *Cmd: "<1B>%%-12345X"
  2128. +         "@PJL COMMENT HP Mopier 320 PCL<0A>"
  2129. }
  2130. *Command: CmdStartDoc
  2131. {
  2132.     *Order: DOC_SETUP.1
  2133.     *Cmd: "<1B>&u600D<1B>*r0F"
  2134. }
  2135. *Command: CmdStartPage
  2136. {
  2137.     *Order: PAGE_SETUP.1
  2138.     *Cmd: "<1B>*b0M<0D>"
  2139. }
  2140. *Command: CmdEndJob
  2141. {
  2142.     *Order: JOB_FINISH.1
  2143.     *Cmd: "<1B>E<1B>%%-12345X"
  2144. }
  2145.  
  2146. *% only set number of copies if Collate is OFF -- otherwise, Printer or
  2147. *% Print Processor will take care of it (see *Feature: Collate)
  2148. *switch: Collate
  2149. {
  2150.     *case: OFF
  2151.     {
  2152.         *Command: CmdCopies
  2153.         {
  2154.             *Order: DOC_SETUP.7
  2155.             *% Uncollated copies!  Set copy count to NumOfCopies...
  2156.             *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  2157.         }
  2158.     }
  2159.     *case: ON
  2160.     {
  2161.         *Command: CmdCopies
  2162.         {
  2163.             *Order: DOC_SETUP.7
  2164.             *% Printer collate or Spooler collate!  Set copy count to 1...
  2165.             *Cmd: "<1B>&l1X"
  2166.         }
  2167.     }
  2168. }
  2169.  
  2170. *RotateCoordinate?: TRUE
  2171. *RotateRaster?: TRUE
  2172. *RotateFont?: TRUE
  2173. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  2174. *MemoryUsage: LIST(FONT)
  2175. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  2176. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  2177. *XMoveThreshold: 0
  2178. *YMoveThreshold: 0
  2179. *XMoveUnit: 600
  2180. *YMoveUnit: 600
  2181. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  2182. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  2183. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  2184. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  2185. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  2186. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  2187. *Command: CmdCR { *Cmd : "<0D>" }
  2188. *Command: CmdLF { *Cmd : "<0A>" }
  2189. *Command: CmdFF { *Cmd : "<0C>" }
  2190. *Command: CmdBackSpace { *Cmd : "<08>" }
  2191. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  2192. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  2193. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  2194. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  2195. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  2196. *EjectPageWithFF?: TRUE
  2197. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  2198. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  2199. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  2200. *OutputDataFormat: H_BYTE
  2201. *OptimizeLeftBound?: TRUE
  2202. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  2203. *CursorYAfterSendBlockData: AUTO_INCREMENT
  2204. *DefaultFont: RESDLL.FontRes.16
  2205. *DefaultCTT: 0
  2206. *CharPosition: BASELINE
  2207. *TTFSEnabled?: TRUE
  2208.  
  2209. *% TT metrics
  2210. *DeviceFonts: LIST(RESDLL.FontRes.1,RESDLL.FontRes.2,RESDLL.FontRes.3,RESDLL.FontRes.4,RESDLL.FontRes.5,
  2211. +           RESDLL.FontRes.6,RESDLL.FontRes.7,RESDLL.FontRes.8,RESDLL.FontRes.9,RESDLL.FontRes.10,
  2212. +           RESDLL.FontRes.11,RESDLL.FontRes.12,RESDLL.FontRes.13,RESDLL.FontRes.14,RESDLL.FontRes.15,
  2213. +           RESDLL.FontRes.16,RESDLL.FontRes.17,RESDLL.FontRes.18,RESDLL.FontRes.19,RESDLL.FontRes.20,
  2214. +           RESDLL.FontRes.21,RESDLL.FontRes.22,RESDLL.FontRes.23,RESDLL.FontRes.24,RESDLL.FontRes.25,
  2215. +           RESDLL.FontRes.26,RESDLL.FontRes.27,RESDLL.FontRes.28,RESDLL.FontRes.29,RESDLL.FontRes.30,
  2216. +           RESDLL.FontRes.31,RESDLL.FontRes.32,RESDLL.FontRes.33,RESDLL.FontRes.34,RESDLL.FontRes.35,
  2217. +           RESDLL.FontRes.36,RESDLL.FontRes.37,RESDLL.FontRes.38,RESDLL.FontRes.39,RESDLL.FontRes.40,
  2218. +           RESDLL.FontRes.41,RESDLL.FontRes.42,RESDLL.FontRes.43,RESDLL.FontRes.44,RESDLL.FontRes.45,
  2219. +           RESDLL.FontRes.46,RESDLL.FontRes.47,RESDLL.FontRes.49,RESDLL.FontRes.50,
  2220. +           RESDLL.FontRes.51,RESDLL.FontRes.52,RESDLL.FontRes.53,RESDLL.FontRes.54,RESDLL.FontRes.55,
  2221. +           RESDLL.FontRes.56,RESDLL.FontRes.57,RESDLL.FontRes.59,RESDLL.FontRes.60,
  2222. +           RESDLL.FontRes.61,RESDLL.FontRes.62,RESDLL.FontRes.63,RESDLL.FontRes.64,RESDLL.FontRes.65,
  2223. +           RESDLL.FontRes.66,RESDLL.FontRes.67,RESDLL.FontRes.68,RESDLL.FontRes.69,RESDLL.FontRes.70,
  2224. +           RESDLL.FontRes.71,RESDLL.FontRes.72,RESDLL.FontRes.73,RESDLL.FontRes.74,
  2225. +           RESDLL.FontRes.76, RESDLL.FontRes.77,RESDLL.FontRes.78,RESDLL.FontRes.79)
  2226.  
  2227.  
  2228. *% TT font Substituition table for our device fonts
  2229. *% Arial and TNR are substituted in ttfsub.gpd
  2230. *TTFS: AlbertusM
  2231. {
  2232.   *TTFontName: "Albertus Medium"
  2233.   *DevFontName: "Albertus Medium"
  2234. }
  2235. *TTFS: AlbertusX
  2236. {
  2237.   *TTFontName: "Albertus Extra Bold"
  2238.   *DevFontName: "Albertus Extra Bold"
  2239. }
  2240. *TTFS: AntiqueOlive
  2241. {
  2242.   *TTFontName: "Antique Olive"
  2243.   *DevFontName: "Antique Olive"
  2244. }
  2245. *TTFS: CGOmega
  2246. {
  2247.   *TTFontName: "CG Omega"
  2248.   *DevFontName: "CG Omega"
  2249. }
  2250. *TTFS: CGTimes
  2251. {
  2252.   *TTFontName: "CG Times"
  2253.   *DevFontName: "CG Times"
  2254. }
  2255. *TTFS: NewCenturySB
  2256. {
  2257.   *TTFontName: "New Century Schoolbook Roman"
  2258.   *DevFontName: "New Century Schoolbook"
  2259. }
  2260. *TTFS: ClarendonCD
  2261. {
  2262.   *TTFontName: "Clarendon Condensed Bold"
  2263.   *DevFontName: "Clarendon Condensed"
  2264. }
  2265. *TTFS: Coronet
  2266. {
  2267.   *TTFontName: "Coronet"
  2268.   *DevFontName: "Coronet"
  2269. }
  2270. *TTFS: CourierPS
  2271. {
  2272.   *TTFontName: "CourierPS"
  2273.   *DevFontName: "CourierPS"
  2274. }
  2275. *%*TTFS: Garamond
  2276. *%{
  2277. *%  *TTFontName: "Garamond"
  2278. *%  *DevFontName: "Garamond"
  2279. *%}
  2280. *TTFS: Helvetica
  2281. {
  2282.   *TTFontName: "Helvetica"
  2283.   *DevFontName: "Helvetica"
  2284. }
  2285. *TTFS: HelveticaN
  2286. {
  2287.   *TTFontName: "Helvetica Narrow"
  2288.   *DevFontName: "Helvetica Narrow"
  2289. }
  2290. *TTFS: ITCAvantGardeGothicB
  2291. {
  2292.   *TTFontName: "ITC Avant Garde Gothic Book Oblique"
  2293.   *DevFontName: "ITC Avant Garde Gothic"
  2294. }
  2295. *TTFS: ITCAvantGardeGothicD
  2296. {
  2297.   *TTFontName: "ITC Avant Garde Gothic Demi"
  2298.   *DevFontName: "ITC Avant Garde Gothic Demi"
  2299. }
  2300. *TTFS: ITCBookmanDemi
  2301. {
  2302.   *TTFontName: "ITC Bookman Demi"
  2303.   *DevFontName: "ITC Bookman Demi"
  2304. }
  2305. *TTFS: ITCBookmanLight
  2306. {
  2307.   *TTFontName: "ITC Bookman Light"
  2308.   *DevFontName: "ITC Bookman Light"
  2309. }
  2310. *TTFS: ITCZapfChancery
  2311. {
  2312.   *TTFontName: "ITC Zapf Chancery Medium Italic"
  2313.   *DevFontName: "ITC Zapf Chancery"
  2314. }
  2315. *TTFS: LetterGothic
  2316. {
  2317.   *TTFontName: "Letter Gothic"
  2318.   *DevFontName: "Letter Gothic"
  2319. }
  2320. *TTFS: Marigold
  2321. {
  2322.   *TTFontName: "Marigold"
  2323.   *DevFontName: "Marigold"
  2324. }
  2325. *TTFS: Palatino
  2326. {
  2327.   *TTFontName: "Palatino Roman"
  2328.   *DevFontName: "Palatino"
  2329. }
  2330. *TTFS: Times
  2331. {
  2332.   *TTFontName: "Times Roman"
  2333.   *DevFontName: "Times"
  2334. }
  2335. *TTFS: Univers
  2336. {
  2337.   *TTFontName: "Univers Medium"
  2338.   *DevFontName: "Univers"
  2339. }
  2340. *TTFS: UniversCD
  2341. {
  2342.   *TTFontName: "Univers Condensed Medium"
  2343.   *DevFontName: "Univers Condensed"
  2344. }
  2345.  
  2346. *TTFS: CourierNew
  2347. {
  2348.   *TTFontName: "Courier New"
  2349.   *DevFontName: "Courier New"
  2350. }
  2351. *% These 4 fonts need to be substituted to match the name that applications use to select the font.  For
  2352. *% some reason the names are different.
  2353. *TTFS: ClarendonCD1
  2354. {
  2355.   *TTFontName: "Clarendon Condensed"
  2356.   *DevFontName: "Clarendon Condensed"
  2357. }
  2358. *TTFS: Times1
  2359. {
  2360.   *TTFontName: "Times"
  2361.   *DevFontName: "Times"
  2362. }
  2363. *TTFS: Univers1
  2364. {
  2365.   *TTFontName: "Univers"
  2366.   *DevFontName: "Univers"
  2367. }
  2368. *TTFS: UniversCD1
  2369. {
  2370.   *TTFontName: "Univers Condensed"
  2371.   *DevFontName: "Univers Condensed"
  2372. }
  2373.  
  2374. *FontCartridge: FC1
  2375. {
  2376.     *rcCartridgeNameID: 322
  2377.     *Fonts: LIST(117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,125)
  2378. }
  2379. *FontCartridge: FC2
  2380. {
  2381.     *rcCartridgeNameID: 323
  2382.     *Fonts: LIST(1,2,3,4,27,28,29,30,44,45,69,70,71,72,73,74,
  2383. +                   75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,
  2384. +                   91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107)
  2385. }
  2386. *FontCartridge: FC3
  2387. {
  2388.     *rcCartridgeNameID: 324
  2389.     *Fonts: LIST(31,32,33,34,35,36)
  2390. }
  2391. *FontCartridge: FC4
  2392. {
  2393.     *rcCartridgeNameID: 325
  2394.     *Fonts: LIST(37,38,39,40,41,42,43)
  2395. }
  2396. *FontCartridge: FC5
  2397. {
  2398.     *rcCartridgeNameID: 326
  2399.     *Fonts: LIST(16,17,18,46,47,48,49,108,109,110,111,112,113,114,115,116)
  2400. }
  2401. *FontCartridge: FC6
  2402. {
  2403.     *rcCartridgeNameID: 327
  2404.     *Fonts: LIST(40,41,42,43,59,60,65,66,67,68,69,70,71,72,142,143,
  2405. +                   144,145)
  2406. }
  2407. *FontCartridge: FC7
  2408. {
  2409.     *rcCartridgeNameID: 328
  2410.     *Fonts: LIST(10,50,51,52,53,54,55,56,57,58,59,60,62,63,64)
  2411. }
  2412. *FontCartridge: FC8
  2413. {
  2414.     *rcCartridgeNameID: 329
  2415.     *Fonts: LIST(14,19,20,21,22,23,24,25,26)
  2416. }
  2417. *FontCartridge: FC9
  2418. {
  2419.     *rcCartridgeNameID: 330
  2420.     *Fonts: LIST(5,6,7,8,9,11,12,13,14,15,141)
  2421. }
  2422. *FontCartridge: FC10
  2423. {
  2424.     *rcCartridgeNameID: 331
  2425.     *Fonts: LIST(231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
  2426. +                   247,248)
  2427. }
  2428. *FontCartridge: FC11
  2429. {
  2430.     *rcCartridgeNameID: 332
  2431.     *Fonts: LIST(154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
  2432. +                   170,171,172,173,174,175,176,177,178,179,180,181,182)
  2433. }
  2434. *FontCartridge: FC12
  2435. {
  2436.     *rcCartridgeNameID: 333
  2437.     *Fonts: LIST(183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
  2438. +                   199,200,201,202,203,204,205,206,207,208)
  2439. }
  2440. *MinFontID: 16534
  2441. *MaxFontID: 32768
  2442. *switch: Resolution
  2443. {
  2444.     *case: Option1
  2445.     {
  2446.         *FontFormat: HPPCL_OUTLINE
  2447.     }
  2448.     *case: Option2
  2449.     {
  2450.         *FontFormat: HPPCL_RES
  2451.     }
  2452. }
  2453. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  2454. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  2455. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  2456. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  2457. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  2458. *Command: CmdDownloadPattern {*Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*c" %d{PatternBrushSize}"W" }
  2459. *Command: CmdSelectPattern {*Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*v" %d{PatternBrushType}"T" }
  2460. *Command: CmdSelectWhiteBrush { *Cmd : "<1B>*v1o1T" }
  2461. *Command: CmdSelectBlackBrush { *Cmd : "<1B>*v0o0T" }
  2462. *MinGrayFill: 1
  2463. *MaxGrayFill: 100
  2464. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  2465. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  2466. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  2467. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  2468. *Command: CmdRectBlackFill { *Cmd : "<1B>*c0P" }
  2469.