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.

1213 lines
34 KiB

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