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.

708 lines
20 KiB

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileVersion: "1.0"
  7. *GPDFileName: "LXOS1275.GPD"
  8. *Include: "StdNames.gpd"
  9. *Include: "ttfsub.gpd"
  10. *ModelName: "Lexmark Optra SC 1275 (MS)"
  11. *MasterUnits: PAIR(1200, 1200)
  12. *ResourceDLL: "lmpclres.dll"
  13. *PrinterType: PAGE
  14. *MaxCopies: 99
  15. *PrintRate: 12
  16. *PrintRatePPM: 12
  17. *PrintRateUnit: PPM
  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.6
  28. *Cmd: "<1B>&l0O"
  29. }
  30. }
  31. *Option: LANDSCAPE_CC90
  32. {
  33. *rcNameID: =LANDSCAPE_DISPLAY
  34. *Command: CmdSelect
  35. {
  36. *Order: DOC_SETUP.6
  37. *Cmd: "<1B>&l1O"
  38. }
  39. }
  40. }
  41. *Feature: InputBin
  42. {
  43. *rcNameID: =PAPER_SOURCE_DISPLAY
  44. *DefaultOption: UPPER
  45. *Option: UPPER
  46. {
  47. *rcNameID: =UPPER_TRAY_DISPLAY
  48. *Command: CmdSelect
  49. {
  50. *Order: DOC_SETUP.9
  51. *Cmd: "<1B>&l1H"
  52. }
  53. }
  54. *Option: MANUAL
  55. {
  56. *rcNameID: =MANUAL_FEED_DISPLAY
  57. *Command: CmdSelect
  58. {
  59. *Order: DOC_SETUP.9
  60. *Cmd: "<1B>&l2H"
  61. }
  62. }
  63. *Option: LOWER
  64. {
  65. *rcNameID: =LOWER_TRAY_DISPLAY
  66. *Command: CmdSelect
  67. {
  68. *Order: DOC_SETUP.9
  69. *Cmd: "<1B>&l4H"
  70. }
  71. }
  72. *Option: Option4
  73. {
  74. *rcNameID: 267
  75. *Command: CmdSelect
  76. {
  77. *Order: DOC_SETUP.9
  78. *Cmd: "<1B>&l8H"
  79. }
  80. }
  81. }
  82. *Feature: Resolution
  83. {
  84. *rcNameID: =RESOLUTION_DISPLAY
  85. *DefaultOption: Option2
  86. *Option: Option1
  87. {
  88. *Name: "600 x 600 " =DOTS_PER_INCH
  89. *DPI: PAIR(600, 600)
  90. *TextDPI: PAIR(600, 600)
  91. *MinStripBlankPixels: 32
  92. EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  93. *SpotDiameter: 100
  94. *Command: CmdBeginRaster { *Cmd : "<1B>*v7S<1B>*r1A" }
  95. *Command: CmdEndRaster { *Cmd : "<1B>*rC" }
  96. *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  97. *Command: CmdSelect
  98. {
  99. *Order: DOC_SETUP.4
  100. *Cmd: "@PJL SET RESOLUTION=600<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  101. }
  102. }
  103. *Option: Option2
  104. {
  105. *Name: "300 x 300 " =DOTS_PER_INCH
  106. *DPI: PAIR(300, 300)
  107. *TextDPI: PAIR(300, 300)
  108. *MinStripBlankPixels: 32
  109. EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  110. *SpotDiameter: 100
  111. *Command: CmdBeginRaster { *Cmd : "<1B>*v7S<1B>*r1A" }
  112. *Command: CmdEndRaster { *Cmd : "<1B>*rC" }
  113. *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  114. *Command: CmdSelect
  115. {
  116. *Order: DOC_SETUP.4
  117. *Cmd: "@PJL SET RESOLUTION=300<0A>@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  118. }
  119. }
  120. }
  121. *Feature: PaperSize
  122. {
  123. *rcNameID: =PAPER_SIZE_DISPLAY
  124. *DefaultOption: LETTER
  125. *Option: LETTER
  126. {
  127. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  128. *PageProtectMem: 1028
  129. *switch: Orientation
  130. {
  131. *case: PORTRAIT
  132. {
  133. *PrintableArea: PAIR(9600, 12800)
  134. *PrintableOrigin: PAIR(300, 200)
  135. *CursorOrigin: PAIR(300, 200)
  136. *Command: CmdSelect
  137. {
  138. *Order: DOC_SETUP.10
  139. *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7704Y"
  140. }
  141. }
  142. *case: LANDSCAPE_CC90
  143. {
  144. *PrintableArea: PAIR(9800, 12720)
  145. *PrintableOrigin: PAIR(200, 240)
  146. *CursorOrigin: PAIR(200, 13000)
  147. *Command: CmdSelect
  148. {
  149. *Order: DOC_SETUP.10
  150. *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  151. }
  152. }
  153. }
  154. }
  155. *Option: LEGAL
  156. {
  157. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  158. *PageProtectMem: 1692
  159. *switch: Orientation
  160. {
  161. *case: PORTRAIT
  162. {
  163. *PrintableArea: PAIR(9600, 16400)
  164. *PrintableOrigin: PAIR(300, 200)
  165. *CursorOrigin: PAIR(300, 200)
  166. *Command: CmdSelect
  167. {
  168. *Order: DOC_SETUP.10
  169. *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9864Y"
  170. }
  171. }
  172. *case: LANDSCAPE_CC90
  173. {
  174. *PrintableArea: PAIR(9800, 16320)
  175. *PrintableOrigin: PAIR(200, 240)
  176. *CursorOrigin: PAIR(200, 16600)
  177. *Command: CmdSelect
  178. {
  179. *Order: DOC_SETUP.10
  180. *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  181. }
  182. }
  183. }
  184. }
  185. *Option: A4
  186. {
  187. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  188. *PageProtectMem: 1063
  189. *switch: Orientation
  190. {
  191. *case: PORTRAIT
  192. {
  193. *PrintableArea: PAIR(9360, 13628)
  194. *PrintableOrigin: PAIR(288, 200)
  195. *CursorOrigin: PAIR(288, 160)
  196. *Command: CmdSelect
  197. {
  198. *Order: DOC_SETUP.10
  199. *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5594x8201Y"
  200. }
  201. }
  202. *case: LANDSCAPE_CC90
  203. {
  204. *PrintableArea: PAIR(9524, 13556)
  205. *PrintableOrigin: PAIR(200, 236)
  206. *CursorOrigin: PAIR(200, 13828)
  207. *Command: CmdSelect
  208. {
  209. *Order: DOC_SETUP.10
  210. *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8129x5714Y"
  211. }
  212. }
  213. }
  214. }
  215. *Option: B5
  216. {
  217. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  218. *PageProtectMem: 3198
  219. *switch: Orientation
  220. {
  221. *case: PORTRAIT
  222. {
  223. *PrintableArea: PAIR(8000, 11740)
  224. *PrintableOrigin: PAIR(302, 202)
  225. *switch: Resolution
  226. {
  227. *case: Option2
  228. {
  229. *PrintableArea: PAIR(7996, 11736)
  230. *PrintableOrigin: PAIR(304, 204)
  231. }
  232. }
  233. *CursorOrigin: PAIR(302, 200)
  234. *Command: CmdSelect
  235. {
  236. *Order: DOC_SETUP.10
  237. *Cmd: "<1B>&l12a8c1E<1B>*p0x0Y<1B>*c0t4802x7094Y"
  238. }
  239. }
  240. *case: LANDSCAPE_CC90
  241. {
  242. *PrintableArea: PAIR(8200, 11660)
  243. *PrintableOrigin: PAIR(202, 242)
  244. *switch: Resolution
  245. {
  246. *case: Option2
  247. {
  248. *PrintableArea: PAIR(8196, 11656)
  249. *PrintableOrigin: PAIR(204, 244)
  250. }
  251. }
  252. *CursorOrigin: PAIR(200, 11944)
  253. *Command: CmdSelect
  254. {
  255. *Order: DOC_SETUP.10
  256. *Cmd: "<1B>&l12a8c1E<1B>*p0x0Y<1B>*c0t6998x4970Y"
  257. }
  258. }
  259. }
  260. }
  261. *Option: EXECUTIVE
  262. {
  263. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  264. *PageProtectMem: 4109
  265. *switch: Orientation
  266. {
  267. *case: PORTRAIT
  268. {
  269. *PrintableArea: PAIR(8100, 12200)
  270. *PrintableOrigin: PAIR(300, 200)
  271. *CursorOrigin: PAIR(300, 200)
  272. *Command: CmdSelect
  273. {
  274. *Order: DOC_SETUP.10
  275. *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7344Y"
  276. }
  277. }
  278. *case: LANDSCAPE_CC90
  279. {
  280. *PrintableArea: PAIR(8300, 12120)
  281. *PrintableOrigin: PAIR(200, 240)
  282. *CursorOrigin: PAIR(200, 12400)
  283. *Command: CmdSelect
  284. {
  285. *Order: DOC_SETUP.10
  286. *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7272x4980Y"
  287. }
  288. }
  289. }
  290. }
  291. *Option: A5
  292. {
  293. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  294. *PageProtectMem: 2125
  295. *switch: Orientation
  296. {
  297. *case: PORTRAIT
  298. {
  299. *PrintableArea: PAIR(6392, 9520)
  300. *PrintableOrigin: PAIR(302, 202)
  301. *switch: Resolution
  302. {
  303. *case: Option2
  304. {
  305. *PrintableArea: PAIR(6388, 9516)
  306. *PrintableOrigin: PAIR(304, 204)
  307. }
  308. }
  309. *CursorOrigin: PAIR(302, 200)
  310. *Command: CmdSelect
  311. {
  312. *Order: DOC_SETUP.10
  313. *Cmd: "<1B>&l13a8c1E<1B>*p0x0Y<1B>*c0t3838x5762Y"
  314. }
  315. }
  316. *case: LANDSCAPE_CC90
  317. {
  318. *PrintableArea: PAIR(6592, 9440)
  319. *PrintableOrigin: PAIR(202, 242)
  320. *switch: Resolution
  321. {
  322. *case: Option2
  323. {
  324. *PrintableArea: PAIR(6588, 9436)
  325. *PrintableOrigin: PAIR(204, 244)
  326. }
  327. }
  328. *CursorOrigin: PAIR(200, 9724)
  329. *Command: CmdSelect
  330. {
  331. *Order: DOC_SETUP.10
  332. *Cmd: "<1B>&l13a8c1E<1B>*p0x0Y<1B>*c0t5594x3958Y"
  333. }
  334. }
  335. }
  336. }
  337. }
  338. *Feature: ColorMode
  339. {
  340. *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  341. *DefaultOption: Color
  342. *Option: Mono
  343. {
  344. *rcNameID: =MONO_DISPLAY
  345. *DevNumOfPlanes: 1
  346. *DevBPP: 1
  347. *Color? : FALSE
  348. }
  349. *Option: Color
  350. {
  351. *rcNameID: =COLOR_DISPLAY
  352. *DevNumOfPlanes: 3
  353. *DevBPP: 1
  354. *DrvBPP: 4
  355. EXTERN_GLOBAL: *RasterSendAllData? : TRUE
  356. *ColorPlaneOrder: LIST(CYAN, MAGENTA, YELLOW)
  357. *Command: CmdSendCyanData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  358. *Command: CmdSendMagentaData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"V" }
  359. *Command: CmdSendYellowData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  360. *Command: CmdSelectBlackColor { *Cmd : "<1B>*v7S" }
  361. *Command: CmdSelectRedColor { *Cmd : "<1B>*v6S" }
  362. *Command: CmdSelectGreenColor { *Cmd : "<1B>*v5S" }
  363. *Command: CmdSelectYellowColor { *Cmd : "<1B>*v4S" }
  364. *Command: CmdSelectBlueColor { *Cmd : "<1B>*v3S" }
  365. *Command: CmdSelectMagentaColor { *Cmd : "<1B>*v2S" }
  366. *Command: CmdSelectCyanColor { *Cmd : "<1B>*v1S" }
  367. *Command: CmdSelectWhiteColor { *Cmd : "<1B>*v0S" }
  368. *Command: CmdSelect
  369. {
  370. *Order: DOC_SETUP.16
  371. *Cmd: "<1B>*r-3U"
  372. }
  373. }
  374. *Option: 8bpp
  375. {
  376. *rcNameID: =8BPP_DISPLAY
  377. *DevNumOfPlanes: 1
  378. *DevBPP: 8
  379. *DrvBPP: 8
  380. *PaletteSize: 256
  381. *PaletteProgrammable? : TRUE
  382. *Command: CmdDefinePaletteEntry { *Cmd : "<1B>*v" %d{RedValue}"a" %d{GreenValue}"b" %d{BlueValue}"c" %d{PaletteIndexToProgram}
  383. + "I" }
  384. *Command: CmdSelectPaletteEntry { *Cmd : "<1B>*v" %d{CurrentPaletteIndex}"S" }
  385. *Command: CmdSelect
  386. {
  387. *Order: DOC_SETUP.16
  388. *Cmd: "<1B>*v1N<1B>*v1O<1B>*t0I<1B>*l184O<1B>*v6W<000108080808>"
  389. }
  390. }
  391. *Option: 24bpp
  392. {
  393. *rcNameID: =24BPP_DISPLAY
  394. *DevNumOfPlanes: 1
  395. *DevBPP: 24
  396. *DrvBPP: 24
  397. *PaletteSize: 256
  398. *PaletteProgrammable? : TRUE
  399. *Command: CmdDefinePaletteEntry { *Cmd : "<1B>*v" %d{RedValue}"a" %d{GreenValue}"b" %d{BlueValue}"c" %d{PaletteIndexToProgram}
  400. + "I" }
  401. *Command: CmdSelectPaletteEntry { *Cmd : "<1B>*v" %d{CurrentPaletteIndex}"S" }
  402. *Command: CmdSetSrcBmpWidth { *Cmd : "<1B>*r" %d{RasterDataWidthInBytes / 3}"S" }
  403. *Command: CmdSelect
  404. {
  405. *Order: DOC_SETUP.16
  406. *Cmd: "<1B>*v1N<1B>*v1O<1B>*l184O<1B>*v6W<0003080808081B>*v0a0b0c7i255a255b255c0I<1B>*"
  407. + "o3W<060400>"
  408. }
  409. }
  410. }
  411. *Feature: Halftone
  412. {
  413. *rcNameID: =HALFTONING_DISPLAY
  414. *DefaultOption: HT_PATSIZE_AUTO
  415. *Option: HT_PATSIZE_AUTO
  416. {
  417. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  418. }
  419. *Ifdef: WINNT_50
  420. *Option: HT_PATSIZE_SUPERCELL_M
  421. {
  422. *rcNameID: =HT_SUPERCELL_DISPLAY
  423. }
  424. *Endif:
  425. *Option: HT_PATSIZE_6x6_M
  426. {
  427. *rcNameID: =HT_DITHER6X6_DISPLAY
  428. }
  429. *Option: HT_PATSIZE_8x8_M
  430. {
  431. *rcNameID: =HT_DITHER8X8_DISPLAY
  432. }
  433. }
  434. *Feature: Memory
  435. {
  436. *rcNameID: =PRINTER_MEMORY_DISPLAY
  437. *DefaultOption: 16384KB
  438. *Option: 2048KB
  439. {
  440. *Name: "2MB"
  441. *MemoryConfigKB: PAIR(2048, 1750)
  442. }
  443. *Option: 4096KB
  444. {
  445. *Name: "4MB"
  446. *MemoryConfigKB: PAIR(4096, 3650)
  447. }
  448. *Option: 6144KB
  449. {
  450. *Name: "6MB"
  451. *MemoryConfigKB: PAIR(6144, 5650)
  452. }
  453. *Option: 8192KB
  454. {
  455. *Name: "8MB"
  456. *MemoryConfigKB: PAIR(8192, 8075)
  457. }
  458. *Option: 10240KB
  459. {
  460. *Name: "10MB"
  461. *MemoryConfigKB: PAIR(10240, 10123)
  462. }
  463. *Option: 12288KB
  464. {
  465. *Name: "12MB"
  466. *MemoryConfigKB: PAIR(12288, 12171)
  467. }
  468. *Option: 14336KB
  469. {
  470. *Name: "14MB"
  471. *MemoryConfigKB: PAIR(14336, 12150)
  472. }
  473. *Option: 16384KB
  474. {
  475. *Name: "16MB"
  476. *MemoryConfigKB: PAIR(16384, 13950)
  477. }
  478. *Option: 18432KB
  479. {
  480. *Name: "18MB"
  481. *MemoryConfigKB: PAIR(18432, 15750)
  482. }
  483. *Option: 20480KB
  484. {
  485. *Name: "20MB"
  486. *MemoryConfigKB: PAIR(20480, 17550)
  487. }
  488. *Option: 22528KB
  489. {
  490. *Name: "22MB"
  491. *MemoryConfigKB: PAIR(22528, 19350)
  492. }
  493. *Option: 24576KB
  494. {
  495. *Name: "24MB"
  496. *MemoryConfigKB: PAIR(24576, 21150)
  497. }
  498. *Option: 26624KB
  499. {
  500. *Name: "26MB"
  501. *MemoryConfigKB: PAIR(26624, 22950)
  502. }
  503. *Option: 28672KB
  504. {
  505. *Name: "28MB"
  506. *MemoryConfigKB: PAIR(28672, 24750)
  507. }
  508. *Option: 32768KB
  509. {
  510. *Name: "32MB"
  511. *MemoryConfigKB: PAIR(32768, 28350)
  512. }
  513. *Option: 34816KB
  514. {
  515. *Name: "34MB"
  516. *MemoryConfigKB: PAIR(34816, 30150)
  517. }
  518. *Option: 36864KB
  519. {
  520. *Name: "36MB"
  521. *MemoryConfigKB: PAIR(36864, 31950)
  522. }
  523. *Option: 38912KB
  524. {
  525. *Name: "38MB"
  526. *MemoryConfigKB: PAIR(38912, 33750)
  527. }
  528. *Option: 40960KB
  529. {
  530. *Name: "40MB"
  531. *MemoryConfigKB: PAIR(40960, 35550)
  532. }
  533. *Option: 43008KB
  534. {
  535. *Name: "42MB"
  536. *MemoryConfigKB: PAIR(43008, 37350)
  537. }
  538. *Option: 45056KB
  539. {
  540. *Name: "44MB"
  541. *MemoryConfigKB: PAIR(45056, 39150)
  542. }
  543. *Option: 49152KB
  544. {
  545. *Name: "48MB"
  546. *MemoryConfigKB: PAIR(49152, 43050)
  547. }
  548. *Option: 51200KB
  549. {
  550. *Name: "50MB"
  551. *MemoryConfigKB: PAIR(51200, 44550)
  552. }
  553. *Option: 53248KB
  554. {
  555. *Name: "52MB"
  556. *MemoryConfigKB: PAIR(53248, 46350)
  557. }
  558. *Option: 57344KB
  559. {
  560. *Name: "56MB"
  561. *MemoryConfigKB: PAIR(57344, 49950)
  562. }
  563. *Option: 65536KB
  564. {
  565. *Name: "64MB"
  566. *MemoryConfigKB: PAIR(65536, 57150)
  567. }
  568. *Option: 67584KB
  569. {
  570. *Name: "66MB"
  571. *MemoryConfigKB: PAIR(67584, 58950)
  572. }
  573. *Option: 69632KB
  574. {
  575. *Name: "68MB"
  576. *MemoryConfigKB: PAIR(69632, 60750)
  577. }
  578. *Option: 73728KB
  579. {
  580. *Name: "72MB"
  581. *MemoryConfigKB: PAIR(73728, 64350)
  582. }
  583. *Option: 81920KB
  584. {
  585. *Name: "80MB"
  586. *MemoryConfigKB: PAIR(81920, 71550)
  587. }
  588. *Option: 98304KB
  589. {
  590. *Name: "96MB"
  591. *MemoryConfigKB: PAIR(98304, 85950)
  592. }
  593. }
  594. *Feature: PageProtect
  595. {
  596. *rcNameID: =PAGE_PROTECTION_DISPLAY
  597. *DefaultOption: OFF
  598. *Option: ON
  599. {
  600. *rcNameID: =ON_DISPLAY
  601. *Command: CmdSelect
  602. {
  603. *Order: DOC_SETUP.1
  604. *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=LETTER<0A>"
  605. }
  606. }
  607. *Option: OFF
  608. {
  609. *rcNameID: =OFF_DISPLAY
  610. *Command: CmdSelect
  611. {
  612. *Order: DOC_SETUP.1
  613. *Cmd: "<1B>%%-12345X@PJL SET PAGEPROTECT=OFF<0A>"
  614. }
  615. }
  616. }
  617. *switch: Memory
  618. {
  619. *case: 2048KB
  620. {
  621. *Command: CmdStartDoc
  622. {
  623. *Order: DOC_SETUP.5
  624. *Cmd: "<1B>&u600D<1B>*r3F"
  625. }
  626. *RotateRaster?: FALSE
  627. }
  628. *default:
  629. {
  630. *Command: CmdStartDoc
  631. {
  632. *Order: DOC_SETUP.7
  633. *Cmd: "<1B>&u600D<1B>*r0F"
  634. }
  635. *RotateRaster?: TRUE
  636. }
  637. }
  638. *Command: CmdStartPage
  639. {
  640. *Order: PAGE_SETUP.1
  641. *Cmd: "<1B>*b0M<0D>"
  642. }
  643. *Command: CmdEndJob
  644. {
  645. *Order: JOB_FINISH.1
  646. *Cmd: "<1B>E<1B>%%-12345X"
  647. }
  648. *Command: CmdCopies
  649. {
  650. *Order: DOC_SETUP.11
  651. *Cmd: "<1B>&l" %d[1,99]{NumOfCopies}"X"
  652. }
  653. *RotateCoordinate?: TRUE
  654. *RotateFont?: TRUE
  655. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  656. *MemoryUsage: LIST(FONT, RASTER, VECTOR)
  657. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  658. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  659. *XMoveThreshold: 0
  660. *YMoveThreshold: 0
  661. *XMoveUnit: 600
  662. *YMoveUnit: 600
  663. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  664. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  665. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  666. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  667. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  668. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  669. *Command: CmdCR { *Cmd : "<0D>" }
  670. *Command: CmdLF { *Cmd : "<0A>" }
  671. *Command: CmdFF { *Cmd : "<0C>" }
  672. *Command: CmdBackSpace { *Cmd : "<08>" }
  673. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  674. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  675. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  676. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  677. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  678. *EjectPageWithFF?: TRUE
  679. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  680. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  681. *OutputDataFormat: H_BYTE
  682. *OptimizeLeftBound?: TRUE
  683. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  684. *CursorYAfterSendBlockData: AUTO_INCREMENT
  685. *TTFSEnabled?: TRUE
  686. *DefaultFont: 38
  687. *DefaultCTT: 0
  688. *CharPosition: BASELINE
  689. *DeviceFonts: LIST(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,
  690. + 17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,
  691. + 33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,
  692. + 49,50,51,52)
  693. *MinFontID: 16534
  694. *MaxFontID: 32768
  695. *FontFormat: HPPCL_RES
  696. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  697. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  698. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  699. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  700. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  701. *Command: CmdSelectWhiteBrush { *Cmd : "<1B>*v1o1T" }
  702. *Command: CmdSelectBlackBrush { *Cmd : "<1B>*v0o0T" }
  703. *MinGrayFill: 1
  704. *MaxGrayFill: 100
  705. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  706. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  707. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  708. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }