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.

931 lines
26 KiB

  1. *GPDSpecVersion: "1.0"
  2. *GPDFileVersion: "1.22"
  3. *GPDFileName: "xrc55.gpd"
  4. *Include: "StdNames.gpd"
  5. *Include: "ttfsub.gpd"
  6. *ModelName: "Xerox DocuPrint C55 PCL 5C"
  7. *MasterUnits: PAIR(1200, 1200)
  8. *ResourceDLL: "pcl5eres.dll"
  9. *PrinterType: PAGE
  10. *HelpFile: "XeroxDP.hlp"
  11. *PrintRatePPM: 12
  12. *MaxCopies: 99
  13. *rcInstalledOptionNameID: 443
  14. *rcNotInstalledOptionNameID: 444
  15. *switch: ColorMode
  16. {
  17. *case: Mono
  18. {
  19. *BestQualitySettings: LIST(ColorMode.Mono, Resolution.Option1, Halftone.HT_PATSIZE_SUPERCELL_M)
  20. *BetterQualitySettings: LIST(ColorMode.Mono, Resolution.Option1, Halftone.HT_PATSIZE_8x8_M)
  21. *DraftQualitySettings: LIST(ColorMode.Mono, Resolution.Option2, Halftone.HT_PATSIZE_6x6_M)
  22. *DefaultQuality:BETTERQUALITY
  23. }
  24. *default:
  25. {
  26. *BestQualitySettings: LIST(ColorMode.24bpp, Resolution.Option1, Halftone.Option1)
  27. *BetterQualitySettings: LIST(ColorMode.24bpp, Resolution.Option2, Halftone.Option1)
  28. *DraftQualitySettings: LIST(ColorMode.8bpp, Resolution.Option2, Halftone.Option2)
  29. *DefaultQuality:BETTERQUALITY
  30. }
  31. }
  32. *Feature: EdgeSmoothing
  33. {
  34. *rcNameID: 573
  35. *HelpIndex: 45763
  36. *DefaultOption: ON
  37. *Option: ON
  38. {
  39. *rcNameID: =ON_DISPLAY
  40. *Command: CmdSelect
  41. {
  42. *Order: JOB_SETUP.4
  43. *Cmd: "<1B>%%-12345X@PJL JOB<0D0A>@PJL SET RET=ON<0A>"
  44. }
  45. }
  46. *Option: OFF
  47. {
  48. *rcNameID: =OFF_DISPLAY
  49. *Command: CmdSelect
  50. {
  51. *Order: JOB_SETUP.4
  52. *Cmd: "<1B>%%-12345X@PJL JOB<0D0A>@PJL SET RET=OFF<0A>"
  53. }
  54. }
  55. }
  56. *Feature: EnhancedAlign
  57. {
  58. *rcNameID: 574
  59. *HelpIndex: 45764
  60. *DefaultOption: OFF
  61. *Option: ON
  62. {
  63. *rcNameID: =ON_DISPLAY
  64. *Command: CmdSelect
  65. {
  66. *Order: JOB_SETUP.6
  67. *Cmd: "@PJL SET XALIGN=ON<0A>"
  68. }
  69. }
  70. *Option: OFF
  71. {
  72. *rcNameID: =OFF_DISPLAY
  73. *Command: CmdSelect
  74. {
  75. *Order: JOB_SETUP.6
  76. *Cmd: "@PJL SET XALIGN=OFF<0A>"
  77. }
  78. }
  79. }
  80. *Feature: Orientation
  81. {
  82. *rcNameID: =ORIENTATION_DISPLAY
  83. *DefaultOption: PORTRAIT
  84. *Option: PORTRAIT
  85. {
  86. *rcNameID: =PORTRAIT_DISPLAY
  87. *Command: CmdSelect
  88. {
  89. *Order: DOC_SETUP.25
  90. *NoPageEject?: TRUE
  91. *Cmd: "<1B>&l0o1E"
  92. }
  93. }
  94. *Option: LANDSCAPE_CC90
  95. {
  96. *rcNameID: =LANDSCAPE_DISPLAY
  97. *Command: CmdSelect
  98. {
  99. *Order: DOC_SETUP.25
  100. *NoPageEject?: TRUE
  101. *Cmd: "<1B>&l1o1E"
  102. }
  103. }
  104. }
  105. *Feature: InputBin
  106. {
  107. *rcNameID: =PAPER_SOURCE_DISPLAY
  108. *DefaultOption: Option1
  109. *Option: Option1
  110. {
  111. *rcNameID: 276
  112. *Command: CmdSelect
  113. {
  114. *Order: DOC_SETUP.20
  115. *Cmd: "<1B>&l1H"
  116. }
  117. *Constraints: LIST(PaperSize.ENV_10, PaperSize.ENV_DL)
  118. }
  119. *Option: Option2
  120. {
  121. *rcNameID: 277
  122. *Command: CmdSelect
  123. {
  124. *Order: DOC_SETUP.20
  125. *Cmd: "<1B>&l5H"
  126. }
  127. *Constraints: LIST(PaperSize.ENV_10, PaperSize.ENV_DL)
  128. }
  129. *Option: MANUAL
  130. {
  131. *rcNameID: =MANUAL_FEED_DISPLAY
  132. *Command: CmdSelect
  133. {
  134. *Order: DOC_SETUP.20
  135. *Cmd: "<1B>&l2H"
  136. }
  137. }
  138. }
  139. *Feature: Tray2
  140. {
  141. *rcNameID: 277
  142. *HelpIndex: 45760
  143. *FeatureType: PRINTER_PROPERTY
  144. *DefaultOption: NotInstalled
  145. *Option: Installed
  146. {
  147. *rcNameID: 443
  148. }
  149. *Option: NotInstalled
  150. {
  151. *rcNameID: 444
  152. *Constraints: LIST(InputBin.Option2)
  153. }
  154. }
  155. *Feature: Resolution
  156. {
  157. *rcNameID: =RESOLUTION_DISPLAY
  158. *DefaultOption: Option2
  159. *Option: Option1
  160. {
  161. *Name: "600 x 600 " =DOTS_PER_INCH
  162. *DPI: PAIR(600, 600)
  163. *TextDPI: PAIR(600, 600)
  164. *MinStripBlankPixels: 32
  165. EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  166. *SpotDiameter: 100
  167. *Command: CmdBeginRaster { *Cmd : "<1B>*v7S<1B>*r1A" }
  168. *Command: CmdEndRaster { *Cmd : "<1B>*rC" }
  169. *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  170. *Command: CmdSelect
  171. {
  172. *Order: JOB_SETUP.9
  173. *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  174. }
  175. }
  176. *Option: Option2
  177. {
  178. *Name: "300 x 300 " =DOTS_PER_INCH
  179. *DPI: PAIR(300, 300)
  180. *TextDPI: PAIR(300, 300)
  181. *MinStripBlankPixels: 32
  182. EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  183. *SpotDiameter: 100
  184. *Command: CmdBeginRaster { *Cmd : "<1B>*v7S<1B>*r1A" }
  185. *Command: CmdEndRaster { *Cmd : "<1B>*rC" }
  186. *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  187. *Command: CmdSelect
  188. {
  189. *Order: JOB_SETUP.9
  190. *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  191. }
  192. }
  193. }
  194. *Feature: PaperSize
  195. {
  196. *rcNameID: =PAPER_SIZE_DISPLAY
  197. *DefaultOption: LETTER
  198. *Option: LETTER
  199. {
  200. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  201. *switch: Orientation
  202. {
  203. *case: PORTRAIT
  204. {
  205. *PrintableArea: PAIR(9600, 12600)
  206. *PrintableOrigin: PAIR(300, 300)
  207. *CursorOrigin: PAIR(300, 300)
  208. *Command: CmdSelect
  209. {
  210. *Order: PAGE_SETUP.18
  211. *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7560Y"
  212. }
  213. }
  214. *case: LANDSCAPE_CC90
  215. {
  216. *PrintableArea: PAIR(9600, 12600)
  217. *PrintableOrigin: PAIR(300, 300)
  218. *CursorOrigin: PAIR(300, 12900)
  219. *Command: CmdSelect
  220. {
  221. *Order: PAGE_SETUP.18
  222. *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7560x5760Y"
  223. }
  224. }
  225. }
  226. }
  227. *Option: LEGAL
  228. {
  229. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  230. *switch: Orientation
  231. {
  232. *case: PORTRAIT
  233. {
  234. *PrintableArea: PAIR(9600, 16200)
  235. *PrintableOrigin: PAIR(300, 300)
  236. *CursorOrigin: PAIR(300, 300)
  237. *Command: CmdSelect
  238. {
  239. *Order: PAGE_SETUP.18
  240. *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9720Y"
  241. }
  242. }
  243. *case: LANDSCAPE_CC90
  244. {
  245. *PrintableArea: PAIR(9600, 16200)
  246. *PrintableOrigin: PAIR(300, 300)
  247. *CursorOrigin: PAIR(300, 16500)
  248. *Command: CmdSelect
  249. {
  250. *Order: PAGE_SETUP.18
  251. *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9720x5760Y"
  252. }
  253. }
  254. }
  255. }
  256. *Option: EXECUTIVE
  257. {
  258. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  259. *switch: Orientation
  260. {
  261. *case: PORTRAIT
  262. {
  263. *PrintableArea: PAIR(8100, 12000)
  264. *PrintableOrigin: PAIR(300, 300)
  265. *CursorOrigin: PAIR(300, 300)
  266. *Command: CmdSelect
  267. {
  268. *Order: PAGE_SETUP.18
  269. *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7200Y"
  270. }
  271. }
  272. *case: LANDSCAPE_CC90
  273. {
  274. *PrintableArea: PAIR(8100, 12000)
  275. *PrintableOrigin: PAIR(300, 300)
  276. *CursorOrigin: PAIR(300, 12300)
  277. *Command: CmdSelect
  278. {
  279. *Order: PAGE_SETUP.18
  280. *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7200x4860Y"
  281. }
  282. }
  283. }
  284. }
  285. *Option: A4
  286. {
  287. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  288. *switch: Orientation
  289. {
  290. *case: PORTRAIT
  291. {
  292. *PrintableArea: PAIR(9324, 13428)
  293. *PrintableOrigin: PAIR(300, 300)
  294. *CursorOrigin: PAIR(300, 300)
  295. *Command: CmdSelect
  296. {
  297. *Order: PAGE_SETUP.18
  298. *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5594x8057Y"
  299. }
  300. }
  301. *case: LANDSCAPE_CC90
  302. {
  303. *PrintableArea: PAIR(9324, 13428)
  304. *PrintableOrigin: PAIR(300, 300)
  305. *CursorOrigin: PAIR(300, 13728)
  306. *Command: CmdSelect
  307. {
  308. *Order: PAGE_SETUP.18
  309. *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8057x5594Y"
  310. }
  311. }
  312. }
  313. }
  314. *Option: A5
  315. {
  316. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  317. *switch: Orientation
  318. {
  319. *case: PORTRAIT
  320. {
  321. *PrintableArea: PAIR(6396, 9324)
  322. *PrintableOrigin: PAIR(300, 300)
  323. *CursorOrigin: PAIR(300, 300)
  324. *Command: CmdSelect
  325. {
  326. *Order: PAGE_SETUP.18
  327. *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t3838x5594Y"
  328. }
  329. }
  330. *case: LANDSCAPE_CC90
  331. {
  332. *PrintableArea: PAIR(6396, 9324)
  333. *PrintableOrigin: PAIR(300, 300)
  334. *CursorOrigin: PAIR(300, 9624)
  335. *Command: CmdSelect
  336. {
  337. *Order: PAGE_SETUP.18
  338. *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t5594x3838Y"
  339. }
  340. }
  341. }
  342. }
  343. *Option: STATEMENT
  344. {
  345. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  346. *switch: Orientation
  347. {
  348. *case: PORTRAIT
  349. {
  350. *PrintableArea: PAIR(6000, 9600)
  351. *PrintableOrigin: PAIR(300, 300)
  352. *CursorOrigin: PAIR(300, 300)
  353. *Command: CmdSelect
  354. {
  355. *Order: PAGE_SETUP.18
  356. *Cmd: "<1B>&l2008a8c1E<1B>*p0x0Y<1B>*c0t7560x12000Y"
  357. }
  358. }
  359. *case: LANDSCAPE_CC90
  360. {
  361. *PrintableArea: PAIR(6000, 9600)
  362. *PrintableOrigin: PAIR(300, 300)
  363. *CursorOrigin: PAIR(300, 9900)
  364. *Command: CmdSelect
  365. {
  366. *Order: PAGE_SETUP.18
  367. *Cmd: "<1B>&l2008a8c1E<1B>*p0x0Y<1B>*c0t12000x7560Y"
  368. }
  369. }
  370. }
  371. }
  372. *Option: SPFOLIO *%8.5 x 12.4 in
  373. {
  374. *rcNameID: 491
  375. *PageDimensions: PAIR(10200, 14880) *%8.5x1200, 12.4x1200
  376. *switch: Orientation
  377. {
  378. *case: PORTRAIT
  379. {
  380. *PrintableArea: PAIR(9600, 14280)
  381. *PrintableOrigin: PAIR(300, 300)
  382. *CursorOrigin: PAIR(300, 300)
  383. *Command: CmdSelect
  384. {
  385. *Order: PAGE_SETUP.18
  386. *Cmd: "<1B>&l2009a8c1E<1B>*p0x0Y<1B>*c0t5760x8568Y"
  387. }
  388. }
  389. *case: LANDSCAPE_CC90
  390. {
  391. *PrintableArea: PAIR(9600, 14280)
  392. *PrintableOrigin: PAIR(300, 300)
  393. *CursorOrigin: PAIR(300, 14580)
  394. *Command: CmdSelect
  395. {
  396. *Order: PAGE_SETUP.18
  397. *Cmd: "<1B>&l2009a8c1E<1B>*p0x0Y<1B>*c0t8568x5760Y"
  398. }
  399. }
  400. }
  401. }
  402. *Option: Legal13 *%8.5 x 13 in
  403. {
  404. *rcNameID: 593
  405. *PageDimensions: PAIR(10200, 15600)
  406. *switch: Orientation
  407. {
  408. *case: PORTRAIT
  409. {
  410. *PrintableArea: PAIR(9600, 15000)
  411. *PrintableOrigin: PAIR(300, 300)
  412. *CursorOrigin: PAIR(300, 300)
  413. *Command: CmdSelect
  414. {
  415. *Order: PAGE_SETUP.18
  416. *Cmd: "<1B>&l2007a8c1E<1B>*p0x0Y<1B>*c0t5760x9000Y"
  417. }
  418. }
  419. *case: LANDSCAPE_CC90
  420. {
  421. *PrintableArea: PAIR(9600, 15000)
  422. *PrintableOrigin: PAIR(300, 300)
  423. *CursorOrigin: PAIR(300, 15300)
  424. *Command: CmdSelect
  425. {
  426. *Order: PAGE_SETUP.18
  427. *Cmd: "<1B>&l2007a8c1E<1B>*p0x0Y<1B>*c0t9000x5760Y"
  428. }
  429. }
  430. }
  431. }
  432. *Option: 8x10
  433. {
  434. *rcNameID: 493
  435. *PageDimensions: PAIR(9600, 12000)
  436. *switch: Orientation
  437. {
  438. *case: PORTRAIT
  439. {
  440. *PrintableArea: PAIR(9000, 11400)
  441. *PrintableOrigin: PAIR(300, 300)
  442. *CursorOrigin: PAIR(300, 300)
  443. *Command: CmdSelect
  444. {
  445. *Order: PAGE_SETUP.18
  446. *Cmd: "<1B>&l2010a8c1E<1B>*p0x0Y<1B>*c0t5760x6840Y"
  447. }
  448. }
  449. *case: LANDSCAPE_CC90
  450. {
  451. *PrintableArea: PAIR(9000, 11400)
  452. *PrintableOrigin: PAIR(300, 300)
  453. *CursorOrigin: PAIR(300, 11700)
  454. *Command: CmdSelect
  455. {
  456. *Order: PAGE_SETUP.18
  457. *Cmd: "<1B>&l2010a8c1E<1B>*p0x0Y<1B>*c0t6840x5760Y"
  458. }
  459. }
  460. }
  461. }
  462. *Option: B5
  463. {
  464. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  465. *switch: Orientation
  466. {
  467. *case: PORTRAIT
  468. {
  469. *PrintableArea: PAIR(7680, 11160)
  470. *PrintableOrigin: PAIR(300, 300)
  471. *CursorOrigin: PAIR(300, 300)
  472. *Command: CmdSelect
  473. {
  474. *Order: PAGE_SETUP.18
  475. *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t4608x6696Y"
  476. }
  477. }
  478. *case: LANDSCAPE_CC90
  479. {
  480. *PrintableArea: PAIR(7680, 11160)
  481. *PrintableOrigin: PAIR(300, 300)
  482. *CursorOrigin: PAIR(300, 11460)
  483. *Command: CmdSelect
  484. {
  485. *Order: PAGE_SETUP.18
  486. *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t6696x4608Y"
  487. }
  488. }
  489. }
  490. }
  491. *% Note that Color mode is forced to monocrome for envelopes <1B>*r1U
  492. *Option: ENV_10
  493. {
  494. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  495. *switch: Orientation
  496. {
  497. *case: PORTRAIT
  498. {
  499. *PrintableArea: PAIR(4350, 10800)
  500. *PrintableOrigin: PAIR(300, 300)
  501. *CursorOrigin: PAIR(300, 300)
  502. *Command: CmdSelect
  503. {
  504. *Order: PAGE_SETUP.18
  505. *Cmd: "<1B>*r1U<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2610x6480Y"
  506. }
  507. }
  508. *case: LANDSCAPE_CC90
  509. {
  510. *PrintableArea: PAIR(4350, 10800)
  511. *PrintableOrigin: PAIR(300, 300)
  512. *CursorOrigin: PAIR(300, 11100)
  513. *Command: CmdSelect
  514. {
  515. *Order: PAGE_SETUP.18
  516. *Cmd: "<1B>*r1U<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t6480x2610Y"
  517. }
  518. }
  519. }
  520. }
  521. *% Note that Color mode is forced to monocrome for envelopes <1B>*r1U
  522. *Option: ENV_DL
  523. {
  524. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  525. *switch: Orientation
  526. {
  527. *case: PORTRAIT
  528. {
  529. *PrintableArea: PAIR(4596, 9792)
  530. *PrintableOrigin: PAIR(300, 300)
  531. *CursorOrigin: PAIR(300, 300)
  532. *Command: CmdSelect
  533. {
  534. *Order: PAGE_SETUP.18
  535. *Cmd: "<1B>*r1U<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2758x5875Y"
  536. }
  537. }
  538. *case: LANDSCAPE_CC90
  539. {
  540. *PrintableArea: PAIR(4596, 9792)
  541. *PrintableOrigin: PAIR(300, 300)
  542. *CursorOrigin: PAIR(300, 10092)
  543. *Command: CmdSelect
  544. {
  545. *Order: PAGE_SETUP.18
  546. *Cmd: "<1B>*r1U<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t5875x2758Y"
  547. }
  548. }
  549. }
  550. }
  551. }
  552. *Feature: MediaType
  553. {
  554. *rcNameID: =MEDIA_TYPE_DISPLAY
  555. *DefaultOption: STANDARD
  556. *Option: STANDARD
  557. {
  558. *rcNameID: =PLAIN_PAPER_DISPLAY
  559. *Command: CmdSelect
  560. {
  561. *Order: JOB_SETUP.7
  562. *Cmd: "@PJL SET MEDIATYPE=PAPER<0A>"
  563. }
  564. }
  565. *Option: TRANSPARENCY
  566. {
  567. *rcNameID: =TRANSPARENCY_DISPLAY
  568. *Command: CmdSelect
  569. {
  570. *Order: JOB_SETUP.7
  571. *Cmd: "@PJL SET MEDIATYPE=TRANSPARENCY<0A>"
  572. }
  573. }
  574. }
  575. *Feature: PrintQuality
  576. {
  577. *rcNameID: =TEXT_QUALITY_DISPLAY
  578. *DefaultOption: Option1
  579. *Option: Option1
  580. {
  581. *rcNameID: 317
  582. *Command: CmdSelect
  583. {
  584. *Order: DOC_SETUP.18
  585. *Cmd: "<1B>*o0Q"
  586. }
  587. }
  588. *Option: Option2
  589. {
  590. *rcNameID: 318
  591. *Command: CmdSelect
  592. {
  593. *Order: DOC_SETUP.18
  594. *Cmd: "<1B>*o-1Q"
  595. }
  596. }
  597. *Option: Option3
  598. {
  599. *rcNameID: 319
  600. *Command: CmdSelect
  601. {
  602. *Order: DOC_SETUP.18
  603. *Cmd: "<1B>*o1Q"
  604. }
  605. }
  606. }
  607. *Feature: ColorSettings
  608. {
  609. *rcNameID: 563
  610. *HelpIndex: 45765
  611. *DefaultOption: Option1
  612. *Option: Option1
  613. {
  614. *rcNameID: 565
  615. }
  616. *Option: Option2
  617. {
  618. *rcNameID: 566
  619. }
  620. *Option: Option3
  621. {
  622. *rcNameID: 569
  623. }
  624. }
  625. *Feature: ColorMode
  626. {
  627. *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  628. *UpdateQualityMacro?: TRUE
  629. *DefaultOption: 24bpp
  630. *Option: Mono
  631. {
  632. *rcNameID: =MONO_DISPLAY
  633. *DevNumOfPlanes: 1
  634. *DevBPP: 1
  635. *Color? : FALSE
  636. }
  637. *Option: Color
  638. {
  639. *rcNameID: =COLOR_DISPLAY
  640. *DevNumOfPlanes: 3
  641. *DevBPP: 1
  642. *DrvBPP: 4
  643. EXTERN_GLOBAL: *RasterSendAllData? : TRUE
  644. *PaletteSize : 8
  645. *PaletteProgrammable? : TRUE
  646. *ColorPlaneOrder: LIST(CYAN, MAGENTA, YELLOW)
  647. *Command: CmdSendCyanData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  648. *Command: CmdSendMagentaData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  649. *Command: CmdSendYellowData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  650. *Command: CmdSelectBlackColor { *Cmd : "<1B>*v7S" }
  651. *Command: CmdSelectRedColor { *Cmd : "<1B>*v6S" }
  652. *Command: CmdSelectGreenColor { *Cmd : "<1B>*v5S" }
  653. *Command: CmdSelectYellowColor { *Cmd : "<1B>*v4S" }
  654. *Command: CmdSelectBlueColor { *Cmd : "<1B>*v3S" }
  655. *Command: CmdSelectMagentaColor { *Cmd : "<1B>*v2S" }
  656. *Command: CmdSelectCyanColor { *Cmd : "<1B>*v1S" }
  657. *Command: CmdSelectWhiteColor { *Cmd : "<1B>*v0S" }
  658. *Command: CmdSelect
  659. {
  660. *Order: PAGE_SETUP.16
  661. *Cmd: "<1B>*v6W<00 00 03 08 08 08>"
  662. }
  663. }
  664. *Option: 8bpp
  665. {
  666. *rcNameID: =8BPP_DISPLAY
  667. *DevNumOfPlanes: 1
  668. *DevBPP: 8
  669. *DrvBPP: 8
  670. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  671. *PaletteSize: 256
  672. *PaletteProgrammable? : TRUE
  673. *Command: CmdDefinePaletteEntry { *Cmd : "<1B>*v" %d{RedValue}"a" %d{GreenValue}"b" %d{BlueValue}"c" %d{PaletteIndexToProgram}"I" }
  674. *Command: CmdSelectPaletteEntry { *Cmd : "<1B>*v" %d{CurrentPaletteIndex}"S" }
  675. *Command: CmdSetSrcBmpWidth { *Cmd : "<1B>*r" %d{RasterDataWidthInBytes}"S" }
  676. *Command: CmdSelect
  677. {
  678. *Order: PAGE_SETUP.16
  679. *Cmd: "<1B>*v1N<1B>*v1O<1B>*t0I<1B>*l184O<1B>*v6W<000108080808>"
  680. }
  681. }
  682. *Option: 24bpp
  683. {
  684. *rcNameID: =24BPP_DISPLAY
  685. *DevNumOfPlanes: 1
  686. *DevBPP: 24
  687. *DrvBPP: 24
  688. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  689. *PaletteSize: 256
  690. *PaletteProgrammable? : TRUE
  691. *Command: CmdDefinePaletteEntry { *Cmd : "<1B>*v" %d{RedValue}"a" %d{GreenValue}"b" %d{BlueValue}"c" %d{PaletteIndexToProgram}"I" }
  692. *Command: CmdSelectPaletteEntry { *Cmd : "<1B>*v" %d{CurrentPaletteIndex}"S" }
  693. *Command: CmdSetSrcBmpWidth { *Cmd : "<1B>*r" %d{RasterDataWidthInBytes / 3}"S" }
  694. *switch: ColorSettings
  695. {
  696. *case: Option1
  697. {
  698. *Command: CmdSelect
  699. {
  700. *Order: PAGE_SETUP.16
  701. *Cmd: "<1B>*v1N<1B>*v1O<1B>*l184O"
  702. + "<1B>*v6W<02 03 08 08 08 08><1B>*v0a0b0c7i255a255b255c0I<1B>*o3W<06 04 02>"
  703. }
  704. }
  705. *case: Option2
  706. {
  707. *Command: CmdSelect
  708. {
  709. *Order: PAGE_SETUP.16
  710. *Cmd: "<1B>*v1N<1B>*v1O<1B>*l184O"
  711. + "<1B>*v6W<02 03 08 08 08 08><1B>*v0a0b0c7i255a255b255c0I<1B>*o3W<06 04 01>"
  712. }
  713. }
  714. *case: Option3
  715. {
  716. *Command: CmdSelect
  717. {
  718. *Order: PAGE_SETUP.16
  719. *Cmd: "<1B>*v1N<1B>*v1O<1B>*l184O"
  720. + "<1B>*v6W<00 03 08 08 08 08><1B>*v0a0b0c7i255a255b255c0I<1B>*o3W<06 04 00>"
  721. }
  722. }
  723. }
  724. }
  725. }
  726. *Feature: Halftone
  727. {
  728. *rcNameID: =HALFTONING_DISPLAY
  729. *DefaultOption: Option1
  730. *Option: HT_PATSIZE_AUTO
  731. {
  732. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  733. }
  734. *Option: HT_PATSIZE_SUPERCELL_M
  735. {
  736. *rcNameID: =HT_SUPERCELL_DISPLAY
  737. }
  738. *Option: HT_PATSIZE_6x6_M
  739. {
  740. *rcNameID: =HT_DITHER6X6_DISPLAY
  741. }
  742. *Option: HT_PATSIZE_8x8_M
  743. {
  744. *rcNameID: =HT_DITHER8X8_DISPLAY
  745. }
  746. *Option: Option1
  747. {
  748. *rcNameID: 571
  749. *Command: CmdSelect
  750. {
  751. *Order: PAGE_SETUP.17
  752. *Cmd: "<1B>*t3J" *% according to "Halftone Render Algorithms" table
  753. }
  754. }
  755. *Option: Option2
  756. {
  757. *rcNameID: 572
  758. *Command: CmdSelect
  759. {
  760. *Order: PAGE_SETUP.17
  761. *Cmd: "<1B>*t13J" *% according to "Halftone Render Algorithms" table
  762. }
  763. }
  764. }
  765. *Feature: Memory
  766. {
  767. *rcNameID: =PRINTER_MEMORY_DISPLAY
  768. *HelpIndex: 45660
  769. *DefaultOption: 24576KB
  770. *Option: 24576KB
  771. {
  772. *Name: "24MB"
  773. *MemoryConfigKB: PAIR(24576, 21150)
  774. }
  775. *Option: 32768KB
  776. {
  777. *Name: "32MB"
  778. *MemoryConfigKB: PAIR(32768, 28350)
  779. }
  780. *Option: 40960KB
  781. {
  782. *Name: "40MB"
  783. *MemoryConfigKB: PAIR(40960, 35550)
  784. }
  785. *Option: 49152KB
  786. {
  787. *Name: "48MB"
  788. *MemoryConfigKB: PAIR(49152, 42750)
  789. }
  790. *Option: 57344KB
  791. {
  792. *Name: "56MB"
  793. *MemoryConfigKB: PAIR(57344, 49950)
  794. }
  795. *Option: 65536KB
  796. {
  797. *Name: "64MB"
  798. *MemoryConfigKB: PAIR(65536, 57150)
  799. }
  800. }
  801. *Feature: HardDisk
  802. {
  803. *rcNameID: 430
  804. *HelpIndex: 45659
  805. *FeatureType: PRINTER_PROPERTY
  806. *DefaultOption: NotInstalled
  807. *Option: Installed
  808. {
  809. *rcNameID: 443
  810. }
  811. *Option: NotInstalled
  812. {
  813. *rcNameID: 444
  814. }
  815. }
  816. *Command: CmdStartDoc
  817. {
  818. *Order: DOC_SETUP.11
  819. *Cmd: "<1B>&u600D<1B>*r0F"
  820. }
  821. *Command: CmdStartPage
  822. {
  823. *Order: PAGE_SETUP.1
  824. *Cmd: "<1B>*b0M<0D>"
  825. }
  826. *Command: CmdEndJob
  827. {
  828. *Order: JOB_FINISH.1
  829. *Cmd: "<1B>E<1B>%%-12345X@PJL EOJ<0D0A1B>%%-12345X"
  830. }
  831. *Command: CmdCopies
  832. {
  833. *Order: DOC_SETUP.13
  834. *Cmd: "<1B>&l" %d[1,99]{NumOfCopies}"X"
  835. }
  836. *RotateCoordinate?: TRUE
  837. *RotateRaster?: TRUE
  838. *RotateFont?: TRUE
  839. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  840. *MemoryUsage: LIST(FONT)
  841. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  842. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  843. *XMoveThreshold: 0
  844. *YMoveThreshold: 0
  845. *XMoveUnit: 600
  846. *YMoveUnit: 600
  847. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  848. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  849. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  850. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  851. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d[1,12600]{max_repeat((DestYRel / 2) )}"Y" }
  852. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d[1,12600]{max_repeat((DestYRel / 2) )}"Y" }
  853. *Command: CmdCR { *Cmd : "<0D>" }
  854. *Command: CmdLF { *Cmd : "<0A>" }
  855. *Command: CmdFF { *Cmd : "<0C>" }
  856. *ChangeColorModeOnPage?: TRUE
  857. *Command: CmdDefinePaletteEntry { *Cmd : "<1B>*v" %d{RedValue}"a" %d{GreenValue}"b" %d{BlueValue}"c" %d{PaletteIndexToProgram}
  858. + "I" }
  859. *Command: CmdSelectPaletteEntry { *Cmd : "<1B>*v" %d{CurrentPaletteIndex}"S" }
  860. *Command: CmdBackSpace { *Cmd : "<08>" }
  861. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  862. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  863. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  864. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  865. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  866. *EjectPageWithFF?: TRUE
  867. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  868. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  869. *OutputDataFormat: H_BYTE
  870. *OptimizeLeftBound?: TRUE
  871. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  872. *CursorYAfterSendBlockData: AUTO_INCREMENT
  873. *DefaultFont: 136
  874. *DefaultCTT: 0
  875. *CharPosition: BASELINE
  876. *TTFSEnabled?: TRUE
  877. *DeviceFonts: LIST(134,135,136,137,138,139,140,146,147,148,149,150,151,152,153,154,
  878. + 155,156,157,164,165,166,196,197,198,199,200,201,202,203,209,210,
  879. + 211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
  880. + 227,228,229,230)
  881. *MinFontID: 16534
  882. *MaxFontID: 32768
  883. *FontFormat: HPPCL_OUTLINE
  884. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  885. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  886. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  887. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  888. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  889. *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  890. *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  891. *MinGrayFill: 1
  892. *MaxGrayFill: 100
  893. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  894. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  895. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  896. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  897. *Command: CmdRectBlackFill { *Cmd : "<1B>*c0P" }