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.

1085 lines
30 KiB

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