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.

902 lines
23 KiB

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "BU1435E.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Bull Compuprint PageMaster 1435e"
  10. *MasterUnits: PAIR(600, 600)
  11. *ResourceDLL: "pcl5eres.dll"
  12. *PrinterType: PAGE
  13. *MaxCopies: 99
  14. *FontCartSlots: 1
  15. *Feature: Orientation
  16. {
  17. *rcNameID: =ORIENTATION_DISPLAY
  18. *DefaultOption: PORTRAIT
  19. *Option: PORTRAIT
  20. {
  21. *rcNameID: =PORTRAIT_DISPLAY
  22. *Command: CmdSelect
  23. {
  24. *Order: DOC_SETUP.6
  25. *Cmd: "<1B>&l0O"
  26. }
  27. }
  28. *Option: LANDSCAPE_CC90
  29. {
  30. *rcNameID: =LANDSCAPE_DISPLAY
  31. *Command: CmdSelect
  32. {
  33. *Order: DOC_SETUP.6
  34. *Cmd: "<1B>&l1O"
  35. }
  36. }
  37. }
  38. *Feature: InputBin
  39. {
  40. *rcNameID: =PAPER_SOURCE_DISPLAY
  41. *DefaultOption: UPPER
  42. *Option: Option1
  43. {
  44. *rcNameID: 271
  45. *Command: CmdSelect
  46. {
  47. *Order: DOC_SETUP.9
  48. *Cmd: "<1B>&l0H"
  49. }
  50. }
  51. *Option: UPPER
  52. {
  53. *rcNameID: =UPPER_TRAY_DISPLAY
  54. *Command: CmdSelect
  55. {
  56. *Order: DOC_SETUP.9
  57. *Cmd: "<1B>&l1H"
  58. }
  59. }
  60. *Option: LOWER
  61. {
  62. *rcNameID: =LOWER_TRAY_DISPLAY
  63. *Command: CmdSelect
  64. {
  65. *Order: DOC_SETUP.9
  66. *Cmd: "<1B>&l4H"
  67. }
  68. }
  69. *Option: MANUAL
  70. {
  71. *rcNameID: =MANUAL_FEED_DISPLAY
  72. *Command: CmdSelect
  73. {
  74. *Order: DOC_SETUP.9
  75. *Cmd: "<1B>&l2H"
  76. }
  77. }
  78. *Option: ENVFEED
  79. {
  80. *rcNameID: =ENV_FEED_DISPLAY
  81. *Command: CmdSelect
  82. {
  83. *Order: DOC_SETUP.9
  84. *Cmd: "<1B>&l6H"
  85. }
  86. }
  87. *Option: ENVMANUAL
  88. {
  89. *rcNameID: =ENV_MANUAL_DISPLAY
  90. *Command: CmdSelect
  91. {
  92. *Order: DOC_SETUP.9
  93. *Cmd: "<1B>&l3H"
  94. }
  95. }
  96. }
  97. *Feature: Resolution
  98. {
  99. *rcNameID: =RESOLUTION_DISPLAY
  100. *DefaultOption: Option2
  101. *Option: Option1
  102. {
  103. *Name: "600 x 600 " =DOTS_PER_INCH
  104. *DPI: PAIR(600, 600)
  105. *TextDPI: PAIR(600, 600)
  106. *MinStripBlankPixels: 32
  107. EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  108. *SpotDiameter: 100
  109. *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  110. *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  111. *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  112. *Command: CmdSelect
  113. {
  114. *Order: DOC_SETUP.4
  115. *Cmd: "@PJL SET RESOLUTION=600<0A0D1B>E<1B>*t600R"
  116. }
  117. }
  118. *Option: Option2
  119. {
  120. *Name: "300 x 300 " =DOTS_PER_INCH
  121. *DPI: PAIR(300, 300)
  122. *TextDPI: PAIR(300, 300)
  123. *MinStripBlankPixels: 32
  124. EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  125. *SpotDiameter: 100
  126. *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  127. *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  128. *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  129. *Command: CmdSelect
  130. {
  131. *Order: DOC_SETUP.4
  132. *Cmd: "@PJL SET RESOLUTION=300<0A0D1B>E<1B>*t300R"
  133. }
  134. }
  135. }
  136. *Feature: PaperSize
  137. {
  138. *rcNameID: =PAPER_SIZE_DISPLAY
  139. *DefaultOption: LETTER
  140. *Option: LETTER
  141. {
  142. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  143. *PageProtectMem: 4109
  144. *switch: Orientation
  145. {
  146. *case: PORTRAIT
  147. {
  148. *PrintableArea: PAIR(4800, 6300)
  149. *PrintableOrigin: PAIR(150, 150)
  150. *CursorOrigin: PAIR(150, 150)
  151. *Command: CmdSelect
  152. {
  153. *Order: DOC_SETUP.10
  154. *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7560Y"
  155. }
  156. }
  157. *case: LANDSCAPE_CC90
  158. {
  159. *PrintableArea: PAIR(4800, 6300)
  160. *PrintableOrigin: PAIR(150, 150)
  161. *CursorOrigin: PAIR(150, 6450)
  162. *Command: CmdSelect
  163. {
  164. *Order: DOC_SETUP.10
  165. *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7560x5760Y"
  166. }
  167. }
  168. }
  169. }
  170. *Option: LEGAL
  171. {
  172. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  173. *PageProtectMem: 5230
  174. *switch: Orientation
  175. {
  176. *case: PORTRAIT
  177. {
  178. *PrintableArea: PAIR(4800, 8100)
  179. *PrintableOrigin: PAIR(150, 150)
  180. *CursorOrigin: PAIR(150, 150)
  181. *Command: CmdSelect
  182. {
  183. *Order: DOC_SETUP.10
  184. *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9720Y"
  185. }
  186. }
  187. *case: LANDSCAPE_CC90
  188. {
  189. *PrintableArea: PAIR(4800, 8100)
  190. *PrintableOrigin: PAIR(150, 150)
  191. *CursorOrigin: PAIR(150, 8250)
  192. *Command: CmdSelect
  193. {
  194. *Order: DOC_SETUP.10
  195. *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9720x5760Y"
  196. }
  197. }
  198. }
  199. }
  200. *Option: EXECUTIVE
  201. {
  202. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  203. *PageProtectMem: 4109
  204. *switch: Orientation
  205. {
  206. *case: PORTRAIT
  207. {
  208. *PrintableArea: PAIR(4050, 6000)
  209. *PrintableOrigin: PAIR(150, 150)
  210. *CursorOrigin: PAIR(150, 150)
  211. *Command: CmdSelect
  212. {
  213. *Order: DOC_SETUP.10
  214. *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7200Y"
  215. }
  216. }
  217. *case: LANDSCAPE_CC90
  218. {
  219. *PrintableArea: PAIR(4050, 6000)
  220. *PrintableOrigin: PAIR(150, 150)
  221. *CursorOrigin: PAIR(150, 6150)
  222. *Command: CmdSelect
  223. {
  224. *Order: DOC_SETUP.10
  225. *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7200x4860Y"
  226. }
  227. }
  228. }
  229. }
  230. *Option: A4
  231. {
  232. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  233. *PageProtectMem: 4249
  234. *switch: Orientation
  235. {
  236. *case: PORTRAIT
  237. {
  238. *PrintableArea: PAIR(4662, 6714)
  239. *PrintableOrigin: PAIR(150, 150)
  240. *CursorOrigin: PAIR(150, 150)
  241. *Command: CmdSelect
  242. {
  243. *Order: DOC_SETUP.10
  244. *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5594x8056Y"
  245. }
  246. }
  247. *case: LANDSCAPE_CC90
  248. {
  249. *PrintableArea: PAIR(4662, 6714)
  250. *PrintableOrigin: PAIR(150, 150)
  251. *CursorOrigin: PAIR(150, 6864)
  252. *Command: CmdSelect
  253. {
  254. *Order: DOC_SETUP.10
  255. *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8056x5594Y"
  256. }
  257. }
  258. }
  259. }
  260. *Option: Option5
  261. {
  262. *rcNameID: 461
  263. *PageDimensions: PAIR(4962, 3498)
  264. *PageProtectMem: 4109
  265. *switch: Orientation
  266. {
  267. *case: PORTRAIT
  268. {
  269. *PrintableArea: PAIR(4662, 3198)
  270. *PrintableOrigin: PAIR(150, 150)
  271. *CursorOrigin: PAIR(150, 150)
  272. *Command: CmdSelect
  273. {
  274. *Order: DOC_SETUP.10
  275. *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t5594x3837Y"
  276. }
  277. }
  278. *case: LANDSCAPE_CC90
  279. {
  280. *PrintableArea: PAIR(4662, 3198)
  281. *PrintableOrigin: PAIR(150, 150)
  282. *CursorOrigin: PAIR(150, 3348)
  283. *Command: CmdSelect
  284. {
  285. *Order: DOC_SETUP.10
  286. *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t3837x5594Y"
  287. }
  288. }
  289. }
  290. }
  291. *Option: ENV_10
  292. {
  293. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  294. *PageProtectMem: 4109
  295. *switch: Orientation
  296. {
  297. *case: PORTRAIT
  298. {
  299. *PrintableArea: PAIR(2178, 5400)
  300. *PrintableOrigin: PAIR(150, 150)
  301. *CursorOrigin: PAIR(150, 150)
  302. *Command: CmdSelect
  303. {
  304. *Order: DOC_SETUP.10
  305. *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2614x6480Y"
  306. }
  307. }
  308. *case: LANDSCAPE_CC90
  309. {
  310. *PrintableArea: PAIR(2178, 5400)
  311. *PrintableOrigin: PAIR(150, 150)
  312. *CursorOrigin: PAIR(150, 5550)
  313. *Command: CmdSelect
  314. {
  315. *Order: DOC_SETUP.10
  316. *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t6480x2614Y"
  317. }
  318. }
  319. }
  320. }
  321. *Option: ENV_DL
  322. {
  323. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  324. *PageProtectMem: 4109
  325. *switch: Orientation
  326. {
  327. *case: PORTRAIT
  328. {
  329. *PrintableArea: PAIR(2298, 4896)
  330. *PrintableOrigin: PAIR(150, 150)
  331. *CursorOrigin: PAIR(150, 150)
  332. *Command: CmdSelect
  333. {
  334. *Order: DOC_SETUP.10
  335. *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2758x5875Y"
  336. }
  337. }
  338. *case: LANDSCAPE_CC90
  339. {
  340. *PrintableArea: PAIR(2298, 4896)
  341. *PrintableOrigin: PAIR(150, 150)
  342. *CursorOrigin: PAIR(150, 5046)
  343. *Command: CmdSelect
  344. {
  345. *Order: DOC_SETUP.10
  346. *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t5875x2758Y"
  347. }
  348. }
  349. }
  350. }
  351. *Option: ENV_C5
  352. {
  353. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  354. *PageProtectMem: 4109
  355. *switch: Orientation
  356. {
  357. *case: PORTRAIT
  358. {
  359. *PrintableArea: PAIR(3528, 5112)
  360. *PrintableOrigin: PAIR(150, 150)
  361. *CursorOrigin: PAIR(150, 150)
  362. *Command: CmdSelect
  363. {
  364. *Order: DOC_SETUP.10
  365. *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t4234x6134Y"
  366. }
  367. }
  368. *case: LANDSCAPE_CC90
  369. {
  370. *PrintableArea: PAIR(3528, 5112)
  371. *PrintableOrigin: PAIR(150, 150)
  372. *CursorOrigin: PAIR(150, 5262)
  373. *Command: CmdSelect
  374. {
  375. *Order: DOC_SETUP.10
  376. *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t6134x4234Y"
  377. }
  378. }
  379. }
  380. }
  381. *Option: ENV_MONARCH
  382. {
  383. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  384. *PageProtectMem: 4109
  385. *switch: Orientation
  386. {
  387. *case: PORTRAIT
  388. {
  389. *PrintableArea: PAIR(2018, 4200)
  390. *PrintableOrigin: PAIR(150, 150)
  391. *CursorOrigin: PAIR(150, 150)
  392. *Command: CmdSelect
  393. {
  394. *Order: DOC_SETUP.10
  395. *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t2434x5040Y"
  396. }
  397. }
  398. *case: LANDSCAPE_CC90
  399. {
  400. *PrintableArea: PAIR(2028, 4200)
  401. *PrintableOrigin: PAIR(150, 150)
  402. *CursorOrigin: PAIR(150, 4350)
  403. *Command: CmdSelect
  404. {
  405. *Order: DOC_SETUP.10
  406. *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t5040x2434Y"
  407. }
  408. }
  409. }
  410. }
  411. *Option: ENV_B5
  412. {
  413. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  414. *PageProtectMem: 4109
  415. *switch: Orientation
  416. {
  417. *case: PORTRAIT
  418. {
  419. *PrintableArea: PAIR(3858, 5604)
  420. *PrintableOrigin: PAIR(150, 150)
  421. *CursorOrigin: PAIR(150, 150)
  422. *Command: CmdSelect
  423. {
  424. *Order: DOC_SETUP.10
  425. *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t4630x6725Y"
  426. }
  427. }
  428. *case: LANDSCAPE_CC90
  429. {
  430. *PrintableArea: PAIR(3858, 5604)
  431. *PrintableOrigin: PAIR(150, 150)
  432. *CursorOrigin: PAIR(150, 5754)
  433. *Command: CmdSelect
  434. {
  435. *Order: DOC_SETUP.10
  436. *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t6725x4630Y"
  437. }
  438. }
  439. }
  440. }
  441. *Option: CUSTOMSIZE
  442. {
  443. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  444. *MinSize: PAIR(300, 600)
  445. *MaxSize: PAIR(5100, 8400)
  446. *MaxPrintableWidth: 5100
  447. *MinLeftMargin: 150
  448. *CenterPrintable?: FALSE
  449. *PageProtectMem: 1692
  450. *switch: Orientation
  451. {
  452. *case: PORTRAIT
  453. {
  454. *Command: CmdSelect
  455. {
  456. *Order: DOC_SETUP.10
  457. *Cmd: "<1B>&l101a8c1E<1B>*p0x0Y"
  458. }
  459. }
  460. *case: LANDSCAPE_CC90
  461. {
  462. *Command: CmdSelect
  463. {
  464. *Order: DOC_SETUP.10
  465. *Cmd: "<1B>&l101a8c1E<1B>*p0x0Y"
  466. }
  467. }
  468. }
  469. }
  470. }
  471. *Feature: Economode
  472. {
  473. *rcNameID: 377
  474. *DefaultOption: Option2
  475. *Option: Option1
  476. {
  477. *rcNameID: 267
  478. *Command: CmdSelect
  479. {
  480. *Order: DOC_SETUP.3
  481. *Cmd: "@PJL SET ECONOMODE=ON<0A>"
  482. }
  483. }
  484. *Option: Option2
  485. {
  486. *rcNameID: 266
  487. *Command: CmdSelect
  488. {
  489. *Order: DOC_SETUP.3
  490. *Cmd: "@PJL SET ECONOMODE=OFF<0A>"
  491. }
  492. }
  493. }
  494. *Feature: GET
  495. {
  496. *rcNameID: 462
  497. *DefaultOption: Option2
  498. *Option: Option1
  499. {
  500. *rcNameID: 463
  501. *Command: CmdSelect
  502. {
  503. *Order: DOC_SETUP.2
  504. *Cmd: "@PJL SET RET=LIGHT<0A>"
  505. }
  506. }
  507. *Option: Option2
  508. {
  509. *rcNameID: 464
  510. *Command: CmdSelect
  511. {
  512. *Order: DOC_SETUP.2
  513. *Cmd: "@PJL SET RET=MEDIUM<0A>"
  514. }
  515. }
  516. *Option: Option3
  517. {
  518. *rcNameID: 465
  519. *Command: CmdSelect
  520. {
  521. *Order: DOC_SETUP.2
  522. *Cmd: "@PJL SET RET=DARK<0A>"
  523. }
  524. }
  525. *Option: Option4
  526. {
  527. *rcNameID: 466
  528. *Command: CmdSelect
  529. {
  530. *Order: DOC_SETUP.2
  531. *Cmd: "@PJL SET RET=OFF<0A>"
  532. }
  533. }
  534. }
  535. *Feature: OutputBin
  536. {
  537. *rcNameID: =OUTPUTBIN_DISPLAY
  538. *DefaultOption: Option1
  539. *Option: Option1
  540. {
  541. *rcNameID: 279
  542. }
  543. *Option: Option2
  544. {
  545. *rcNameID: 280
  546. *Command: CmdSelect
  547. {
  548. *Order: DOC_SETUP.12
  549. *Cmd: "<1B>&l1G"
  550. }
  551. }
  552. *Option: Option3
  553. {
  554. *rcNameID: 281
  555. *Command: CmdSelect
  556. {
  557. *Order: DOC_SETUP.12
  558. *Cmd: "<1B>&l2G"
  559. }
  560. }
  561. }
  562. *Feature: Halftone
  563. {
  564. *rcNameID: =HALFTONING_DISPLAY
  565. *DefaultOption: HT_PATSIZE_AUTO
  566. *Option: HT_PATSIZE_AUTO
  567. {
  568. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  569. }
  570. *Option: HT_PATSIZE_6x6_M
  571. {
  572. *rcNameID: =HT_DITHER6X6_DISPLAY
  573. }
  574. *Option: HT_PATSIZE_8x8_M
  575. {
  576. *rcNameID: =HT_DITHER8X8_DISPLAY
  577. }
  578. }
  579. *Feature: Memory
  580. {
  581. *rcNameID: =PRINTER_MEMORY_DISPLAY
  582. *DefaultOption: 3072KB
  583. *Option: 3072KB
  584. {
  585. *Name: "3MB"
  586. *MemoryConfigKB: PAIR(3072, 2995)
  587. }
  588. *Option: 4096KB
  589. {
  590. *Name: "4MB"
  591. *MemoryConfigKB: PAIR(4096, 3979)
  592. }
  593. *Option: 5120KB
  594. {
  595. *Name: "5MB"
  596. *MemoryConfigKB: PAIR(5120, 5003)
  597. }
  598. *Option: 6144KB
  599. {
  600. *Name: "6MB"
  601. *MemoryConfigKB: PAIR(6144, 6027)
  602. }
  603. *Option: 7168KB
  604. {
  605. *Name: "7MB"
  606. *MemoryConfigKB: PAIR(7168, 7051)
  607. }
  608. *Option: 8192KB
  609. {
  610. *Name: "8MB"
  611. *MemoryConfigKB: PAIR(8192, 8075)
  612. }
  613. *Option: 9216KB
  614. {
  615. *Name: "9MB"
  616. *MemoryConfigKB: PAIR(9216, 9099)
  617. }
  618. *Option: 10240KB
  619. {
  620. *Name: "10MB"
  621. *MemoryConfigKB: PAIR(10240, 10123)
  622. }
  623. *Option: 11264KB
  624. {
  625. *Name: "11MB"
  626. *MemoryConfigKB: PAIR(11264, 11147)
  627. }
  628. *Option: 12288KB
  629. {
  630. *Name: "12MB"
  631. *MemoryConfigKB: PAIR(12288, 12171)
  632. }
  633. *Option: 13312KB
  634. {
  635. *Name: "13MB"
  636. *MemoryConfigKB: PAIR(13312, 13195)
  637. }
  638. *Option: 14336KB
  639. {
  640. *Name: "14MB"
  641. *MemoryConfigKB: PAIR(14336, 14219)
  642. }
  643. *Option: 15360KB
  644. {
  645. *Name: "15MB"
  646. *MemoryConfigKB: PAIR(15360, 15243)
  647. }
  648. *Option: 16384KB
  649. {
  650. *Name: "16MB"
  651. *MemoryConfigKB: PAIR(16384, 16267)
  652. }
  653. *Option: 17408KB
  654. {
  655. *Name: "17MB"
  656. *MemoryConfigKB: PAIR(17408, 17291)
  657. }
  658. *Option: 18432KB
  659. {
  660. *Name: "18MB"
  661. *MemoryConfigKB: PAIR(18432, 18315)
  662. }
  663. *Option: 19456KB
  664. {
  665. *Name: "19MB"
  666. *MemoryConfigKB: PAIR(19456, 19339)
  667. }
  668. *Option: 20480KB
  669. {
  670. *Name: "20MB"
  671. *MemoryConfigKB: PAIR(20480, 20363)
  672. }
  673. *Option: 21504KB
  674. {
  675. *Name: "21MB"
  676. *MemoryConfigKB: PAIR(21504, 21387)
  677. }
  678. *Option: 22528KB
  679. {
  680. *Name: "22MB"
  681. *MemoryConfigKB: PAIR(22528, 22411)
  682. }
  683. *Option: 23552KB
  684. {
  685. *Name: "23MB"
  686. *MemoryConfigKB: PAIR(23552, 23435)
  687. }
  688. *Option: 24576KB
  689. {
  690. *Name: "24MB"
  691. *MemoryConfigKB: PAIR(24576, 24459)
  692. }
  693. *Option: 25600KB
  694. {
  695. *Name: "25MB"
  696. *MemoryConfigKB: PAIR(25600, 25483)
  697. }
  698. *Option: 26624KB
  699. {
  700. *Name: "26MB"
  701. *MemoryConfigKB: PAIR(26624, 26507)
  702. }
  703. *Option: 27648KB
  704. {
  705. *Name: "27MB"
  706. *MemoryConfigKB: PAIR(27648, 27531)
  707. }
  708. *Option: 28672KB
  709. {
  710. *Name: "28MB"
  711. *MemoryConfigKB: PAIR(28672, 28555)
  712. }
  713. *Option: 29696KB
  714. {
  715. *Name: "29MB"
  716. *MemoryConfigKB: PAIR(29696, 29579)
  717. }
  718. *Option: 30720KB
  719. {
  720. *Name: "30MB"
  721. *MemoryConfigKB: PAIR(30720, 30603)
  722. }
  723. *Option: 31744KB
  724. {
  725. *Name: "31MB"
  726. *MemoryConfigKB: PAIR(31744, 31627)
  727. }
  728. *Option: 32768KB
  729. {
  730. *Name: "32MB"
  731. *MemoryConfigKB: PAIR(32768, 32651)
  732. }
  733. *Option: 33792KB
  734. {
  735. *Name: "33MB"
  736. *MemoryConfigKB: PAIR(33792, 33675)
  737. }
  738. *Option: 34816KB
  739. {
  740. *Name: "34MB"
  741. *MemoryConfigKB: PAIR(34816, 34699)
  742. }
  743. *Option: 35840KB
  744. {
  745. *Name: "35MB"
  746. *MemoryConfigKB: PAIR(35840, 35723)
  747. }
  748. }
  749. *Feature: PageProtect
  750. {
  751. *rcNameID: =PAGE_PROTECTION_DISPLAY
  752. *DefaultOption: OFF
  753. *Option: ON
  754. {
  755. *rcNameID: =ON_DISPLAY
  756. *Command: CmdSelect
  757. {
  758. *Order: DOC_SETUP.1
  759. *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=LETTER<0A>"
  760. }
  761. }
  762. *Option: OFF
  763. {
  764. *rcNameID: =OFF_DISPLAY
  765. *Command: CmdSelect
  766. {
  767. *Order: DOC_SETUP.1
  768. *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=OFF<0A>"
  769. }
  770. }
  771. }
  772. *switch: Memory
  773. {
  774. *case: 3072KB
  775. {
  776. *Command: CmdStartDoc
  777. {
  778. *Order: DOC_SETUP.5
  779. *Cmd: "<1B>&u600D<1B>*r3F"
  780. }
  781. *RotateRaster?: FALSE
  782. }
  783. *default:
  784. {
  785. *Command: CmdStartDoc
  786. {
  787. *Order: DOC_SETUP.5
  788. *Cmd: "<1B>&u600D<1B>*r0F"
  789. }
  790. *RotateRaster?: TRUE
  791. }
  792. }
  793. *Command: CmdStartPage
  794. {
  795. *Order: PAGE_SETUP.1
  796. *Cmd: "<1B>*b0M<0D>"
  797. }
  798. *Command: CmdEndJob
  799. {
  800. *Order: JOB_FINISH.1
  801. *Cmd: "<1B>E<1B>%%-12345X"
  802. }
  803. *Command: CmdCopies
  804. {
  805. *Order: DOC_SETUP.11
  806. *Cmd: "<1B>&l" %d[1,99]{NumOfCopies}"X"
  807. }
  808. *RotateCoordinate?: TRUE
  809. *RotateFont?: TRUE
  810. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  811. *MemoryUsage: LIST(FONT)
  812. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  813. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  814. *XMoveThreshold: 0
  815. *YMoveThreshold: 0
  816. *XMoveUnit: 600
  817. *YMoveUnit: 600
  818. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{DestX}"X" }
  819. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,4800]{max_repeat(DestXRel )}"X" }
  820. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,4800]{max_repeat(DestXRel )}"X" }
  821. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{DestY }"Y" }
  822. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{DestYRel }"Y" }
  823. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{DestYRel }"Y" }
  824. *Command: CmdCR { *Cmd : "<0D>" }
  825. *Command: CmdLF { *Cmd : "<0A>" }
  826. *Command: CmdFF { *Cmd : "<0C>" }
  827. *Command: CmdBackSpace { *Cmd : "<08>" }
  828. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  829. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  830. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  831. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  832. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  833. *EjectPageWithFF?: TRUE
  834. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  835. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  836. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  837. *OutputDataFormat: H_BYTE
  838. *OptimizeLeftBound?: TRUE
  839. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  840. *CursorYAfterSendBlockData: AUTO_INCREMENT
  841. *DefaultFont: 138
  842. *DefaultCTT: 0
  843. *CharPosition: BASELINE
  844. *DeviceFonts: LIST(138,146,147,148,149,150,151,152,153,154,155,156,157,164,165,166,
  845. + 196,197,198,199,200,201,202,203,209,210,211,212,213,214,215,216,
  846. + 217,218,219,220,221,222,223,224,225,226,227,228,229,230)
  847. *FontCartridge: FC1
  848. {
  849. *rcCartridgeNameID: 272
  850. *Fonts: LIST()
  851. }
  852. *FontCartridge: FC2
  853. {
  854. *rcCartridgeNameID: 273
  855. *Fonts: LIST()
  856. }
  857. *FontCartridge: FC3
  858. {
  859. *rcCartridgeNameID: 274
  860. *Fonts: LIST()
  861. }
  862. *FontCartridge: FC4
  863. {
  864. *rcCartridgeNameID: 275
  865. *Fonts: LIST()
  866. }
  867. *FontCartridge: FC5
  868. {
  869. *rcCartridgeNameID: 276
  870. *Fonts: LIST()
  871. }
  872. *FontCartridge: FC6
  873. {
  874. *rcCartridgeNameID: 281
  875. *Fonts: LIST()
  876. }
  877. *FontCartridge: FC7
  878. {
  879. *rcCartridgeNameID: 282
  880. *Fonts: LIST()
  881. }
  882. *FontCartridge: FC8
  883. {
  884. *rcCartridgeNameID: 283
  885. *Fonts: LIST()
  886. }
  887. *MinFontID: 16534
  888. *MaxFontID: 32768
  889. *FontFormat: HPPCL_RES
  890. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  891. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  892. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  893. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  894. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  895. *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  896. *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  897. *MinGrayFill: 1
  898. *MaxGrayFill: 100
  899. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{RectXSize }"A" }
  900. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{RectYSize }"B" }
  901. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  902. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }