Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1369 lines
39 KiB

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "EPSQ2500.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Epson SQ-2500"
  10. *MasterUnits: PAIR(360, 360)
  11. *ResourceDLL: "ep24res.dll"
  12. *PrinterType: SERIAL
  13. *Feature: Orientation
  14. {
  15. *rcNameID: =ORIENTATION_DISPLAY
  16. *DefaultOption: PORTRAIT
  17. *Option: PORTRAIT
  18. {
  19. *rcNameID: =PORTRAIT_DISPLAY
  20. }
  21. *Option: LANDSCAPE_CC270
  22. {
  23. *rcNameID: =LANDSCAPE_DISPLAY
  24. }
  25. }
  26. *Feature: InputBin
  27. {
  28. *rcNameID: =PAPER_SOURCE_DISPLAY
  29. *DefaultOption: TRACTOR
  30. *Option: TRACTOR
  31. {
  32. *rcNameID: =TRACTOR_DISPLAY
  33. *Command: CmdSelect
  34. {
  35. *Order: DOC_SETUP.3
  36. *Cmd: "<1B19>0"
  37. }
  38. }
  39. *Option: MANUAL
  40. {
  41. *rcNameID: =MANUAL_FEED_DISPLAY
  42. *Command: CmdSelect
  43. {
  44. *Order: DOC_SETUP.3
  45. *Cmd: "<1B19>0"
  46. }
  47. }
  48. *Option: Option3
  49. {
  50. *rcNameID: 263
  51. *Command: CmdSelect
  52. {
  53. *Order: DOC_SETUP.3
  54. *Cmd: "<1B19>4<1B19>1"
  55. }
  56. }
  57. *Option: Option4
  58. {
  59. *rcNameID: 264
  60. *Command: CmdSelect
  61. {
  62. *Order: DOC_SETUP.3
  63. *Cmd: "<1B19>4<1B19>2"
  64. }
  65. }
  66. }
  67. *Feature: Resolution
  68. {
  69. *rcNameID: =RESOLUTION_DISPLAY
  70. *DefaultOption: Option1
  71. *Option: Option1
  72. {
  73. *Name: "180 x 180 " =DOTS_PER_INCH
  74. *DPI: PAIR(180, 180)
  75. *TextDPI: PAIR(180, 180)
  76. *PinsPerLogPass: 24
  77. *PinsPerPhysPass: 24
  78. *MinStripBlankPixels: 180
  79. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  80. *SpotDiameter: 120
  81. *Command: CmdSendBlockData { *Cmd : "<1B>*'" %l{NumOfDataBytes / 3} }
  82. }
  83. *Option: Option2
  84. {
  85. *Name: "360 x 180 " =DOTS_PER_INCH
  86. *DPI: PAIR(360, 180)
  87. *TextDPI: PAIR(360, 180)
  88. *PinsPerLogPass: 24
  89. *PinsPerPhysPass: 24
  90. *MinStripBlankPixels: 360
  91. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  92. *SpotDiameter: 170
  93. *Command: CmdSendBlockData { *Cmd : "<1B>*(" %l{NumOfDataBytes / 3} }
  94. }
  95. *Option: Option3
  96. {
  97. *Name: "120 x 180 " =DOTS_PER_INCH
  98. *DPI: PAIR(120, 180)
  99. *TextDPI: PAIR(120, 180)
  100. *PinsPerLogPass: 24
  101. *PinsPerPhysPass: 24
  102. *MinStripBlankPixels: 120
  103. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  104. *SpotDiameter: 100
  105. *Command: CmdSendBlockData { *Cmd : "<1B>*!" %l{NumOfDataBytes / 3} }
  106. }
  107. }
  108. *Feature: PaperSize
  109. {
  110. *rcNameID: =PAPER_SIZE_DISPLAY
  111. *DefaultOption: LETTER
  112. *Option: LETTER
  113. {
  114. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  115. *Command: CmdSelect
  116. {
  117. *Order: DOC_SETUP.4
  118. *Cmd: "<1B>2<1B>CB"
  119. }
  120. *switch: InputBin
  121. {
  122. *case: TRACTOR
  123. {
  124. *PrintableArea: PAIR(3060, 3960)
  125. *PrintableOrigin: PAIR(0, 0)
  126. }
  127. *case: MANUAL
  128. {
  129. *PrintableArea: PAIR(3060, 3615)
  130. *PrintableOrigin: PAIR(0, 120)
  131. *switch: Resolution
  132. {
  133. *case: Option1
  134. {
  135. *PrintableArea: PAIR(3060, 3614)
  136. }
  137. *case: Option2
  138. {
  139. *PrintableArea: PAIR(3060, 3614)
  140. }
  141. *case: Option3
  142. {
  143. *PrintableArea: PAIR(3060, 3614)
  144. }
  145. }
  146. }
  147. *case: Option3
  148. {
  149. *PrintableArea: PAIR(3060, 3615)
  150. *PrintableOrigin: PAIR(0, 120)
  151. *switch: Resolution
  152. {
  153. *case: Option1
  154. {
  155. *PrintableArea: PAIR(3060, 3614)
  156. }
  157. *case: Option2
  158. {
  159. *PrintableArea: PAIR(3060, 3614)
  160. }
  161. *case: Option3
  162. {
  163. *PrintableArea: PAIR(3060, 3614)
  164. }
  165. }
  166. }
  167. *case: Option4
  168. {
  169. *PrintableArea: PAIR(3060, 3615)
  170. *PrintableOrigin: PAIR(0, 120)
  171. *switch: Resolution
  172. {
  173. *case: Option1
  174. {
  175. *PrintableArea: PAIR(3060, 3614)
  176. }
  177. *case: Option2
  178. {
  179. *PrintableArea: PAIR(3060, 3614)
  180. }
  181. *case: Option3
  182. {
  183. *PrintableArea: PAIR(3060, 3614)
  184. }
  185. }
  186. }
  187. }
  188. }
  189. *Option: LEGAL
  190. {
  191. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  192. *Command: CmdSelect
  193. {
  194. *Order: DOC_SETUP.4
  195. *Cmd: "<1B>2<1B>CT"
  196. }
  197. *switch: InputBin
  198. {
  199. *case: TRACTOR
  200. {
  201. *PrintableArea: PAIR(3060, 5040)
  202. *PrintableOrigin: PAIR(0, 0)
  203. }
  204. *case: MANUAL
  205. {
  206. *PrintableArea: PAIR(3060, 4695)
  207. *PrintableOrigin: PAIR(0, 120)
  208. *switch: Resolution
  209. {
  210. *case: Option1
  211. {
  212. *PrintableArea: PAIR(3060, 4694)
  213. }
  214. *case: Option2
  215. {
  216. *PrintableArea: PAIR(3060, 4694)
  217. }
  218. *case: Option3
  219. {
  220. *PrintableArea: PAIR(3060, 4694)
  221. }
  222. }
  223. }
  224. *case: Option3
  225. {
  226. *PrintableArea: PAIR(3060, 4695)
  227. *PrintableOrigin: PAIR(0, 120)
  228. *switch: Resolution
  229. {
  230. *case: Option1
  231. {
  232. *PrintableArea: PAIR(3060, 4694)
  233. }
  234. *case: Option2
  235. {
  236. *PrintableArea: PAIR(3060, 4694)
  237. }
  238. *case: Option3
  239. {
  240. *PrintableArea: PAIR(3060, 4694)
  241. }
  242. }
  243. }
  244. *case: Option4
  245. {
  246. *PrintableArea: PAIR(3060, 4695)
  247. *PrintableOrigin: PAIR(0, 120)
  248. *switch: Resolution
  249. {
  250. *case: Option1
  251. {
  252. *PrintableArea: PAIR(3060, 4694)
  253. }
  254. *case: Option2
  255. {
  256. *PrintableArea: PAIR(3060, 4694)
  257. }
  258. *case: Option3
  259. {
  260. *PrintableArea: PAIR(3060, 4694)
  261. }
  262. }
  263. }
  264. }
  265. }
  266. *Option: Option3
  267. {
  268. *rcNameID: 258
  269. *PageDimensions: PAIR(5954, 8416)
  270. *Command: CmdSelect
  271. {
  272. *Order: DOC_SETUP.4
  273. *Cmd: "<1B>2<1B>C<8A>"
  274. }
  275. *switch: InputBin
  276. {
  277. *case: TRACTOR
  278. {
  279. *PrintableArea: PAIR(4894, 8279)
  280. *PrintableOrigin: PAIR(0, 0)
  281. *switch: Resolution
  282. {
  283. *case: Option1
  284. {
  285. *PrintableArea: PAIR(4894, 8278)
  286. }
  287. *case: Option2
  288. {
  289. *PrintableArea: PAIR(4894, 8278)
  290. }
  291. *case: Option3
  292. {
  293. *PrintableArea: PAIR(4893, 8278)
  294. }
  295. }
  296. }
  297. *case: MANUAL
  298. {
  299. *PrintableArea: PAIR(4894, 8071)
  300. *PrintableOrigin: PAIR(0, 120)
  301. *switch: Resolution
  302. {
  303. *case: Option1
  304. {
  305. *PrintableArea: PAIR(4894, 8070)
  306. }
  307. *case: Option2
  308. {
  309. *PrintableArea: PAIR(4894, 8070)
  310. }
  311. *case: Option3
  312. {
  313. *PrintableArea: PAIR(4893, 8070)
  314. }
  315. }
  316. }
  317. *case: Option3
  318. {
  319. *PrintableArea: PAIR(4894, 8071)
  320. *PrintableOrigin: PAIR(0, 120)
  321. *switch: Resolution
  322. {
  323. *case: Option1
  324. {
  325. *PrintableArea: PAIR(4894, 8070)
  326. }
  327. *case: Option2
  328. {
  329. *PrintableArea: PAIR(4894, 8070)
  330. }
  331. *case: Option3
  332. {
  333. *PrintableArea: PAIR(4893, 8070)
  334. }
  335. }
  336. }
  337. *case: Option4
  338. {
  339. *PrintableArea: PAIR(4894, 8071)
  340. *PrintableOrigin: PAIR(0, 120)
  341. *switch: Resolution
  342. {
  343. *case: Option1
  344. {
  345. *PrintableArea: PAIR(4894, 8070)
  346. }
  347. *case: Option2
  348. {
  349. *PrintableArea: PAIR(4894, 8070)
  350. }
  351. *case: Option3
  352. {
  353. *PrintableArea: PAIR(4893, 8070)
  354. }
  355. }
  356. }
  357. }
  358. }
  359. *Option: A3
  360. {
  361. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  362. *Command: CmdSelect
  363. {
  364. *Order: DOC_SETUP.4
  365. *Cmd: "<1B>2<1B>Cc"
  366. }
  367. *switch: InputBin
  368. {
  369. *case: TRACTOR
  370. {
  371. *PrintableArea: PAIR(4208, 5954)
  372. *PrintableOrigin: PAIR(0, 0)
  373. *switch: Resolution
  374. {
  375. *case: Option3
  376. {
  377. *PrintableArea: PAIR(4206, 5954)
  378. }
  379. }
  380. }
  381. *case: MANUAL
  382. {
  383. *PrintableArea: PAIR(4208, 5609)
  384. *PrintableOrigin: PAIR(0, 120)
  385. *switch: Resolution
  386. {
  387. *case: Option1
  388. {
  389. *PrintableArea: PAIR(4208, 5608)
  390. }
  391. *case: Option2
  392. {
  393. *PrintableArea: PAIR(4208, 5608)
  394. }
  395. *case: Option3
  396. {
  397. *PrintableArea: PAIR(4206, 5608)
  398. }
  399. }
  400. }
  401. *case: Option3
  402. {
  403. *PrintableArea: PAIR(4208, 5609)
  404. *PrintableOrigin: PAIR(0, 120)
  405. *switch: Resolution
  406. {
  407. *case: Option1
  408. {
  409. *PrintableArea: PAIR(4208, 5608)
  410. }
  411. *case: Option2
  412. {
  413. *PrintableArea: PAIR(4208, 5608)
  414. }
  415. *case: Option3
  416. {
  417. *PrintableArea: PAIR(4206, 5608)
  418. }
  419. }
  420. }
  421. *case: Option4
  422. {
  423. *PrintableArea: PAIR(4208, 5609)
  424. *PrintableOrigin: PAIR(0, 120)
  425. *switch: Resolution
  426. {
  427. *case: Option1
  428. {
  429. *PrintableArea: PAIR(4208, 5608)
  430. }
  431. *case: Option2
  432. {
  433. *PrintableArea: PAIR(4208, 5608)
  434. }
  435. *case: Option3
  436. {
  437. *PrintableArea: PAIR(4206, 5608)
  438. }
  439. }
  440. }
  441. }
  442. }
  443. *Option: Option5
  444. {
  445. *rcNameID: 259
  446. *PageDimensions: PAIR(5954, 4208)
  447. *Command: CmdSelect
  448. {
  449. *Order: DOC_SETUP.4
  450. *Cmd: "<1B>3<121B>Cu"
  451. }
  452. *switch: InputBin
  453. {
  454. *case: TRACTOR
  455. {
  456. *PrintableArea: PAIR(4894, 4208)
  457. *PrintableOrigin: PAIR(0, 0)
  458. *switch: Resolution
  459. {
  460. *case: Option3
  461. {
  462. *PrintableArea: PAIR(4893, 4208)
  463. }
  464. }
  465. }
  466. *case: MANUAL
  467. {
  468. *PrintableArea: PAIR(4894, 3863)
  469. *PrintableOrigin: PAIR(0, 120)
  470. *switch: Resolution
  471. {
  472. *case: Option1
  473. {
  474. *PrintableArea: PAIR(4894, 3862)
  475. }
  476. *case: Option2
  477. {
  478. *PrintableArea: PAIR(4894, 3862)
  479. }
  480. *case: Option3
  481. {
  482. *PrintableArea: PAIR(4893, 3862)
  483. }
  484. }
  485. }
  486. *case: Option3
  487. {
  488. *PrintableArea: PAIR(4894, 3863)
  489. *PrintableOrigin: PAIR(0, 120)
  490. *switch: Resolution
  491. {
  492. *case: Option1
  493. {
  494. *PrintableArea: PAIR(4894, 3862)
  495. }
  496. *case: Option2
  497. {
  498. *PrintableArea: PAIR(4894, 3862)
  499. }
  500. *case: Option3
  501. {
  502. *PrintableArea: PAIR(4893, 3862)
  503. }
  504. }
  505. }
  506. *case: Option4
  507. {
  508. *PrintableArea: PAIR(4894, 3863)
  509. *PrintableOrigin: PAIR(0, 120)
  510. *switch: Resolution
  511. {
  512. *case: Option1
  513. {
  514. *PrintableArea: PAIR(4894, 3862)
  515. }
  516. *case: Option2
  517. {
  518. *PrintableArea: PAIR(4894, 3862)
  519. }
  520. *case: Option3
  521. {
  522. *PrintableArea: PAIR(4893, 3862)
  523. }
  524. }
  525. }
  526. }
  527. }
  528. *Option: A4
  529. {
  530. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  531. *Command: CmdSelect
  532. {
  533. *Order: DOC_SETUP.4
  534. *Cmd: "<1B>2<1B>CF"
  535. }
  536. *switch: InputBin
  537. {
  538. *case: TRACTOR
  539. {
  540. *PrintableArea: PAIR(2977, 4208)
  541. *PrintableOrigin: PAIR(0, 0)
  542. *switch: Resolution
  543. {
  544. *case: Option1
  545. {
  546. *PrintableArea: PAIR(2976, 4208)
  547. }
  548. *case: Option3
  549. {
  550. *PrintableArea: PAIR(2976, 4208)
  551. }
  552. }
  553. }
  554. *case: MANUAL
  555. {
  556. *PrintableArea: PAIR(2977, 3863)
  557. *PrintableOrigin: PAIR(0, 120)
  558. *switch: Resolution
  559. {
  560. *case: Option1
  561. {
  562. *PrintableArea: PAIR(2976, 3862)
  563. }
  564. *case: Option2
  565. {
  566. *PrintableArea: PAIR(2977, 3862)
  567. }
  568. *case: Option3
  569. {
  570. *PrintableArea: PAIR(2976, 3862)
  571. }
  572. }
  573. }
  574. *case: Option3
  575. {
  576. *PrintableArea: PAIR(2977, 3863)
  577. *PrintableOrigin: PAIR(0, 120)
  578. *switch: Resolution
  579. {
  580. *case: Option1
  581. {
  582. *PrintableArea: PAIR(2976, 3862)
  583. }
  584. *case: Option2
  585. {
  586. *PrintableArea: PAIR(2977, 3862)
  587. }
  588. *case: Option3
  589. {
  590. *PrintableArea: PAIR(2976, 3862)
  591. }
  592. }
  593. }
  594. *case: Option4
  595. {
  596. *PrintableArea: PAIR(2977, 3863)
  597. *PrintableOrigin: PAIR(0, 120)
  598. *switch: Resolution
  599. {
  600. *case: Option1
  601. {
  602. *PrintableArea: PAIR(2976, 3862)
  603. }
  604. *case: Option2
  605. {
  606. *PrintableArea: PAIR(2977, 3862)
  607. }
  608. *case: Option3
  609. {
  610. *PrintableArea: PAIR(2976, 3862)
  611. }
  612. }
  613. }
  614. }
  615. }
  616. *Option: A5
  617. {
  618. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  619. *Command: CmdSelect
  620. {
  621. *Order: DOC_SETUP.4
  622. *Cmd: "<1B>2<1B>C2"
  623. }
  624. *switch: InputBin
  625. {
  626. *case: TRACTOR
  627. {
  628. *PrintableArea: PAIR(2099, 2977)
  629. *PrintableOrigin: PAIR(0, 0)
  630. *switch: Resolution
  631. {
  632. *case: Option1
  633. {
  634. *PrintableArea: PAIR(2098, 2976)
  635. }
  636. *case: Option2
  637. {
  638. *PrintableArea: PAIR(2099, 2976)
  639. }
  640. *case: Option3
  641. {
  642. *PrintableArea: PAIR(2097, 2976)
  643. }
  644. }
  645. }
  646. *case: MANUAL
  647. {
  648. *PrintableArea: PAIR(2099, 2632)
  649. *PrintableOrigin: PAIR(0, 120)
  650. *switch: Resolution
  651. {
  652. *case: Option1
  653. {
  654. *PrintableArea: PAIR(2098, 2632)
  655. }
  656. *case: Option3
  657. {
  658. *PrintableArea: PAIR(2097, 2632)
  659. }
  660. }
  661. }
  662. *case: Option3
  663. {
  664. *PrintableArea: PAIR(2099, 2632)
  665. *PrintableOrigin: PAIR(0, 120)
  666. *switch: Resolution
  667. {
  668. *case: Option1
  669. {
  670. *PrintableArea: PAIR(2098, 2632)
  671. }
  672. *case: Option3
  673. {
  674. *PrintableArea: PAIR(2097, 2632)
  675. }
  676. }
  677. }
  678. *case: Option4
  679. {
  680. *PrintableArea: PAIR(2099, 2632)
  681. *PrintableOrigin: PAIR(0, 120)
  682. *switch: Resolution
  683. {
  684. *case: Option1
  685. {
  686. *PrintableArea: PAIR(2098, 2632)
  687. }
  688. *case: Option3
  689. {
  690. *PrintableArea: PAIR(2097, 2632)
  691. }
  692. }
  693. }
  694. }
  695. }
  696. *Option: B4
  697. {
  698. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  699. *Command: CmdSelect
  700. {
  701. *Order: DOC_SETUP.4
  702. *Cmd: "<1B>2<1B>CT"
  703. }
  704. *switch: InputBin
  705. {
  706. *case: TRACTOR
  707. {
  708. *PrintableArea: PAIR(3542, 5018)
  709. *PrintableOrigin: PAIR(0, 0)
  710. *switch: Resolution
  711. {
  712. *case: Option3
  713. {
  714. *PrintableArea: PAIR(3540, 5018)
  715. }
  716. }
  717. }
  718. *case: MANUAL
  719. {
  720. *PrintableArea: PAIR(3542, 4673)
  721. *PrintableOrigin: PAIR(0, 120)
  722. *switch: Resolution
  723. {
  724. *case: Option1
  725. {
  726. *PrintableArea: PAIR(3542, 4672)
  727. }
  728. *case: Option2
  729. {
  730. *PrintableArea: PAIR(3542, 4672)
  731. }
  732. *case: Option3
  733. {
  734. *PrintableArea: PAIR(3540, 4672)
  735. }
  736. }
  737. }
  738. *case: Option3
  739. {
  740. *PrintableArea: PAIR(3542, 4673)
  741. *PrintableOrigin: PAIR(0, 120)
  742. *switch: Resolution
  743. {
  744. *case: Option1
  745. {
  746. *PrintableArea: PAIR(3542, 4672)
  747. }
  748. *case: Option2
  749. {
  750. *PrintableArea: PAIR(3542, 4672)
  751. }
  752. *case: Option3
  753. {
  754. *PrintableArea: PAIR(3540, 4672)
  755. }
  756. }
  757. }
  758. *case: Option4
  759. {
  760. *PrintableArea: PAIR(3542, 4673)
  761. *PrintableOrigin: PAIR(0, 120)
  762. *switch: Resolution
  763. {
  764. *case: Option1
  765. {
  766. *PrintableArea: PAIR(3542, 4672)
  767. }
  768. *case: Option2
  769. {
  770. *PrintableArea: PAIR(3542, 4672)
  771. }
  772. *case: Option3
  773. {
  774. *PrintableArea: PAIR(3540, 4672)
  775. }
  776. }
  777. }
  778. }
  779. }
  780. *Option: B5
  781. {
  782. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  783. *Command: CmdSelect
  784. {
  785. *Order: DOC_SETUP.4
  786. *Cmd: "<1B>2<1B>C="
  787. }
  788. *switch: InputBin
  789. {
  790. *case: TRACTOR
  791. {
  792. *PrintableArea: PAIR(2581, 3643)
  793. *PrintableOrigin: PAIR(0, 0)
  794. *switch: Resolution
  795. {
  796. *case: Option1
  797. {
  798. *PrintableArea: PAIR(2580, 3642)
  799. }
  800. *case: Option2
  801. {
  802. *PrintableArea: PAIR(2581, 3642)
  803. }
  804. *case: Option3
  805. {
  806. *PrintableArea: PAIR(2580, 3642)
  807. }
  808. }
  809. }
  810. *case: MANUAL
  811. {
  812. *PrintableArea: PAIR(2581, 3298)
  813. *PrintableOrigin: PAIR(0, 120)
  814. *switch: Resolution
  815. {
  816. *case: Option1
  817. {
  818. *PrintableArea: PAIR(2580, 3298)
  819. }
  820. *case: Option3
  821. {
  822. *PrintableArea: PAIR(2580, 3298)
  823. }
  824. }
  825. }
  826. *case: Option3
  827. {
  828. *PrintableArea: PAIR(2581, 3298)
  829. *PrintableOrigin: PAIR(0, 120)
  830. *switch: Resolution
  831. {
  832. *case: Option1
  833. {
  834. *PrintableArea: PAIR(2580, 3298)
  835. }
  836. *case: Option3
  837. {
  838. *PrintableArea: PAIR(2580, 3298)
  839. }
  840. }
  841. }
  842. *case: Option4
  843. {
  844. *PrintableArea: PAIR(2581, 3298)
  845. *PrintableOrigin: PAIR(0, 120)
  846. *switch: Resolution
  847. {
  848. *case: Option1
  849. {
  850. *PrintableArea: PAIR(2580, 3298)
  851. }
  852. *case: Option3
  853. {
  854. *PrintableArea: PAIR(2580, 3298)
  855. }
  856. }
  857. }
  858. }
  859. }
  860. *Option: Option10
  861. {
  862. *rcNameID: 260
  863. *PageDimensions: PAIR(5357, 4208)
  864. *Command: CmdSelect
  865. {
  866. *Order: DOC_SETUP.4
  867. *Cmd: "<1B>2<1B>CF"
  868. }
  869. *switch: InputBin
  870. {
  871. *case: TRACTOR
  872. {
  873. *PrintableArea: PAIR(4895, 4208)
  874. *PrintableOrigin: PAIR(0, 0)
  875. *switch: Resolution
  876. {
  877. *case: Option1
  878. {
  879. *PrintableArea: PAIR(4894, 4208)
  880. }
  881. *case: Option3
  882. {
  883. *PrintableArea: PAIR(4893, 4208)
  884. }
  885. }
  886. }
  887. *case: MANUAL
  888. {
  889. *PrintableArea: PAIR(4895, 3863)
  890. *PrintableOrigin: PAIR(0, 120)
  891. *switch: Resolution
  892. {
  893. *case: Option1
  894. {
  895. *PrintableArea: PAIR(4894, 3862)
  896. }
  897. *case: Option2
  898. {
  899. *PrintableArea: PAIR(4895, 3862)
  900. }
  901. *case: Option3
  902. {
  903. *PrintableArea: PAIR(4893, 3862)
  904. }
  905. }
  906. }
  907. *case: Option3
  908. {
  909. *PrintableArea: PAIR(4895, 3863)
  910. *PrintableOrigin: PAIR(0, 120)
  911. *switch: Resolution
  912. {
  913. *case: Option1
  914. {
  915. *PrintableArea: PAIR(4894, 3862)
  916. }
  917. *case: Option2
  918. {
  919. *PrintableArea: PAIR(4895, 3862)
  920. }
  921. *case: Option3
  922. {
  923. *PrintableArea: PAIR(4893, 3862)
  924. }
  925. }
  926. }
  927. *case: Option4
  928. {
  929. *PrintableArea: PAIR(4895, 3863)
  930. *PrintableOrigin: PAIR(0, 120)
  931. *switch: Resolution
  932. {
  933. *case: Option1
  934. {
  935. *PrintableArea: PAIR(4894, 3862)
  936. }
  937. *case: Option2
  938. {
  939. *PrintableArea: PAIR(4895, 3862)
  940. }
  941. *case: Option3
  942. {
  943. *PrintableArea: PAIR(4893, 3862)
  944. }
  945. }
  946. }
  947. }
  948. }
  949. *Option: FANFOLD_US
  950. {
  951. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  952. *Command: CmdSelect
  953. {
  954. *Order: DOC_SETUP.4
  955. *Cmd: "<1B>2<1B>CB"
  956. }
  957. *switch: InputBin
  958. {
  959. *case: TRACTOR
  960. {
  961. *PrintableArea: PAIR(4895, 3960)
  962. *PrintableOrigin: PAIR(0, 0)
  963. *switch: Resolution
  964. {
  965. *case: Option1
  966. {
  967. *PrintableArea: PAIR(4894, 3960)
  968. }
  969. *case: Option3
  970. {
  971. *PrintableArea: PAIR(4893, 3960)
  972. }
  973. }
  974. }
  975. *case: MANUAL
  976. {
  977. *PrintableArea: PAIR(4895, 3615)
  978. *PrintableOrigin: PAIR(0, 120)
  979. *switch: Resolution
  980. {
  981. *case: Option1
  982. {
  983. *PrintableArea: PAIR(4894, 3614)
  984. }
  985. *case: Option2
  986. {
  987. *PrintableArea: PAIR(4895, 3614)
  988. }
  989. *case: Option3
  990. {
  991. *PrintableArea: PAIR(4893, 3614)
  992. }
  993. }
  994. }
  995. *case: Option3
  996. {
  997. *PrintableArea: PAIR(4895, 3615)
  998. *PrintableOrigin: PAIR(0, 120)
  999. *switch: Resolution
  1000. {
  1001. *case: Option1
  1002. {
  1003. *PrintableArea: PAIR(4894, 3614)
  1004. }
  1005. *case: Option2
  1006. {
  1007. *PrintableArea: PAIR(4895, 3614)
  1008. }
  1009. *case: Option3
  1010. {
  1011. *PrintableArea: PAIR(4893, 3614)
  1012. }
  1013. }
  1014. }
  1015. *case: Option4
  1016. {
  1017. *PrintableArea: PAIR(4895, 3615)
  1018. *PrintableOrigin: PAIR(0, 120)
  1019. *switch: Resolution
  1020. {
  1021. *case: Option1
  1022. {
  1023. *PrintableArea: PAIR(4894, 3614)
  1024. }
  1025. *case: Option2
  1026. {
  1027. *PrintableArea: PAIR(4895, 3614)
  1028. }
  1029. *case: Option3
  1030. {
  1031. *PrintableArea: PAIR(4893, 3614)
  1032. }
  1033. }
  1034. }
  1035. }
  1036. }
  1037. *Option: Option12
  1038. {
  1039. *rcNameID: 261
  1040. *PageDimensions: PAIR(3060, 4320)
  1041. *Command: CmdSelect
  1042. {
  1043. *Order: DOC_SETUP.4
  1044. *Cmd: "<1B>2<1B>CH"
  1045. }
  1046. *switch: InputBin
  1047. {
  1048. *case: TRACTOR
  1049. {
  1050. *PrintableArea: PAIR(3060, 4320)
  1051. *PrintableOrigin: PAIR(0, 0)
  1052. }
  1053. *case: MANUAL
  1054. {
  1055. *PrintableArea: PAIR(3060, 3975)
  1056. *PrintableOrigin: PAIR(0, 120)
  1057. *switch: Resolution
  1058. {
  1059. *case: Option1
  1060. {
  1061. *PrintableArea: PAIR(3060, 3974)
  1062. }
  1063. *case: Option2
  1064. {
  1065. *PrintableArea: PAIR(3060, 3974)
  1066. }
  1067. *case: Option3
  1068. {
  1069. *PrintableArea: PAIR(3060, 3974)
  1070. }
  1071. }
  1072. }
  1073. *case: Option3
  1074. {
  1075. *PrintableArea: PAIR(3060, 3975)
  1076. *PrintableOrigin: PAIR(0, 120)
  1077. *switch: Resolution
  1078. {
  1079. *case: Option1
  1080. {
  1081. *PrintableArea: PAIR(3060, 3974)
  1082. }
  1083. *case: Option2
  1084. {
  1085. *PrintableArea: PAIR(3060, 3974)
  1086. }
  1087. *case: Option3
  1088. {
  1089. *PrintableArea: PAIR(3060, 3974)
  1090. }
  1091. }
  1092. }
  1093. *case: Option4
  1094. {
  1095. *PrintableArea: PAIR(3060, 3975)
  1096. *PrintableOrigin: PAIR(0, 120)
  1097. *switch: Resolution
  1098. {
  1099. *case: Option1
  1100. {
  1101. *PrintableArea: PAIR(3060, 3974)
  1102. }
  1103. *case: Option2
  1104. {
  1105. *PrintableArea: PAIR(3060, 3974)
  1106. }
  1107. *case: Option3
  1108. {
  1109. *PrintableArea: PAIR(3060, 3974)
  1110. }
  1111. }
  1112. }
  1113. }
  1114. }
  1115. *Option: Option13
  1116. {
  1117. *rcNameID: 262
  1118. *PageDimensions: PAIR(3060, 4680)
  1119. *Command: CmdSelect
  1120. {
  1121. *Order: DOC_SETUP.4
  1122. *Cmd: "<1B>2<1B>CN"
  1123. }
  1124. *switch: InputBin
  1125. {
  1126. *case: TRACTOR
  1127. {
  1128. *PrintableArea: PAIR(3060, 4680)
  1129. *PrintableOrigin: PAIR(0, 0)
  1130. }
  1131. *case: MANUAL
  1132. {
  1133. *PrintableArea: PAIR(3060, 4335)
  1134. *PrintableOrigin: PAIR(0, 120)
  1135. *switch: Resolution
  1136. {
  1137. *case: Option1
  1138. {
  1139. *PrintableArea: PAIR(3060, 4334)
  1140. }
  1141. *case: Option2
  1142. {
  1143. *PrintableArea: PAIR(3060, 4334)
  1144. }
  1145. *case: Option3
  1146. {
  1147. *PrintableArea: PAIR(3060, 4334)
  1148. }
  1149. }
  1150. }
  1151. *case: Option3
  1152. {
  1153. *PrintableArea: PAIR(3060, 4335)
  1154. *PrintableOrigin: PAIR(0, 120)
  1155. *switch: Resolution
  1156. {
  1157. *case: Option1
  1158. {
  1159. *PrintableArea: PAIR(3060, 4334)
  1160. }
  1161. *case: Option2
  1162. {
  1163. *PrintableArea: PAIR(3060, 4334)
  1164. }
  1165. *case: Option3
  1166. {
  1167. *PrintableArea: PAIR(3060, 4334)
  1168. }
  1169. }
  1170. }
  1171. *case: Option4
  1172. {
  1173. *PrintableArea: PAIR(3060, 4335)
  1174. *PrintableOrigin: PAIR(0, 120)
  1175. *switch: Resolution
  1176. {
  1177. *case: Option1
  1178. {
  1179. *PrintableArea: PAIR(3060, 4334)
  1180. }
  1181. *case: Option2
  1182. {
  1183. *PrintableArea: PAIR(3060, 4334)
  1184. }
  1185. *case: Option3
  1186. {
  1187. *PrintableArea: PAIR(3060, 4334)
  1188. }
  1189. }
  1190. }
  1191. }
  1192. }
  1193. *Option: CUSTOMSIZE
  1194. {
  1195. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  1196. *MinSize: PAIR(180, 360)
  1197. *MaxSize: PAIR(4896, 7920)
  1198. *MaxPrintableWidth: 4896
  1199. *MinLeftMargin: 0
  1200. *CenterPrintable?: FALSE
  1201. *switch: InputBin
  1202. {
  1203. *case: TRACTOR
  1204. {
  1205. *TopMargin: 0
  1206. *BottomMargin: 0
  1207. }
  1208. *case: MANUAL
  1209. {
  1210. *TopMargin: 120
  1211. *BottomMargin: 225
  1212. }
  1213. *case: Option3
  1214. {
  1215. *TopMargin: 120
  1216. *BottomMargin: 225
  1217. }
  1218. *case: Option4
  1219. {
  1220. *TopMargin: 120
  1221. *BottomMargin: 225
  1222. }
  1223. }
  1224. *Command: CmdSelect
  1225. {
  1226. *Order: DOC_SETUP.4
  1227. *Cmd: "<1B>2"
  1228. }
  1229. }
  1230. }
  1231. *Feature: PrintQuality
  1232. {
  1233. *rcNameID: =TEXT_QUALITY_DISPLAY
  1234. *DefaultOption: LETTER_QUALITY
  1235. *Option: LETTER_QUALITY
  1236. {
  1237. *rcNameID: =LETTER_QUALITY_DISPLAY
  1238. *Command: CmdSelect
  1239. {
  1240. *Order: DOC_SETUP.2
  1241. *Cmd: "<1B>x<01>"
  1242. }
  1243. }
  1244. *Option: DRAFT_QUALITY
  1245. {
  1246. *rcNameID: =DRAFT_QUALITY_DISPLAY
  1247. *Command: CmdSelect
  1248. {
  1249. *Order: DOC_SETUP.2
  1250. *Cmd: "<1B>x<00>"
  1251. }
  1252. }
  1253. }
  1254. *Feature: Halftone
  1255. {
  1256. *rcNameID: =HALFTONING_DISPLAY
  1257. *DefaultOption: HT_PATSIZE_AUTO
  1258. *Option: HT_PATSIZE_AUTO
  1259. {
  1260. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  1261. }
  1262. *Ifdef: WINNT_50
  1263. *Option: HT_PATSIZE_SUPERCELL_M
  1264. {
  1265. *rcNameID: =HT_SUPERCELL_DISPLAY
  1266. }
  1267. *Endif:
  1268. *Option: HT_PATSIZE_6x6_M
  1269. {
  1270. *rcNameID: =HT_DITHER6X6_DISPLAY
  1271. }
  1272. *Option: HT_PATSIZE_8x8_M
  1273. {
  1274. *rcNameID: =HT_DITHER8X8_DISPLAY
  1275. }
  1276. }
  1277. *Command: CmdStartDoc
  1278. {
  1279. *Order: DOC_SETUP.1
  1280. *Cmd: "<1B>@<1B>t<011B>6<1B>R<001B>r<001B>U<01>"
  1281. }
  1282. *Command: CmdStartPage
  1283. {
  1284. *Order: PAGE_SETUP.1
  1285. *Cmd: "<0D>"
  1286. }
  1287. *Command: CmdEndJob
  1288. {
  1289. *Order: JOB_FINISH.1
  1290. *Cmd: "<1B>@"
  1291. }
  1292. *RotateCoordinate?: FALSE
  1293. *RotateRaster?: FALSE
  1294. *RotateFont?: FALSE
  1295. *switch: Orientation
  1296. {
  1297. *case: PORTRAIT
  1298. {
  1299. *TextCaps: LIST(TC_SA_DOUBLE,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  1300. }
  1301. *case: LANDSCAPE_CC270
  1302. {
  1303. *TextCaps: LIST(TC_RA_ABLE)
  1304. }
  1305. }
  1306. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  1307. *YMoveAttributes: LIST(SEND_CR_FIRST)
  1308. *MaxLineSpacing: 255
  1309. *XMoveThreshold: 0
  1310. *YMoveThreshold: *
  1311. *XMoveUnit: 60
  1312. *YMoveUnit: 180
  1313. *Command: CmdXMoveAbsolute { *Cmd : "<1B>$" %l{(DestX / 6) } }
  1314. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  1315. *Command: CmdSetLineSpacing { *Cmd : "<1B>3" %c[0,255]{(LinefeedSpacing / 2) } }
  1316. *Command: CmdCR { *Cmd : "<0D>" }
  1317. *Command: CmdLF { *Cmd : "<0A>" }
  1318. *Command: CmdFF { *Cmd : "<0C>" }
  1319. *Command: CmdBackSpace { *Cmd : "<08>" }
  1320. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  1321. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  1322. *EjectPageWithFF?: TRUE
  1323. *switch: PaperSize
  1324. {
  1325. *case: CUSTOMSIZE
  1326. {
  1327. *EjectPageWithFF?: FALSE
  1328. *switch: InputBin
  1329. {
  1330. *case: MANUAL
  1331. {
  1332. *EjectPageWithFF?: TRUE
  1333. }
  1334. *case: Option3
  1335. {
  1336. *EjectPageWithFF?: TRUE
  1337. }
  1338. *case: Option4
  1339. {
  1340. *EjectPageWithFF?: TRUE
  1341. }
  1342. }
  1343. }
  1344. }
  1345. *OutputDataFormat: V_BYTE
  1346. *OptimizeLeftBound?: FALSE
  1347. *CursorXAfterSendBlockData: AT_GRXDATA_END
  1348. *CursorYAfterSendBlockData: NO_MOVE
  1349. *DefaultFont: 3
  1350. *DefaultCTT: 1
  1351. *switch: Orientation
  1352. {
  1353. *case: PORTRAIT
  1354. {
  1355. *DeviceFonts: LIST(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,
  1356. + 17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,
  1357. + 33,34,35,36,37)
  1358. }
  1359. *case: LANDSCAPE_CC270
  1360. {
  1361. *DeviceFonts: LIST()
  1362. }
  1363. }
  1364. *Command: CmdBoldOn { *Cmd : "<1B>E" }
  1365. *Command: CmdBoldOff { *Cmd : "<1B>F" }
  1366. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  1367. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  1368. *Command: CmdUnderlineOn { *Cmd : "<1B>-<01>" }
  1369. *Command: CmdUnderlineOff { *Cmd : "<1B>-<00>" }