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

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "EPFX1170.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Epson FX-1170"
  10. *MasterUnits: PAIR(720, 432)
  11. *ResourceDLL: "ep9res.dll"
  12. *PrintRate: 380
  13. *PrintRateUnit: CPS
  14. *PrinterType: SERIAL
  15. *Feature: Orientation
  16. {
  17.     *rcNameID: =ORIENTATION_DISPLAY
  18.     *DefaultOption: PORTRAIT
  19.     *Option: PORTRAIT
  20.     {
  21.         *rcNameID: =PORTRAIT_DISPLAY
  22.     }
  23.     *Option: LANDSCAPE_CC270
  24.     {
  25.         *rcNameID: =LANDSCAPE_DISPLAY
  26.     }
  27. }
  28. *Feature: InputBin
  29. {
  30.     *rcNameID: =PAPER_SOURCE_DISPLAY
  31.     *DefaultOption: TRACTOR
  32.     *Option: TRACTOR
  33.     {
  34.         *rcNameID: =TRACTOR_DISPLAY
  35.     }
  36.     *Option: MANUAL
  37.     {
  38.         *rcNameID: =MANUAL_FEED_DISPLAY
  39.     }
  40.     *Option: Option3
  41.     {
  42.         *rcNameID: 259
  43.         *Command: CmdSelect
  44.         {
  45.             *Order: DOC_SETUP.2
  46.             *Cmd: "<1B19>4<1B19>1"
  47.         }
  48.     }
  49.     *Option: Option4
  50.     {
  51.         *rcNameID: 260
  52.         *Command: CmdSelect
  53.         {
  54.             *Order: DOC_SETUP.2
  55.             *Cmd: "<1B19>4<1B19>2"
  56.         }
  57.     }
  58. }
  59. *Feature: Resolution
  60. {
  61.     *rcNameID: =RESOLUTION_DISPLAY
  62.     *DefaultOption: Option1
  63.     *Option: Option1
  64.     {
  65.         *Name: "120 x 144 " =DOTS_PER_INCH
  66.         *DPI: PAIR(120, 144)
  67.         *TextDPI: PAIR(120, 144)
  68.         *PinsPerLogPass: 16
  69.         *PinsPerPhysPass: 8
  70.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  71.         *SpotDiameter: 140
  72.         *Command: CmdSendBlockData { *Cmd : "<1B>L" %l{NumOfDataBytes} }
  73.     }
  74.     *Option: Option2
  75.     {
  76.         *Name: "240 x 144 " =DOTS_PER_INCH
  77.         *DPI: PAIR(240, 144)
  78.         *TextDPI: PAIR(240, 144)
  79.         *PinsPerLogPass: 16
  80.         *PinsPerPhysPass: 8
  81.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  82.         *SpotDiameter: 170
  83.         *Command: CmdSendBlockData { *Cmd : "<1B>Z" %l{NumOfDataBytes} }
  84.     }
  85.     *Option: Option3
  86.     {
  87.         *Name: "120 x 72 " =DOTS_PER_INCH
  88.         *DPI: PAIR(120, 72)
  89.         *TextDPI: PAIR(120, 72)
  90.         *PinsPerLogPass: 8
  91.         *PinsPerPhysPass: 8
  92.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  93.         *SpotDiameter: 100
  94.         *Command: CmdSendBlockData { *Cmd : "<1B>L" %l{NumOfDataBytes} }
  95.     }
  96. }
  97. *Feature: PaperSize
  98. {
  99.     *rcNameID: =PAPER_SIZE_DISPLAY
  100.     *DefaultOption: LETTER
  101.     *Option: LETTER
  102.     {
  103.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  104.         *Command: CmdSelect
  105.         {
  106.             *Order: DOC_SETUP.3
  107.             *Cmd: "<1B>2<1B>CB"
  108.         }
  109.         *switch: InputBin
  110.         {
  111.             *case: TRACTOR
  112.             {
  113.                 *PrintableArea: PAIR(5835, 4362)
  114.                 *PrintableOrigin: PAIR(85, 140)
  115.                 *switch: Resolution
  116.                 {
  117.                     *case: Option1
  118.                     {
  119.                         *PrintableArea: PAIR(5826, 4359)
  120.                         *PrintableOrigin: PAIR(90, 141)
  121.                     }
  122.                     *case: Option2
  123.                     {
  124.                         *PrintableArea: PAIR(5832, 4359)
  125.                         *PrintableOrigin: PAIR(87, 141)
  126.                     }
  127.                     *case: Option3
  128.                     {
  129.                         *PrintableArea: PAIR(5826, 4356)
  130.                         *PrintableOrigin: PAIR(90, 144)
  131.                     }
  132.                 }
  133.             }
  134.             *case: MANUAL
  135.             {
  136.                 *PrintableArea: PAIR(5835, 4362)
  137.                 *PrintableOrigin: PAIR(85, 140)
  138.                 *switch: Resolution
  139.                 {
  140.                     *case: Option1
  141.                     {
  142.                         *PrintableArea: PAIR(5826, 4359)
  143.                         *PrintableOrigin: PAIR(90, 141)
  144.                     }
  145.                     *case: Option2
  146.                     {
  147.                         *PrintableArea: PAIR(5832, 4359)
  148.                         *PrintableOrigin: PAIR(87, 141)
  149.                     }
  150.                     *case: Option3
  151.                     {
  152.                         *PrintableArea: PAIR(5826, 4356)
  153.                         *PrintableOrigin: PAIR(90, 144)
  154.                     }
  155.                 }
  156.             }
  157.             *case: Option3
  158.             {
  159.                 *PrintableArea: PAIR(5835, 4362)
  160.                 *PrintableOrigin: PAIR(85, 140)
  161.                 *switch: Resolution
  162.                 {
  163.                     *case: Option1
  164.                     {
  165.                         *PrintableArea: PAIR(5826, 4359)
  166.                         *PrintableOrigin: PAIR(90, 141)
  167.                     }
  168.                     *case: Option2
  169.                     {
  170.                         *PrintableArea: PAIR(5832, 4359)
  171.                         *PrintableOrigin: PAIR(87, 141)
  172.                     }
  173.                     *case: Option3
  174.                     {
  175.                         *PrintableArea: PAIR(5826, 4356)
  176.                         *PrintableOrigin: PAIR(90, 144)
  177.                     }
  178.                 }
  179.             }
  180.             *case: Option4
  181.             {
  182.                 *PrintableArea: PAIR(5835, 4362)
  183.                 *PrintableOrigin: PAIR(85, 140)
  184.                 *switch: Resolution
  185.                 {
  186.                     *case: Option1
  187.                     {
  188.                         *PrintableArea: PAIR(5826, 4359)
  189.                         *PrintableOrigin: PAIR(90, 141)
  190.                     }
  191.                     *case: Option2
  192.                     {
  193.                         *PrintableArea: PAIR(5832, 4359)
  194.                         *PrintableOrigin: PAIR(87, 141)
  195.                     }
  196.                     *case: Option3
  197.                     {
  198.                         *PrintableArea: PAIR(5826, 4356)
  199.                         *PrintableOrigin: PAIR(90, 144)
  200.                     }
  201.                 }
  202.             }
  203.         }
  204.     }
  205.     *Option: LEGAL
  206.     {
  207.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  208.         *Command: CmdSelect
  209.         {
  210.             *Order: DOC_SETUP.3
  211.             *Cmd: "<1B>2<1B>CT"
  212.         }
  213.         *switch: InputBin
  214.         {
  215.             *case: TRACTOR
  216.             {
  217.                 *PrintableArea: PAIR(5835, 5688)
  218.                 *PrintableOrigin: PAIR(85, 180)
  219.                 *switch: Resolution
  220.                 {
  221.                     *case: Option1
  222.                     {
  223.                         *PrintableArea: PAIR(5826, 5688)
  224.                         *PrintableOrigin: PAIR(90, 180)
  225.                     }
  226.                     *case: Option2
  227.                     {
  228.                         *PrintableArea: PAIR(5832, 5688)
  229.                         *PrintableOrigin: PAIR(87, 180)
  230.                     }
  231.                     *case: Option3
  232.                     {
  233.                         *PrintableArea: PAIR(5826, 5688)
  234.                         *PrintableOrigin: PAIR(90, 180)
  235.                     }
  236.                 }
  237.             }
  238.             *case: MANUAL
  239.             {
  240.                 *PrintableArea: PAIR(5835, 5652)
  241.                 *PrintableOrigin: PAIR(85, 180)
  242.                 *switch: Resolution
  243.                 {
  244.                     *case: Option1
  245.                     {
  246.                         *PrintableArea: PAIR(5826, 5652)
  247.                         *PrintableOrigin: PAIR(90, 180)
  248.                     }
  249.                     *case: Option2
  250.                     {
  251.                         *PrintableArea: PAIR(5832, 5652)
  252.                         *PrintableOrigin: PAIR(87, 180)
  253.                     }
  254.                     *case: Option3
  255.                     {
  256.                         *PrintableArea: PAIR(5826, 5652)
  257.                         *PrintableOrigin: PAIR(90, 180)
  258.                     }
  259.                 }
  260.             }
  261.             *case: Option3
  262.             {
  263.                 *PrintableArea: PAIR(5835, 5652)
  264.                 *PrintableOrigin: PAIR(85, 180)
  265.                 *switch: Resolution
  266.                 {
  267.                     *case: Option1
  268.                     {
  269.                         *PrintableArea: PAIR(5826, 5652)
  270.                         *PrintableOrigin: PAIR(90, 180)
  271.                     }
  272.                     *case: Option2
  273.                     {
  274.                         *PrintableArea: PAIR(5832, 5652)
  275.                         *PrintableOrigin: PAIR(87, 180)
  276.                     }
  277.                     *case: Option3
  278.                     {
  279.                         *PrintableArea: PAIR(5826, 5652)
  280.                         *PrintableOrigin: PAIR(90, 180)
  281.                     }
  282.                 }
  283.             }
  284.             *case: Option4
  285.             {
  286.                 *PrintableArea: PAIR(5835, 5652)
  287.                 *PrintableOrigin: PAIR(85, 180)
  288.                 *switch: Resolution
  289.                 {
  290.                     *case: Option1
  291.                     {
  292.                         *PrintableArea: PAIR(5826, 5652)
  293.                         *PrintableOrigin: PAIR(90, 180)
  294.                     }
  295.                     *case: Option2
  296.                     {
  297.                         *PrintableArea: PAIR(5832, 5652)
  298.                         *PrintableOrigin: PAIR(87, 180)
  299.                     }
  300.                     *case: Option3
  301.                     {
  302.                         *PrintableArea: PAIR(5826, 5652)
  303.                         *PrintableOrigin: PAIR(90, 180)
  304.                     }
  305.                 }
  306.             }
  307.         }
  308.     }
  309.     *Option: A4
  310.     {
  311.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  312.         *Command: CmdSelect
  313.         {
  314.             *Order: DOC_SETUP.3
  315.             *Cmd: "<1B>2<1B>CF"
  316.         }
  317.         *switch: InputBin
  318.         {
  319.             *case: TRACTOR
  320.             {
  321.                 *PrintableArea: PAIR(5669, 4690)
  322.                 *PrintableOrigin: PAIR(85, 180)
  323.                 *switch: Resolution
  324.                 {
  325.                     *case: Option1
  326.                     {
  327.                         *PrintableArea: PAIR(5664, 4689)
  328.                         *PrintableOrigin: PAIR(90, 180)
  329.                     }
  330.                     *case: Option2
  331.                     {
  332.                         *PrintableArea: PAIR(5667, 4689)
  333.                         *PrintableOrigin: PAIR(87, 180)
  334.                     }
  335.                     *case: Option3
  336.                     {
  337.                         *PrintableArea: PAIR(5664, 4686)
  338.                         *PrintableOrigin: PAIR(90, 180)
  339.                     }
  340.                 }
  341.             }
  342.             *case: MANUAL
  343.             {
  344.                 *PrintableArea: PAIR(5669, 4654)
  345.                 *PrintableOrigin: PAIR(85, 180)
  346.                 *switch: Resolution
  347.                 {
  348.                     *case: Option1
  349.                     {
  350.                         *PrintableArea: PAIR(5664, 4653)
  351.                         *PrintableOrigin: PAIR(90, 180)
  352.                     }
  353.                     *case: Option2
  354.                     {
  355.                         *PrintableArea: PAIR(5667, 4653)
  356.                         *PrintableOrigin: PAIR(87, 180)
  357.                     }
  358.                     *case: Option3
  359.                     {
  360.                         *PrintableArea: PAIR(5664, 4650)
  361.                         *PrintableOrigin: PAIR(90, 180)
  362.                     }
  363.                 }
  364.             }
  365.             *case: Option3
  366.             {
  367.                 *PrintableArea: PAIR(5669, 4654)
  368.                 *PrintableOrigin: PAIR(85, 180)
  369.                 *switch: Resolution
  370.                 {
  371.                     *case: Option1
  372.                     {
  373.                         *PrintableArea: PAIR(5664, 4653)
  374.                         *PrintableOrigin: PAIR(90, 180)
  375.                     }
  376.                     *case: Option2
  377.                     {
  378.                         *PrintableArea: PAIR(5667, 4653)
  379.                         *PrintableOrigin: PAIR(87, 180)
  380.                     }
  381.                     *case: Option3
  382.                     {
  383.                         *PrintableArea: PAIR(5664, 4650)
  384.                         *PrintableOrigin: PAIR(90, 180)
  385.                     }
  386.                 }
  387.             }
  388.             *case: Option4
  389.             {
  390.                 *PrintableArea: PAIR(5669, 4654)
  391.                 *PrintableOrigin: PAIR(85, 180)
  392.                 *switch: Resolution
  393.                 {
  394.                     *case: Option1
  395.                     {
  396.                         *PrintableArea: PAIR(5664, 4653)
  397.                         *PrintableOrigin: PAIR(90, 180)
  398.                     }
  399.                     *case: Option2
  400.                     {
  401.                         *PrintableArea: PAIR(5667, 4653)
  402.                         *PrintableOrigin: PAIR(87, 180)
  403.                     }
  404.                     *case: Option3
  405.                     {
  406.                         *PrintableArea: PAIR(5664, 4650)
  407.                         *PrintableOrigin: PAIR(90, 180)
  408.                     }
  409.                 }
  410.             }
  411.         }
  412.     }
  413.     *Option: A3
  414.     {
  415.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  416.         *Command: CmdSelect
  417.         {
  418.             *Order: DOC_SETUP.3
  419.             *Cmd: "<1B>2<1B>Cc"
  420.         }
  421.         *switch: InputBin
  422.         {
  423.             *case: TRACTOR
  424.             {
  425.                 *PrintableArea: PAIR(8417, 7145)
  426.                 *PrintableOrigin: PAIR(0, 0)
  427.                 *switch: Resolution
  428.                 {
  429.                     *case: Option1
  430.                     {
  431.                         *PrintableArea: PAIR(8412, 7143)
  432.                     }
  433.                     *case: Option2
  434.                     {
  435.                         *PrintableArea: PAIR(8415, 7143)
  436.                     }
  437.                     *case: Option3
  438.                     {
  439.                         *PrintableArea: PAIR(8412, 7140)
  440.                     }
  441.                 }
  442.             }
  443.             *case: MANUAL
  444.             {
  445.                 *PrintableArea: PAIR(8417, 6794)
  446.                 *PrintableOrigin: PAIR(0, 135)
  447.                 *switch: Resolution
  448.                 {
  449.                     *case: Option1
  450.                     {
  451.                         *PrintableArea: PAIR(8412, 6792)
  452.                     }
  453.                     *case: Option2
  454.                     {
  455.                         *PrintableArea: PAIR(8415, 6792)
  456.                     }
  457.                     *case: Option3
  458.                     {
  459.                         *PrintableArea: PAIR(8412, 6786)
  460.                         *PrintableOrigin: PAIR(0, 138)
  461.                     }
  462.                 }
  463.             }
  464.             *case: Option3
  465.             {
  466.                 *PrintableArea: PAIR(8417, 6794)
  467.                 *PrintableOrigin: PAIR(0, 135)
  468.                 *switch: Resolution
  469.                 {
  470.                     *case: Option1
  471.                     {
  472.                         *PrintableArea: PAIR(8412, 6792)
  473.                     }
  474.                     *case: Option2
  475.                     {
  476.                         *PrintableArea: PAIR(8415, 6792)
  477.                     }
  478.                     *case: Option3
  479.                     {
  480.                         *PrintableArea: PAIR(8412, 6786)
  481.                         *PrintableOrigin: PAIR(0, 138)
  482.                     }
  483.                 }
  484.             }
  485.             *case: Option4
  486.             {
  487.                 *PrintableArea: PAIR(8417, 6794)
  488.                 *PrintableOrigin: PAIR(0, 135)
  489.                 *switch: Resolution
  490.                 {
  491.                     *case: Option1
  492.                     {
  493.                         *PrintableArea: PAIR(8412, 6792)
  494.                     }
  495.                     *case: Option2
  496.                     {
  497.                         *PrintableArea: PAIR(8415, 6792)
  498.                     }
  499.                     *case: Option3
  500.                     {
  501.                         *PrintableArea: PAIR(8412, 6786)
  502.                         *PrintableOrigin: PAIR(0, 138)
  503.                     }
  504.                 }
  505.             }
  506.         }
  507.     }
  508.     *Option: A5
  509.     {
  510.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  511.         *Command: CmdSelect
  512.         {
  513.             *Order: DOC_SETUP.3
  514.             *Cmd: "<1B>2<1B>C2"
  515.         }
  516.         *switch: InputBin
  517.         {
  518.             *case: TRACTOR
  519.             {
  520.                 *PrintableArea: PAIR(4198, 3573)
  521.                 *PrintableOrigin: PAIR(0, 0)
  522.                 *switch: Resolution
  523.                 {
  524.                     *case: Option1
  525.                     {
  526.                         *PrintableArea: PAIR(4194, 3573)
  527.                     }
  528.                     *case: Option2
  529.                     {
  530.                         *PrintableArea: PAIR(4197, 3573)
  531.                     }
  532.                     *case: Option3
  533.                     {
  534.                         *PrintableArea: PAIR(4194, 3570)
  535.                     }
  536.                 }
  537.             }
  538.             *case: MANUAL
  539.             {
  540.                 *PrintableArea: PAIR(4198, 3222)
  541.                 *PrintableOrigin: PAIR(0, 135)
  542.                 *switch: Resolution
  543.                 {
  544.                     *case: Option1
  545.                     {
  546.                         *PrintableArea: PAIR(4194, 3222)
  547.                     }
  548.                     *case: Option2
  549.                     {
  550.                         *PrintableArea: PAIR(4197, 3222)
  551.                     }
  552.                     *case: Option3
  553.                     {
  554.                         *PrintableArea: PAIR(4194, 3216)
  555.                         *PrintableOrigin: PAIR(0, 138)
  556.                     }
  557.                 }
  558.             }
  559.             *case: Option3
  560.             {
  561.                 *PrintableArea: PAIR(4198, 3222)
  562.                 *PrintableOrigin: PAIR(0, 135)
  563.                 *switch: Resolution
  564.                 {
  565.                     *case: Option1
  566.                     {
  567.                         *PrintableArea: PAIR(4194, 3222)
  568.                     }
  569.                     *case: Option2
  570.                     {
  571.                         *PrintableArea: PAIR(4197, 3222)
  572.                     }
  573.                     *case: Option3
  574.                     {
  575.                         *PrintableArea: PAIR(4194, 3216)
  576.                         *PrintableOrigin: PAIR(0, 138)
  577.                     }
  578.                 }
  579.             }
  580.             *case: Option4
  581.             {
  582.                 *PrintableArea: PAIR(4198, 3222)
  583.                 *PrintableOrigin: PAIR(0, 135)
  584.                 *switch: Resolution
  585.                 {
  586.                     *case: Option1
  587.                     {
  588.                         *PrintableArea: PAIR(4194, 3222)
  589.                     }
  590.                     *case: Option2
  591.                     {
  592.                         *PrintableArea: PAIR(4197, 3222)
  593.                     }
  594.                     *case: Option3
  595.                     {
  596.                         *PrintableArea: PAIR(4194, 3216)
  597.                         *PrintableOrigin: PAIR(0, 138)
  598.                     }
  599.                 }
  600.             }
  601.         }
  602.     }
  603.     *Option: B5
  604.     {
  605.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  606.         *Command: CmdSelect
  607.         {
  608.             *Order: DOC_SETUP.3
  609.             *Cmd: "<1B>2<1B>C="
  610.         }
  611.         *switch: InputBin
  612.         {
  613.             *case: TRACTOR
  614.             {
  615.                 *PrintableArea: PAIR(5162, 4372)
  616.                 *PrintableOrigin: PAIR(0, 0)
  617.                 *switch: Resolution
  618.                 {
  619.                     *case: Option1
  620.                     {
  621.                         *PrintableArea: PAIR(5160, 4371)
  622.                     }
  623.                     *case: Option2
  624.                     {
  625.                         *PrintableArea: PAIR(5160, 4371)
  626.                     }
  627.                     *case: Option3
  628.                     {
  629.                         *PrintableArea: PAIR(5160, 4368)
  630.                     }
  631.                 }
  632.             }
  633.             *case: MANUAL
  634.             {
  635.                 *PrintableArea: PAIR(5162, 4021)
  636.                 *PrintableOrigin: PAIR(0, 135)
  637.                 *switch: Resolution
  638.                 {
  639.                     *case: Option1
  640.                     {
  641.                         *PrintableArea: PAIR(5160, 4020)
  642.                     }
  643.                     *case: Option2
  644.                     {
  645.                         *PrintableArea: PAIR(5160, 4020)
  646.                     }
  647.                     *case: Option3
  648.                     {
  649.                         *PrintableArea: PAIR(5160, 4014)
  650.                         *PrintableOrigin: PAIR(0, 138)
  651.                     }
  652.                 }
  653.             }
  654.             *case: Option3
  655.             {
  656.                 *PrintableArea: PAIR(5162, 4021)
  657.                 *PrintableOrigin: PAIR(0, 135)
  658.                 *switch: Resolution
  659.                 {
  660.                     *case: Option1
  661.                     {
  662.                         *PrintableArea: PAIR(5160, 4020)
  663.                     }
  664.                     *case: Option2
  665.                     {
  666.                         *PrintableArea: PAIR(5160, 4020)
  667.                     }
  668.                     *case: Option3
  669.                     {
  670.                         *PrintableArea: PAIR(5160, 4014)
  671.                         *PrintableOrigin: PAIR(0, 138)
  672.                     }
  673.                 }
  674.             }
  675.             *case: Option4
  676.             {
  677.                 *PrintableArea: PAIR(5162, 4021)
  678.                 *PrintableOrigin: PAIR(0, 135)
  679.                 *switch: Resolution
  680.                 {
  681.                     *case: Option1
  682.                     {
  683.                         *PrintableArea: PAIR(5160, 4020)
  684.                     }
  685.                     *case: Option2
  686.                     {
  687.                         *PrintableArea: PAIR(5160, 4020)
  688.                     }
  689.                     *case: Option3
  690.                     {
  691.                         *PrintableArea: PAIR(5160, 4014)
  692.                         *PrintableOrigin: PAIR(0, 138)
  693.                     }
  694.                 }
  695.             }
  696.         }
  697.     }
  698.     *Option: FANFOLD_US
  699.     {
  700.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  701.         *Command: CmdSelect
  702.         {
  703.             *Order: DOC_SETUP.3
  704.             *Cmd: "<1B>2<1B>CB"
  705.         }
  706.         *switch: InputBin
  707.         {
  708.             *case: TRACTOR
  709.             {
  710.                 *PrintableArea: PAIR(9792, 4752)
  711.                 *PrintableOrigin: PAIR(0, 0)
  712.             }
  713.             *case: MANUAL
  714.             {
  715.                 *PrintableArea: PAIR(9792, 4401)
  716.                 *PrintableOrigin: PAIR(0, 135)
  717.                 *switch: Resolution
  718.                 {
  719.                     *case: Option3
  720.                     {
  721.                         *PrintableArea: PAIR(9792, 4398)
  722.                         *PrintableOrigin: PAIR(0, 138)
  723.                     }
  724.                 }
  725.             }
  726.             *case: Option3
  727.             {
  728.                 *PrintableArea: PAIR(9792, 4401)
  729.                 *PrintableOrigin: PAIR(0, 135)
  730.                 *switch: Resolution
  731.                 {
  732.                     *case: Option3
  733.                     {
  734.                         *PrintableArea: PAIR(9792, 4398)
  735.                         *PrintableOrigin: PAIR(0, 138)
  736.                     }
  737.                 }
  738.             }
  739.             *case: Option4
  740.             {
  741.                 *PrintableArea: PAIR(9792, 4401)
  742.                 *PrintableOrigin: PAIR(0, 135)
  743.                 *switch: Resolution
  744.                 {
  745.                     *case: Option3
  746.                     {
  747.                         *PrintableArea: PAIR(9792, 4398)
  748.                         *PrintableOrigin: PAIR(0, 138)
  749.                     }
  750.                 }
  751.             }
  752.         }
  753.     }
  754.     *Option: Option8
  755.     {
  756.         *rcNameID: 258
  757.         *PageDimensions: PAIR(6120, 5184)
  758.         *Command: CmdSelect
  759.         {
  760.             *Order: DOC_SETUP.3
  761.             *Cmd: "<1B>2<1B>CH"
  762.         }
  763.         *switch: InputBin
  764.         {
  765.             *case: TRACTOR
  766.             {
  767.                 *PrintableArea: PAIR(6120, 5184)
  768.                 *PrintableOrigin: PAIR(0, 0)
  769.             }
  770.             *case: MANUAL
  771.             {
  772.                 *PrintableArea: PAIR(6120, 4833)
  773.                 *PrintableOrigin: PAIR(0, 135)
  774.                 *switch: Resolution
  775.                 {
  776.                     *case: Option3
  777.                     {
  778.                         *PrintableArea: PAIR(6120, 4830)
  779.                         *PrintableOrigin: PAIR(0, 138)
  780.                     }
  781.                 }
  782.             }
  783.             *case: Option3
  784.             {
  785.                 *PrintableArea: PAIR(6120, 4833)
  786.                 *PrintableOrigin: PAIR(0, 135)
  787.                 *switch: Resolution
  788.                 {
  789.                     *case: Option3
  790.                     {
  791.                         *PrintableArea: PAIR(6120, 4830)
  792.                         *PrintableOrigin: PAIR(0, 138)
  793.                     }
  794.                 }
  795.             }
  796.             *case: Option4
  797.             {
  798.                 *PrintableArea: PAIR(6120, 4833)
  799.                 *PrintableOrigin: PAIR(0, 135)
  800.                 *switch: Resolution
  801.                 {
  802.                     *case: Option3
  803.                     {
  804.                         *PrintableArea: PAIR(6120, 4830)
  805.                         *PrintableOrigin: PAIR(0, 138)
  806.                     }
  807.                 }
  808.             }
  809.         }
  810.     }
  811.     *Option: CUSTOMSIZE
  812.     {
  813.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  814.         *MinSize: PAIR(720, 432)
  815.         *MaxSize: PAIR(10080, 9504)
  816.         *MaxPrintableWidth: 9792
  817.         *MinLeftMargin: 0
  818.         *CenterPrintable?: FALSE
  819.         *switch: InputBin
  820.         {
  821.             *case: TRACTOR
  822.             {
  823.                 *TopMargin: 0
  824.                 *BottomMargin: 0
  825.             }
  826.             *case: MANUAL
  827.             {
  828.                 *TopMargin: 135
  829.                 *BottomMargin: 216
  830.             }
  831.             *case: Option3
  832.             {
  833.                 *TopMargin: 135
  834.                 *BottomMargin: 216
  835.             }
  836.             *case: Option4
  837.             {
  838.                 *TopMargin: 135
  839.                 *BottomMargin: 216
  840.             }
  841.         }
  842.         *Command: CmdSelect
  843.         {
  844.             *Order: DOC_SETUP.3
  845.             *Cmd: "<1B>2"
  846.         }
  847.     }
  848. }
  849. *Feature: Halftone
  850. {
  851.     *rcNameID: =HALFTONING_DISPLAY
  852.     *DefaultOption: HT_PATSIZE_AUTO
  853.     *Option: HT_PATSIZE_AUTO
  854.     {
  855.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  856.     }
  857. *Ifdef: WINNT_50
  858.     *Option: HT_PATSIZE_SUPERCELL_M
  859.     {
  860.         *rcNameID: =HT_SUPERCELL_DISPLAY
  861.     }
  862. *Endif:
  863.     *Option: HT_PATSIZE_6x6_M
  864.     {
  865.         *rcNameID: =HT_DITHER6X6_DISPLAY
  866.     }
  867.     *Option: HT_PATSIZE_8x8_M
  868.     {
  869.         *rcNameID: =HT_DITHER8X8_DISPLAY
  870.     }
  871. }
  872. *Command: CmdStartDoc
  873. {
  874.     *Order: DOC_SETUP.1
  875.     *Cmd: "<1B>@<0D1B>t<011B>6<1B>R<001B>x<011B>P"
  876. }
  877. *Command: CmdStartPage
  878. {
  879.     *Order: PAGE_SETUP.1
  880.     *Cmd: "<0D>"
  881. }
  882. *Command: CmdEndJob
  883. {
  884.     *Order: JOB_FINISH.1
  885.     *Cmd: "<0D>"
  886. }
  887. *RotateCoordinate?: FALSE
  888. *RotateRaster?: FALSE
  889. *RotateFont?: FALSE
  890. *switch: Orientation
  891. {
  892.     *case: PORTRAIT
  893.     {
  894.         *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  895.     }
  896.     *case: LANDSCAPE_CC270
  897.     {
  898.         *TextCaps: LIST(TC_RA_ABLE)
  899.     }
  900. }
  901. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  902. *YMoveAttributes: LIST(SEND_CR_FIRST)
  903. *MaxLineSpacing: 255
  904. *XMoveThreshold: *
  905. *YMoveThreshold: *
  906. *XMoveUnit: 120
  907. *YMoveUnit: 216
  908. *Command: CmdXMoveRelRight { *Cmd : "<1B>\" %l{(DestXRel / 6) } }
  909. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  910. *Command: CmdSetLineSpacing { *Cmd : "<1B>3" %c[0,255]{(LinefeedSpacing / 2) } }
  911. *Command: CmdCR { *Cmd : "<0D>" }
  912. *Command: CmdLF { *Cmd : "<0A>" }
  913. *Command: CmdFF { *Cmd : "<0C>" }
  914. *Command: CmdBackSpace { *Cmd : "<08>" }
  915. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  916. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  917. *EjectPageWithFF?: TRUE
  918. *switch: PaperSize
  919. {
  920.     *case: CUSTOMSIZE
  921.     {
  922.         *EjectPageWithFF?: FALSE
  923.         *switch: InputBin
  924.         {
  925.             *case: MANUAL
  926.             {
  927.                 *EjectPageWithFF?: TRUE
  928.             }
  929.             *case: Option3
  930.             {
  931.                 *EjectPageWithFF?: TRUE
  932.             }
  933.             *case: Option4
  934.             {
  935.                 *EjectPageWithFF?: TRUE
  936.             }
  937.         }
  938.     }
  939. }
  940. *OutputDataFormat: V_BYTE
  941. *OptimizeLeftBound?: FALSE
  942. *CursorXAfterSendBlockData: AT_GRXDATA_END
  943. *CursorYAfterSendBlockData: NO_MOVE
  944. *DefaultFont: 1
  945. *DefaultCTT: 1
  946. *switch: Orientation
  947. {
  948.     *case: PORTRAIT
  949.     {
  950.         *DeviceFonts: LIST(1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,
  951. +                   18,19,21,22,23,24,25,26,27,28,29,30,31,32,33,34,
  952. +                   45,46,48,49,50,51)
  953.     }
  954.     *case: LANDSCAPE_CC270
  955.     {
  956.         *DeviceFonts: LIST()
  957.     }
  958. }
  959. *Command: CmdBoldOn { *Cmd : "<1B>E" }
  960. *Command: CmdBoldOff { *Cmd : "<1B>F" }
  961. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  962. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  963. *Command: CmdUnderlineOn { *Cmd : "<1B>-<01>" }
  964. *Command: CmdUnderlineOff { *Cmd : "<1B>-<00>" }
  965.