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.

843 lines
24 KiB

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "CNLBP4.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Canon LBP-4"
  10. *MasterUnits: PAIR(1200, 1200)
  11. *ResourceDLL: "cnlbpres.dll"
  12. *PrinterType: PAGE
  13. *PrintRate: 4
  14. *PrintRatePPM: 4
  15. *PrintRateUnit: PPM
  16. *MaxCopies: 99
  17. *FontCartSlots: 2
  18. *Feature: Orientation
  19. {
  20. *rcNameID: =ORIENTATION_DISPLAY
  21. *DefaultOption: PORTRAIT
  22. *Option: PORTRAIT
  23. {
  24. *rcNameID: =PORTRAIT_DISPLAY
  25. *Command: CmdSelect
  26. {
  27. *Order: DOC_SETUP.2
  28. *Cmd: "<1B>[0%%r"
  29. }
  30. }
  31. *Option: LANDSCAPE_CC90
  32. {
  33. *rcNameID: =LANDSCAPE_DISPLAY
  34. *Command: CmdSelect
  35. {
  36. *Order: DOC_SETUP.2
  37. *Cmd: "<1B>[1%%r"
  38. }
  39. }
  40. }
  41. *Feature: InputBin
  42. {
  43. *rcNameID: =PAPER_SOURCE_DISPLAY
  44. *DefaultOption: UPPER
  45. *Option: Option3
  46. {
  47. *rcNameID: 258
  48. *Command: CmdSelect
  49. {
  50. *Order: DOC_SETUP.6
  51. *Cmd: "<1B>[0q"
  52. }
  53. }
  54. *Option: UPPER
  55. {
  56. *rcNameID: =UPPER_TRAY_DISPLAY
  57. *Command: CmdSelect
  58. {
  59. *Order: DOC_SETUP.6
  60. *Cmd: "<1B>[3q"
  61. }
  62. }
  63. *Option: LOWER
  64. {
  65. *rcNameID: =LOWER_TRAY_DISPLAY
  66. *Command: CmdSelect
  67. {
  68. *Order: DOC_SETUP.6
  69. *Cmd: "<1B>[2q"
  70. }
  71. }
  72. *Option: MANUAL
  73. {
  74. *rcNameID: =MANUAL_FEED_DISPLAY
  75. *Command: CmdSelect
  76. {
  77. *Order: DOC_SETUP.6
  78. *Cmd: "<1B>[1q"
  79. }
  80. }
  81. *Option: ENVFEED
  82. {
  83. *rcNameID: =ENV_FEED_DISPLAY
  84. *Command: CmdSelect
  85. {
  86. *Order: DOC_SETUP.6
  87. *Cmd: "<1B>[4q"
  88. }
  89. }
  90. }
  91. *Feature: PaperSize
  92. {
  93. *rcNameID: =PAPER_SIZE_DISPLAY
  94. *DefaultOption: LETTER
  95. *Option: LETTER
  96. {
  97. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  98. *PageProtectMem: 998
  99. *switch: Orientation
  100. {
  101. *case: PORTRAIT
  102. {
  103. *PrintableArea: PAIR(9600, 12320)
  104. *PrintableOrigin: PAIR(200, 480)
  105. *CursorOrigin: PAIR(200, 480)
  106. *Command: CmdSelect
  107. {
  108. *Order: DOC_SETUP.7
  109. *Cmd: "<1B>[30;;p"
  110. }
  111. }
  112. *case: LANDSCAPE_CC90
  113. {
  114. *switch: Resolution
  115. {
  116. *case: Option1
  117. {
  118. *PrintableArea: PAIR(9368, 12636)
  119. *PrintableOrigin: PAIR(440, 252)
  120. }
  121. *case: Option2
  122. {
  123. *PrintableArea: PAIR(9368, 12632)
  124. *PrintableOrigin: PAIR(440, 256)
  125. }
  126. }
  127. *CursorOrigin: PAIR(440, 12892)
  128. *Command: CmdSelect
  129. {
  130. *Order: DOC_SETUP.7
  131. *Cmd: "<1B>[31;;p"
  132. }
  133. }
  134. }
  135. }
  136. *Option: LEGAL
  137. {
  138. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  139. *PageProtectMem: 1222
  140. *switch: Orientation
  141. {
  142. *case: PORTRAIT
  143. {
  144. *PrintableArea: PAIR(9600, 15920)
  145. *PrintableOrigin: PAIR(200, 480)
  146. *CursorOrigin: PAIR(200, 480)
  147. *Command: CmdSelect
  148. {
  149. *Order: DOC_SETUP.7
  150. *Cmd: "<1B>[32;;p"
  151. }
  152. }
  153. *case: LANDSCAPE_CC90
  154. {
  155. *switch: Resolution
  156. {
  157. *case: Option1
  158. {
  159. *PrintableArea: PAIR(9368, 16236)
  160. *PrintableOrigin: PAIR(440, 252)
  161. }
  162. *case: Option2
  163. {
  164. *PrintableArea: PAIR(9368, 16232)
  165. *PrintableOrigin: PAIR(440, 256)
  166. }
  167. }
  168. *CursorOrigin: PAIR(440, 16492)
  169. *Command: CmdSelect
  170. {
  171. *Order: DOC_SETUP.7
  172. *Cmd: "<1B>[33;;p"
  173. }
  174. }
  175. }
  176. }
  177. *Option: EXECUTIVE
  178. {
  179. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  180. *PageProtectMem: 998
  181. *switch: Orientation
  182. {
  183. *case: PORTRAIT
  184. {
  185. *PrintableArea: PAIR(8100, 11720)
  186. *PrintableOrigin: PAIR(200, 480)
  187. *switch: Resolution
  188. {
  189. *case: Option2
  190. {
  191. *PrintableArea: PAIR(8096, 11720)
  192. }
  193. }
  194. *CursorOrigin: PAIR(200, 480)
  195. *Command: CmdSelect
  196. {
  197. *Order: DOC_SETUP.7
  198. *Cmd: "<1B>[40;;p"
  199. }
  200. }
  201. *case: LANDSCAPE_CC90
  202. {
  203. *PrintableArea: PAIR(7870, 12040)
  204. *PrintableOrigin: PAIR(440, 250)
  205. *switch: Resolution
  206. {
  207. *case: Option1
  208. {
  209. *PrintableArea: PAIR(7868, 12036)
  210. *PrintableOrigin: PAIR(440, 252)
  211. }
  212. *case: Option2
  213. {
  214. *PrintableArea: PAIR(7864, 12032)
  215. *PrintableOrigin: PAIR(440, 256)
  216. }
  217. }
  218. *CursorOrigin: PAIR(440, 12292)
  219. *Command: CmdSelect
  220. {
  221. *Order: DOC_SETUP.7
  222. *Cmd: "<1B>[41;;p"
  223. }
  224. }
  225. }
  226. }
  227. *Option: A4
  228. {
  229. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  230. *PageProtectMem: 998
  231. *switch: Orientation
  232. {
  233. *case: PORTRAIT
  234. {
  235. *PrintableArea: PAIR(9254, 13258)
  236. *PrintableOrigin: PAIR(200, 450)
  237. *switch: Resolution
  238. {
  239. *case: Option1
  240. {
  241. *PrintableArea: PAIR(9252, 13256)
  242. *PrintableOrigin: PAIR(200, 452)
  243. }
  244. *case: Option2
  245. {
  246. *PrintableArea: PAIR(9248, 13248)
  247. *PrintableOrigin: PAIR(200, 456)
  248. }
  249. }
  250. *CursorOrigin: PAIR(200, 452)
  251. *Command: CmdSelect
  252. {
  253. *Order: DOC_SETUP.7
  254. *Cmd: "<1B>[14;;p"
  255. }
  256. }
  257. *case: LANDSCAPE_CC90
  258. {
  259. *PrintableOrigin: PAIR(400, 540)
  260. *switch: Resolution
  261. {
  262. *case: Option1
  263. {
  264. *PrintableArea: PAIR(9032, 13208)
  265. }
  266. *case: Option2
  267. {
  268. *PrintableArea: PAIR(9032, 13200)
  269. *PrintableOrigin: PAIR(400, 544)
  270. }
  271. }
  272. *CursorOrigin: PAIR(400, 13748)
  273. *Command: CmdSelect
  274. {
  275. *Order: DOC_SETUP.7
  276. *Cmd: "<1B>[15;;p"
  277. }
  278. }
  279. }
  280. }
  281. *Option: A5
  282. {
  283. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  284. *PageProtectMem: 998
  285. *switch: Orientation
  286. {
  287. *case: PORTRAIT
  288. {
  289. *PrintableArea: PAIR(6396, 9044)
  290. *PrintableOrigin: PAIR(200, 480)
  291. *switch: Resolution
  292. {
  293. *case: Option2
  294. {
  295. *PrintableArea: PAIR(6392, 9040)
  296. }
  297. }
  298. *CursorOrigin: PAIR(200, 480)
  299. *Command: CmdSelect
  300. {
  301. *Order: DOC_SETUP.7
  302. *Cmd: "<1B>[16;;p"
  303. }
  304. }
  305. *case: LANDSCAPE_CC90
  306. {
  307. *switch: Resolution
  308. {
  309. *case: Option1
  310. {
  311. *PrintableArea: PAIR(6164, 9360)
  312. *PrintableOrigin: PAIR(440, 252)
  313. }
  314. *case: Option2
  315. {
  316. *PrintableArea: PAIR(6160, 9352)
  317. *PrintableOrigin: PAIR(440, 256)
  318. }
  319. }
  320. *CursorOrigin: PAIR(440, 9616)
  321. *Command: CmdSelect
  322. {
  323. *Order: DOC_SETUP.7
  324. *Cmd: "<1B>[17;;p"
  325. }
  326. }
  327. }
  328. }
  329. *Option: B5
  330. {
  331. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  332. *PageProtectMem: 998
  333. *switch: Orientation
  334. {
  335. *case: PORTRAIT
  336. {
  337. *PrintableArea: PAIR(8004, 11264)
  338. *PrintableOrigin: PAIR(200, 480)
  339. *switch: Resolution
  340. {
  341. *case: Option2
  342. {
  343. *PrintableArea: PAIR(8000, 11264)
  344. }
  345. }
  346. *CursorOrigin: PAIR(200, 480)
  347. *Command: CmdSelect
  348. {
  349. *Order: DOC_SETUP.7
  350. *Cmd: "<1B>[26;;p"
  351. }
  352. }
  353. *case: LANDSCAPE_CC90
  354. {
  355. *switch: Resolution
  356. {
  357. *case: Option1
  358. {
  359. *PrintableArea: PAIR(7772, 11580)
  360. *PrintableOrigin: PAIR(440, 252)
  361. }
  362. *case: Option2
  363. {
  364. *PrintableArea: PAIR(7768, 11576)
  365. *PrintableOrigin: PAIR(440, 256)
  366. }
  367. }
  368. *CursorOrigin: PAIR(440, 11836)
  369. *Command: CmdSelect
  370. {
  371. *Order: DOC_SETUP.7
  372. *Cmd: "<1B>[27;;p"
  373. }
  374. }
  375. }
  376. }
  377. *Option: ENV_MONARCH
  378. {
  379. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  380. *PageProtectMem: 0
  381. *switch: Orientation
  382. {
  383. *case: PORTRAIT
  384. {
  385. *PrintableArea: PAIR(4056, 8120)
  386. *PrintableOrigin: PAIR(200, 480)
  387. *CursorOrigin: PAIR(200, 480)
  388. *Command: CmdSelect
  389. {
  390. *Order: DOC_SETUP.7
  391. *Cmd: "<1B>[80;2250;1162p"
  392. }
  393. }
  394. *case: LANDSCAPE_CC90
  395. {
  396. *switch: Resolution
  397. {
  398. *case: Option1
  399. {
  400. *PrintableArea: PAIR(3812, 8436)
  401. *PrintableOrigin: PAIR(392, 252)
  402. }
  403. *case: Option2
  404. {
  405. *PrintableArea: PAIR(3808, 8432)
  406. *PrintableOrigin: PAIR(392, 256)
  407. }
  408. }
  409. *CursorOrigin: PAIR(392, 8692)
  410. *Command: CmdSelect
  411. {
  412. *Order: DOC_SETUP.7
  413. *Cmd: "<1B>[81;2250;1162p"
  414. }
  415. }
  416. }
  417. }
  418. *Option: ENV_B5
  419. {
  420. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  421. *PageProtectMem: 0
  422. *switch: Orientation
  423. {
  424. *case: PORTRAIT
  425. {
  426. *PrintableArea: PAIR(7716, 10928)
  427. *PrintableOrigin: PAIR(200, 480)
  428. *switch: Resolution
  429. {
  430. *case: Option2
  431. {
  432. *PrintableArea: PAIR(7712, 10928)
  433. }
  434. }
  435. *CursorOrigin: PAIR(200, 480)
  436. *Command: CmdSelect
  437. {
  438. *Order: DOC_SETUP.7
  439. *Cmd: "<1B>[82;2953;2079p"
  440. }
  441. }
  442. *case: LANDSCAPE_CC90
  443. {
  444. *switch: Resolution
  445. {
  446. *case: Option1
  447. {
  448. *PrintableArea: PAIR(7472, 11244)
  449. *PrintableOrigin: PAIR(392, 252)
  450. }
  451. *case: Option2
  452. {
  453. *PrintableArea: PAIR(7472, 11240)
  454. *PrintableOrigin: PAIR(392, 256)
  455. }
  456. }
  457. *CursorOrigin: PAIR(392, 11500)
  458. *Command: CmdSelect
  459. {
  460. *Order: DOC_SETUP.7
  461. *Cmd: "<1B>[83;2953;2079p"
  462. }
  463. }
  464. }
  465. }
  466. *Option: ENV_DL
  467. {
  468. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  469. *PageProtectMem: 0
  470. *switch: Orientation
  471. {
  472. *case: PORTRAIT
  473. {
  474. *PrintableArea: PAIR(4596, 9512)
  475. *PrintableOrigin: PAIR(200, 480)
  476. *switch: Resolution
  477. {
  478. *case: Option2
  479. {
  480. *PrintableArea: PAIR(4592, 9512)
  481. }
  482. }
  483. *CursorOrigin: PAIR(200, 480)
  484. *Command: CmdSelect
  485. {
  486. *Order: DOC_SETUP.7
  487. *Cmd: "<1B>[84;2594;1299p"
  488. }
  489. }
  490. *case: LANDSCAPE_CC90
  491. {
  492. *switch: Resolution
  493. {
  494. *case: Option1
  495. {
  496. *PrintableArea: PAIR(4352, 9828)
  497. *PrintableOrigin: PAIR(392, 252)
  498. }
  499. *case: Option2
  500. {
  501. *PrintableArea: PAIR(4352, 9824)
  502. *PrintableOrigin: PAIR(392, 256)
  503. }
  504. }
  505. *CursorOrigin: PAIR(392, 10084)
  506. *Command: CmdSelect
  507. {
  508. *Order: DOC_SETUP.7
  509. *Cmd: "<1B>[85;2594;1299p"
  510. }
  511. }
  512. }
  513. }
  514. *Option: ENV_C5
  515. {
  516. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  517. *PageProtectMem: 0
  518. *switch: Orientation
  519. {
  520. *case: PORTRAIT
  521. {
  522. *PrintableArea: PAIR(7056, 9944)
  523. *PrintableOrigin: PAIR(200, 480)
  524. *CursorOrigin: PAIR(200, 480)
  525. *Command: CmdSelect
  526. {
  527. *Order: DOC_SETUP.7
  528. *Cmd: "<1B>[86;2704;1913p"
  529. }
  530. }
  531. *case: LANDSCAPE_CC90
  532. {
  533. *switch: Resolution
  534. {
  535. *case: Option1
  536. {
  537. *PrintableArea: PAIR(6812, 10260)
  538. *PrintableOrigin: PAIR(392, 252)
  539. }
  540. *case: Option2
  541. {
  542. *PrintableArea: PAIR(6808, 10256)
  543. *PrintableOrigin: PAIR(392, 256)
  544. }
  545. }
  546. *CursorOrigin: PAIR(392, 10516)
  547. *Command: CmdSelect
  548. {
  549. *Order: DOC_SETUP.7
  550. *Cmd: "<1B>[87;2704;1913p"
  551. }
  552. }
  553. }
  554. }
  555. *Option: ENV_9
  556. {
  557. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  558. *PageProtectMem: 0
  559. *switch: Orientation
  560. {
  561. *case: PORTRAIT
  562. {
  563. *PrintableArea: PAIR(4056, 9776)
  564. *PrintableOrigin: PAIR(200, 480)
  565. *CursorOrigin: PAIR(200, 480)
  566. *Command: CmdSelect
  567. {
  568. *Order: DOC_SETUP.7
  569. *Cmd: "<1B>[88;2663;1163p"
  570. }
  571. }
  572. *case: LANDSCAPE_CC90
  573. {
  574. *switch: Resolution
  575. {
  576. *case: Option1
  577. {
  578. *PrintableArea: PAIR(3812, 10092)
  579. *PrintableOrigin: PAIR(392, 252)
  580. }
  581. *case: Option2
  582. {
  583. *PrintableArea: PAIR(3808, 10088)
  584. *PrintableOrigin: PAIR(392, 256)
  585. }
  586. }
  587. *CursorOrigin: PAIR(392, 10348)
  588. *Command: CmdSelect
  589. {
  590. *Order: DOC_SETUP.7
  591. *Cmd: "<1B>[89;2663;1163p"
  592. }
  593. }
  594. }
  595. }
  596. *Option: ENV_10
  597. {
  598. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  599. *PageProtectMem: 0
  600. *switch: Orientation
  601. {
  602. *case: PORTRAIT
  603. {
  604. *PrintableArea: PAIR(4356, 10620)
  605. *PrintableOrigin: PAIR(200, 380)
  606. *switch: Resolution
  607. {
  608. *case: Option2
  609. {
  610. *PrintableArea: PAIR(4352, 10616)
  611. *PrintableOrigin: PAIR(200, 384)
  612. }
  613. }
  614. *CursorOrigin: PAIR(200, 380)
  615. *Command: CmdSelect
  616. {
  617. *Order: DOC_SETUP.7
  618. *Cmd: "<1B>[90;2850;1237p"
  619. }
  620. }
  621. *case: LANDSCAPE_CC90
  622. {
  623. *switch: Resolution
  624. {
  625. *case: Option1
  626. {
  627. *PrintableArea: PAIR(4112, 10836)
  628. *PrintableOrigin: PAIR(392, 252)
  629. }
  630. *case: Option2
  631. {
  632. *PrintableArea: PAIR(4112, 10832)
  633. *PrintableOrigin: PAIR(392, 256)
  634. }
  635. }
  636. *CursorOrigin: PAIR(392, 11092)
  637. *Command: CmdSelect
  638. {
  639. *Order: DOC_SETUP.7
  640. *Cmd: "<1B>[91;2850;1237p"
  641. }
  642. }
  643. }
  644. }
  645. *Option: CUSTOMSIZE
  646. {
  647. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  648. *MinSize: PAIR(2400, 2400)
  649. *MaxSize: PAIR(20400, 32768)
  650. *MaxPrintableWidth: 20400
  651. *MinLeftMargin: 200
  652. *CenterPrintable?: FALSE
  653. *PageProtectMem: 0
  654. *switch: Orientation
  655. {
  656. *case: PORTRAIT
  657. {
  658. *Command: CmdSelect
  659. {
  660. *Order: DOC_SETUP.7
  661. *Cmd: "<1B>[98;" %d{(PhysPaperLength / 4) }";2550p"
  662. }
  663. }
  664. *case: LANDSCAPE_CC90
  665. {
  666. *Command: CmdSelect
  667. {
  668. *Order: DOC_SETUP.7
  669. *Cmd: "<1B>[99;" %d{(PhysPaperLength / 4) }";2550p"
  670. }
  671. }
  672. }
  673. }
  674. }
  675. *Feature: Resolution
  676. {
  677. *rcNameID: =RESOLUTION_DISPLAY
  678. *DefaultOption: Option1
  679. *Option: Option1
  680. {
  681. *Name: "300 x 300 " =DOTS_PER_INCH
  682. *DPI: PAIR(300, 300)
  683. *TextDPI: PAIR(300, 300)
  684. *MinStripBlankPixels: 32
  685. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  686. EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  687. *SpotDiameter: 100
  688. *Command: CmdSendBlockData { *Cmd : "<1B>[" %d{NumOfDataBytes }";" %d{RasterDataWidthInBytes }";300.r" }
  689. }
  690. *Option: Option2
  691. {
  692. *Name: "150 x 150 " =DOTS_PER_INCH
  693. *DPI: PAIR(150, 150)
  694. *TextDPI: PAIR(300, 300)
  695. *MinStripBlankPixels: 32
  696. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  697. EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  698. *SpotDiameter: 100
  699. *Command: CmdSendBlockData { *Cmd : "<1B>[" %d{NumOfDataBytes }";" %d{RasterDataWidthInBytes }";150.r" }
  700. }
  701. *%
  702. *% 3/12/97 ZhanW
  703. *% disable 75dpi. The printable area and origin are tuned for 300/150dpi.
  704. *%
  705. *% *Option: Option3
  706. *% {
  707. *% *Name: "75 x 75 dots per inch"
  708. *% *DPI: PAIR(75, 75)
  709. *% *TextDPI: PAIR(300, 300)
  710. *% EXTERN_GLOBAL: *StripBlanks: LIST(TRAILING)
  711. *% EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  712. *% *SpotDiameter: 100
  713. *% *Command: CmdSendBlockData { *Cmd : "<1B>[" %d{NumOfDataBytes }";" %d{RasterDataWidthInBytes }";75.r" }
  714. *% }
  715. }
  716. *Feature: Memory
  717. {
  718. *rcNameID: =PRINTER_MEMORY_DISPLAY
  719. *DefaultOption: 512KB
  720. *Option: 512KB
  721. {
  722. *Name: "512KB"
  723. *MemoryConfigKB: PAIR(512, 276)
  724. }
  725. *Option: 1536KB
  726. {
  727. *Name: "1536KB"
  728. *MemoryConfigKB: PAIR(1536, 1299)
  729. }
  730. *Option: 2560KB
  731. {
  732. *Name: "2560KB"
  733. *MemoryConfigKB: PAIR(2560, 2324)
  734. }
  735. }
  736. *Feature: Halftone
  737. {
  738. *rcNameID: =HALFTONING_DISPLAY
  739. *DefaultOption: HT_PATSIZE_AUTO
  740. *Option: HT_PATSIZE_AUTO
  741. {
  742. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  743. }
  744. *Ifdef: WINNT_50
  745. *Option: HT_PATSIZE_SUPERCELL_M
  746. {
  747. *rcNameID: =HT_SUPERCELL_DISPLAY
  748. }
  749. *Endif:
  750. *Option: HT_PATSIZE_6x6_M
  751. {
  752. *rcNameID: =HT_DITHER6X6_DISPLAY
  753. }
  754. *Option: HT_PATSIZE_8x8_M
  755. {
  756. *rcNameID: =HT_DITHER8X8_DISPLAY
  757. }
  758. }
  759. *Command: CmdStartDoc
  760. {
  761. *Order: DOC_SETUP.1
  762. *Cmd: "<1B>;<1B>%<<1B>[11h<1B>[7 I<1B>[?32h<1B>[?1l<1B>[?2h<1B>[?8l"
  763. }
  764. *Command: CmdStartPage
  765. {
  766. *Order: PAGE_SETUP.1
  767. *Cmd: "<0D>"
  768. }
  769. *Command: CmdEndJob
  770. {
  771. *Order: JOB_FINISH.1
  772. *Cmd: "<1B>[1v<1B>[0#x<1B>;<1B>%<"
  773. }
  774. *Command: CmdCopies
  775. {
  776. *Order: DOC_SETUP.3
  777. *Cmd: "<1B>[" %d[1,99]{NumOfCopies }"v"
  778. }
  779. *RotateCoordinate?: TRUE
  780. *RotateRaster?: TRUE
  781. *RotateFont?: TRUE
  782. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  783. *MemoryUsage: LIST(FONT)
  784. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  785. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  786. *YMoveAttributes: LIST(SEND_CR_FIRST)
  787. *XMoveThreshold: *
  788. *YMoveThreshold: 0
  789. *XMoveUnit: 300
  790. *YMoveUnit: 300
  791. *Command: CmdXMoveRelRight { *Cmd : "<1B>[" %d[0,9600]{max_repeat((DestXRel / 4) )}"a" }
  792. *Command: CmdYMoveAbsolute { *Cmd : "<1B>[" %d{(DestY / 4) }"d" }
  793. *Command: CmdYMoveRelDown { *Cmd : "<1B>[" %d{(DestYRel / 4) }"e" }
  794. *Command: CmdYMoveRelUp { *Cmd : "<1B>[" %d{(DestYRel / 4) }"k" }
  795. *Command: CmdCR { *Cmd : "<0D>" }
  796. *Command: CmdLF { *Cmd : "<0A>" }
  797. *Command: CmdFF { *Cmd : "<0C>" }
  798. *Command: CmdBackSpace { *Cmd : "<08>" }
  799. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  800. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  801. *Command: CmdPushCursor { *Cmd : "<1B>[1;1x" }
  802. *Command: CmdPopCursor { *Cmd : "<1B>[0;1;0x" }
  803. *EjectPageWithFF?: TRUE
  804. *OutputDataFormat: H_BYTE
  805. *OptimizeLeftBound?: TRUE
  806. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  807. *CursorYAfterSendBlockData: NO_MOVE
  808. *DefaultFont: 3
  809. *DefaultCTT: 0
  810. *CharPosition: BASELINE
  811. *DeviceFonts: LIST(1,2,3,4,9,10,11,12,13,14,15,16,17)
  812. *FontCartridge: FC1
  813. {
  814. *rcCartridgeNameID: 259
  815. *Fonts: LIST(20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,
  816. + 36,37,38,39,40,41)
  817. }
  818. *FontCartridge: FC2
  819. {
  820. *rcCartridgeNameID: 260
  821. *Fonts: LIST(56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,
  822. + 72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,
  823. + 88,89,90,91,92,93,94,95,96,97)
  824. }
  825. *FontCartridge: FC3
  826. {
  827. *rcCartridgeNameID: 261
  828. *Fonts: LIST(56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,
  829. + 72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,
  830. + 88,89,90,91,92,93,94,95,96,97)
  831. }
  832. *FontCartridge: FC4
  833. {
  834. *rcCartridgeNameID: 262
  835. *Fonts: LIST(5,6,7,8,42,43,44,45,46,47,48,49,50,51,52,53,
  836. + 54,55)
  837. }
  838. *Command: CmdUnderlineOn { *Cmd : "<1B>[4m" }
  839. *Command: CmdUnderlineOff { *Cmd : "<1B>[24m" }
  840. *MinGrayFill: 100
  841. *MaxGrayFill: 100
  842. *Command: CmdSetRectWidth { *Cmd : "<1B>[1;40x<1B>[3;9;s<1B>[" %d{(RectXSize / 4) - 1}"a" }
  843. *Command: CmdSetRectHeight { *Cmd : "<1B>[" %d{(RectYSize / 4) - 1}"e<1B>[9r<1B>[0;40;x" }