home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2000 March / VPR0003B.ISO / support / usprndrv / i386 / hplj4000.gpd < prev    next >
Text File  |  1999-10-14  |  36KB  |  1,318 lines

  1. *GPDSpecVersion: "1.0"
  2. *GPDFileVersion: "1.0"
  3. *GPDFileName: "hplj4000.gpd"
  4. *Include: "StdNames.gpd"
  5. *Include: "ttfsub.gpd"
  6. *ModelName: "HP LaserJet 4000 Series PCL"
  7. *MasterUnits: PAIR(1200, 1200)
  8. *ResourceDLL: "pcl5eres.dll"
  9. *HelpFile: "hplj5si.hlp"
  10.  
  11. *Feature: RESDLL
  12. {
  13.     *Option: FirstRes
  14.     {
  15.     *Name: "hpc4500u.dll"
  16.     }
  17. }
  18. *PrinterType: PAGE
  19. *MaxCopies: 999
  20. *FontCartSlots: 3
  21. *PrintRate: 17
  22. *PrintRatePPM: 17
  23. *PrintRateUnit: PPM
  24.  
  25. *Feature: Orientation
  26. {
  27.     *rcNameID: =ORIENTATION_DISPLAY
  28.     *DefaultOption: PORTRAIT
  29.     *Option: PORTRAIT
  30.     {
  31.         *rcNameID: =PORTRAIT_DISPLAY
  32.         *Command: CmdSelect
  33.         {
  34.             *Order: DOC_SETUP.8
  35.     *NoPageEject?: TRUE
  36.             *Cmd: "<1B>&l0o1E"
  37.         }
  38.     }
  39.     *Option: LANDSCAPE_CC90
  40.     {
  41.         *rcNameID: =LANDSCAPE_DISPLAY
  42.         *Command: CmdSelect
  43.         {
  44.             *Order: DOC_SETUP.8
  45.     *NoPageEject?: TRUE
  46.             *Cmd: "<1B>&l1o1E"
  47.         }
  48.     }
  49. }
  50. *Feature: InputBin{ *Option: Option1{} *Option: Option2{} *Option: Option3{} *Option: Option4{} *Option: Option6{} *Option: Option7{} *Option: ENVFEED{} }
  51. *Feature: InputBin
  52. {
  53.     *rcNameID: =PAPER_SOURCE_DISPLAY
  54.     *DefaultOption: Option1
  55.     *Option: Option1
  56.     {
  57.         *rcNameID: 271
  58.         *Command: CmdSelect
  59.         {
  60.             *Order: DOC_SETUP.11
  61.             *Cmd: "<1B>&l7H"
  62.         }
  63.     }
  64.     *Option: Option2
  65.     {
  66.         *rcNameID: 276
  67.         *Command: CmdSelect
  68.         {
  69.             *Order: DOC_SETUP.11
  70.             *Cmd: "<1B>&l4H"
  71.         }
  72.     }
  73.     *Option: Option3
  74.     {
  75.         *rcNameID: 277
  76.         *Command: CmdSelect
  77.         {
  78.             *Order: DOC_SETUP.11
  79.             *Cmd: "<1B>&l1H"
  80.         }
  81.     }
  82.     *Option: Option4
  83.     {
  84.         *rcNameID: 410
  85.         *Command: CmdSelect
  86.         {
  87.             *Order: DOC_SETUP.11
  88.             *Cmd: "<1B>&l5H"
  89.         }
  90.     }
  91.     *Option: ENVFEED
  92.     {
  93.         *rcNameID: =ENV_FEED_DISPLAY
  94.         *Command: CmdSelect
  95.         {
  96.             *Order: DOC_SETUP.11
  97.             *Cmd: "<1B>&l6H"
  98.         }
  99.     }
  100.     *Option: Option6
  101.     {
  102.         *rcNameID: 428
  103.         *Command: CmdSelect
  104.         {
  105.             *Order: DOC_SETUP.11
  106.             *Cmd: "<1B>&l8H"
  107.         }
  108.     }
  109.     *Option: Option7
  110.     {
  111.         *rcNameID: 494
  112.         *Command: CmdSelect
  113.         {
  114.             *Order: DOC_SETUP.11
  115.             *Cmd: "<1B>&l2H"
  116.         }
  117.     }
  118. }
  119.  
  120. *Feature: TRAY3
  121. {
  122.     *rcNameID: 410
  123.     *HelpIndex: 12005
  124.     *FeatureType: PRINTER_PROPERTY
  125.     *DefaultOption: FALSE
  126.     *Option: FALSE
  127.     {
  128.         *rcNameID: 444
  129.     }
  130.     *Option: TRUE
  131.     {
  132.         *rcNameID: 443
  133.     }
  134. }
  135. *InvalidCombination: LIST(TRAY3.FALSE,InputBin.Option4)
  136.  
  137. *Feature: TRAY4
  138. {
  139.     *rcNameID: 428
  140.     *HelpIndex: 12005
  141.     *FeatureType: PRINTER_PROPERTY
  142.     *DefaultOption: FALSE
  143.     *Option: FALSE
  144.     {
  145.         *rcNameID: 444
  146.     }
  147.     *Option: TRUE
  148.     {
  149.         *rcNameID: 443
  150.     }
  151. }
  152. *InvalidCombination: LIST(TRAY4.FALSE,InputBin.Option6)
  153.  
  154. *Feature: EnvFeeder
  155. {
  156.     *rcNameID: =ENV_FEED_DISPLAY
  157.     *HelpIndex: 12000
  158.     *FeatureType: PRINTER_PROPERTY
  159.     *DefaultOption: FALSE
  160.     *Option: FALSE
  161.     {
  162.         *rcNameID: 444
  163.     }
  164.     *Option: TRUE
  165.     {
  166.         *rcNameID: 443
  167.     }
  168. }
  169. *InvalidCombination: LIST(EnvFeeder.FALSE,InputBin.ENVFEED)
  170.  
  171. *Feature: DuplexUnit
  172. {
  173.     *FeatureType: PRINTER_PROPERTY
  174.     *rcNameID: 429
  175.     *HelpIndex: 12004
  176.     *DefaultOption: Installed
  177.     *Option: NotInstalled
  178.     {
  179.         *rcNameID: 444
  180.         *DisabledFeatures: LIST(Duplex.VERTICAL,Duplex.HORIZONTAL)
  181.         *Constraints: LIST(Duplex.VERTICAL,Duplex.HORIZONTAL)
  182.     }
  183.  
  184.     *Option: Installed
  185.     {
  186.         *rcNameID: 443
  187.     }
  188. }
  189.  
  190. *Feature: Collate
  191. {
  192.     *rcNameID: 392 *% this shouldn't appear...
  193.  
  194.     *DefaultOption: OFF
  195.     *Option: ON
  196.     {
  197.         *rcNameID: =ON_DISPLAY
  198.         *switch: PrinterHardDisk
  199.         {
  200.             *case: FALSE
  201.             {
  202.                 *Command: CmdSelect
  203.                 {
  204.                     *Order: JOB_SETUP.5
  205.                     *Cmd: "@PJL SET QTY=1<0A>"
  206.                 }
  207.             }
  208.             *case: TRUE
  209.             {
  210.                 *Command: CmdSelect
  211.                 {
  212.                     *Order: JOB_SETUP.5
  213.                     *Cmd: "@PJL SET QTY=" %d{NumOfCopies}"<0A>"
  214.                 }
  215.             }
  216.         }
  217.     }
  218.     *Option: OFF
  219.     {
  220.         *rcNameID:=OFF_DISPLAY
  221.         *Command: CmdSelect
  222.         {
  223.             *Order: JOB_SETUP.5
  224.             *Cmd: "@PJL SET QTY=1<0A>"
  225.         }
  226.     }
  227. }
  228.  
  229. *Feature: PrinterHardDisk
  230. {
  231.     *rcNameID: 430
  232.     *HelpIndex: 12002
  233.     *FeatureType: PRINTER_PROPERTY
  234.     *DefaultOption: FALSE
  235.     *Option: FALSE
  236.     {
  237.         *rcNameID: 444
  238.         *DisabledFeatures: LIST(Collate)
  239.     }
  240.     *Option: TRUE
  241.     {
  242.         *rcNameID: 443
  243.     }
  244. }
  245.  
  246. *Feature: Resolution
  247. {
  248.     *rcNameID: =RESOLUTION_DISPLAY
  249.     *DefaultOption: Option1
  250.     *Option: Option1
  251.     {
  252.  
  253.         *Name: "600 x 600 " =DOTS_PER_INCH
  254.         *DPI: PAIR(600, 600)
  255.         *TextDPI: PAIR(600, 600)
  256.         *MinStripBlankPixels: 32
  257.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  258.         *SpotDiameter: 100
  259.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  260.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  261.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  262.         *Command: CmdSelect
  263.         {
  264.             *Order: JOB_SETUP.6
  265.             *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  266.         }
  267.     }
  268.     *Option: Option2
  269.     {
  270.         *Name: "300 x 300 " =DOTS_PER_INCH
  271.         *DPI: PAIR(300, 300)
  272.         *TextDPI: PAIR(300, 300)
  273.         *MinStripBlankPixels: 32
  274.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  275.         *SpotDiameter: 100
  276.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  277.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  278.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  279.         *Command: CmdSelect
  280.         {
  281.             *Order: JOB_SETUP.6
  282.             *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  283.         }
  284.     }
  285. }
  286. *% define macro for common paper constraints
  287. *BlockMacro: PaperConstraints
  288. {
  289.     *Constraints: LIST(InputBin.Option3, InputBin.Option4,InputBin.Option6)
  290. }
  291.  
  292. *Feature: PaperSize
  293. {
  294.     *rcNameID: =PAPER_SIZE_DISPLAY
  295.     *DefaultOption: LETTER
  296.     *Option: LETTER
  297.     {
  298.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  299.         *PageProtectMem: 4109
  300.         *Constraints: InputBin.ENVFEED
  301.         *switch: Orientation
  302.         {
  303.             *case: PORTRAIT
  304.             {
  305.                 *PrintableArea: PAIR(9600, 12648)
  306.                 *PrintableOrigin: PAIR(300, 260)
  307.                 *CursorOrigin: PAIR(300, 220)
  308.                 *Command: CmdSelect
  309.                 {
  310.                     *Order: DOC_SETUP.12
  311.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7704Y"
  312.                 }
  313.             }
  314.             *case: LANDSCAPE_CC90
  315.             {
  316.                 *PrintableArea: PAIR(9760, 12688)
  317.                 *PrintableOrigin: PAIR(200, 272)
  318.                 *CursorOrigin: PAIR(200, 12960)
  319.                 *Command: CmdSelect
  320.                 {
  321.                     *Order: DOC_SETUP.12
  322.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  323.                 }
  324.             }
  325.         }
  326.     }
  327.     *Option: LEGAL
  328.     {
  329.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  330.         *PageProtectMem: 5230
  331.         *Constraints: InputBin.ENVFEED
  332.         *switch: Orientation
  333.         {
  334.             *case: PORTRAIT
  335.             {
  336.                 *PrintableArea: PAIR(9600, 16380)
  337.                 *PrintableOrigin: PAIR(300, 140)
  338.                 *CursorOrigin: PAIR(300, 140)
  339.                 *Command: CmdSelect
  340.                 {
  341.                     *Order: DOC_SETUP.13
  342.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9864Y"
  343.                 }
  344.             }
  345.             *case: LANDSCAPE_CC90
  346.             {
  347.                 *PrintableArea: PAIR(9760, 16260)
  348.                 *PrintableOrigin: PAIR(200, 240)
  349.                 *CursorOrigin: PAIR(200, 16560)
  350.                 *Command: CmdSelect
  351.                 {
  352.                     *Order: DOC_SETUP.13
  353.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  354.                 }
  355.             }
  356.         }
  357.     }
  358.     *Option: EXECUTIVE
  359.     {
  360.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  361.         *Constraints: InputBin.ENVFEED
  362.         *PageProtectMem: 4109
  363.         *switch: Orientation
  364.         {
  365.             *case: PORTRAIT
  366.             {
  367.                 *PrintableArea: PAIR(8050, 12180)
  368.                 *PrintableOrigin: PAIR(300, 140)
  369.                 *CursorOrigin: PAIR(240, 140)
  370.                 *Command: CmdSelect
  371.                 {
  372.                     *Order: DOC_SETUP.13
  373.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4922x7272Y"
  374.                 }
  375.             }
  376.             *case: LANDSCAPE_CC90
  377.             {
  378.                 *PrintableArea: PAIR(8220, 12120)
  379.                 *PrintableOrigin: PAIR(240, 240)
  380.                 *CursorOrigin: PAIR(160, 12360)
  381.                 *Command: CmdSelect
  382.                 {
  383.                     *Order: DOC_SETUP.13
  384.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7272x5028Y"
  385.                 }
  386.             }
  387.         }
  388.     }
  389.     *Option: A4
  390.     {
  391.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  392.         *PageProtectMem: 4249
  393.         *Constraints: InputBin.ENVFEED
  394.         *switch: Orientation
  395.         {
  396.             *case: PORTRAIT
  397.             {
  398.                 *PrintableArea: PAIR(9314, 13598)
  399.                 *PrintableOrigin: PAIR(280, 152)
  400.                *CursorOrigin: PAIR(240, 152)
  401.                 *Command: CmdSelect
  402.                 {
  403.                     *Order: DOC_SETUP.13
  404.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5657x8177Y"
  405.                 }
  406.             }
  407.             *case: LANDSCAPE_CC90
  408.             {
  409.                 *PrintableArea: PAIR(9464, 13548)
  410.                 *PrintableOrigin: PAIR(200, 200)
  411.                 *CursorOrigin: PAIR(160, 13788)
  412.                 *Command: CmdSelect
  413.                 {
  414.                     *Order: DOC_SETUP.13
  415.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8128x5762Y"
  416.                 }
  417.             }
  418.         }
  419.     }
  420.     *Option: A5
  421.     {
  422.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  423.         *Constraints: InputBin.ENVFEED
  424.         *PageProtectMem: 2125
  425.         *switch: Orientation
  426.         {
  427.             *case: PORTRAIT
  428.             {
  429.                 *PrintableArea: PAIR(6396, 9494)
  430.                 *PrintableOrigin: PAIR(300, 152)
  431.                 *CursorOrigin: PAIR(300, 152)
  432.                 *Command: CmdSelect
  433.                 {
  434.                     *Order: DOC_SETUP.13
  435.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t3838x5762Y"
  436.                 }
  437.             }
  438.             *case: LANDSCAPE_CC90
  439.             {
  440.                 *PrintableArea: PAIR(6456, 9324)
  441.                 *PrintableOrigin: PAIR(240, 300)
  442.                 *CursorOrigin: PAIR(200, 9624)
  443.                 *Command: CmdSelect
  444.                 {
  445.                     *Order: DOC_SETUP.13
  446.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t5594x3958Y"
  447.                 }
  448.             }
  449.         }
  450.     }
  451.     *Option: B5
  452.     {
  453.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  454.         *PageProtectMem: 3198
  455.         *Constraints: InputBin.ENVFEED
  456.         *switch: Orientation
  457.         {
  458.             *case: PORTRAIT
  459.             {
  460.                 *PrintableArea: PAIR(7964, 11714)
  461.                 *PrintableOrigin: PAIR(340, 152)
  462.                 *CursorOrigin: PAIR(200, 152)
  463.                 *Command: CmdSelect
  464.                 {
  465.                     *Order: DOC_SETUP.13
  466.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4802x7070Y"
  467.                 }
  468.             }
  469.             *case: LANDSCAPE_CC90
  470.             {
  471.                 *PrintableArea: PAIR(8104, 11624)
  472.                 *PrintableOrigin: PAIR(260, 240)
  473.                 *CursorOrigin: PAIR(200, 11904)
  474.                 *Command: CmdSelect
  475.                 {
  476.                     *Order: DOC_SETUP.13
  477.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t6998x4922Y"
  478.                 }
  479.             }
  480.         }
  481.     }
  482.     *Option: ENV_10
  483.     {
  484.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  485.     *InsertBlock: =PaperConstraints
  486.         *PageProtectMem: 4109
  487.         *Constraints: Duplex.VERTICAL
  488.         *Constraints: Duplex.HORIZONTAL
  489.         *switch: Orientation
  490.         {
  491.             *case: PORTRAIT
  492.             {
  493.                 *PrintableArea: PAIR(4336, 10950)
  494.                 *PrintableOrigin: PAIR(300, 152)
  495.                 *CursorOrigin: PAIR(300, 152)
  496.                 *Command: CmdSelect
  497.                 {
  498.                     *Order: DOC_SETUP.13
  499.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2614x6624Y"
  500.                 }
  501.             }
  502.             *case: LANDSCAPE_CC90
  503.             {
  504.                 *PrintableArea: PAIR(4416, 10800)
  505.                 *PrintableOrigin: PAIR(240, 300)
  506.                 *CursorOrigin: PAIR(200, 11100)
  507.                 *Command: CmdSelect
  508.                 {
  509.                     *Order: DOC_SETUP.13
  510.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t6480x2734Y"
  511.                 }
  512.             }
  513.         }
  514.     }
  515.     *Option: ENV_DL
  516.     {
  517.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  518.         *PageProtectMem: 4109
  519.     *InsertBlock: =PaperConstraints
  520.         *Constraints: Duplex.VERTICAL
  521.         *Constraints: Duplex.HORIZONTAL
  522.         *switch: Orientation
  523.         {
  524.             *case: PORTRAIT
  525.             {
  526.                 *PrintableArea: PAIR(4576, 9952)
  527.                 *PrintableOrigin: PAIR(300, 140)
  528.                 *CursorOrigin: PAIR(300, 140)
  529.                 *Command: CmdSelect
  530.                 {
  531.                     *Order: DOC_SETUP.13
  532.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2757x6019Y"
  533.                 }
  534.             }
  535.             *case: LANDSCAPE_CC90
  536.             {
  537.                 *PrintableArea: PAIR(4676, 9792)
  538.                 *PrintableOrigin: PAIR(220, 300)
  539.                 *CursorOrigin: PAIR(200, 10092)
  540.                 *Command: CmdSelect
  541.                 {
  542.                     *Order: DOC_SETUP.13
  543.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t5875x2878Y"
  544.                 }
  545.             }
  546.         }
  547.     }
  548.     *Option: ENV_C5
  549.     {
  550.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  551.         *PageProtectMem: 4109
  552.     *InsertBlock: =PaperConstraints
  553.         *Constraints: Duplex.VERTICAL
  554.         *Constraints: Duplex.HORIZONTAL
  555.         *switch: Orientation
  556.         {
  557.             *case: PORTRAIT
  558.             {
  559.                 *PrintableArea: PAIR(7036, 10384)
  560.                 *PrintableOrigin: PAIR(300, 140)
  561.                 *CursorOrigin: PAIR(300, 140)
  562.                 *Command: CmdSelect
  563.                 {
  564.                     *Order: DOC_SETUP.13
  565.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t4234x6278Y"
  566.                 }
  567.             }
  568.             *case: LANDSCAPE_CC90
  569.             {
  570.                 *PrintableArea: PAIR(7116, 10224)
  571.                 *PrintableOrigin: PAIR(240, 300)
  572.                 *CursorOrigin: PAIR(200, 10524)
  573.                 *Command: CmdSelect
  574.                 {
  575.                     *Order: DOC_SETUP.13
  576.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t6134x4354Y"
  577.                 }
  578.             }
  579.         }
  580.     }
  581.     *Option: ENV_MONARCH
  582.     {
  583.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  584.         *PageProtectMem: 4109
  585.     *InsertBlock: =PaperConstraints
  586.         *Constraints: Duplex.VERTICAL
  587.         *Constraints: Duplex.HORIZONTAL
  588.         *switch: Orientation
  589.         {
  590.             *case: PORTRAIT
  591.             {
  592.                 *PrintableArea: PAIR(4036, 8560)
  593.                 *PrintableOrigin: PAIR(300, 140)
  594.                 *CursorOrigin: PAIR(300, 140)
  595.                 *Command: CmdSelect
  596.                 {
  597.                     *Order: DOC_SETUP.13
  598.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t2434x5184Y"
  599.                 }
  600.             }
  601.             *case: LANDSCAPE_CC90
  602.             {
  603.                 *PrintableArea: PAIR(4116, 8400)
  604.                 *PrintableOrigin: PAIR(240, 300)
  605.                 *CursorOrigin: PAIR(200, 8700)
  606.                 *Command: CmdSelect
  607.                 {
  608.                     *Order: DOC_SETUP.13
  609.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t5040x2557Y"
  610.                 }
  611.             }
  612.         }
  613.     }
  614.     *Option: ENV_B5
  615.     {
  616.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  617.         *PageProtectMem: 4109
  618.     *InsertBlock: =PaperConstraints
  619.         *Constraints: Duplex.VERTICAL
  620.         *Constraints: Duplex.HORIZONTAL
  621.         *switch: Orientation
  622.         {
  623.             *case: PORTRAIT
  624.             {
  625.                 *PrintableArea: PAIR(7716, 11368)
  626.                 *PrintableOrigin: PAIR(300, 140)
  627.                 *CursorOrigin: PAIR(300, 140)
  628.                 *Command: CmdSelect
  629.                 {
  630.                     *Order: DOC_SETUP.13
  631.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t4630x6869Y"
  632.                 }
  633.             }
  634.             *case: LANDSCAPE_CC90
  635.             {
  636.                 *PrintableArea: PAIR(7776, 11208)
  637.                 *PrintableOrigin: PAIR(240, 300)
  638.                 *CursorOrigin: PAIR(200, 11508)
  639.                 *Command: CmdSelect
  640.                 {
  641.                     *Order: DOC_SETUP.13
  642.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t6725x4750Y"
  643.                 }
  644.             }
  645.         }
  646.     }
  647.     *Option: CUSTOMSIZE
  648.     {
  649.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  650.         *MinSize: PAIR(4200,9000)
  651.         *MaxSize: PAIR(10200, 16800)
  652.         *MaxPrintableWidth: 10200
  653.         *MinLeftMargin: 100
  654.         *CenterPrintable?: FALSE
  655.         *PageProtectMem: 1692
  656.         *InsertBlock: =PaperConstraints
  657.         *switch: Orientation
  658.         {
  659.             *case: PORTRAIT
  660.             {
  661.                 *CustCursorOriginX:  %d{((PhysPaperWidth - 10200) / 2) + 300 }
  662.                 *CustCursorOriginY:   %d{140 }
  663.                 *CustPrintableOriginX:  %d{300 }
  664.                 *CustPrintableOriginY:  %d{300}
  665.                 *CustPrintableSizeX:   %d{ PhysPaperWidth - 600 }
  666.                 *CustPrintableSizeY:  %d{ PhysPaperLength - 600 }
  667.         *Command: CmdSelect
  668.                 {
  669.                  *Order: DOC_SETUP.13
  670.                  *Cmd: "<1B>&l101a12c1E<1B>*p0x0Y<1B>*c0t5760x9864Y"
  671.                 }
  672.             }
  673.             *case: LANDSCAPE_CC90
  674.             {
  675.                 *CustCursorOriginX:  %d{((PhysPaperWidth - 10200) / 2) + 200 }
  676.                 *CustCursorOriginY:   %d{16560 }
  677.                 *CustPrintableOriginX:  %d{200 }
  678.                 *CustPrintableOriginY:  %d{240}
  679.                 *CustPrintableSizeX:   %d{ PhysPaperWidth - 400 }
  680.                 *CustPrintableSizeY:  %d{ PhysPaperLength - 480 }
  681.  
  682.                 *Command: CmdSelect
  683.                 {
  684.                     *Order: DOC_SETUP.13
  685.                     *Cmd: "<1B>&l101a4d1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  686.                 }
  687.             }
  688.         }
  689.     }
  690. }
  691.  
  692. *Feature: MediaType
  693. {
  694.     *rcNameID: =MEDIA_TYPE_DISPLAY
  695.     *DefaultOption: AutoSelect
  696.  
  697.     *Option: AutoSelect
  698.     {
  699.         *rcNameID: 271
  700.         *Command: CmdSelect
  701.         {
  702.             *Order: DOC_SETUP.12
  703.             *Cmd: ""
  704.         }
  705.     }
  706.     *Option: Plain
  707.     {
  708.         *rcNameID: 435
  709.         *Command: CmdSelect
  710.         {
  711.             *Order: DOC_SETUP.12
  712.             *Cmd: "<1B>&n6WdPlain"
  713.         }
  714.     }
  715.     *Option: Preprinted
  716.     {
  717.         *rcNameID: 436
  718.         *Command: CmdSelect
  719.         {
  720.             *Order: DOC_SETUP.12
  721.             *Cmd: "<1B>&n11WdPreprinted"
  722.         }
  723.     }
  724.     *Option: Letterhead
  725.     {
  726.         *rcNameID: 437
  727.         *Command: CmdSelect
  728.         {
  729.             *Order: DOC_SETUP.12
  730.             *Cmd: "<1B>&n11WdLetterhead"
  731.         }
  732.     }
  733.     *Option: Transparency
  734.     {
  735.         *rcNameID: =TRANSPARENCY_DISPLAY
  736.     *Constraints: LIST(Duplex.VERTICAL,Duplex.HORIZONTAL)
  737.         *Command: CmdSelect
  738.         {
  739.             *Order: DOC_SETUP.12
  740.             *Cmd: "<1B>&n13WdTransparency"
  741.         }
  742.     }
  743.     *Option: Prepunched
  744.     {
  745.         *rcNameID: 438
  746.         *Command: CmdSelect
  747.         {
  748.             *Order: DOC_SETUP.12
  749.             *Cmd: "<1B>&n11WdPrepunched"
  750.         }
  751.     }
  752.     *Option: Labels
  753.     {
  754.         *rcNameID: 439
  755.     *Constraints: LIST(Duplex.VERTICAL,Duplex.HORIZONTAL)
  756.         *Command: CmdSelect
  757.         {
  758.             *Order: DOC_SETUP.12
  759.             *Cmd: "<1B>&n7WdLabels"
  760.         }
  761.     }
  762.     *Option: Bond
  763.     {
  764.         *rcNameID: 269
  765.         *Command: CmdSelect
  766.         {
  767.             *Order: DOC_SETUP.12
  768.             *Cmd: "<1B>&n5WdBond"
  769.         }
  770.     }
  771.     *Option: Recycled
  772.     {
  773.         *rcNameID: 440
  774.         *Command: CmdSelect
  775.         {
  776.             *Order: DOC_SETUP.12
  777.             *Cmd: "<1B>&n9WdRecycled"
  778.         }
  779.     }
  780.     *Option: Color
  781.     {
  782.         *rcNameID: 441
  783.         *Command: CmdSelect
  784.         {
  785.             *Order: DOC_SETUP.12
  786.             *Cmd: "<1B>&n6WdColor"
  787.         }
  788.     }
  789.     *Option: CardStock
  790.     {
  791.         *rcNameID: 442
  792.         *Command: CmdSelect
  793.         {
  794.             *Order: DOC_SETUP.12
  795.             *Cmd: "<1B>&n11WdCard Stock"
  796.         }
  797.     }
  798.     *Option: Rough
  799.     {
  800.         *rcNameID: 495
  801.         *Command: CmdSelect
  802.         {
  803.             *Order: DOC_SETUP.12
  804.             *Cmd: "<1B>&n6WdRough"
  805.         }
  806.     }
  807. }
  808.  
  809. *Feature: Economode
  810. {
  811.     *rcNameID: 377
  812.     *HelpIndex: 12009
  813.     *DefaultOption: Option1
  814.     *Option: Option1
  815.     {
  816.         *rcNameID: 265
  817.     }
  818.     *Option: Option2
  819.     {
  820.         *rcNameID: 266
  821.         *Command: CmdSelect
  822.         {
  823.             *Order: JOB_SETUP.3
  824.             *Cmd: "@PJL SET ECONOMODE=OFF<0A>"
  825.         }
  826.     }
  827.     *Option: Option3
  828.     {
  829.         *rcNameID: 267
  830.         *Command: CmdSelect
  831.         {
  832.             *Order: JOB_SETUP.3
  833.             *Cmd: "@PJL SET ECONOMODE=ON<0A>"
  834.         }
  835.     }
  836. }
  837. *Feature: RET
  838. {
  839.     *rcNameID: 378
  840.     *HelpIndex: 12010
  841.     *DefaultOption: Option1
  842.     *Option: Option1
  843.     {
  844.         *rcNameID: 293
  845.     }
  846.     *Option: Option2
  847.     {
  848.         *rcNameID: 297
  849.         *Command: CmdSelect
  850.         {
  851.             *Order: JOB_SETUP.4
  852.             *Cmd: "@PJL SET RET=LIGHT<0A>"
  853.         }
  854.     }
  855.     *Option: Option3
  856.     {
  857.         *rcNameID: 298
  858.         *Command: CmdSelect
  859.         {
  860.             *Order: JOB_SETUP.4
  861.             *Cmd: "@PJL SET RET=MEDIUM<0A>"
  862.         }
  863.     }
  864.     *Option: Option4
  865.     {
  866.         *rcNameID: 299
  867.         *Command: CmdSelect
  868.         {
  869.             *Order: JOB_SETUP.4
  870.             *Cmd: "@PJL SET RET=DARK<0A>"
  871.         }
  872.     }
  873.     *Option: Option5
  874.     {
  875.         *rcNameID: 300
  876.         *Command: CmdSelect
  877.         {
  878.             *Order: JOB_SETUP.4
  879.             *Cmd: "@PJL SET RET=OFF<0A>"
  880.         }
  881.     }
  882. }
  883. *Feature: Halftone
  884. {
  885.     *rcNameID: =HALFTONING_DISPLAY
  886.     *DefaultOption: HT_PATSIZE_AUTO
  887.     *Option: HT_PATSIZE_AUTO
  888.     {
  889.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  890.     }
  891.     *Option: HT_PATSIZE_6x6_M
  892.     {
  893.         *rcNameID: =HT_DITHER6X6_DISPLAY
  894.     }
  895.     *Option: HT_PATSIZE_8x8_M
  896.     {
  897.         *rcNameID: =HT_DITHER8X8_DISPLAY
  898.     }
  899. }
  900. *Feature: Memory
  901. {
  902.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  903.     *HelpIndex: 12003
  904.     *DefaultOption: 4MB
  905. *% 4MB Standard memory, 3 memory slots with 4, 8, 16 or 32 MB dimms avail.
  906. *% Max memory 96 (+4 on board) = 100
  907.         *MemConfigMB: PAIR(4, 3)
  908.         *MemConfigMB: PAIR(8, 7)
  909.         *MemConfigMB: PAIR(12, 10)
  910.         *MemConfigMB: PAIR(16, 13)
  911.         *MemConfigMB: PAIR(20, 17)
  912.         *MemConfigMB: PAIR(24, 21)
  913.         *MemConfigMB: PAIR(28, 24)
  914.         *MemConfigMB: PAIR(32, 28)
  915.         *MemConfigMB: PAIR(36, 31)
  916.         *MemConfigMB: PAIR(40, 35)
  917.         *MemConfigMB: PAIR(44, 39)
  918.         *MemConfigMB: PAIR(48, 42)
  919.         *MemConfigMB: PAIR(52, 46)
  920.         *MemConfigMB: PAIR(56, 49)
  921.         *MemConfigMB: PAIR(60, 52)
  922.         *MemConfigMB: PAIR(68, 59)
  923.         *MemConfigMB: PAIR(72, 64)
  924.         *MemConfigMB: PAIR(76, 67)
  925.         *MemConfigMB: PAIR(84, 75)
  926.         *MemConfigMB: PAIR(100, 89)
  927. }
  928. *Feature: Duplex
  929. {
  930.     *rcNameID: =TWO_SIDED_PRINTING_DISPLAY
  931.     *DefaultOption: NONE
  932.     *Option: NONE
  933.     {
  934.         *rcNameID: =NONE_DISPLAY
  935.         *Command: CmdSelect
  936.         {
  937.             *Order: DOC_SETUP.9
  938.             *Cmd: "<1B>&l0S"
  939.         }
  940.     }
  941.     *Option: VERTICAL
  942.     {
  943.         *rcNameID: =FLIP_ON_LONG_EDGE_DISPLAY
  944.         *Command: CmdSelect
  945.         {
  946.             *Order: DOC_SETUP.10
  947.             *Cmd: "<1B>&l1S"
  948.         }
  949.     }
  950.     *Option: HORIZONTAL
  951.     {
  952.         *rcNameID: =FLIP_ON_SHORT_EDGE_DISPLAY
  953.         *Command: CmdSelect
  954.         {
  955.             *Order: DOC_SETUP.10
  956.             *Cmd: "<1B>&l2S"
  957.         }
  958.     }
  959. }
  960. *Feature: PageProtect
  961. {
  962.     *rcNameID: =PAGE_PROTECTION_DISPLAY
  963.     *DefaultOption: OFF
  964.     *Option: ON
  965.     {
  966.         *rcNameID: =ON_DISPLAY
  967.         *Command: CmdSelect
  968.         {
  969.             *Order: JOB_SETUP.1
  970.             *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=A4<0A>"
  971.         }
  972.     }
  973.     *Option: OFF
  974.     {
  975.         *rcNameID: =OFF_DISPLAY
  976.         *Command: CmdSelect
  977.         {
  978.             *Order: JOB_SETUP.1
  979.             *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=OFF<0A>"
  980.         }
  981.     }
  982. }
  983. *Command: CmdStartDoc
  984. {
  985.     *Order: DOC_SETUP.7
  986.     *Cmd: "<1B>&u600D<1B>*r0F"
  987. }
  988. *Command: CmdStartPage
  989. {
  990.     *Order: PAGE_SETUP.1
  991.     *Cmd: "<1B>*b0M<0D>"
  992. }
  993. *Command: CmdEndJob
  994. {
  995.     *Order: JOB_FINISH.1
  996.     *Cmd: "<1B>E<1B>%%-12345X"
  997. }
  998. *switch: Collate
  999. {
  1000.     *case: OFF
  1001.     {
  1002.         *Command: CmdCopies
  1003.         {
  1004.             *Order: DOC_SETUP.14
  1005.             *Cmd: "<1B>&l" %d[1,999]{NumOfCopies}"X"
  1006.         }
  1007.     }
  1008.     *case: ON
  1009.     {
  1010.         *Command: CmdCopies
  1011.         {
  1012.             *Order: DOC_SETUP.14
  1013.             *Cmd: "<1B>&l1X"
  1014.         }
  1015.     }
  1016. }
  1017. *RotateCoordinate?: TRUE
  1018. *RotateRaster?: TRUE
  1019. *RotateFont?: TRUE
  1020. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  1021. *MemoryUsage: LIST(FONT)
  1022. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  1023. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1024. *XMoveThreshold: 0
  1025. *YMoveThreshold: 0
  1026. *XMoveUnit: 600
  1027. *YMoveUnit: 600
  1028. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  1029. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  1030. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  1031. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  1032. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  1033. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  1034. *Command: CmdCR { *Cmd : "<0D>" }
  1035. *Command: CmdLF { *Cmd : "<0A>" }
  1036. *Command: CmdFF { *Cmd : "<0C>" }
  1037. *Command: CmdBackSpace { *Cmd : "<08>" }
  1038. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  1039. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  1040. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  1041. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  1042. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  1043. *EjectPageWithFF?: TRUE
  1044. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  1045. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  1046. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  1047. *OutputDataFormat: H_BYTE
  1048. *OptimizeLeftBound?: TRUE
  1049. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1050. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1051. *DefaultFont: RESDLL.FirstRes.16
  1052. *DefaultCTT: 0
  1053. *CharPosition: BASELINE
  1054. *TTFSEnabled?: TRUE
  1055.  
  1056.  
  1057. *% TT metrics
  1058. *%   Removed all 4 symbol fonts because they weren't printing correctly.  They will be downloaded if client has
  1059. *%   the TT font installed.
  1060. *DeviceFonts: LIST(RESDLL.FirstRes.1,RESDLL.FirstRes.2,RESDLL.FirstRes.3,RESDLL.FirstRes.4,RESDLL.FirstRes.5,
  1061. +            RESDLL.FirstRes.6,RESDLL.FirstRes.7,RESDLL.FirstRes.8,RESDLL.FirstRes.9,RESDLL.FirstRes.10,
  1062. +            RESDLL.FirstRes.11,RESDLL.FirstRes.12,RESDLL.FirstRes.13,RESDLL.FirstRes.14,RESDLL.FirstRes.15,
  1063. +            RESDLL.FirstRes.16,RESDLL.FirstRes.17,RESDLL.FirstRes.18,RESDLL.FirstRes.19,RESDLL.FirstRes.20,
  1064. +            RESDLL.FirstRes.21,RESDLL.FirstRes.22,RESDLL.FirstRes.23,RESDLL.FirstRes.24,RESDLL.FirstRes.25,
  1065. +            RESDLL.FirstRes.26,RESDLL.FirstRes.27,RESDLL.FirstRes.28,RESDLL.FirstRes.29,RESDLL.FirstRes.30,
  1066. +            RESDLL.FirstRes.31,RESDLL.FirstRes.32,RESDLL.FirstRes.33,RESDLL.FirstRes.34,RESDLL.FirstRes.35,
  1067. +            RESDLL.FirstRes.36,RESDLL.FirstRes.37,RESDLL.FirstRes.38,RESDLL.FirstRes.39,RESDLL.FirstRes.40,
  1068. +            RESDLL.FirstRes.41,RESDLL.FirstRes.42,RESDLL.FirstRes.43,RESDLL.FirstRes.44,RESDLL.FirstRes.45,
  1069. +            RESDLL.FirstRes.46,RESDLL.FirstRes.47,RESDLL.FirstRes.49,RESDLL.FirstRes.50,
  1070. +            RESDLL.FirstRes.51,RESDLL.FirstRes.52,RESDLL.FirstRes.53,RESDLL.FirstRes.54,RESDLL.FirstRes.55,
  1071. +            RESDLL.FirstRes.56,RESDLL.FirstRes.57,RESDLL.FirstRes.59,RESDLL.FirstRes.60,
  1072. +            RESDLL.FirstRes.61,RESDLL.FirstRes.62,RESDLL.FirstRes.63,RESDLL.FirstRes.64,RESDLL.FirstRes.65,
  1073. +            RESDLL.FirstRes.66,RESDLL.FirstRes.67,RESDLL.FirstRes.68,RESDLL.FirstRes.69,RESDLL.FirstRes.70,
  1074. +            RESDLL.FirstRes.71,RESDLL.FirstRes.72,RESDLL.FirstRes.73,RESDLL.FirstRes.74,
  1075. +            RESDLL.FirstRes.76, RESDLL.FirstRes.77,RESDLL.FirstRes.78,RESDLL.FirstRes.79)
  1076.  
  1077. *% TT font Substituition table for our device fonts
  1078. *% Arial and TNR are substituted in ttfsub.gpd
  1079. *TTFS: AlbertusM
  1080. {
  1081.   *TTFontName: "Albertus Medium"
  1082.   *DevFontName: "Albertus Medium"
  1083. }
  1084. *TTFS: AlbertusX
  1085. {
  1086.   *TTFontName: "Albertus Extra Bold"
  1087.   *DevFontName: "Albertus Extra Bold"
  1088. }
  1089. *TTFS: AntiqueOlive
  1090. {
  1091.   *TTFontName: "Antique Olive"
  1092.   *DevFontName: "Antique Olive"
  1093. }
  1094. *TTFS: CGOmega
  1095. {
  1096.   *TTFontName: "CG Omega"
  1097.   *DevFontName: "CG Omega"
  1098. }
  1099. *TTFS: CGTimes
  1100. {
  1101.   *TTFontName: "CG Times"
  1102.   *DevFontName: "CG Times"
  1103. }
  1104. *TTFS: NewCenturySB
  1105. {
  1106.   *TTFontName: "New Century Schoolbook Roman"
  1107.   *DevFontName: "New Century Schoolbook"
  1108. }
  1109. *TTFS: ClarendonCD
  1110. {
  1111.   *TTFontName: "Clarendon Condensed Bold"
  1112.  *DevFontName: "Clarendon Condensed"
  1113. }
  1114. *TTFS: Coronet
  1115. {
  1116.   *TTFontName: "Coronet"
  1117.   *DevFontName: "Coronet"
  1118. }
  1119. *TTFS: CourierPS
  1120. {
  1121.   *TTFontName: "CourierPS"
  1122.   *DevFontName: "CourierPS"
  1123. }
  1124. *TTFS: Garamond
  1125. {
  1126.   *TTFontName: "Garamond"
  1127.   *DevFontName: "Garamond"
  1128. }
  1129. *TTFS: Helvetica
  1130. {
  1131.   *TTFontName: "Helvetica"
  1132.   *DevFontName: "Helvetica"
  1133. }
  1134. *TTFS: HelveticaN
  1135. {
  1136.   *TTFontName: "Helvetica Narrow"
  1137.   *DevFontName: "Helvetica Narrow"
  1138. }
  1139. *TTFS: ITCAvantGardeGothicB
  1140. {
  1141.   *TTFontName: "ITC Avant Garde Gothic Book Oblique"
  1142.   *DevFontName: "ITC Avant Garde Gothic"
  1143. }
  1144. *TTFS: ITCAvantGardeGothicD
  1145. {
  1146.   *TTFontName: "ITC Avant Garde Gothic Demi"
  1147.   *DevFontName: "ITC Avant Garde Gothic Demi"
  1148. }
  1149. *TTFS: ITCBookmanDemi
  1150. {
  1151.   *TTFontName: "ITC Bookman Demi"
  1152.   *DevFontName: "ITC Bookman Demi"
  1153. }
  1154. *TTFS: ITCBookmanLight
  1155. {
  1156.   *TTFontName: "ITC Bookman Light"
  1157.   *DevFontName: "ITC Bookman Light"
  1158. }
  1159. *TTFS: ITCZapfChancery
  1160. {
  1161.   *TTFontName: "ITC Zapf Chancery Medium Italic"
  1162.   *DevFontName: "ITC Zapf Chancery"
  1163. }
  1164. *TTFS: LetterGothic
  1165. {
  1166.   *TTFontName: "Letter Gothic"
  1167.   *DevFontName: "Letter Gothic"
  1168. }
  1169. *TTFS: Marigold
  1170. {
  1171.   *TTFontName: "Marigold"
  1172.   *DevFontName: "Marigold"
  1173. }
  1174. *TTFS: Palatino
  1175. {
  1176.   *TTFontName: "Palatino Roman"
  1177.   *DevFontName: "Palatino"
  1178. }
  1179. *TTFS: Times
  1180. {
  1181.   *TTFontName: "Times Roman"
  1182.   *DevFontName: "Times"
  1183. }
  1184. *TTFS: Univers
  1185. {
  1186.   *TTFontName: "Univers Medium"
  1187.   *DevFontName: "Univers"
  1188. }
  1189. *TTFS: UniversCD
  1190. {
  1191.   *TTFontName: "Univers Condensed Medium"
  1192.   *DevFontName: "Univers Condensed"
  1193. }
  1194.  
  1195. *TTFS: CourierNew
  1196. {
  1197.   *TTFontName: "Courier New"
  1198.   *DevFontName: "Courier New"
  1199. }
  1200. *% These 4 fonts need to be substituted to match the name that applications use to select the font.  For
  1201. *% some reason the names are different.
  1202. *TTFS: ClarendonCD1
  1203. {
  1204.   *TTFontName: "Clarendon Condensed"
  1205.  *DevFontName: "Clarendon Condensed"
  1206. }
  1207. *TTFS: Times1
  1208. {
  1209.   *TTFontName: "Times"
  1210.   *DevFontName: "Times"
  1211. }
  1212. *TTFS: Univers1
  1213. {
  1214.   *TTFontName: "Univers"
  1215.   *DevFontName: "Univers"
  1216. }
  1217. *TTFS: UniversCD1
  1218. {
  1219.   *TTFontName: "Univers Condensed"
  1220.   *DevFontName: "Univers Condensed"
  1221. }
  1222.  
  1223. *FontCartridge: FC1
  1224. {
  1225.     *rcCartridgeNameID: 322
  1226.     *Fonts: LIST(117,118,119,120,121,122,123,124,126,127,128,129,130,131,132,133,125)
  1227. }
  1228. *FontCartridge: FC2
  1229. {
  1230.     *rcCartridgeNameID: 323
  1231.     *Fonts: LIST(1,2,3,4,27,28,29,30,44,45,69,70,71,72,73,74,
  1232. +                   75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,
  1233. +                   91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107)
  1234. }
  1235. *FontCartridge: FC3
  1236. {
  1237.     *rcCartridgeNameID: 324
  1238.     *Fonts: LIST(31,32,33,34,35,36)
  1239. }
  1240. *FontCartridge: FC4
  1241. {
  1242.     *rcCartridgeNameID: 325
  1243.     *Fonts: LIST(37,38,39,40,41,42,43)
  1244. }
  1245. *FontCartridge: FC5
  1246. {
  1247.     *rcCartridgeNameID: 326
  1248.     *Fonts: LIST(16,17,18,46,47,48,49,108,109,110,111,112,113,114,115,116)
  1249. }
  1250. *FontCartridge: FC6
  1251. {
  1252.     *rcCartridgeNameID: 327
  1253.     *Fonts: LIST(40,41,42,43,59,60,65,66,67,68,69,70,71,72,142,143,
  1254. +                   144,145)
  1255. }
  1256. *FontCartridge: FC7
  1257. {
  1258.     *rcCartridgeNameID: 328
  1259.     *Fonts: LIST(10,50,51,52,53,54,55,56,57,58,59,60,62,63,64)
  1260. }
  1261. *FontCartridge: FC8
  1262. {
  1263.     *rcCartridgeNameID: 329
  1264.     *Fonts: LIST(14,19,20,21,22,23,24,25,26)
  1265. }
  1266. *FontCartridge: FC9
  1267. {
  1268.     *rcCartridgeNameID: 330
  1269.     *Fonts: LIST(5,6,7,8,9,11,12,13,14,15,141)
  1270. }
  1271. *FontCartridge: FC10
  1272. {
  1273.     *rcCartridgeNameID: 331
  1274.     *Fonts: LIST(231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
  1275. +                   247,248)
  1276. }
  1277. *FontCartridge: FC11
  1278. {
  1279.     *rcCartridgeNameID: 332
  1280.     *Fonts: LIST(154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
  1281. +                   170,171,172,173,174,175,176,177,178,179,180,181,182)
  1282. }
  1283. *FontCartridge: FC12
  1284. {
  1285.     *rcCartridgeNameID: 333
  1286.     *Fonts: LIST(183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
  1287. +                   199,200,201,202,203,204,205,206,207,208)
  1288. }
  1289. *MinFontID: 16534
  1290. *MaxFontID: 32768
  1291. *switch: Resolution
  1292. {
  1293.     *case: Option1
  1294.     {
  1295.         *FontFormat: HPPCL_OUTLINE
  1296.     }
  1297.     *case: Option2
  1298.     {
  1299.         *FontFormat: HPPCL_RES
  1300.     }
  1301. }
  1302. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  1303. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  1304. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  1305. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  1306. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  1307. *Command: CmdSelectWhiteBrush { *Cmd : "<1B>*v1o1T" }
  1308. *Command: CmdSelectBlackBrush { *Cmd : "<1B>*v0o0T" }
  1309. *MinGrayFill: 1
  1310. *MaxGrayFill: 100
  1311. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  1312. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  1313. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  1314. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  1315. *Command: CmdRectBlackFill { *Cmd : "<1B>*c0P" }
  1316. *Command: CmdDownloadPattern {*Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*c" %d{PatternBrushSize}"W" }
  1317. *Command: CmdSelectPattern {*Cmd: "<1B>*c" %d{PatternBrushID}"G" "<1B>*v" %d{PatternBrushType}"T" }
  1318.