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.

1121 lines
27 KiB

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *CodePage: 1252
  7. *GPDFileVersion: "1.0"
  8. *GPDFileName: "fudp96ec.gpd"
  9. *Include: "STDNAMES.GPD"
  10. *ModelName: "Fujitsu DPK9600E"
  11. *MasterUnits: PAIR(360, 360)
  12. *ResourceDLL: "fudpcres.dll"
  13. *PrinterType: SERIAL
  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: MANUAL
  31. *Option: MANUAL
  32. {
  33. *rcNameID: =MANUAL_FEED_DISPLAY
  34. *% Warning: this input bin has PSRC_MAN_PROMPT set in GPC, which is ignored by GPD.
  35. *Command: CmdSelect
  36. {
  37. *Order: DOC_SETUP.2
  38. *Cmd: "<0D>"
  39. }
  40. }
  41. *Option: TRACTOR
  42. {
  43. *rcNameID: =TRACTOR_DISPLAY
  44. *Command: CmdSelect
  45. {
  46. *Order: DOC_SETUP.2
  47. *Cmd: "<0D>"
  48. }
  49. }
  50. }
  51. *Feature: Resolution
  52. {
  53. *rcNameID: =RESOLUTION_DISPLAY
  54. *DefaultOption: Option1
  55. *Option: Option1
  56. {
  57. *Name: "360 x 180 dots per inch"
  58. *DPI: PAIR(360, 180)
  59. *TextDPI: PAIR(360, 180)
  60. *PinsPerLogPass: 24
  61. *PinsPerPhysPass: 24
  62. *MinStripBlankPixels: 360
  63. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  64. *% Warning: this resolution has RES_BO_NO_ADJACENT set in GPC, which is ignored by GPD. Custom code is needed.
  65. *SpotDiameter: 170
  66. *Command: CmdSendBlockData { *Cmd : "<1B>*(" %l{NumOfDataBytes / 3} }
  67. }
  68. }
  69. *Feature: PaperSize
  70. {
  71. *rcNameID: =PAPER_SIZE_DISPLAY
  72. *DefaultOption: LETTER
  73. *Option: A3
  74. {
  75. *rcNameID: =A3_DISPLAY
  76. *Command: CmdSelect
  77. {
  78. *Order: DOC_SETUP.4
  79. *Cmd: "<1B>3<191B>Cw<0D>"
  80. }
  81. *switch: InputBin
  82. {
  83. *case: MANUAL
  84. {
  85. *PrintableArea: PAIR(4068, 5776)
  86. *PrintableOrigin: PAIR(70, 50)
  87. }
  88. *case: TRACTOR
  89. {
  90. *PrintableArea: PAIR(4068, 5954)
  91. *PrintableOrigin: PAIR(70, 0)
  92. }
  93. }
  94. }
  95. *Option: A4
  96. {
  97. *rcNameID: =A4_DISPLAY
  98. *Command: CmdSelect
  99. {
  100. *Order: DOC_SETUP.4
  101. *Cmd: "<1B>3<1E1B>CF<0D>"
  102. }
  103. *switch: InputBin
  104. {
  105. *case: MANUAL
  106. {
  107. *PrintableArea: PAIR(2837, 4030)
  108. *PrintableOrigin: PAIR(70, 50)
  109. }
  110. *case: TRACTOR
  111. {
  112. *PrintableArea: PAIR(2837, 4208)
  113. *PrintableOrigin: PAIR(70, 0)
  114. }
  115. }
  116. }
  117. *Option: A5
  118. {
  119. *rcNameID: =A5_DISPLAY
  120. *Command: CmdSelect
  121. {
  122. *Order: DOC_SETUP.4
  123. *Cmd: "<1B>3<0F1B>Cc<0D>"
  124. }
  125. *switch: InputBin
  126. {
  127. *case: MANUAL
  128. {
  129. *PrintableArea: PAIR(1959, 2799)
  130. *PrintableOrigin: PAIR(70, 50)
  131. *switch: Resolution
  132. {
  133. *case: Option1
  134. {
  135. *% Warning: the following printable length is adjusted (2799->2798) so it is divisible by the resolution Y scale.
  136. *PrintableArea: PAIR(1959, 2798)
  137. }
  138. }
  139. }
  140. *case: TRACTOR
  141. {
  142. *PrintableArea: PAIR(1959, 2977)
  143. *PrintableOrigin: PAIR(70, 0)
  144. *switch: Resolution
  145. {
  146. *case: Option1
  147. {
  148. *% Warning: the following printable length is adjusted (2977->2976) so it is divisible by the resolution Y scale.
  149. *PrintableArea: PAIR(1959, 2976)
  150. }
  151. }
  152. }
  153. }
  154. }
  155. *Option: Option4
  156. {
  157. *rcNameID: 258
  158. *OptionID: 258
  159. *PageDimensions: PAIR(1488, 2100)
  160. *Command: CmdSelect
  161. {
  162. *Order: DOC_SETUP.4
  163. *Cmd: "<1B>3<0A1B>Ci<0D>"
  164. }
  165. *switch: InputBin
  166. {
  167. *case: MANUAL
  168. {
  169. *PrintableArea: PAIR(1348, 1922)
  170. *PrintableOrigin: PAIR(70, 50)
  171. }
  172. *case: TRACTOR
  173. {
  174. *PrintableArea: PAIR(1348, 2100)
  175. *PrintableOrigin: PAIR(70, 0)
  176. }
  177. }
  178. }
  179. *Option: Option5
  180. {
  181. *rcNameID: 259
  182. *OptionID: 259
  183. *PageDimensions: PAIR(3600, 3960)
  184. *Command: CmdSelect
  185. {
  186. *Order: DOC_SETUP.4
  187. *Cmd: "<1B>C<000B>"
  188. }
  189. *switch: InputBin
  190. {
  191. *case: MANUAL
  192. {
  193. *PrintableArea: PAIR(3240, 3782)
  194. *PrintableOrigin: PAIR(180, 50)
  195. }
  196. *case: TRACTOR
  197. {
  198. *PrintableArea: PAIR(3240, 3960)
  199. *PrintableOrigin: PAIR(180, 0)
  200. }
  201. }
  202. }
  203. *Option: Option6
  204. {
  205. *rcNameID: 260
  206. *OptionID: 260
  207. *PageDimensions: PAIR(4320, 3960)
  208. *Command: CmdSelect
  209. {
  210. *Order: DOC_SETUP.4
  211. *Cmd: "<1B>C<000B>"
  212. }
  213. *switch: InputBin
  214. {
  215. *case: MANUAL
  216. {
  217. *PrintableArea: PAIR(3960, 3782)
  218. *PrintableOrigin: PAIR(180, 50)
  219. }
  220. *case: TRACTOR
  221. {
  222. *PrintableArea: PAIR(3960, 3960)
  223. *PrintableOrigin: PAIR(180, 0)
  224. }
  225. }
  226. }
  227. *Option: Option7
  228. {
  229. *rcNameID: 261
  230. *OptionID: 261
  231. *PageDimensions: PAIR(5400, 3960)
  232. *Command: CmdSelect
  233. {
  234. *Order: DOC_SETUP.4
  235. *Cmd: "<1B>C<000B>"
  236. }
  237. *switch: InputBin
  238. {
  239. *case: MANUAL
  240. {
  241. *PrintableArea: PAIR(4896, 3782)
  242. *PrintableOrigin: PAIR(180, 50)
  243. }
  244. *case: TRACTOR
  245. {
  246. *PrintableArea: PAIR(4896, 3960)
  247. *PrintableOrigin: PAIR(180, 0)
  248. }
  249. }
  250. }
  251. *Option: Option8
  252. {
  253. *rcNameID: 262
  254. *OptionID: 262
  255. *PageDimensions: PAIR(5400, 1080)
  256. *Command: CmdSelect
  257. {
  258. *Order: DOC_SETUP.4
  259. *Cmd: "<1B>C<0003>"
  260. }
  261. *switch: InputBin
  262. {
  263. *case: MANUAL
  264. {
  265. *PrintableArea: PAIR(4896, 902)
  266. *PrintableOrigin: PAIR(180, 50)
  267. }
  268. *case: TRACTOR
  269. {
  270. *PrintableArea: PAIR(4896, 1080)
  271. *PrintableOrigin: PAIR(180, 0)
  272. }
  273. }
  274. }
  275. *Option: Option9
  276. {
  277. *rcNameID: 263
  278. *OptionID: 263
  279. *PageDimensions: PAIR(5400, 1440)
  280. *Command: CmdSelect
  281. {
  282. *Order: DOC_SETUP.4
  283. *Cmd: "<1B>C<0004>"
  284. }
  285. *switch: InputBin
  286. {
  287. *case: MANUAL
  288. {
  289. *PrintableArea: PAIR(4896, 1262)
  290. *PrintableOrigin: PAIR(180, 50)
  291. }
  292. *case: TRACTOR
  293. {
  294. *PrintableArea: PAIR(4896, 1440)
  295. *PrintableOrigin: PAIR(180, 0)
  296. }
  297. }
  298. }
  299. *Option: Option10
  300. {
  301. *rcNameID: 264
  302. *OptionID: 264
  303. *PageDimensions: PAIR(5400, 1620)
  304. *Command: CmdSelect
  305. {
  306. *Order: DOC_SETUP.4
  307. *Cmd: "<1B>2<1B>C<1B0D>"
  308. }
  309. *switch: InputBin
  310. {
  311. *case: MANUAL
  312. {
  313. *PrintableArea: PAIR(4896, 1442)
  314. *PrintableOrigin: PAIR(180, 50)
  315. }
  316. *case: TRACTOR
  317. {
  318. *PrintableArea: PAIR(4896, 1620)
  319. *PrintableOrigin: PAIR(180, 0)
  320. }
  321. }
  322. }
  323. *Option: Option11
  324. {
  325. *rcNameID: 265
  326. *OptionID: 265
  327. *PageDimensions: PAIR(5400, 1800)
  328. *Command: CmdSelect
  329. {
  330. *Order: DOC_SETUP.4
  331. *Cmd: "<1B>C<0005>"
  332. }
  333. *switch: InputBin
  334. {
  335. *case: MANUAL
  336. {
  337. *PrintableArea: PAIR(4896, 1622)
  338. *PrintableOrigin: PAIR(180, 50)
  339. }
  340. *case: TRACTOR
  341. {
  342. *PrintableArea: PAIR(4896, 1800)
  343. *PrintableOrigin: PAIR(180, 0)
  344. }
  345. }
  346. }
  347. *Option: Option12
  348. {
  349. *rcNameID: 266
  350. *OptionID: 266
  351. *PageDimensions: PAIR(5400, 2160)
  352. *Command: CmdSelect
  353. {
  354. *Order: DOC_SETUP.4
  355. *Cmd: "<1B>C<0006>"
  356. }
  357. *switch: InputBin
  358. {
  359. *case: MANUAL
  360. {
  361. *PrintableArea: PAIR(4896, 1982)
  362. *PrintableOrigin: PAIR(180, 50)
  363. }
  364. *case: TRACTOR
  365. {
  366. *PrintableArea: PAIR(4896, 2160)
  367. *PrintableOrigin: PAIR(180, 0)
  368. }
  369. }
  370. }
  371. *Option: Option13
  372. {
  373. *rcNameID: 267
  374. *OptionID: 267
  375. *PageDimensions: PAIR(5400, 2520)
  376. *Command: CmdSelect
  377. {
  378. *Order: DOC_SETUP.4
  379. *Cmd: "<1B>C<0007>"
  380. }
  381. *switch: InputBin
  382. {
  383. *case: MANUAL
  384. {
  385. *PrintableArea: PAIR(4896, 2342)
  386. *PrintableOrigin: PAIR(180, 50)
  387. }
  388. *case: TRACTOR
  389. {
  390. *PrintableArea: PAIR(4896, 2520)
  391. *PrintableOrigin: PAIR(180, 0)
  392. }
  393. }
  394. }
  395. *Option: Option14
  396. {
  397. *rcNameID: 268
  398. *OptionID: 268
  399. *PageDimensions: PAIR(5400, 2880)
  400. *Command: CmdSelect
  401. {
  402. *Order: DOC_SETUP.4
  403. *Cmd: "<1B>C<0008>"
  404. }
  405. *switch: InputBin
  406. {
  407. *case: MANUAL
  408. {
  409. *PrintableArea: PAIR(4896, 2702)
  410. *PrintableOrigin: PAIR(180, 50)
  411. }
  412. *case: TRACTOR
  413. {
  414. *PrintableArea: PAIR(4896, 2880)
  415. *PrintableOrigin: PAIR(180, 0)
  416. }
  417. }
  418. }
  419. *Option: Option15
  420. {
  421. *rcNameID: 269
  422. *OptionID: 269
  423. *PageDimensions: PAIR(5400, 3240)
  424. *Command: CmdSelect
  425. {
  426. *Order: DOC_SETUP.4
  427. *Cmd: "<1B>C<0009>"
  428. }
  429. *switch: InputBin
  430. {
  431. *case: MANUAL
  432. {
  433. *PrintableArea: PAIR(4896, 3062)
  434. *PrintableOrigin: PAIR(180, 50)
  435. }
  436. *case: TRACTOR
  437. {
  438. *PrintableArea: PAIR(4896, 3240)
  439. *PrintableOrigin: PAIR(180, 0)
  440. }
  441. }
  442. }
  443. *Option: Option16
  444. {
  445. *rcNameID: 270
  446. *OptionID: 270
  447. *PageDimensions: PAIR(5400, 3600)
  448. *Command: CmdSelect
  449. {
  450. *Order: DOC_SETUP.4
  451. *Cmd: "<1B>C<000A>"
  452. }
  453. *switch: InputBin
  454. {
  455. *case: MANUAL
  456. {
  457. *PrintableArea: PAIR(4896, 3422)
  458. *PrintableOrigin: PAIR(180, 50)
  459. }
  460. *case: TRACTOR
  461. {
  462. *PrintableArea: PAIR(4896, 3600)
  463. *PrintableOrigin: PAIR(180, 0)
  464. }
  465. }
  466. }
  467. *Option: Option17
  468. {
  469. *rcNameID: 271
  470. *OptionID: 271
  471. *PageDimensions: PAIR(5400, 3780)
  472. *Command: CmdSelect
  473. {
  474. *Order: DOC_SETUP.4
  475. *Cmd: "<1B>2<1B>C?<0D>"
  476. }
  477. *switch: InputBin
  478. {
  479. *case: MANUAL
  480. {
  481. *PrintableArea: PAIR(4896, 3602)
  482. *PrintableOrigin: PAIR(180, 50)
  483. }
  484. *case: TRACTOR
  485. {
  486. *PrintableArea: PAIR(4896, 3780)
  487. *PrintableOrigin: PAIR(180, 0)
  488. }
  489. }
  490. }
  491. *Option: Option18
  492. {
  493. *rcNameID: 272
  494. *OptionID: 272
  495. *PageDimensions: PAIR(5400, 3960)
  496. *Command: CmdSelect
  497. {
  498. *Order: DOC_SETUP.4
  499. *Cmd: "<1B>C<000B>"
  500. }
  501. *switch: InputBin
  502. {
  503. *case: MANUAL
  504. {
  505. *PrintableArea: PAIR(4896, 3782)
  506. *PrintableOrigin: PAIR(180, 50)
  507. }
  508. *case: TRACTOR
  509. {
  510. *PrintableArea: PAIR(4896, 3960)
  511. *PrintableOrigin: PAIR(180, 0)
  512. }
  513. }
  514. }
  515. *Option: Option19
  516. {
  517. *rcNameID: 273
  518. *OptionID: 273
  519. *PageDimensions: PAIR(5400, 4320)
  520. *Command: CmdSelect
  521. {
  522. *Order: DOC_SETUP.4
  523. *Cmd: "<1B>C<000C>"
  524. }
  525. *switch: InputBin
  526. {
  527. *case: MANUAL
  528. {
  529. *PrintableArea: PAIR(4896, 4142)
  530. *PrintableOrigin: PAIR(180, 50)
  531. }
  532. *case: TRACTOR
  533. {
  534. *PrintableArea: PAIR(4896, 4320)
  535. *PrintableOrigin: PAIR(180, 0)
  536. }
  537. }
  538. }
  539. *Option: Option20
  540. {
  541. *rcNameID: 274
  542. *OptionID: 274
  543. *PageDimensions: PAIR(5400, 4680)
  544. *Command: CmdSelect
  545. {
  546. *Order: DOC_SETUP.4
  547. *Cmd: "<1B>C<000D>"
  548. }
  549. *switch: InputBin
  550. {
  551. *case: MANUAL
  552. {
  553. *PrintableArea: PAIR(4896, 4502)
  554. *PrintableOrigin: PAIR(180, 50)
  555. }
  556. *case: TRACTOR
  557. {
  558. *PrintableArea: PAIR(4896, 4680)
  559. *PrintableOrigin: PAIR(180, 0)
  560. }
  561. }
  562. }
  563. *Option: Option21
  564. {
  565. *rcNameID: 275
  566. *OptionID: 275
  567. *PageDimensions: PAIR(5400, 5040)
  568. *Command: CmdSelect
  569. {
  570. *Order: DOC_SETUP.4
  571. *Cmd: "<1B>C<000E>"
  572. }
  573. *switch: InputBin
  574. {
  575. *case: MANUAL
  576. {
  577. *PrintableArea: PAIR(4896, 4862)
  578. *PrintableOrigin: PAIR(180, 50)
  579. }
  580. *case: TRACTOR
  581. {
  582. *PrintableArea: PAIR(4896, 5040)
  583. *PrintableOrigin: PAIR(180, 0)
  584. }
  585. }
  586. }
  587. *Option: LETTER
  588. {
  589. *rcNameID: =LETTER_DISPLAY
  590. *Command: CmdSelect
  591. {
  592. *Order: DOC_SETUP.4
  593. *Cmd: "<1B>C<000B0D>"
  594. }
  595. *switch: InputBin
  596. {
  597. *case: MANUAL
  598. {
  599. *PrintableArea: PAIR(2920, 3782)
  600. *PrintableOrigin: PAIR(70, 50)
  601. }
  602. *case: TRACTOR
  603. {
  604. *PrintableArea: PAIR(2920, 3960)
  605. *PrintableOrigin: PAIR(70, 0)
  606. }
  607. }
  608. }
  609. *Option: LEGAL
  610. {
  611. *rcNameID: =LEGAL_DISPLAY
  612. *Command: CmdSelect
  613. {
  614. *Order: DOC_SETUP.4
  615. *Cmd: "<1B>C<000E0D>"
  616. }
  617. *switch: InputBin
  618. {
  619. *case: MANUAL
  620. {
  621. *PrintableArea: PAIR(2920, 4862)
  622. *PrintableOrigin: PAIR(70, 50)
  623. }
  624. *case: TRACTOR
  625. {
  626. *PrintableArea: PAIR(2920, 5040)
  627. *PrintableOrigin: PAIR(70, 0)
  628. }
  629. }
  630. }
  631. *Option: ENV_10
  632. {
  633. *rcNameID: =ENV_10_DISPLAY
  634. *Command: CmdSelect
  635. {
  636. *Order: DOC_SETUP.4
  637. *Cmd: "<1B>2<1B>C9<0D>"
  638. }
  639. *switch: InputBin
  640. {
  641. *case: MANUAL
  642. {
  643. *PrintableArea: PAIR(1347, 3242)
  644. *PrintableOrigin: PAIR(70, 50)
  645. }
  646. *case: TRACTOR
  647. {
  648. *PrintableArea: PAIR(1347, 3420)
  649. *PrintableOrigin: PAIR(70, 0)
  650. }
  651. }
  652. }
  653. *Option: ENV_DL
  654. {
  655. *rcNameID: =ENV_DL_DISPLAY
  656. *Command: CmdSelect
  657. {
  658. *Order: DOC_SETUP.4
  659. *Cmd: "<1B>3<0E1B>Co<0D>"
  660. }
  661. *switch: InputBin
  662. {
  663. *case: MANUAL
  664. {
  665. *PrintableArea: PAIR(1419, 2940)
  666. *PrintableOrigin: PAIR(70, 50)
  667. }
  668. *case: TRACTOR
  669. {
  670. *PrintableArea: PAIR(1419, 3118)
  671. *PrintableOrigin: PAIR(70, 0)
  672. }
  673. }
  674. }
  675. *Option: ENV_B4
  676. {
  677. *rcNameID: =ENV_B4_DISPLAY
  678. *Command: CmdSelect
  679. {
  680. *Order: DOC_SETUP.4
  681. *Cmd: "<1B>3<141B>C}<0D>"
  682. }
  683. *switch: InputBin
  684. {
  685. *case: MANUAL
  686. {
  687. *PrintableArea: PAIR(3402, 4826)
  688. *PrintableOrigin: PAIR(70, 50)
  689. }
  690. *case: TRACTOR
  691. {
  692. *PrintableArea: PAIR(3402, 5004)
  693. *PrintableOrigin: PAIR(70, 0)
  694. }
  695. }
  696. }
  697. *Option: ENV_B5
  698. {
  699. *rcNameID: =ENV_B5_DISPLAY
  700. *Command: CmdSelect
  701. {
  702. *Order: DOC_SETUP.4
  703. *Cmd: "<1B>3<0F1B>Cv<0D>"
  704. }
  705. *switch: InputBin
  706. {
  707. *case: MANUAL
  708. {
  709. *PrintableArea: PAIR(2355, 3364)
  710. *PrintableOrigin: PAIR(70, 50)
  711. }
  712. *case: TRACTOR
  713. {
  714. *PrintableArea: PAIR(2355, 3542)
  715. *PrintableOrigin: PAIR(70, 0)
  716. }
  717. }
  718. }
  719. *Option: ENV_C5
  720. {
  721. *rcNameID: =ENV_C5_DISPLAY
  722. *Command: CmdSelect
  723. {
  724. *Order: DOC_SETUP.4
  725. *Cmd: "<1B>3<0F1B>Cl<0D>"
  726. }
  727. *switch: InputBin
  728. {
  729. *case: MANUAL
  730. {
  731. *PrintableArea: PAIR(2157, 3069)
  732. *PrintableOrigin: PAIR(70, 50)
  733. *switch: Resolution
  734. {
  735. *case: Option1
  736. {
  737. *% Warning: the following printable length is adjusted (3069->3068) so it is divisible by the resolution Y scale.
  738. *PrintableArea: PAIR(2157, 3068)
  739. }
  740. }
  741. }
  742. *case: TRACTOR
  743. {
  744. *PrintableArea: PAIR(2157, 3247)
  745. *PrintableOrigin: PAIR(70, 0)
  746. *switch: Resolution
  747. {
  748. *case: Option1
  749. {
  750. *% Warning: the following printable length is adjusted (3247->3246) so it is divisible by the resolution Y scale.
  751. *PrintableArea: PAIR(2157, 3246)
  752. }
  753. }
  754. }
  755. }
  756. }
  757. *Option: ENV_MONARCH
  758. {
  759. *rcNameID: =ENV_MONARCH_DISPLAY
  760. *Command: CmdSelect
  761. {
  762. *Order: DOC_SETUP.4
  763. *Cmd: "<1B>2<1B>C <0D>"
  764. }
  765. *switch: InputBin
  766. {
  767. *case: MANUAL
  768. {
  769. *PrintableArea: PAIR(1257, 2522)
  770. *PrintableOrigin: PAIR(70, 50)
  771. }
  772. *case: TRACTOR
  773. {
  774. *PrintableArea: PAIR(1257, 2700)
  775. *PrintableOrigin: PAIR(70, 0)
  776. }
  777. }
  778. }
  779. *Option: CUSTOMSIZE
  780. {
  781. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  782. *MinSize: PAIR(1275, 1275)
  783. *MaxSize: PAIR(4896, 5400)
  784. *MaxPrintableWidth: 5400
  785. *MinLeftMargin: 0
  786. *CenterPrintable?: FALSE
  787. *switch: InputBin
  788. {
  789. *case: MANUAL
  790. {
  791. *TopMargin: 50
  792. *BottomMargin: 128
  793. }
  794. *case: TRACTOR
  795. {
  796. *TopMargin: 0
  797. *BottomMargin: 0
  798. }
  799. }
  800. *Command: CmdSelect
  801. {
  802. *Order: DOC_SETUP.4
  803. *Cmd: "<0D>"
  804. }
  805. }
  806. }
  807. *Feature: PrintQuality
  808. {
  809. *rcNameID: =TEXT_QUALITY_DISPLAY
  810. *DefaultOption: LETTER_QUALITY
  811. *Option: LETTER_QUALITY
  812. {
  813. *rcNameID: =LETTER_QUALITY_DISPLAY
  814. *Command: CmdSelect
  815. {
  816. *Order: DOC_SETUP.3
  817. *Cmd: "<1B>x1"
  818. }
  819. }
  820. *Option: DRAFT_QUALITY
  821. {
  822. *rcNameID: =DRAFT_QUALITY_DISPLAY
  823. *Command: CmdSelect
  824. {
  825. *Order: DOC_SETUP.3
  826. *Cmd: "<1B>x0"
  827. }
  828. }
  829. }
  830. *Feature: Halftone
  831. {
  832. *rcNameID: =HALFTONING_DISPLAY
  833. *DefaultOption: HT_PATSIZE_AUTO
  834. *Option: HT_PATSIZE_AUTO
  835. {
  836. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  837. }
  838. *Option: HT_PATSIZE_SUPERCELL_M
  839. {
  840. *rcNameID: =HT_SUPERCELL_DISPLAY
  841. }
  842. *Option: HT_PATSIZE_6x6_M
  843. {
  844. *rcNameID: =HT_DITHER6X6_DISPLAY
  845. }
  846. *Option: HT_PATSIZE_8x8_M
  847. {
  848. *rcNameID: =HT_DITHER8X8_DISPLAY
  849. }
  850. }
  851. *Command: CmdStartDoc
  852. {
  853. *Order: DOC_SETUP.1
  854. *Cmd: "<18181818180D><1B>@<1C>.<1B>t<01><1B>6<1B>R<00><1C>&"
  855. }
  856. *Command: CmdStartPage
  857. {
  858. *Order: PAGE_SETUP.1
  859. *Cmd: "<0D>"
  860. }
  861. *Command: CmdEndJob
  862. {
  863. *Order: JOB_FINISH.1
  864. *Cmd: "<1B>@"
  865. }
  866. *RotateCoordinate?: FALSE
  867. *RotateRaster?: FALSE
  868. *RotateFont?: FALSE
  869. *switch: Orientation
  870. {
  871. *case: PORTRAIT
  872. {
  873. *TextCaps: LIST(TC_SA_DOUBLE,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  874. }
  875. *case: LANDSCAPE_CC270
  876. {
  877. *TextCaps: LIST(TC_RA_ABLE)
  878. }
  879. }
  880. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  881. *YMoveAttributes: LIST(SEND_CR_FIRST)
  882. *MaxLineSpacing: 255
  883. *XMoveThreshold: 0
  884. *YMoveThreshold: *
  885. *XMoveUnit: 60
  886. *YMoveUnit: 180
  887. *Command: CmdXMoveAbsolute { *Cmd : "<1B>$" %l[0,4895]{(DestX / 6) } }
  888. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  889. *Command: CmdSetLineSpacing { *Cmd : "<1B>3" %c[0,255]{(LinefeedSpacing / 2) } }
  890. *Command: CmdCR { *Cmd : "<0D>" }
  891. *Command: CmdLF { *Cmd : "<0A>" }
  892. *Command: CmdFF { *Cmd : "<0C>" }
  893. *Command: CmdBackSpace { *Cmd : "<08>" }
  894. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  895. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  896. *EjectPageWithFF?: TRUE
  897. *switch: PaperSize
  898. {
  899. *case: Option5
  900. {
  901. *EjectPageWithFF?: TRUE
  902. *switch: InputBin
  903. {
  904. *case: TRACTOR
  905. {
  906. *EjectPageWithFF?: FALSE
  907. }
  908. }
  909. }
  910. *case: Option6
  911. {
  912. *EjectPageWithFF?: TRUE
  913. *switch: InputBin
  914. {
  915. *case: TRACTOR
  916. {
  917. *EjectPageWithFF?: FALSE
  918. }
  919. }
  920. }
  921. *case: Option7
  922. {
  923. *EjectPageWithFF?: TRUE
  924. *switch: InputBin
  925. {
  926. *case: TRACTOR
  927. {
  928. *EjectPageWithFF?: FALSE
  929. }
  930. }
  931. }
  932. *case: Option8
  933. {
  934. *EjectPageWithFF?: TRUE
  935. *switch: InputBin
  936. {
  937. *case: TRACTOR
  938. {
  939. *EjectPageWithFF?: FALSE
  940. }
  941. }
  942. }
  943. *case: Option9
  944. {
  945. *EjectPageWithFF?: TRUE
  946. *switch: InputBin
  947. {
  948. *case: TRACTOR
  949. {
  950. *EjectPageWithFF?: FALSE
  951. }
  952. }
  953. }
  954. *case: Option10
  955. {
  956. *EjectPageWithFF?: TRUE
  957. *switch: InputBin
  958. {
  959. *case: TRACTOR
  960. {
  961. *EjectPageWithFF?: FALSE
  962. }
  963. }
  964. }
  965. *case: Option11
  966. {
  967. *EjectPageWithFF?: TRUE
  968. *switch: InputBin
  969. {
  970. *case: TRACTOR
  971. {
  972. *EjectPageWithFF?: FALSE
  973. }
  974. }
  975. }
  976. *case: Option12
  977. {
  978. *EjectPageWithFF?: TRUE
  979. *switch: InputBin
  980. {
  981. *case: TRACTOR
  982. {
  983. *EjectPageWithFF?: FALSE
  984. }
  985. }
  986. }
  987. *case: Option13
  988. {
  989. *EjectPageWithFF?: TRUE
  990. *switch: InputBin
  991. {
  992. *case: TRACTOR
  993. {
  994. *EjectPageWithFF?: FALSE
  995. }
  996. }
  997. }
  998. *case: Option14
  999. {
  1000. *EjectPageWithFF?: TRUE
  1001. *switch: InputBin
  1002. {
  1003. *case: TRACTOR
  1004. {
  1005. *EjectPageWithFF?: FALSE
  1006. }
  1007. }
  1008. }
  1009. *case: Option15
  1010. {
  1011. *EjectPageWithFF?: TRUE
  1012. *switch: InputBin
  1013. {
  1014. *case: TRACTOR
  1015. {
  1016. *EjectPageWithFF?: FALSE
  1017. }
  1018. }
  1019. }
  1020. *case: Option16
  1021. {
  1022. *EjectPageWithFF?: TRUE
  1023. *switch: InputBin
  1024. {
  1025. *case: TRACTOR
  1026. {
  1027. *EjectPageWithFF?: FALSE
  1028. }
  1029. }
  1030. }
  1031. *case: Option17
  1032. {
  1033. *EjectPageWithFF?: TRUE
  1034. *switch: InputBin
  1035. {
  1036. *case: TRACTOR
  1037. {
  1038. *EjectPageWithFF?: FALSE
  1039. }
  1040. }
  1041. }
  1042. *case: Option18
  1043. {
  1044. *EjectPageWithFF?: TRUE
  1045. *switch: InputBin
  1046. {
  1047. *case: TRACTOR
  1048. {
  1049. *EjectPageWithFF?: FALSE
  1050. }
  1051. }
  1052. }
  1053. *case: Option19
  1054. {
  1055. *EjectPageWithFF?: TRUE
  1056. *switch: InputBin
  1057. {
  1058. *case: TRACTOR
  1059. {
  1060. *EjectPageWithFF?: FALSE
  1061. }
  1062. }
  1063. }
  1064. *case: Option20
  1065. {
  1066. *EjectPageWithFF?: TRUE
  1067. *switch: InputBin
  1068. {
  1069. *case: TRACTOR
  1070. {
  1071. *EjectPageWithFF?: FALSE
  1072. }
  1073. }
  1074. }
  1075. *case: Option21
  1076. {
  1077. *EjectPageWithFF?: TRUE
  1078. *switch: InputBin
  1079. {
  1080. *case: TRACTOR
  1081. {
  1082. *EjectPageWithFF?: FALSE
  1083. }
  1084. }
  1085. }
  1086. *case: CUSTOMSIZE
  1087. {
  1088. *EjectPageWithFF?: TRUE
  1089. *switch: InputBin
  1090. {
  1091. *case: TRACTOR
  1092. {
  1093. *EjectPageWithFF?: FALSE
  1094. }
  1095. }
  1096. }
  1097. }
  1098. *OutputDataFormat: V_BYTE
  1099. *OptimizeLeftBound?: FALSE
  1100. *CursorXAfterSendBlockData: AT_GRXDATA_END
  1101. *CursorYAfterSendBlockData: NO_MOVE
  1102. *DefaultFont: 19
  1103. *DefaultCTT: -1
  1104. *switch: Orientation
  1105. {
  1106. *case: PORTRAIT
  1107. {
  1108. *DeviceFonts: LIST(17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,
  1109. + 33,34,35,37,38,39,40,41)
  1110. }
  1111. *case: LANDSCAPE_CC270
  1112. {
  1113. *DeviceFonts: LIST()
  1114. }
  1115. }
  1116. *Command: CmdBoldOn { *Cmd : "<1B>G" }
  1117. *Command: CmdBoldOff { *Cmd : "<1B>H" }
  1118. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  1119. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  1120. *Command: CmdUnderlineOn { *Cmd : "<1B>-1" }
  1121. *Command: CmdUnderlineOff { *Cmd : "<1B>-0" }