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.

790 lines
21 KiB

  1. *%
  2. *% Copyright (c) 2000 EPSON Europe B.V.
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *Include: "StdNames.gpd"
  7. *GPDFileVersion: "1.0"
  8. *GPDFileName: "EPFX980.GPD"
  9. *ModelName: "Epson FX-980"
  10. *MasterUnits: PAIR(720, 432)
  11. *ResourceDLL: "EP9BRES.DLL"
  12. *PrintRate: 506
  13. *PrintRateUnit: CPS
  14. *PrinterType: SERIAL
  15. *Feature: Orientation
  16. {
  17. *rcNameID: =ORIENTATION_DISPLAY
  18. *DefaultOption: PORTRAIT
  19. *Option: PORTRAIT
  20. {
  21. *rcNameID: =PORTRAIT_DISPLAY
  22. }
  23. *Option: LANDSCAPE_CC270
  24. {
  25. *rcNameID: =LANDSCAPE_DISPLAY
  26. }
  27. }
  28. *Feature: InputBin
  29. {
  30. *rcNameID: =PAPER_SOURCE_DISPLAY
  31. *DefaultOption: MANUAL
  32. *Option: MANUAL
  33. {
  34. *rcNameID: =MANUAL_FEED_DISPLAY
  35. }
  36. *Option: Option2
  37. {
  38. *rcNameID: 267
  39. *OptionID: 267
  40. *Command: CmdSelect
  41. {
  42. *Order: DOC_SETUP.3
  43. *Cmd: "<1B19>4<1B19>1"
  44. }
  45. }
  46. *Option: Option3
  47. {
  48. *rcNameID: 268
  49. *OptionID: 268
  50. *Command: CmdSelect
  51. {
  52. *Order: DOC_SETUP.3
  53. *Cmd: "<1B19>4<1B19>2"
  54. }
  55. }
  56. *Option: TRACTOR
  57. {
  58. *rcNameID: =TRACTOR_DISPLAY
  59. }
  60. }
  61. *Feature: Resolution
  62. {
  63. *rcNameID: =RESOLUTION_DISPLAY
  64. *DefaultOption: Option2
  65. *Option: Option1
  66. {
  67. *Name: "240 x 144 " =DOTS_PER_INCH
  68. *DPI: PAIR(240, 144)
  69. *TextDPI: PAIR(240, 144)
  70. *PinsPerLogPass: 16
  71. *PinsPerPhysPass: 8
  72. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  73. *SpotDiameter: 170
  74. *Command: CmdSendBlockData { *Cmd : "<1B>*<03>" %l{NumOfDataBytes} }
  75. }
  76. *Option: Option2
  77. {
  78. *Name: "120 x 72 " =DOTS_PER_INCH
  79. *DPI: PAIR(120, 72)
  80. *TextDPI: PAIR(120, 72)
  81. *PinsPerLogPass: 8
  82. *PinsPerPhysPass: 8
  83. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  84. *SpotDiameter: 100
  85. *Command: CmdSendBlockData { *Cmd : "<1B>*<01>" %l{NumOfDataBytes} }
  86. }
  87. *Option: Option3
  88. {
  89. *Name: "120 x 144 " =DOTS_PER_INCH
  90. *DPI: PAIR(120, 144)
  91. *TextDPI: PAIR(120, 144)
  92. *PinsPerLogPass: 16
  93. *PinsPerPhysPass: 8
  94. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  95. *SpotDiameter: 140
  96. *Command: CmdSendBlockData { *Cmd : "<1B>*<01>" %l{NumOfDataBytes} }
  97. }
  98. }
  99. *Feature: PaperSize
  100. {
  101. *rcNameID: =PAPER_SIZE_DISPLAY
  102. *DefaultOption: A4
  103. *Option: Fanfold_210x305
  104. {
  105. *rcNameID: 260
  106. *OptionID: 260
  107. *PageDimensions: PAIR(5952, 5184)
  108. *PrintableArea: PAIR(5754, 4896)
  109. *PrintableOrigin: PAIR(85, 72)
  110. *switch: Resolution
  111. {
  112. *case: Option1
  113. {
  114. *PrintableArea: PAIR(5751, 4896)
  115. *PrintableOrigin: PAIR(87, 72)
  116. }
  117. *case: Option2
  118. {
  119. *PrintableArea: PAIR(5748, 4896)
  120. *PrintableOrigin: PAIR(90, 72)
  121. }
  122. *case: Option3
  123. {
  124. *PrintableArea: PAIR(5748, 4896)
  125. *PrintableOrigin: PAIR(90, 72)
  126. }
  127. }
  128. *Command: CmdSelect
  129. {
  130. *Order: DOC_SETUP.4
  131. *Cmd: "<1B>(C<0200>@<141B>(c<04000000>@<14>"
  132. }
  133. }
  134. *Option: A4_Fanfold
  135. {
  136. *rcNameID: 259
  137. *OptionID: 259
  138. *PageDimensions: PAIR(5952, 5040)
  139. *PrintableArea: PAIR(5754, 4896)
  140. *PrintableOrigin: PAIR(85, 72)
  141. *switch: Resolution
  142. {
  143. *case: Option1
  144. {
  145. *PrintableArea: PAIR(5751, 4896)
  146. *PrintableOrigin: PAIR(87, 72)
  147. }
  148. *case: Option2
  149. {
  150. *PrintableArea: PAIR(5748, 4896)
  151. *PrintableOrigin: PAIR(90, 72)
  152. }
  153. *case: Option3
  154. {
  155. *PrintableArea: PAIR(5748, 4896)
  156. *PrintableOrigin: PAIR(90, 72)
  157. }
  158. }
  159. *Command: CmdSelect
  160. {
  161. *Order: DOC_SETUP.4
  162. *Cmd: "<1B>(C<0200B0131B>(c<04000000B013>"
  163. }
  164. }
  165. *Option: Letter_fanfold
  166. {
  167. *rcNameID: 258
  168. *OptionID: 258
  169. *PageDimensions: PAIR(6120, 4752)
  170. *PrintableArea: PAIR(5752, 4464)
  171. *PrintableOrigin: PAIR(85, 72)
  172. *switch: Resolution
  173. {
  174. *case: Option1
  175. {
  176. *PrintableArea: PAIR(5748, 4464)
  177. *PrintableOrigin: PAIR(87, 72)
  178. }
  179. *case: Option2
  180. {
  181. *PrintableArea: PAIR(5742, 4464)
  182. *PrintableOrigin: PAIR(90, 72)
  183. }
  184. *case: Option3
  185. {
  186. *PrintableArea: PAIR(5742, 4464)
  187. *PrintableOrigin: PAIR(90, 72)
  188. }
  189. }
  190. *Command: CmdSelect
  191. {
  192. *Order: DOC_SETUP.4
  193. *Cmd: "<1B>(C<020090121B>(c<040000009012>"
  194. }
  195. }
  196. *Option: FANFOLD_STD_GERMAN
  197. {
  198. *rcNameID: =FANFOLD_STD_GERMAN_DISPLAY
  199. *PrintableArea: PAIR(5752, 4896)
  200. *PrintableOrigin: PAIR(85, 0)
  201. *switch: Resolution
  202. {
  203. *case: Option1
  204. {
  205. *PrintableArea: PAIR(5748, 4896)
  206. *PrintableOrigin: PAIR(87, 72)
  207. }
  208. *case: Option2
  209. {
  210. *PrintableArea: PAIR(5742, 4896)
  211. *PrintableOrigin: PAIR(90, 72)
  212. }
  213. *case: Option3
  214. {
  215. *PrintableArea: PAIR(5742, 4896)
  216. *PrintableOrigin: PAIR(90, 72)
  217. }
  218. }
  219. *Command: CmdSelect
  220. {
  221. *Order: DOC_SETUP.4
  222. *Cmd: "<1B>(C<0200>@<141B>(c<04000000>@<14>"
  223. }
  224. }
  225. *Option: FANFOLD_LGL_GERMAN
  226. {
  227. *rcNameID: =FANFOLD_LGL_GERMAN_DISPLAY
  228. *PrintableArea: PAIR(5752, 5472)
  229. *PrintableOrigin: PAIR(85, 72)
  230. *switch: Resolution
  231. {
  232. *case: Option1
  233. {
  234. *PrintableArea: PAIR(5748, 5472)
  235. *PrintableOrigin: PAIR(87, 72)
  236. }
  237. *case: Option2
  238. {
  239. *PrintableArea: PAIR(5742, 5472)
  240. *PrintableOrigin: PAIR(90, 72)
  241. }
  242. *case: Option3
  243. {
  244. *PrintableArea: PAIR(5742, 5472)
  245. *PrintableOrigin: PAIR(90, 72)
  246. }
  247. }
  248. *Command: CmdSelect
  249. {
  250. *Order: DOC_SETUP.4
  251. *Cmd: "<1B>(C<0200F0151B>(c<04000000F015>"
  252. }
  253. }
  254. *Option: LETTER
  255. {
  256. *rcNameID: =LETTER_DISPLAY
  257. *PrintableArea: PAIR(5752, 4608)
  258. *PrintableOrigin: PAIR(85, 72)
  259. *switch: Resolution
  260. {
  261. *case: Option1
  262. {
  263. *PrintableArea: PAIR(5748, 4608)
  264. *PrintableOrigin: PAIR(87, 72)
  265. }
  266. *case: Option2
  267. {
  268. *PrintableArea: PAIR(5742, 4608)
  269. *PrintableOrigin: PAIR(90, 72)
  270. }
  271. *case: Option3
  272. {
  273. *PrintableArea: PAIR(5742, 4608)
  274. *PrintableOrigin: PAIR(90, 72)
  275. }
  276. }
  277. *Command: CmdSelect
  278. {
  279. *Order: DOC_SETUP.4
  280. *Cmd: "<1B>(C<020090121B>(c<0400>H<00>H<12>"
  281. }
  282. }
  283. *Option: LEGAL
  284. {
  285. *rcNameID: =LEGAL_DISPLAY
  286. *PrintableArea: PAIR(5752, 5904)
  287. *PrintableOrigin: PAIR(85, 72)
  288. *switch: Resolution
  289. {
  290. *case: Option1
  291. {
  292. *PrintableArea: PAIR(5748, 5904)
  293. *PrintableOrigin: PAIR(87, 72)
  294. }
  295. *case: Option2
  296. {
  297. *PrintableArea: PAIR(5742, 5904)
  298. *PrintableOrigin: PAIR(90, 72)
  299. }
  300. *case: Option3
  301. {
  302. *PrintableArea: PAIR(5742, 5904)
  303. *PrintableOrigin: PAIR(90, 72)
  304. }
  305. }
  306. *Command: CmdSelect
  307. {
  308. *Order: DOC_SETUP.4
  309. *Cmd: "<1B>(C<0200A0171B>(c<0400>H<00>X<17>"
  310. }
  311. }
  312. *Option: A4
  313. {
  314. *rcNameID: =A4_DISPLAY
  315. *PrintableArea: PAIR(5756, 4906)
  316. *PrintableOrigin: PAIR(85, 72)
  317. *switch: Resolution
  318. {
  319. *case: Option1
  320. {
  321. *PrintableArea: PAIR(5754, 4905)
  322. *PrintableOrigin: PAIR(87, 72)
  323. }
  324. *case: Option2
  325. {
  326. *PrintableArea: PAIR(5748, 4902)
  327. *PrintableOrigin: PAIR(90, 72)
  328. }
  329. *case: Option3
  330. {
  331. *PrintableArea: PAIR(5748, 4905)
  332. *PrintableOrigin: PAIR(90, 72)
  333. }
  334. }
  335. *Command: CmdSelect
  336. {
  337. *Order: DOC_SETUP.4
  338. *Cmd: "<1B>(C<0200BA131B>(c<0400>H<00>r<13>"
  339. }
  340. }
  341. *Option: A5
  342. {
  343. *rcNameID: =A5_DISPLAY
  344. *PrintableArea: PAIR(4028, 3429)
  345. *PrintableOrigin: PAIR(85, 72)
  346. *switch: Resolution
  347. {
  348. *case: Option1
  349. {
  350. *PrintableArea: PAIR(4026, 3429)
  351. *PrintableOrigin: PAIR(87, 72)
  352. }
  353. *case: Option2
  354. {
  355. *PrintableArea: PAIR(4020, 3426)
  356. *PrintableOrigin: PAIR(90, 72)
  357. }
  358. *case: Option3
  359. {
  360. *PrintableArea: PAIR(4020, 3429)
  361. *PrintableOrigin: PAIR(90, 72)
  362. }
  363. }
  364. *Command: CmdSelect
  365. {
  366. *Order: DOC_SETUP.4
  367. *Cmd: "<1B>(C<0200F50D1B>(c<0400>H<00AD0D>"
  368. }
  369. }
  370. *Option: B4
  371. {
  372. *rcNameID: =B4_DISPLAY
  373. *PrintableArea: PAIR(5760, 6047)
  374. *PrintableOrigin: PAIR(0, 72)
  375. *switch: Resolution
  376. {
  377. *case: Option1
  378. {
  379. *PrintableArea: PAIR(5760, 6045)
  380. }
  381. *case: Option2
  382. {
  383. *PrintableArea: PAIR(5760, 6042)
  384. }
  385. *case: Option3
  386. {
  387. *PrintableArea: PAIR(5760, 6045)
  388. }
  389. }
  390. *Command: CmdSelect
  391. {
  392. *Order: DOC_SETUP.4
  393. *Cmd: "<1B>(C<0200>/<181B>(c<0400>H<00E717>"
  394. }
  395. }
  396. *Option: B5
  397. {
  398. *rcNameID: =B5_DISPLAY
  399. *PrintableArea: PAIR(4992, 4228)
  400. *PrintableOrigin: PAIR(85, 72)
  401. *switch: Resolution
  402. {
  403. *case: Option1
  404. {
  405. *PrintableArea: PAIR(4989, 4227)
  406. *PrintableOrigin: PAIR(87, 72)
  407. }
  408. *case: Option2
  409. {
  410. *PrintableArea: PAIR(4986, 4224)
  411. *PrintableOrigin: PAIR(90, 72)
  412. }
  413. *case: Option3
  414. {
  415. *PrintableArea: PAIR(4986, 4227)
  416. *PrintableOrigin: PAIR(90, 72)
  417. }
  418. }
  419. *Command: CmdSelect
  420. {
  421. *Order: DOC_SETUP.4
  422. *Cmd: "<1B>(C<020014111B>(c<0400>H<00CC10>"
  423. }
  424. }
  425. *Option: STATEMENT
  426. {
  427. *rcNameID: =STATEMENT_DISPLAY
  428. *PrintableArea: PAIR(3790, 3528)
  429. *PrintableOrigin: PAIR(85, 72)
  430. *switch: Resolution
  431. {
  432. *case: Option1
  433. {
  434. *PrintableArea: PAIR(3786, 3528)
  435. *PrintableOrigin: PAIR(87, 72)
  436. }
  437. *case: Option2
  438. {
  439. *PrintableArea: PAIR(3780, 3528)
  440. *PrintableOrigin: PAIR(90, 72)
  441. }
  442. *case: Option3
  443. {
  444. *PrintableArea: PAIR(3780, 3528)
  445. *PrintableOrigin: PAIR(90, 72)
  446. }
  447. }
  448. *Command: CmdSelect
  449. {
  450. *Order: DOC_SETUP.4
  451. *Cmd: "<1B>(C<0200>X<0E1B>(c<0400>H<00100E>"
  452. }
  453. }
  454. *Option: Env_34
  455. {
  456. *rcNameID: 261
  457. *OptionID: 261
  458. *PageDimensions: PAIR(4680, 1563)
  459. *PrintableArea: PAIR(4510, 1419)
  460. *PrintableOrigin: PAIR(85, 72)
  461. *switch: Resolution
  462. {
  463. *case: Option1
  464. {
  465. *PrintableArea: PAIR(4506, 1419)
  466. *PrintableOrigin: PAIR(87, 72)
  467. }
  468. *case: Option2
  469. {
  470. *PrintableArea: PAIR(4500, 1416)
  471. *PrintableOrigin: PAIR(90, 72)
  472. }
  473. *case: Option3
  474. {
  475. *PrintableArea: PAIR(4500, 1419)
  476. *PrintableOrigin: PAIR(90, 72)
  477. }
  478. }
  479. *Command: CmdSelect
  480. {
  481. *Order: DOC_SETUP.4
  482. *Cmd: "<1B>(C<02001B061B>(c<0400>H<00D305>"
  483. }
  484. }
  485. *Option: Env_10
  486. {
  487. *rcNameID: 262
  488. *OptionID: 262
  489. *PageDimensions: PAIR(6840, 1780)
  490. *PrintableArea: PAIR(5707, 1636)
  491. *PrintableOrigin: PAIR(85, 72)
  492. *switch: Resolution
  493. {
  494. *case: Option1
  495. {
  496. *PrintableArea: PAIR(5703, 1635)
  497. *PrintableOrigin: PAIR(87, 72)
  498. }
  499. *case: Option2
  500. {
  501. *PrintableArea: PAIR(5700, 1632)
  502. *PrintableOrigin: PAIR(90, 72)
  503. }
  504. *case: Option3
  505. {
  506. *PrintableArea: PAIR(5700, 1635)
  507. *PrintableOrigin: PAIR(90, 72)
  508. }
  509. }
  510. *Command: CmdSelect
  511. {
  512. *Order: DOC_SETUP.4
  513. *Cmd: "<1B>(C<0200F4061B>(c<0400>H<00AC06>"
  514. }
  515. }
  516. *Option: Env_DL
  517. {
  518. *rcNameID: 263
  519. *OptionID: 263
  520. *PageDimensions: PAIR(6236, 1870)
  521. *PrintableArea: PAIR(5754, 1726)
  522. *PrintableOrigin: PAIR(85, 72)
  523. *switch: Resolution
  524. {
  525. *case: Option1
  526. {
  527. *PrintableArea: PAIR(5751, 1725)
  528. *PrintableOrigin: PAIR(87, 72)
  529. }
  530. *case: Option2
  531. {
  532. *PrintableArea: PAIR(5748, 1722)
  533. *PrintableOrigin: PAIR(90, 72)
  534. }
  535. *case: Option3
  536. {
  537. *PrintableArea: PAIR(5748, 1725)
  538. *PrintableOrigin: PAIR(90, 72)
  539. }
  540. }
  541. *Command: CmdSelect
  542. {
  543. *Order: DOC_SETUP.4
  544. *Cmd: "<1B>(C<0200>N<071B>(c<0400>H<000607>"
  545. }
  546. }
  547. *Option: Env_C5
  548. {
  549. *rcNameID: 264
  550. *OptionID: 264
  551. *PageDimensions: PAIR(6491, 2755)
  552. *PrintableArea: PAIR(5754, 2611)
  553. *PrintableOrigin: PAIR(85, 72)
  554. *switch: Resolution
  555. {
  556. *case: Option1
  557. {
  558. *PrintableArea: PAIR(5751, 2610)
  559. *PrintableOrigin: PAIR(87, 72)
  560. }
  561. *case: Option2
  562. {
  563. *PrintableArea: PAIR(5748, 2610)
  564. *PrintableOrigin: PAIR(90, 72)
  565. }
  566. *case: Option3
  567. {
  568. *PrintableArea: PAIR(5748, 2610)
  569. *PrintableOrigin: PAIR(90, 72)
  570. }
  571. }
  572. *Command: CmdSelect
  573. {
  574. *Order: DOC_SETUP.4
  575. *Cmd: "<1B>(C<0200C30A1B>(c<0400>H<00>{<0A>"
  576. }
  577. }
  578. *Option: Card_148x105
  579. {
  580. *rcNameID: 265
  581. *OptionID: 265
  582. *PageDimensions: PAIR(4195, 1785)
  583. *PrintableArea: PAIR(4025, 1641)
  584. *PrintableOrigin: PAIR(85, 72)
  585. *switch: Resolution
  586. {
  587. *case: Option1
  588. {
  589. *PrintableArea: PAIR(4023, 1641)
  590. *PrintableOrigin: PAIR(87, 72)
  591. }
  592. *case: Option2
  593. {
  594. *PrintableArea: PAIR(4020, 1638)
  595. *PrintableOrigin: PAIR(90, 72)
  596. }
  597. *case: Option3
  598. {
  599. *PrintableArea: PAIR(4020, 1641)
  600. *PrintableOrigin: PAIR(90, 72)
  601. }
  602. }
  603. *Command: CmdSelect
  604. {
  605. *Order: DOC_SETUP.4
  606. *Cmd: "<1B>(C<0200F9061B>(c<0400>H<00B106>"
  607. }
  608. }
  609. *Option: CUSTOMSIZE
  610. {
  611. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  612. *MinSize: PAIR(2880, 1554)
  613. *MaxSize: PAIR(7200, 9504)
  614. *MaxPrintableWidth: 5760
  615. *MinLeftMargin: 85
  616. *CenterPrintable?: FALSE
  617. *TopMargin: 72
  618. *BottomMargin: 72
  619. *CustCursorOriginX: %d{85}
  620. *CustCursorOriginY: %d{72}
  621. *CustPrintableOriginX: %d{85}
  622. *CustPrintableOriginY: %d{72}
  623. *CustPrintableSizeX: %d{PhysPaperWidth-170}
  624. *CustPrintableSizeY: %d{PhysPaperLength-144}
  625. *Command: CmdSelect
  626. {
  627. *Order: DOC_SETUP.4
  628. *Cmd: "<1B>(C<0200>" %l{PhysPaperLength }"<1B>(c<0400>H<00>" %l{PhysPaperLength }
  629. }
  630. }
  631. }
  632. *Feature: PrintQuality
  633. {
  634. *rcNameID: =TEXT_QUALITY_DISPLAY
  635. *DefaultOption: Option1
  636. *Option: Option1
  637. {
  638. *rcNameID: 269
  639. }
  640. *Option: Option2
  641. {
  642. *rcNameID: 270
  643. *Command: CmdSelect
  644. {
  645. *Order: DOC_SETUP.2
  646. *Cmd: "<1B>U<00>"
  647. }
  648. }
  649. *Option: Option3
  650. {
  651. *rcNameID: 271
  652. *Command: CmdSelect
  653. {
  654. *Order: DOC_SETUP.2
  655. *Cmd: "<1B>U<01>"
  656. }
  657. }
  658. }
  659. *Feature: FontSupport
  660. {
  661. *FeatureType: PRINTER_PROPERTY
  662. *rcNameID: 272
  663. *DefaultOption: Standard
  664. *Option: Standard
  665. {
  666. *rcNameID: 273
  667. }
  668. *Option: NLSP
  669. {
  670. *rcNameID: 274
  671. }
  672. *Option: NoFont
  673. {
  674. *rcNameID: =NONE_DISPLAY
  675. }
  676. }
  677. *Feature: Halftone
  678. {
  679. *rcNameID: =HALFTONING_DISPLAY
  680. *DefaultOption: HT_PATSIZE_AUTO
  681. *Option: HT_PATSIZE_AUTO
  682. {
  683. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  684. }
  685. *Option: HT_PATSIZE_SUPERCELL_M
  686. {
  687. *rcNameID: =HT_SUPERCELL_DISPLAY
  688. }
  689. *Option: HT_PATSIZE_6x6_M
  690. {
  691. *rcNameID: =HT_DITHER6X6_DISPLAY
  692. }
  693. *Option: HT_PATSIZE_8x8_M
  694. {
  695. *rcNameID: =HT_DITHER8X8_DISPLAY
  696. }
  697. }
  698. *Command: CmdStartDoc
  699. {
  700. *Order: DOC_SETUP.1
  701. *Cmd: "<1B>@<0D1B>t<011B>6<1B>R<001B>P<121B>(U<01000A>"
  702. + "<1B>(t<0300010100><1B>t<01>"
  703. }
  704. *Command: CmdStartPage
  705. {
  706. *Order: PAGE_SETUP.1
  707. *Cmd: "<0D>"
  708. }
  709. *Command: CmdEndJob
  710. {
  711. *Order: JOB_FINISH.1
  712. *Cmd: "<1B>@<0D>"
  713. }
  714. *RotateCoordinate?: FALSE
  715. *RotateRaster?: FALSE
  716. *RotateFont?: FALSE
  717. *switch: Orientation
  718. {
  719. *case: PORTRAIT
  720. {
  721. *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  722. }
  723. *case: LANDSCAPE_CC270
  724. {
  725. *TextCaps: LIST(TC_RA_ABLE)
  726. }
  727. }
  728. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  729. *YMoveAttributes: LIST(SEND_CR_FIRST)
  730. *MaxLineSpacing: 255
  731. *XMoveThreshold: 0
  732. *YMoveThreshold: *
  733. *XMoveUnit: 60
  734. *YMoveUnit: 216
  735. *Command: CmdXMoveAbsolute { *Cmd : "<1B>$" %l{(DestX / 12) } }
  736. *Command: CmdXMoveRelRight { *Cmd : "<1B>\" %l{(DestXRel / 6) } }
  737. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  738. *Command: CmdSetLineSpacing { *Cmd : "<1B>3" %c[0,255]{(LinefeedSpacing / 2) } }
  739. *Command: CmdCR { *Cmd : "<0D>" }
  740. *Command: CmdLF { *Cmd : "<0A>" }
  741. *Command: CmdFF { *Cmd : "<0C>" }
  742. *Command: CmdBackSpace { *Cmd : "<08>" }
  743. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  744. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  745. *EjectPageWithFF?: TRUE
  746. *OutputDataFormat: V_BYTE
  747. *OptimizeLeftBound?: FALSE
  748. *CursorXAfterSendBlockData: AT_GRXDATA_END
  749. *CursorYAfterSendBlockData: NO_MOVE
  750. *switch: Orientation
  751. {
  752. *case: PORTRAIT
  753. {
  754. *switch: FontSupport
  755. {
  756. *case: Standard
  757. {
  758. *DefaultFont: 3
  759. *DefaultCTT: 1
  760. *DeviceFonts: LIST(1,2,3,4,5,6,7,8,9,10,11,12,13,14,
  761. + 15,16,17,18,19,20,21,22,23,24,25,26,27,28,29)
  762. }
  763. *case: NLSP
  764. {
  765. *DefaultFont: 32
  766. *DefaultCTT: 2
  767. *DeviceFonts: LIST(30,31,32,33,34,35,36,8,38,39,40,
  768. + 41,42,43,44,16,46,47,48,49,50,51,52,54,24,55,56,57,58)
  769. }
  770. *case: NoFont
  771. {
  772. *DefaultFont: 3
  773. *DefaultCTT: 1
  774. *DeviceFonts: LIST()
  775. }
  776. }
  777. }
  778. *case: LANDSCAPE_CC270
  779. {
  780. *DefaultFont: 3
  781. *DefaultCTT: 1
  782. *DeviceFonts: LIST()
  783. }
  784. }
  785. *Command: CmdBoldOn { *Cmd : "<1B>E" }
  786. *Command: CmdBoldOff { *Cmd : "<1B>F" }
  787. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  788. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  789. *Command: CmdUnderlineOn { *Cmd : "<1B>-<01>" }
  790. *Command: CmdUnderlineOff { *Cmd : "<1B>-<00>" }