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.

1045 lines
29 KiB

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "FUDL2600.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Fujitsu DL 2600"
  10. *MasterUnits: PAIR(360, 360)
  11. *ResourceDLL: "fu24res.dll"
  12. *PrinterType: SERIAL
  13. *FontCartSlots: 1
  14. *Feature: Orientation
  15. {
  16. *rcNameID: =ORIENTATION_DISPLAY
  17. *DefaultOption: PORTRAIT
  18. *Option: PORTRAIT
  19. {
  20. *rcNameID: =PORTRAIT_DISPLAY
  21. }
  22. *Option: LANDSCAPE_CC270
  23. {
  24. *rcNameID: =LANDSCAPE_DISPLAY
  25. }
  26. }
  27. *Feature: InputBin
  28. {
  29. *rcNameID: =PAPER_SOURCE_DISPLAY
  30. *DefaultOption: TRACTOR
  31. *Option: TRACTOR
  32. {
  33. *rcNameID: =TRACTOR_DISPLAY
  34. }
  35. *Option: MANUAL
  36. {
  37. *rcNameID: =MANUAL_FEED_DISPLAY
  38. }
  39. *Option: Option3
  40. {
  41. *rcNameID: 262
  42. *Command: CmdSelect
  43. {
  44. *Order: DOC_SETUP.3
  45. *Cmd: "<0D>//1//<0D>"
  46. }
  47. }
  48. *Option: Option4
  49. {
  50. *rcNameID: 263
  51. *Command: CmdSelect
  52. {
  53. *Order: DOC_SETUP.3
  54. *Cmd: "<0D>//2//<0D>"
  55. }
  56. }
  57. *Option: UPPER
  58. {
  59. *rcNameID: =UPPER_TRAY_DISPLAY
  60. *Command: CmdSelect
  61. {
  62. *Order: DOC_SETUP.3
  63. *Cmd: "<0D>//E//<0D>"
  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(TRAILING)
  80. *SpotDiameter: 100
  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(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(TRAILING)
  104. *SpotDiameter: 170
  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(2970, 3960)
  125. *PrintableOrigin: PAIR(90, 0)
  126. }
  127. *case: MANUAL
  128. {
  129. *PrintableArea: PAIR(2970, 3600)
  130. *PrintableOrigin: PAIR(90, 300)
  131. }
  132. *case: Option3
  133. {
  134. *PrintableArea: PAIR(2970, 3600)
  135. *PrintableOrigin: PAIR(90, 300)
  136. }
  137. *case: Option4
  138. {
  139. *PrintableArea: PAIR(2970, 3600)
  140. *PrintableOrigin: PAIR(90, 300)
  141. }
  142. *case: UPPER
  143. {
  144. *PrintableArea: PAIR(2970, 3600)
  145. *PrintableOrigin: PAIR(90, 300)
  146. }
  147. }
  148. }
  149. *Option: LEGAL
  150. {
  151. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  152. *Command: CmdSelect
  153. {
  154. *Order: DOC_SETUP.4
  155. *Cmd: "<1B>2<1B>CT"
  156. }
  157. *switch: InputBin
  158. {
  159. *case: TRACTOR
  160. {
  161. *PrintableArea: PAIR(2970, 5040)
  162. *PrintableOrigin: PAIR(90, 0)
  163. }
  164. *case: MANUAL
  165. {
  166. *PrintableArea: PAIR(2970, 4680)
  167. *PrintableOrigin: PAIR(90, 300)
  168. }
  169. *case: Option3
  170. {
  171. *PrintableArea: PAIR(2970, 4680)
  172. *PrintableOrigin: PAIR(90, 300)
  173. }
  174. *case: Option4
  175. {
  176. *PrintableArea: PAIR(2970, 4680)
  177. *PrintableOrigin: PAIR(90, 300)
  178. }
  179. *case: UPPER
  180. {
  181. *PrintableArea: PAIR(2970, 4680)
  182. *PrintableOrigin: PAIR(90, 300)
  183. }
  184. }
  185. }
  186. *Option: Option3
  187. {
  188. *rcNameID: 258
  189. *PageDimensions: PAIR(5954, 8416)
  190. *Command: CmdSelect
  191. {
  192. *Order: DOC_SETUP.4
  193. *Cmd: "<1B>2<1B>C<8A>"
  194. }
  195. *switch: InputBin
  196. {
  197. *case: TRACTOR
  198. {
  199. *PrintableArea: PAIR(4804, 8279)
  200. *PrintableOrigin: PAIR(90, 0)
  201. *switch: Resolution
  202. {
  203. *case: Option1
  204. {
  205. *PrintableArea: PAIR(4804, 8278)
  206. }
  207. *case: Option2
  208. {
  209. *PrintableArea: PAIR(4804, 8278)
  210. }
  211. *case: Option3
  212. {
  213. *PrintableArea: PAIR(4803, 8278)
  214. }
  215. }
  216. }
  217. *case: MANUAL
  218. {
  219. *PrintableArea: PAIR(4804, 7979)
  220. *PrintableOrigin: PAIR(90, 300)
  221. *switch: Resolution
  222. {
  223. *case: Option1
  224. {
  225. *PrintableArea: PAIR(4804, 7978)
  226. }
  227. *case: Option2
  228. {
  229. *PrintableArea: PAIR(4804, 7978)
  230. }
  231. *case: Option3
  232. {
  233. *PrintableArea: PAIR(4803, 7978)
  234. }
  235. }
  236. }
  237. *case: Option3
  238. {
  239. *PrintableArea: PAIR(4804, 7979)
  240. *PrintableOrigin: PAIR(90, 300)
  241. *switch: Resolution
  242. {
  243. *case: Option1
  244. {
  245. *PrintableArea: PAIR(4804, 7978)
  246. }
  247. *case: Option2
  248. {
  249. *PrintableArea: PAIR(4804, 7978)
  250. }
  251. *case: Option3
  252. {
  253. *PrintableArea: PAIR(4803, 7978)
  254. }
  255. }
  256. }
  257. *case: Option4
  258. {
  259. *PrintableArea: PAIR(4804, 7979)
  260. *PrintableOrigin: PAIR(90, 300)
  261. *switch: Resolution
  262. {
  263. *case: Option1
  264. {
  265. *PrintableArea: PAIR(4804, 7978)
  266. }
  267. *case: Option2
  268. {
  269. *PrintableArea: PAIR(4804, 7978)
  270. }
  271. *case: Option3
  272. {
  273. *PrintableArea: PAIR(4803, 7978)
  274. }
  275. }
  276. }
  277. *case: UPPER
  278. {
  279. *PrintableArea: PAIR(4804, 7979)
  280. *PrintableOrigin: PAIR(90, 300)
  281. *switch: Resolution
  282. {
  283. *case: Option1
  284. {
  285. *PrintableArea: PAIR(4804, 7978)
  286. }
  287. *case: Option2
  288. {
  289. *PrintableArea: PAIR(4804, 7978)
  290. }
  291. *case: Option3
  292. {
  293. *PrintableArea: PAIR(4803, 7978)
  294. }
  295. }
  296. }
  297. }
  298. }
  299. *Option: A3
  300. {
  301. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  302. *Command: CmdSelect
  303. {
  304. *Order: DOC_SETUP.4
  305. *Cmd: "<1B>2<1B>Cc"
  306. }
  307. *switch: InputBin
  308. {
  309. *case: TRACTOR
  310. {
  311. *PrintableArea: PAIR(4118, 5954)
  312. *PrintableOrigin: PAIR(90, 0)
  313. *switch: Resolution
  314. {
  315. *case: Option3
  316. {
  317. *PrintableArea: PAIR(4116, 5954)
  318. }
  319. }
  320. }
  321. *case: MANUAL
  322. {
  323. *PrintableArea: PAIR(4118, 5594)
  324. *PrintableOrigin: PAIR(90, 300)
  325. *switch: Resolution
  326. {
  327. *case: Option3
  328. {
  329. *PrintableArea: PAIR(4116, 5594)
  330. }
  331. }
  332. }
  333. *case: Option3
  334. {
  335. *PrintableArea: PAIR(4118, 5594)
  336. *PrintableOrigin: PAIR(90, 300)
  337. *switch: Resolution
  338. {
  339. *case: Option3
  340. {
  341. *PrintableArea: PAIR(4116, 5594)
  342. }
  343. }
  344. }
  345. *case: Option4
  346. {
  347. *PrintableArea: PAIR(4118, 5594)
  348. *PrintableOrigin: PAIR(90, 300)
  349. *switch: Resolution
  350. {
  351. *case: Option3
  352. {
  353. *PrintableArea: PAIR(4116, 5594)
  354. }
  355. }
  356. }
  357. *case: UPPER
  358. {
  359. *PrintableArea: PAIR(4118, 5594)
  360. *PrintableOrigin: PAIR(90, 300)
  361. *switch: Resolution
  362. {
  363. *case: Option3
  364. {
  365. *PrintableArea: PAIR(4116, 5594)
  366. }
  367. }
  368. }
  369. }
  370. }
  371. *Option: Option5
  372. {
  373. *rcNameID: 259
  374. *PageDimensions: PAIR(5954, 4208)
  375. *Command: CmdSelect
  376. {
  377. *Order: DOC_SETUP.4
  378. *Cmd: "<1B>3<121B>Cu"
  379. }
  380. *switch: InputBin
  381. {
  382. *case: TRACTOR
  383. {
  384. *PrintableArea: PAIR(4804, 4208)
  385. *PrintableOrigin: PAIR(90, 0)
  386. *switch: Resolution
  387. {
  388. *case: Option3
  389. {
  390. *PrintableArea: PAIR(4803, 4208)
  391. }
  392. }
  393. }
  394. *case: MANUAL
  395. {
  396. *PrintableArea: PAIR(4804, 3848)
  397. *PrintableOrigin: PAIR(90, 300)
  398. *switch: Resolution
  399. {
  400. *case: Option3
  401. {
  402. *PrintableArea: PAIR(4803, 3848)
  403. }
  404. }
  405. }
  406. *case: Option3
  407. {
  408. *PrintableArea: PAIR(4804, 3848)
  409. *PrintableOrigin: PAIR(90, 300)
  410. *switch: Resolution
  411. {
  412. *case: Option3
  413. {
  414. *PrintableArea: PAIR(4803, 3848)
  415. }
  416. }
  417. }
  418. *case: Option4
  419. {
  420. *PrintableArea: PAIR(4804, 3848)
  421. *PrintableOrigin: PAIR(90, 300)
  422. *switch: Resolution
  423. {
  424. *case: Option3
  425. {
  426. *PrintableArea: PAIR(4803, 3848)
  427. }
  428. }
  429. }
  430. *case: UPPER
  431. {
  432. *PrintableArea: PAIR(4804, 3848)
  433. *PrintableOrigin: PAIR(90, 300)
  434. *switch: Resolution
  435. {
  436. *case: Option3
  437. {
  438. *PrintableArea: PAIR(4803, 3848)
  439. }
  440. }
  441. }
  442. }
  443. }
  444. *Option: A4
  445. {
  446. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  447. *Command: CmdSelect
  448. {
  449. *Order: DOC_SETUP.4
  450. *Cmd: "<1B>2<1B>CF"
  451. }
  452. *switch: InputBin
  453. {
  454. *case: TRACTOR
  455. {
  456. *PrintableArea: PAIR(2887, 4208)
  457. *PrintableOrigin: PAIR(90, 0)
  458. *switch: Resolution
  459. {
  460. *case: Option1
  461. {
  462. *PrintableArea: PAIR(2886, 4208)
  463. }
  464. *case: Option3
  465. {
  466. *PrintableArea: PAIR(2886, 4208)
  467. }
  468. }
  469. }
  470. *case: MANUAL
  471. {
  472. *PrintableArea: PAIR(2887, 3848)
  473. *PrintableOrigin: PAIR(90, 300)
  474. *switch: Resolution
  475. {
  476. *case: Option1
  477. {
  478. *PrintableArea: PAIR(2886, 3848)
  479. }
  480. *case: Option3
  481. {
  482. *PrintableArea: PAIR(2886, 3848)
  483. }
  484. }
  485. }
  486. *case: Option3
  487. {
  488. *PrintableArea: PAIR(2887, 3848)
  489. *PrintableOrigin: PAIR(90, 300)
  490. *switch: Resolution
  491. {
  492. *case: Option1
  493. {
  494. *PrintableArea: PAIR(2886, 3848)
  495. }
  496. *case: Option3
  497. {
  498. *PrintableArea: PAIR(2886, 3848)
  499. }
  500. }
  501. }
  502. *case: Option4
  503. {
  504. *PrintableArea: PAIR(2887, 3848)
  505. *PrintableOrigin: PAIR(90, 300)
  506. *switch: Resolution
  507. {
  508. *case: Option1
  509. {
  510. *PrintableArea: PAIR(2886, 3848)
  511. }
  512. *case: Option3
  513. {
  514. *PrintableArea: PAIR(2886, 3848)
  515. }
  516. }
  517. }
  518. *case: UPPER
  519. {
  520. *PrintableArea: PAIR(2887, 3848)
  521. *PrintableOrigin: PAIR(90, 300)
  522. *switch: Resolution
  523. {
  524. *case: Option1
  525. {
  526. *PrintableArea: PAIR(2886, 3848)
  527. }
  528. *case: Option3
  529. {
  530. *PrintableArea: PAIR(2886, 3848)
  531. }
  532. }
  533. }
  534. }
  535. }
  536. *Option: B4
  537. {
  538. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  539. *Command: CmdSelect
  540. {
  541. *Order: DOC_SETUP.4
  542. *Cmd: "<1B>2<1B>CT"
  543. }
  544. *switch: InputBin
  545. {
  546. *case: TRACTOR
  547. {
  548. *PrintableArea: PAIR(3452, 5018)
  549. *PrintableOrigin: PAIR(90, 0)
  550. *switch: Resolution
  551. {
  552. *case: Option3
  553. {
  554. *PrintableArea: PAIR(3450, 5018)
  555. }
  556. }
  557. }
  558. *case: MANUAL
  559. {
  560. *PrintableArea: PAIR(3452, 4658)
  561. *PrintableOrigin: PAIR(90, 300)
  562. *switch: Resolution
  563. {
  564. *case: Option3
  565. {
  566. *PrintableArea: PAIR(3450, 4658)
  567. }
  568. }
  569. }
  570. *case: Option3
  571. {
  572. *PrintableArea: PAIR(3452, 4658)
  573. *PrintableOrigin: PAIR(90, 300)
  574. *switch: Resolution
  575. {
  576. *case: Option3
  577. {
  578. *PrintableArea: PAIR(3450, 4658)
  579. }
  580. }
  581. }
  582. *case: Option4
  583. {
  584. *PrintableArea: PAIR(3452, 4658)
  585. *PrintableOrigin: PAIR(90, 300)
  586. *switch: Resolution
  587. {
  588. *case: Option3
  589. {
  590. *PrintableArea: PAIR(3450, 4658)
  591. }
  592. }
  593. }
  594. *case: UPPER
  595. {
  596. *PrintableArea: PAIR(3452, 4658)
  597. *PrintableOrigin: PAIR(90, 300)
  598. *switch: Resolution
  599. {
  600. *case: Option3
  601. {
  602. *PrintableArea: PAIR(3450, 4658)
  603. }
  604. }
  605. }
  606. }
  607. }
  608. *Option: B5
  609. {
  610. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  611. *Command: CmdSelect
  612. {
  613. *Order: DOC_SETUP.4
  614. *Cmd: "<1B>2<1B>C="
  615. }
  616. *switch: InputBin
  617. {
  618. *case: TRACTOR
  619. {
  620. *PrintableArea: PAIR(2491, 3643)
  621. *PrintableOrigin: PAIR(90, 0)
  622. *switch: Resolution
  623. {
  624. *case: Option1
  625. {
  626. *PrintableArea: PAIR(2490, 3642)
  627. }
  628. *case: Option2
  629. {
  630. *PrintableArea: PAIR(2491, 3642)
  631. }
  632. *case: Option3
  633. {
  634. *PrintableArea: PAIR(2490, 3642)
  635. }
  636. }
  637. }
  638. *case: MANUAL
  639. {
  640. *PrintableArea: PAIR(2491, 3283)
  641. *PrintableOrigin: PAIR(90, 300)
  642. *switch: Resolution
  643. {
  644. *case: Option1
  645. {
  646. *PrintableArea: PAIR(2490, 3282)
  647. }
  648. *case: Option2
  649. {
  650. *PrintableArea: PAIR(2491, 3282)
  651. }
  652. *case: Option3
  653. {
  654. *PrintableArea: PAIR(2490, 3282)
  655. }
  656. }
  657. }
  658. *case: Option3
  659. {
  660. *PrintableArea: PAIR(2491, 3283)
  661. *PrintableOrigin: PAIR(90, 300)
  662. *switch: Resolution
  663. {
  664. *case: Option1
  665. {
  666. *PrintableArea: PAIR(2490, 3282)
  667. }
  668. *case: Option2
  669. {
  670. *PrintableArea: PAIR(2491, 3282)
  671. }
  672. *case: Option3
  673. {
  674. *PrintableArea: PAIR(2490, 3282)
  675. }
  676. }
  677. }
  678. *case: Option4
  679. {
  680. *PrintableArea: PAIR(2491, 3283)
  681. *PrintableOrigin: PAIR(90, 300)
  682. *switch: Resolution
  683. {
  684. *case: Option1
  685. {
  686. *PrintableArea: PAIR(2490, 3282)
  687. }
  688. *case: Option2
  689. {
  690. *PrintableArea: PAIR(2491, 3282)
  691. }
  692. *case: Option3
  693. {
  694. *PrintableArea: PAIR(2490, 3282)
  695. }
  696. }
  697. }
  698. *case: UPPER
  699. {
  700. *PrintableArea: PAIR(2491, 3283)
  701. *PrintableOrigin: PAIR(90, 300)
  702. *switch: Resolution
  703. {
  704. *case: Option1
  705. {
  706. *PrintableArea: PAIR(2490, 3282)
  707. }
  708. *case: Option2
  709. {
  710. *PrintableArea: PAIR(2491, 3282)
  711. }
  712. *case: Option3
  713. {
  714. *PrintableArea: PAIR(2490, 3282)
  715. }
  716. }
  717. }
  718. }
  719. }
  720. *Option: Option9
  721. {
  722. *rcNameID: 260
  723. *PageDimensions: PAIR(3060, 4320)
  724. *Command: CmdSelect
  725. {
  726. *Order: DOC_SETUP.4
  727. *Cmd: "<1B>2<1B>CH"
  728. }
  729. *switch: InputBin
  730. {
  731. *case: TRACTOR
  732. {
  733. *PrintableArea: PAIR(2970, 4320)
  734. *PrintableOrigin: PAIR(90, 0)
  735. }
  736. *case: MANUAL
  737. {
  738. *PrintableArea: PAIR(2970, 3960)
  739. *PrintableOrigin: PAIR(90, 300)
  740. }
  741. *case: Option3
  742. {
  743. *PrintableArea: PAIR(2970, 3960)
  744. *PrintableOrigin: PAIR(90, 300)
  745. }
  746. *case: Option4
  747. {
  748. *PrintableArea: PAIR(2970, 3960)
  749. *PrintableOrigin: PAIR(90, 300)
  750. }
  751. *case: UPPER
  752. {
  753. *PrintableArea: PAIR(2970, 3960)
  754. *PrintableOrigin: PAIR(90, 300)
  755. }
  756. }
  757. }
  758. *Option: Option10
  759. {
  760. *rcNameID: 261
  761. *PageDimensions: PAIR(5400, 4320)
  762. *Command: CmdSelect
  763. {
  764. *Order: DOC_SETUP.4
  765. *Cmd: "<1B>2<1B>CH"
  766. }
  767. *switch: InputBin
  768. {
  769. *case: TRACTOR
  770. {
  771. *PrintableArea: PAIR(4896, 4320)
  772. *PrintableOrigin: PAIR(90, 0)
  773. }
  774. *case: MANUAL
  775. {
  776. *PrintableArea: PAIR(4896, 3960)
  777. *PrintableOrigin: PAIR(90, 300)
  778. }
  779. *case: Option3
  780. {
  781. *PrintableArea: PAIR(4896, 3960)
  782. *PrintableOrigin: PAIR(90, 300)
  783. }
  784. *case: Option4
  785. {
  786. *PrintableArea: PAIR(4896, 3960)
  787. *PrintableOrigin: PAIR(90, 300)
  788. }
  789. *case: UPPER
  790. {
  791. *PrintableArea: PAIR(4896, 3960)
  792. *PrintableOrigin: PAIR(90, 300)
  793. }
  794. }
  795. }
  796. *Option: FANFOLD_US
  797. {
  798. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  799. *Command: CmdSelect
  800. {
  801. *Order: DOC_SETUP.4
  802. *Cmd: "<1B>2<1B>CB"
  803. }
  804. *switch: InputBin
  805. {
  806. *case: TRACTOR
  807. {
  808. *PrintableArea: PAIR(4896, 3960)
  809. *PrintableOrigin: PAIR(90, 0)
  810. }
  811. *case: MANUAL
  812. {
  813. *PrintableArea: PAIR(4896, 3600)
  814. *PrintableOrigin: PAIR(90, 300)
  815. }
  816. *case: Option3
  817. {
  818. *PrintableArea: PAIR(4896, 3600)
  819. *PrintableOrigin: PAIR(90, 300)
  820. }
  821. *case: Option4
  822. {
  823. *PrintableArea: PAIR(4896, 3600)
  824. *PrintableOrigin: PAIR(90, 300)
  825. }
  826. *case: UPPER
  827. {
  828. *PrintableArea: PAIR(4896, 3600)
  829. *PrintableOrigin: PAIR(90, 300)
  830. }
  831. }
  832. }
  833. *Option: CUSTOMSIZE
  834. {
  835. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  836. *MinSize: PAIR(360, 180)
  837. *MaxSize: PAIR(5940, 7920)
  838. *MaxPrintableWidth: 4896
  839. *MinLeftMargin: 90
  840. *CenterPrintable?: FALSE
  841. *switch: InputBin
  842. {
  843. *case: TRACTOR
  844. {
  845. *TopMargin: 0
  846. *BottomMargin: 0
  847. }
  848. *case: MANUAL
  849. {
  850. *TopMargin: 300
  851. *BottomMargin: 60
  852. }
  853. *case: Option3
  854. {
  855. *TopMargin: 300
  856. *BottomMargin: 60
  857. }
  858. *case: Option4
  859. {
  860. *TopMargin: 300
  861. *BottomMargin: 60
  862. }
  863. *case: UPPER
  864. {
  865. *TopMargin: 300
  866. *BottomMargin: 60
  867. }
  868. }
  869. *Command: CmdSelect
  870. {
  871. *Order: DOC_SETUP.4
  872. *Cmd: "<1B>2"
  873. }
  874. }
  875. }
  876. *Feature: ColorMode
  877. {
  878. *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  879. *DefaultOption: Color
  880. *Option: Mono
  881. {
  882. *rcNameID: =MONO_DISPLAY
  883. *DevNumOfPlanes: 1
  884. *DevBPP: 1
  885. *Color? : FALSE
  886. }
  887. *Option: Color
  888. {
  889. *rcNameID: =COLOR_DISPLAY
  890. *DevNumOfPlanes: 4
  891. *DevBPP: 1
  892. *DrvBPP: 4
  893. EXTERN_GLOBAL: *UseExpColorSelectCmd? : TRUE
  894. *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  895. *Command: CmdSendYellowData { *Cmd : "<1B>r<04>" }
  896. *Command: CmdSendMagentaData { *Cmd : "<1B>r<01>" }
  897. *Command: CmdSendCyanData { *Cmd : "<1B>r<02>" }
  898. *Command: CmdSendBlackData { *Cmd : "<1B>r<00>" }
  899. *Command: CmdSelectBlackColor { *Cmd : "<1B>r<00>" }
  900. *Command: CmdSelectRedColor { *Cmd : "<1B>r<05>" }
  901. *Command: CmdSelectGreenColor { *Cmd : "<1B>r<06>" }
  902. *Command: CmdSelectYellowColor { *Cmd : "<1B>r<04>" }
  903. *Command: CmdSelectBlueColor { *Cmd : "<1B>r<03>" }
  904. *Command: CmdSelectMagentaColor { *Cmd : "<1B>r<01>" }
  905. *Command: CmdSelectCyanColor { *Cmd : "<1B>r<02>" }
  906. }
  907. }
  908. *Feature: Halftone
  909. {
  910. *rcNameID: =HALFTONING_DISPLAY
  911. *DefaultOption: HT_PATSIZE_AUTO
  912. *Option: HT_PATSIZE_AUTO
  913. {
  914. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  915. }
  916. *Ifdef: WINNT_50
  917. *Option: HT_PATSIZE_SUPERCELL_M
  918. {
  919. *rcNameID: =HT_SUPERCELL_DISPLAY
  920. }
  921. *Endif:
  922. *Option: HT_PATSIZE_6x6_M
  923. {
  924. *rcNameID: =HT_DITHER6X6_DISPLAY
  925. }
  926. *Option: HT_PATSIZE_8x8_M
  927. {
  928. *rcNameID: =HT_DITHER8X8_DISPLAY
  929. }
  930. }
  931. *Command: CmdStartDoc
  932. {
  933. *Order: DOC_SETUP.1
  934. *Cmd: "<181B252500001B>T<1B>!<001B>-<00121B>P<1B>V<001B>W<001B>0<1B>r<00>"
  935. }
  936. *Command: CmdStartPage
  937. {
  938. *Order: PAGE_SETUP.1
  939. *Cmd: "<0D>"
  940. }
  941. *Command: CmdEndJob
  942. {
  943. *Order: JOB_FINISH.1
  944. *Cmd: "<1B>@"
  945. }
  946. *RotateCoordinate?: FALSE
  947. *RotateRaster?: FALSE
  948. *RotateFont?: FALSE
  949. *switch: Orientation
  950. {
  951. *case: PORTRAIT
  952. {
  953. *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_IA_ABLE,TC_RA_ABLE)
  954. }
  955. *case: LANDSCAPE_CC270
  956. {
  957. *TextCaps: LIST(TC_RA_ABLE)
  958. }
  959. }
  960. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  961. *YMoveAttributes: LIST(SEND_CR_FIRST)
  962. *YMoveThreshold: *
  963. *YMoveUnit: 180
  964. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  965. *Command: CmdCR { *Cmd : "<0D>" }
  966. *Command: CmdLF { *Cmd : "<0A>" }
  967. *Command: CmdFF { *Cmd : "<0C>" }
  968. *Command: CmdBackSpace { *Cmd : "<08>" }
  969. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  970. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  971. *EjectPageWithFF?: TRUE
  972. *switch: PaperSize
  973. {
  974. *case: CUSTOMSIZE
  975. {
  976. *EjectPageWithFF?: FALSE
  977. *switch: InputBin
  978. {
  979. *case: MANUAL
  980. {
  981. *EjectPageWithFF?: TRUE
  982. }
  983. *case: Option3
  984. {
  985. *EjectPageWithFF?: TRUE
  986. }
  987. *case: Option4
  988. {
  989. *EjectPageWithFF?: TRUE
  990. }
  991. *case: UPPER
  992. {
  993. *EjectPageWithFF?: TRUE
  994. }
  995. }
  996. }
  997. }
  998. *OutputDataFormat: V_BYTE
  999. *%OptimizeLeftBound?: TRUE
  1000. *CursorXAfterSendBlockData: AT_GRXDATA_END
  1001. *CursorYAfterSendBlockData: NO_MOVE
  1002. *DefaultFont: 6
  1003. *DefaultCTT: 1
  1004. *switch: Orientation
  1005. {
  1006. *case: PORTRAIT
  1007. {
  1008. *DeviceFonts: LIST(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,
  1009. + 17,18,19,20,21,22,23,24,25,26,27,65)
  1010. }
  1011. *case: LANDSCAPE_CC270
  1012. {
  1013. *DeviceFonts: LIST()
  1014. }
  1015. }
  1016. *FontCartridge: FC1
  1017. {
  1018. *rcCartridgeNameID: 273
  1019. *PortraitFonts: LIST(64)
  1020. *LandscapeFonts: LIST()
  1021. }
  1022. *FontCartridge: FC2
  1023. {
  1024. *rcCartridgeNameID: 274
  1025. *PortraitFonts: LIST(61)
  1026. *LandscapeFonts: LIST()
  1027. }
  1028. *FontCartridge: FC3
  1029. {
  1030. *rcCartridgeNameID: 275
  1031. *PortraitFonts: LIST(60,63)
  1032. *LandscapeFonts: LIST()
  1033. }
  1034. *FontCartridge: FC4
  1035. {
  1036. *rcCartridgeNameID: 276
  1037. *PortraitFonts: LIST(62)
  1038. *LandscapeFonts: LIST()
  1039. }
  1040. *Command: CmdBoldOn { *Cmd : "<1B>G" }
  1041. *Command: CmdBoldOff { *Cmd : "<1B>H" }
  1042. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  1043. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  1044. *Command: CmdSelectSingleByteMode { *Cmd : "<1B>p<01>" }
  1045. *Command: CmdSelectDoubleByteMode { *Cmd : "<1B>p<00>" }