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.

1428 lines
41 KiB

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