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.

785 lines
26 KiB

  1. *%
  2. *% Copyright (c) 1997 - 2000 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *Include: "StdNames.gpd"
  7. *GPDFileVersion: "1.0"
  8. *GPDFileName: "epdlq3kc.gpd"
  9. *ModelName: "Epson DLQ-3000K"
  10. *MasterUnits: PAIR(360, 360)
  11. *ResourceDLL: "epepcres.dll"
  12. *PrinterType: SERIAL
  13. *Feature: Orientation
  14. {
  15. *rcNameID: =ORIENTATION_DISPLAY
  16. *DefaultOption: PORTRAIT
  17. *Option: PORTRAIT
  18. {
  19. *rcNameID: =PORTRAIT_DISPLAY
  20. }
  21. *Option: LANDSCAPE_CC270
  22. {
  23. *rcNameID: =LANDSCAPE_DISPLAY
  24. }
  25. }
  26. *Feature: InputBin
  27. {
  28. *rcNameID: =PAPER_SOURCE_DISPLAY
  29. *DefaultOption: MANUAL
  30. *Option: TRACTOR
  31. {
  32. *rcNameID: =TRACTOR_DISPLAY
  33. }
  34. *Option: MANUAL
  35. {
  36. *rcNameID: =MANUAL_FEED_DISPLAY
  37. *% Warning: this input bin has PSRC_MAN_PROMPT set in GPC, which is ignored by GPD.
  38. }
  39. *Option: Option3
  40. {
  41. *rcNameID: 293
  42. *OptionID: 293
  43. *Command: CmdSelect
  44. {
  45. *Order: DOC_SETUP.7
  46. *Cmd: "<1B19>1"
  47. }
  48. }
  49. }
  50. *Feature: Resolution
  51. {
  52. *rcNameID: =RESOLUTION_DISPLAY
  53. *DefaultOption: Option2
  54. *Option: Option1
  55. {
  56. *Name: "360 x 360 " =DOTS_PER_INCH
  57. *DPI: PAIR(360, 360)
  58. *TextDPI: PAIR(360, 360)
  59. *PinsPerLogPass: 48
  60. *PinsPerPhysPass: 24
  61. *MinStripBlankPixels: 360
  62. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  63. *SpotDiameter: 170
  64. *Command: CmdSendBlockData { *Cmd : "<1B>*(" %l{(NumOfDataBytes / 3) } }
  65. }
  66. *Option: Option2
  67. {
  68. *Name: "360 x 180 " =DOTS_PER_INCH
  69. *DPI: PAIR(360, 180)
  70. *TextDPI: PAIR(360, 180)
  71. *PinsPerLogPass: 24
  72. *PinsPerPhysPass: 24
  73. *MinStripBlankPixels: 360
  74. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  75. *SpotDiameter: 160
  76. *Command: CmdSendBlockData { *Cmd : "<1B>*(" %l{(NumOfDataBytes / 3) } }
  77. }
  78. *Option: Option3
  79. {
  80. *Name: "180 x 180 " =DOTS_PER_INCH
  81. *DPI: PAIR(180, 180)
  82. *TextDPI: PAIR(180, 180)
  83. *PinsPerLogPass: 24
  84. *PinsPerPhysPass: 24
  85. *MinStripBlankPixels: 360
  86. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  87. *SpotDiameter: 140
  88. *Command: CmdSendBlockData { *Cmd : "<1B>*'" %l{(NumOfDataBytes / 3) } }
  89. }
  90. }
  91. *Feature: PaperSize
  92. {
  93. *rcNameID: =PAPER_SIZE_DISPLAY
  94. *DefaultOption: A4
  95. *Option: LETTER
  96. {
  97. *rcNameID: =LETTER_DISPLAY
  98. *PrintableArea: PAIR(2974, 3960)
  99. *PrintableOrigin: PAIR(43, 0)
  100. *switch: Resolution
  101. {
  102. *case: Option3
  103. {
  104. *% Warning: the following printable width is adjusted (2974->2972) so it is divisible by the resolution X scale.
  105. *PrintableArea: PAIR(2972, 3960)
  106. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  107. *PrintableOrigin: PAIR(44, 0)
  108. }
  109. }
  110. *Command: CmdSelect
  111. {
  112. *Order: DOC_SETUP.8
  113. *Cmd: "<1B>(C<0200>x<0F1B>(c<04000000>x<0F>"
  114. }
  115. }
  116. *Option: Option2
  117. {
  118. *rcNameID: 280
  119. *OptionID: 280
  120. *PageDimensions: PAIR(3060, 3960)
  121. *PrintableArea: PAIR(2974, 3960)
  122. *PrintableOrigin: PAIR(43, 0)
  123. *switch: Resolution
  124. {
  125. *case: Option3
  126. {
  127. *% Warning: the following printable width is adjusted (2974->2972) so it is divisible by the resolution X scale.
  128. *PrintableArea: PAIR(2972, 3960)
  129. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  130. *PrintableOrigin: PAIR(44, 0)
  131. }
  132. }
  133. *Command: CmdSelect
  134. {
  135. *Order: DOC_SETUP.8
  136. *Cmd: "<1B>(C<0200>x<0F1B>(c<04000000>x<0F>"
  137. }
  138. }
  139. *Option: LEGAL
  140. {
  141. *rcNameID: =LEGAL_DISPLAY
  142. *PrintableArea: PAIR(2974, 5040)
  143. *PrintableOrigin: PAIR(43, 0)
  144. *switch: Resolution
  145. {
  146. *case: Option3
  147. {
  148. *% Warning: the following printable width is adjusted (2974->2972) so it is divisible by the resolution X scale.
  149. *PrintableArea: PAIR(2972, 5040)
  150. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  151. *PrintableOrigin: PAIR(44, 0)
  152. }
  153. }
  154. *Command: CmdSelect
  155. {
  156. *Order: DOC_SETUP.8
  157. *Cmd: "<1B>(C<0200B0131B>(c<04000000B013>"
  158. }
  159. }
  160. *Option: TABLOID
  161. {
  162. *rcNameID: =TABLOID_DISPLAY
  163. *PrintableArea: PAIR(3874, 6120)
  164. *PrintableOrigin: PAIR(43, 0)
  165. *switch: Resolution
  166. {
  167. *case: Option3
  168. {
  169. *% Warning: the following printable width is adjusted (3874->3872) so it is divisible by the resolution X scale.
  170. *PrintableArea: PAIR(3872, 6120)
  171. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  172. *PrintableOrigin: PAIR(44, 0)
  173. }
  174. }
  175. *Command: CmdSelect
  176. {
  177. *Order: DOC_SETUP.8
  178. *Cmd: "<1B>(C<0200E8171B>(c<04000000E817>"
  179. }
  180. }
  181. *Option: A2
  182. {
  183. *rcNameID: =A2_DISPLAY
  184. *PrintableArea: PAIR(4891, 7920)
  185. *PrintableOrigin: PAIR(43, 0)
  186. *switch: Resolution
  187. {
  188. *case: Option3
  189. {
  190. *% Warning: the following printable width is adjusted (4891->4890) so it is divisible by the resolution X scale.
  191. *PrintableArea: PAIR(4890, 7920)
  192. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  193. *PrintableOrigin: PAIR(44, 0)
  194. }
  195. }
  196. *Command: CmdSelect
  197. {
  198. *Order: DOC_SETUP.8
  199. *Cmd: "<1B>(C<0200F01E1B>(c<04000000F01E>"
  200. }
  201. }
  202. *Option: A4
  203. {
  204. *rcNameID: =A4_DISPLAY
  205. *PrintableArea: PAIR(2891, 4208)
  206. *PrintableOrigin: PAIR(43, 0)
  207. *switch: Resolution
  208. {
  209. *case: Option3
  210. {
  211. *% Warning: the following printable width is adjusted (2891->2890) so it is divisible by the resolution X scale.
  212. *PrintableArea: PAIR(2890, 4208)
  213. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  214. *PrintableOrigin: PAIR(44, 0)
  215. }
  216. }
  217. *Command: CmdSelect
  218. {
  219. *Order: DOC_SETUP.8
  220. *Cmd: "<1B>(C<0200>p<101B>(c<04000000>p<10>"
  221. }
  222. }
  223. *Option: Option7
  224. {
  225. *rcNameID: 306
  226. *OptionID: 306
  227. *PageDimensions: PAIR(2977, 4200)
  228. *PrintableArea: PAIR(2891, 4200)
  229. *PrintableOrigin: PAIR(43, 0)
  230. *switch: Resolution
  231. {
  232. *case: Option3
  233. {
  234. *% Warning: the following printable width is adjusted (2891->2890) so it is divisible by the resolution X scale.
  235. *PrintableArea: PAIR(2890, 4200)
  236. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  237. *PrintableOrigin: PAIR(44, 0)
  238. }
  239. }
  240. *Command: CmdSelect
  241. {
  242. *Order: DOC_SETUP.8
  243. *Cmd: "<1B>(C<0200>h<101B>(c<04000000>h<10>"
  244. }
  245. }
  246. *Option: A3
  247. {
  248. *rcNameID: =A3_DISPLAY
  249. *PrintableArea: PAIR(4122, 5954)
  250. *PrintableOrigin: PAIR(43, 0)
  251. *switch: Resolution
  252. {
  253. *case: Option3
  254. {
  255. *% Warning: the following printable width is adjusted (4122->4120) so it is divisible by the resolution X scale.
  256. *PrintableArea: PAIR(4120, 5954)
  257. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  258. *PrintableOrigin: PAIR(44, 0)
  259. }
  260. }
  261. *Command: CmdSelect
  262. {
  263. *Order: DOC_SETUP.8
  264. *Cmd: "<1B>(C<0200>B<171B>(c<04000000>B<17>"
  265. }
  266. }
  267. *Option: Option9
  268. {
  269. *rcNameID: 282
  270. *OptionID: 282
  271. *PageDimensions: PAIR(5954, 4208)
  272. *PrintableArea: PAIR(4891, 4208)
  273. *PrintableOrigin: PAIR(43, 0)
  274. *switch: Resolution
  275. {
  276. *case: Option3
  277. {
  278. *% Warning: the following printable width is adjusted (4891->4890) so it is divisible by the resolution X scale.
  279. *PrintableArea: PAIR(4890, 4208)
  280. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  281. *PrintableOrigin: PAIR(44, 0)
  282. }
  283. }
  284. *Command: CmdSelect
  285. {
  286. *Order: DOC_SETUP.8
  287. *Cmd: "<1B>(C<0200>p<101B>(c<04000000>p<10>"
  288. }
  289. }
  290. *Option: A5
  291. {
  292. *rcNameID: =A5_DISPLAY
  293. *PrintableArea: PAIR(2013, 2977)
  294. *PrintableOrigin: PAIR(43, 0)
  295. *switch: Resolution
  296. {
  297. *case: Option2
  298. {
  299. *% Warning: the following printable length is adjusted (2977->2976) so it is divisible by the resolution Y scale.
  300. *PrintableArea: PAIR(2013, 2976)
  301. }
  302. *case: Option3
  303. {
  304. *% Warning: the following printable width is adjusted (2013->2012) so it is divisible by the resolution X scale.
  305. *% Warning: the following printable length is adjusted (2977->2976) so it is divisible by the resolution Y scale.
  306. *PrintableArea: PAIR(2012, 2976)
  307. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  308. *PrintableOrigin: PAIR(44, 0)
  309. }
  310. }
  311. *Command: CmdSelect
  312. {
  313. *Order: DOC_SETUP.8
  314. *Cmd: "<1B>(C<0200A10B1B>(c<04000000A10B>"
  315. }
  316. }
  317. *Option: B5
  318. {
  319. *rcNameID: =B5_DISPLAY
  320. *PrintableArea: PAIR(2495, 3643)
  321. *PrintableOrigin: PAIR(43, 0)
  322. *switch: Resolution
  323. {
  324. *case: Option2
  325. {
  326. *% Warning: the following printable length is adjusted (3643->3642) so it is divisible by the resolution Y scale.
  327. *PrintableArea: PAIR(2495, 3642)
  328. }
  329. *case: Option3
  330. {
  331. *% Warning: the following printable width is adjusted (2495->2494) so it is divisible by the resolution X scale.
  332. *% Warning: the following printable length is adjusted (3643->3642) so it is divisible by the resolution Y scale.
  333. *PrintableArea: PAIR(2494, 3642)
  334. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  335. *PrintableOrigin: PAIR(44, 0)
  336. }
  337. }
  338. *Command: CmdSelect
  339. {
  340. *Order: DOC_SETUP.8
  341. *Cmd: "<1B>(C<0200>;<0E1B>(c<04000000>;<0E>"
  342. }
  343. }
  344. *Option: ISO_B4
  345. {
  346. *rcNameID: =ISO_B4_DISPLAY
  347. *PrintableArea: PAIR(3456, 5004)
  348. *PrintableOrigin: PAIR(43, 0)
  349. *switch: Resolution
  350. {
  351. *case: Option3
  352. {
  353. *% Warning: the following printable width is adjusted (3456->3454) so it is divisible by the resolution X scale.
  354. *PrintableArea: PAIR(3454, 5004)
  355. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  356. *PrintableOrigin: PAIR(44, 0)
  357. }
  358. }
  359. *Command: CmdSelect
  360. {
  361. *Order: DOC_SETUP.8
  362. *Cmd: "<1B>(C<02008C131B>(c<040000008C13>"
  363. }
  364. }
  365. *Option: Option13
  366. {
  367. *rcNameID: 284
  368. *OptionID: 284
  369. *PageDimensions: PAIR(3420, 1487)
  370. *PrintableArea: PAIR(3334, 1487)
  371. *PrintableOrigin: PAIR(43, 0)
  372. *switch: Resolution
  373. {
  374. *case: Option2
  375. {
  376. *% Warning: the following printable length is adjusted (1487->1486) so it is divisible by the resolution Y scale.
  377. *PrintableArea: PAIR(3334, 1486)
  378. }
  379. *case: Option3
  380. {
  381. *% Warning: the following printable width is adjusted (3334->3332) so it is divisible by the resolution X scale.
  382. *% Warning: the following printable length is adjusted (1487->1486) so it is divisible by the resolution Y scale.
  383. *PrintableArea: PAIR(3332, 1486)
  384. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  385. *PrintableOrigin: PAIR(44, 0)
  386. }
  387. }
  388. *Command: CmdSelect
  389. {
  390. *Order: DOC_SETUP.8
  391. *Cmd: "<1B>(C<0200CF051B>(c<04000000CF05>"
  392. }
  393. }
  394. *Option: Option14
  395. {
  396. *rcNameID: 285
  397. *OptionID: 285
  398. *PageDimensions: PAIR(3118, 1559)
  399. *PrintableArea: PAIR(3032, 1559)
  400. *PrintableOrigin: PAIR(43, 0)
  401. *switch: Resolution
  402. {
  403. *case: Option2
  404. {
  405. *% Warning: the following printable length is adjusted (1559->1558) so it is divisible by the resolution Y scale.
  406. *PrintableArea: PAIR(3032, 1558)
  407. }
  408. *case: Option3
  409. {
  410. *% Warning: the following printable width is adjusted (3032->3030) so it is divisible by the resolution X scale.
  411. *% Warning: the following printable length is adjusted (1559->1558) so it is divisible by the resolution Y scale.
  412. *PrintableArea: PAIR(3030, 1558)
  413. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  414. *PrintableOrigin: PAIR(44, 0)
  415. }
  416. }
  417. *Command: CmdSelect
  418. {
  419. *Order: DOC_SETUP.8
  420. *Cmd: "<1B>(C<020017061B>(c<040000001706>"
  421. }
  422. }
  423. *Option: Option15
  424. {
  425. *rcNameID: 286
  426. *OptionID: 286
  427. *PageDimensions: PAIR(3247, 2297)
  428. *PrintableArea: PAIR(3161, 2297)
  429. *PrintableOrigin: PAIR(43, 0)
  430. *switch: Resolution
  431. {
  432. *case: Option2
  433. {
  434. *% Warning: the following printable length is adjusted (2297->2296) so it is divisible by the resolution Y scale.
  435. *PrintableArea: PAIR(3161, 2296)
  436. }
  437. *case: Option3
  438. {
  439. *% Warning: the following printable width is adjusted (3161->3160) so it is divisible by the resolution X scale.
  440. *% Warning: the following printable length is adjusted (2297->2296) so it is divisible by the resolution Y scale.
  441. *PrintableArea: PAIR(3160, 2296)
  442. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  443. *PrintableOrigin: PAIR(44, 0)
  444. }
  445. }
  446. *Command: CmdSelect
  447. {
  448. *Order: DOC_SETUP.8
  449. *Cmd: "<1B>(C<0200F9081B>(c<04000000F908>"
  450. }
  451. }
  452. *Option: Option16
  453. {
  454. *rcNameID: 287
  455. *OptionID: 287
  456. *PageDimensions: PAIR(3960, 3060)
  457. *PrintableArea: PAIR(3874, 3060)
  458. *PrintableOrigin: PAIR(43, 0)
  459. *switch: Resolution
  460. {
  461. *case: Option3
  462. {
  463. *% Warning: the following printable width is adjusted (3874->3872) so it is divisible by the resolution X scale.
  464. *PrintableArea: PAIR(3872, 3060)
  465. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  466. *PrintableOrigin: PAIR(44, 0)
  467. }
  468. }
  469. *Command: CmdSelect
  470. {
  471. *Order: DOC_SETUP.8
  472. *Cmd: "<1B>(C<0200F40B1B>(c<04000000F40B>"
  473. }
  474. }
  475. *Option: Option17
  476. {
  477. *rcNameID: 288
  478. *OptionID: 288
  479. *PageDimensions: PAIR(2977, 4320)
  480. *PrintableArea: PAIR(2891, 4320)
  481. *PrintableOrigin: PAIR(43, 0)
  482. *switch: Resolution
  483. {
  484. *case: Option3
  485. {
  486. *% Warning: the following printable width is adjusted (2891->2890) so it is divisible by the resolution X scale.
  487. *PrintableArea: PAIR(2890, 4320)
  488. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  489. *PrintableOrigin: PAIR(44, 0)
  490. }
  491. }
  492. *Command: CmdSelect
  493. {
  494. *Order: DOC_SETUP.8
  495. *Cmd: "<1B>(C<0200E0101B>(c<04000000E010>"
  496. }
  497. }
  498. *Option: Option18
  499. {
  500. *rcNameID: 289
  501. *OptionID: 289
  502. *PageDimensions: PAIR(5076, 4320)
  503. *PrintableArea: PAIR(4896, 4320)
  504. *PrintableOrigin: PAIR(43, 0)
  505. *switch: Resolution
  506. {
  507. *case: Option3
  508. {
  509. *% Warning: the following printable width is adjusted (4896->4894) so it is divisible by the resolution X scale.
  510. *PrintableArea: PAIR(4894, 4320)
  511. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  512. *PrintableOrigin: PAIR(44, 0)
  513. }
  514. }
  515. *Command: CmdSelect
  516. {
  517. *Order: DOC_SETUP.8
  518. *Cmd: "<1B>(C<0200E0101B>(c<04000000E010>"
  519. }
  520. }
  521. *Option: Option19
  522. {
  523. *rcNameID: 290
  524. *OptionID: 290
  525. *PageDimensions: PAIR(5357, 3960)
  526. *PrintableArea: PAIR(4911, 3960)
  527. *PrintableOrigin: PAIR(43, 0)
  528. *switch: Resolution
  529. {
  530. *case: Option3
  531. {
  532. *% Warning: the following printable width is adjusted (4911->4910) so it is divisible by the resolution X scale.
  533. *PrintableArea: PAIR(4910, 3960)
  534. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  535. *PrintableOrigin: PAIR(44, 0)
  536. }
  537. }
  538. *Command: CmdSelect
  539. {
  540. *Order: DOC_SETUP.8
  541. *Cmd: "<1B>(C<0200>x<0F1B>(c<04000000>x<0F>"
  542. }
  543. }
  544. *Option: FANFOLD_STD_GERMAN
  545. {
  546. *rcNameID: =FANFOLD_STD_GERMAN_DISPLAY
  547. *PrintableArea: PAIR(2974, 4320)
  548. *PrintableOrigin: PAIR(43, 0)
  549. *switch: Resolution
  550. {
  551. *case: Option3
  552. {
  553. *% Warning: the following printable width is adjusted (2974->2972) so it is divisible by the resolution X scale.
  554. *PrintableArea: PAIR(2972, 4320)
  555. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  556. *PrintableOrigin: PAIR(44, 0)
  557. }
  558. }
  559. *Command: CmdSelect
  560. {
  561. *Order: DOC_SETUP.8
  562. *Cmd: "<1B>(C<0200E0101B>(c<04000000E010>"
  563. }
  564. }
  565. *Option: FANFOLD_LGL_GERMAN
  566. {
  567. *rcNameID: =FANFOLD_LGL_GERMAN_DISPLAY
  568. *PrintableArea: PAIR(2974, 4680)
  569. *PrintableOrigin: PAIR(43, 0)
  570. *switch: Resolution
  571. {
  572. *case: Option3
  573. {
  574. *% Warning: the following printable width is adjusted (2974->2972) so it is divisible by the resolution X scale.
  575. *PrintableArea: PAIR(2972, 4680)
  576. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  577. *PrintableOrigin: PAIR(44, 0)
  578. }
  579. }
  580. *Command: CmdSelect
  581. {
  582. *Order: DOC_SETUP.8
  583. *Cmd: "<1B>(C<0200>H<121B>(c<04000000>H<12>"
  584. }
  585. }
  586. *Option: STATEMENT
  587. {
  588. *rcNameID: =STATEMENT_DISPLAY
  589. *PrintableArea: PAIR(1894, 3060)
  590. *PrintableOrigin: PAIR(43, 0)
  591. *switch: Resolution
  592. {
  593. *case: Option3
  594. {
  595. *% Warning: the following printable width is adjusted (1894->1892) so it is divisible by the resolution X scale.
  596. *PrintableArea: PAIR(1892, 3060)
  597. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  598. *PrintableOrigin: PAIR(44, 0)
  599. }
  600. }
  601. *Command: CmdSelect
  602. {
  603. *Order: DOC_SETUP.8
  604. *Cmd: "<1B>(C<0200F40B1B>(c<04000000F40B>"
  605. }
  606. }
  607. *Option: Option23
  608. {
  609. *rcNameID: 291
  610. *OptionID: 291
  611. *PageDimensions: PAIR(2340, 1307)
  612. *PrintableArea: PAIR(2254, 1307)
  613. *PrintableOrigin: PAIR(43, 0)
  614. *switch: Resolution
  615. {
  616. *case: Option2
  617. {
  618. *% Warning: the following printable length is adjusted (1307->1306) so it is divisible by the resolution Y scale.
  619. *PrintableArea: PAIR(2254, 1306)
  620. }
  621. *case: Option3
  622. {
  623. *% Warning: the following printable width is adjusted (2254->2252) so it is divisible by the resolution X scale.
  624. *% Warning: the following printable length is adjusted (1307->1306) so it is divisible by the resolution Y scale.
  625. *PrintableArea: PAIR(2252, 1306)
  626. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  627. *PrintableOrigin: PAIR(44, 0)
  628. }
  629. }
  630. *Command: CmdSelect
  631. {
  632. *Order: DOC_SETUP.8
  633. *Cmd: "<1B>(C<020019051B>(c<040000001905>"
  634. }
  635. }
  636. *Option: Option24
  637. {
  638. *rcNameID: 292
  639. *OptionID: 292
  640. *PageDimensions: PAIR(2098, 1488)
  641. *PrintableArea: PAIR(2012, 1488)
  642. *PrintableOrigin: PAIR(43, 0)
  643. *switch: Resolution
  644. {
  645. *case: Option3
  646. {
  647. *% Warning: the following printable width is adjusted (2012->2010) so it is divisible by the resolution X scale.
  648. *PrintableArea: PAIR(2010, 1488)
  649. *% Warning: the following printable origin X is adjusted (43->44) so it is divisible by the resolution X scale.
  650. *PrintableOrigin: PAIR(44, 0)
  651. }
  652. }
  653. *Command: CmdSelect
  654. {
  655. *Order: DOC_SETUP.8
  656. *Cmd: "<1B>(C<0200D0051B>(c<04000000D005>"
  657. }
  658. }
  659. *Option: CUSTOMSIZE
  660. {
  661. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  662. *MinSize: PAIR(1304, 1304)
  663. *MaxSize: PAIR(5954, 7920)
  664. *MaxPrintableWidth: 5954
  665. *MinLeftMargin: 43
  666. *TopMargin: 0
  667. *BottomMargin: 0
  668. *CenterPrintable?: FALSE
  669. *Command: CmdSelect
  670. {
  671. *Order: DOC_SETUP.8
  672. *Cmd: "<1B>(C<0200>" %l{PhysPaperLength }
  673. }
  674. *CustCursorOriginX: %d{43}
  675. *CustCursorOriginY: %d{0}
  676. *CustPrintableOriginX: %d{43}
  677. *CustPrintableOriginY: %d{0}
  678. *CustPrintableSizeX: %d{PhysPaperWidth - 86}
  679. *CustPrintableSizeY: %d{PhysPaperLength}
  680. }
  681. }
  682. *Feature: ColorMode
  683. {
  684. *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  685. *DefaultOption: Color
  686. *Option: Mono
  687. {
  688. *rcNameID: =MONO_DISPLAY
  689. *DevNumOfPlanes: 1
  690. *DevBPP: 1
  691. *Color? : FALSE
  692. }
  693. *Option: Color
  694. {
  695. *rcNameID: =COLOR_DISPLAY
  696. *DevNumOfPlanes: 4
  697. *DevBPP: 1
  698. *DrvBPP: 4
  699. *ColorPlaneOrder: LIST(CYAN, MAGENTA, YELLOW, BLACK)
  700. *Command: CmdSendCyanData { *Cmd : "<1B>r<02>" }
  701. *Command: CmdSendMagentaData { *Cmd : "<1B>r<01>" }
  702. *Command: CmdSendYellowData { *Cmd : "<1B>r<04>" }
  703. *Command: CmdSendBlackData { *Cmd : "<1B>r<00>" }
  704. *Command: CmdSelectBlackColor { *Cmd : "<1B>r<00>" }
  705. *Command: CmdSelectRedColor { *Cmd : "<1B>r<05>" }
  706. *Command: CmdSelectGreenColor { *Cmd : "<1B>r<06>" }
  707. *Command: CmdSelectYellowColor { *Cmd : "<1B>r<04>" }
  708. *Command: CmdSelectBlueColor { *Cmd : "<1B>r<03>" }
  709. *Command: CmdSelectMagentaColor { *Cmd : "<1B>r<01>" }
  710. *Command: CmdSelectCyanColor { *Cmd : "<1B>r<02>" }
  711. }
  712. }
  713. *Feature: Halftone
  714. {
  715. *rcNameID: =HALFTONING_DISPLAY
  716. *DefaultOption: HT_PATSIZE_AUTO
  717. *Option: HT_PATSIZE_AUTO
  718. {
  719. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  720. }
  721. *Option: HT_PATSIZE_SUPERCELL_M
  722. {
  723. *rcNameID: =HT_SUPERCELL_DISPLAY
  724. }
  725. *Option: HT_PATSIZE_6x6_M
  726. {
  727. *rcNameID: =HT_DITHER6X6_DISPLAY
  728. }
  729. *Option: HT_PATSIZE_8x8_M
  730. {
  731. *rcNameID: =HT_DITHER8X8_DISPLAY
  732. }
  733. }
  734. *Command: CmdStartDoc
  735. {
  736. *Order: DOC_SETUP.1
  737. *Cmd: "<1B>@<1B>U<00>"
  738. }
  739. *Command: CmdStartPage
  740. {
  741. *Order: PAGE_SETUP.1
  742. *Cmd: "<0D>"
  743. }
  744. *Command: CmdEndJob
  745. {
  746. *Order: JOB_FINISH.1
  747. *Cmd: "<1B>@"
  748. }
  749. *RotateCoordinate?: FALSE
  750. *RotateRaster?: FALSE
  751. *RotateFont?: FALSE
  752. *switch: Orientation
  753. {
  754. *case: PORTRAIT
  755. {
  756. *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_IA_ABLE,TC_RA_ABLE)
  757. }
  758. *case: LANDSCAPE_CC270
  759. {
  760. *TextCaps: LIST(TC_RA_ABLE)
  761. }
  762. }
  763. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  764. *YMoveAttributes: LIST(SEND_CR_FIRST)
  765. *MaxLineSpacing: 255
  766. *XMoveThreshold: 0
  767. *YMoveThreshold: *
  768. *XMoveUnit: 60
  769. *YMoveUnit: 180
  770. *Command: CmdXMoveAbsolute { *Cmd : "<1B>$" %l[0,815]{max_repeat((DestX / 6) )} }
  771. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  772. *Command: CmdSetLineSpacing { *Cmd : "<1B>3" %c[0,255]{(LinefeedSpacing / 2) } }
  773. *Command: CmdCR { *Cmd : "<0D>" }
  774. *Command: CmdLF { *Cmd : "<0A>" }
  775. *Command: CmdFF { *Cmd : "<0C>" }
  776. *Command: CmdBackSpace { *Cmd : "<08>" }
  777. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  778. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  779. *EjectPageWithFF?: TRUE
  780. *OutputDataFormat: V_BYTE
  781. *OptimizeLeftBound?: FALSE
  782. *CursorXAfterSendBlockData: AT_GRXDATA_END
  783. *CursorYAfterSendBlockData: NO_MOVE
  784. *DefaultCTT: 2
  785. *UseExpColorSelectCmd? : TRUE