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.

855 lines
21 KiB

  1. *GPDSpecVersion: "1.0"
  2. *CodePage: 1252
  3. *ModelName: "NEC MultiWriter 2000E NPDL2"
  4. *MasterUnits: PAIR(1200, 1200)
  5. *ResourceDLL: "NCDLJRES.dll"
  6. *PrinterType: PAGE
  7. *MaxCopies: 99
  8. *FontCartSlots: 1
  9. *rcInstalledOptionNameID: 800
  10. *rcNotInstalledOptionNameID: 801
  11. *PrintRateUnit: PPM
  12. *PrintRate: 10
  13. *GPDFileName: "NCDL2EJ.GPD"
  14. *Include: "STDNAMES.GPD"
  15. *GPDFileVersion: "1.000"
  16. *HelpFile: "NCDLJRES.HLP"
  17. *%======== Macros ========
  18. *Macros: DeviceFontIDs
  19. {
  20. RC_FONT_COURIER : 1
  21. RC_FONT_SANSERIF : 2
  22. RC_FONT_ROMAN : 3
  23. RC_FONT_MINCHO : 4
  24. RC_FONT_MINCHOV : 5
  25. RC_FONT_GOTHIC : 6
  26. RC_FONT_GOTHICV : 7
  27. RC_FONT_COURIER_P : 8
  28. RC_FONT_SANSERIF_P : 9
  29. RC_FONT_ROMAN_P : 10
  30. RC_FONT_MINCHO_P : 11
  31. RC_FONT_MINCHOV_P : 12
  32. RC_FONT_GOTHIC_P : 13
  33. RC_FONT_GOTHICV_P : 14
  34. RC_FONT_OCRB_P : 15
  35. RC_FONT_ZUIHITSU_P : 16
  36. RC_FONT_ZUIHITSUV_P : 17
  37. RC_FONT_KYOUKASYO_P : 18
  38. RC_FONT_KYOUKASYOV_P : 19
  39. RC_FONT_MARUGOTH_P : 20
  40. RC_FONT_MARUGOTHV_P : 21
  41. }
  42. *Macros: TTFSStrIDs
  43. {
  44. RC_STR_MINCHO : 900
  45. RC_STR_GOTHIC : 901
  46. RC_STR_MSMINCHO : 910
  47. RC_STR_MSGOTHIC : 911
  48. }
  49. *Macros: OEMCallbackIDs
  50. {
  51. CMD_MOVE_X : 23
  52. CMD_MOVE_Y : 24
  53. CMD_BEGIN_RASTER : 26
  54. CMD_RES_600 : 27
  55. CMD_RES_400 : 28
  56. CMD_RES_240 : 29
  57. CMD_SEND_BLOCK_DATA : 30
  58. CMD_BEGIN_RASTER_NO_COMP : 31
  59. CMD_INIT_COORDINATE : 32
  60. CMD_PC_PRN_DIRECTION : 50
  61. CMD_CR : 51
  62. CMD_FF : 52
  63. CMD_RECTWIDTH : 60
  64. CMD_RECTHEIGHT : 61
  65. CMD_RECTWHITE : 62
  66. CMD_RECTBLACK : 63
  67. CMD_RECTGRAY : 64
  68. CMD_WHITE_ON : 80
  69. CMD_WHITE_OFF : 81
  70. CMD_BOLD_ON : 82
  71. CMD_ITALIC_ON : 83
  72. CMD_CLEAR_ATTRIB : 84
  73. CMD_CLEAR_ATTRIB_P : 85
  74. }
  75. *Macros: PopupHelpIDs
  76. {
  77. POP_DL_MARGIN : 602
  78. POP_DL_JOBSEPARATE : 603
  79. POP_DL_SET : 604
  80. POP_DL_TONAR : 605
  81. POP_DL_DENSITY : 606
  82. POP_DL_SORTER : 607
  83. POP_DL_OUTBIN : 608
  84. POP_DL_FACE : 609
  85. POP_DL_KANJICODE : 610
  86. POP_DL_TEXTHALFTONE : 611
  87. POP_DL_TEXTHALFTONE_S : 612
  88. POP_DL_TEXTHALFTONE_S2 : 613
  89. }
  90. *%======== Orientation ========
  91. *Feature: Orientation
  92. {
  93. *rcNameID: =ORIENTATION_DISPLAY
  94. *DefaultOption: PORTRAIT
  95. *Option: PORTRAIT
  96. {
  97. *rcNameID: =PORTRAIT_DISPLAY
  98. }
  99. *Option: LANDSCAPE_CC270
  100. {
  101. *rcNameID: =LANDSCAPE_DISPLAY
  102. }
  103. }
  104. *%======== InputBin ========
  105. *Feature: InputBin
  106. {
  107. *rcNameID: =PAPER_SOURCE_DISPLAY
  108. *DefaultOption: Auto
  109. *Option: Auto
  110. {
  111. *rcNameID: 272
  112. *switch: Orientation
  113. {
  114. *case: PORTRAIT
  115. {
  116. *Command: CmdSelect
  117. {
  118. *Order: DOC_SETUP.3
  119. *NoPageEject?: TRUE
  120. *Cmd: "<1C>fPC1.<1C>fP"
  121. }
  122. }
  123. *case: LANDSCAPE_CC270
  124. {
  125. *Command: CmdSelect
  126. {
  127. *Order: DOC_SETUP.3
  128. *NoPageEject?: TRUE
  129. *Cmd: "<1C>fLC1.<1C>fL"
  130. }
  131. }
  132. }
  133. }
  134. *Option: Hopper1
  135. {
  136. *rcNameID: 273
  137. *switch: Orientation
  138. {
  139. *case: PORTRAIT
  140. {
  141. *Command: CmdSelect
  142. {
  143. *Order: DOC_SETUP.3
  144. *NoPageEject?: TRUE
  145. *Cmd: "<1C>fPC1.<1C>fP"
  146. }
  147. }
  148. *case: LANDSCAPE_CC270
  149. {
  150. *Command: CmdSelect
  151. {
  152. *Order: DOC_SETUP.3
  153. *NoPageEject?: TRUE
  154. *Cmd: "<1C>fLC1.<1C>fL"
  155. }
  156. }
  157. }
  158. }
  159. *Option: Hopper2
  160. {
  161. *rcNameID: 274
  162. *Installable?: TRUE
  163. *rcInstallableFeatureNameID: 274
  164. *switch: Orientation
  165. {
  166. *case: PORTRAIT
  167. {
  168. *Command: CmdSelect
  169. {
  170. *Order: DOC_SETUP.3
  171. *NoPageEject?: TRUE
  172. *Cmd: "<1C>fPC2.<1C>fP"
  173. }
  174. }
  175. *case: LANDSCAPE_CC270
  176. {
  177. *Command: CmdSelect
  178. {
  179. *Order: DOC_SETUP.3
  180. *NoPageEject?: TRUE
  181. *Cmd: "<1C>fLC2.<1C>fL"
  182. }
  183. }
  184. }
  185. }
  186. *Option: Hopper3
  187. {
  188. *rcNameID: 275
  189. *Installable?: TRUE
  190. *rcInstallableFeatureNameID: 275
  191. *switch: Orientation
  192. {
  193. *case: PORTRAIT
  194. {
  195. *Command: CmdSelect
  196. {
  197. *Order: DOC_SETUP.3
  198. *NoPageEject?: TRUE
  199. *Cmd: "<1C>fPC3.<1C>fP"
  200. }
  201. }
  202. *case: LANDSCAPE_CC270
  203. {
  204. *Command: CmdSelect
  205. {
  206. *Order: DOC_SETUP.3
  207. *NoPageEject?: TRUE
  208. *Cmd: "<1C>fLC3.<1C>fL"
  209. }
  210. }
  211. }
  212. }
  213. }
  214. *%======== Resolution ========
  215. *Feature: Resolution
  216. {
  217. *rcNameID: =RESOLUTION_DISPLAY
  218. *DefaultOption: 400dpi
  219. *Option: 400dpi
  220. {
  221. *rcNameID: 891
  222. *DPI: PAIR(400, 400)
  223. *TextDPI: PAIR(400, 400)
  224. *MinStripBlankPixels: 32
  225. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  226. EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  227. *SpotDiameter: 100
  228. *Command: CmdSelect
  229. {
  230. *Order: DOC_SETUP.5
  231. *NoPageEject?: TRUE
  232. *CallbackID: =CMD_RES_400
  233. }
  234. }
  235. *Option: 240dpi
  236. {
  237. *rcNameID: 892
  238. *DPI: PAIR(240, 240)
  239. *TextDPI: PAIR(240, 240)
  240. *MinStripBlankPixels: 32
  241. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  242. EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  243. *SpotDiameter: 100
  244. *Command: CmdSelect
  245. {
  246. *Order: DOC_SETUP.5
  247. *NoPageEject?: TRUE
  248. *CallbackID: =CMD_RES_240
  249. }
  250. }
  251. }
  252. *%======== PaperSize ========
  253. *Feature: PaperSize
  254. {
  255. *rcNameID: =PAPER_SIZE_DISPLAY
  256. *DefaultOption: A4
  257. *Option: A3
  258. {
  259. *rcNameID: =A3_DISPLAY
  260. *PrintableArea: PAIR(13560, 19320)
  261. *PrintableOrigin: PAIR(237, 237)
  262. *Command: CmdSelect
  263. {
  264. *Order: DOC_SETUP.4
  265. *NoPageEject?: TRUE
  266. *Cmd: "A3."
  267. }
  268. }
  269. *Option: A4
  270. {
  271. *rcNameID: =A4_DISPLAY
  272. *PrintableArea: PAIR(9360, 13560)
  273. *PrintableOrigin: PAIR(378, 237)
  274. *Command: CmdSelect
  275. {
  276. *Order: DOC_SETUP.4
  277. *NoPageEject?: TRUE
  278. *Cmd: "A4."
  279. }
  280. }
  281. *Option: A5
  282. {
  283. *rcNameID: =A5_DISPLAY
  284. *PrintableArea: PAIR(6420, 9480)
  285. *PrintableOrigin: PAIR(378, 237)
  286. *Command: CmdSelect
  287. {
  288. *Order: DOC_SETUP.4
  289. *NoPageEject?: TRUE
  290. *Cmd: "A5."
  291. }
  292. }
  293. *Option: B4
  294. {
  295. *rcNameID: =B4_DISPLAY
  296. *switch: Orientation
  297. {
  298. *case: PORTRAIT
  299. {
  300. *PrintableArea: PAIR(11400, 16680)
  301. *PrintableOrigin: PAIR(378, 237)
  302. }
  303. *case: LANDSCAPE_CC270
  304. {
  305. *PrintableArea: PAIR(11400, 16320)
  306. *PrintableOrigin: PAIR(378, 237)
  307. }
  308. }
  309. *Command: CmdSelect
  310. {
  311. *Order: DOC_SETUP.4
  312. *NoPageEject?: TRUE
  313. *Cmd: "B4."
  314. }
  315. }
  316. *Option: B5
  317. {
  318. *rcNameID: =B5_DISPLAY
  319. *PrintableArea: PAIR(8040, 11640)
  320. *PrintableOrigin: PAIR(378, 237)
  321. *Command: CmdSelect
  322. {
  323. *Order: DOC_SETUP.4
  324. *NoPageEject?: TRUE
  325. *Cmd: "B5."
  326. }
  327. }
  328. *Option: LETTER
  329. {
  330. *rcNameID: =LETTER_DISPLAY
  331. *PrintableArea: PAIR(9600, 12720)
  332. *PrintableOrigin: PAIR(378, 237)
  333. *Command: CmdSelect
  334. {
  335. *Order: DOC_SETUP.4
  336. *NoPageEject?: TRUE
  337. *Cmd: "LT."
  338. }
  339. }
  340. *Option: JAPANESE_POSTCARD
  341. {
  342. *rcNameID: =JAPANESE_POSTCARD_DISPLAY
  343. *switch: Orientation
  344. {
  345. *case: PORTRAIT
  346. {
  347. *PrintableArea: PAIR(4080, 6600)
  348. *PrintableOrigin: PAIR(378, 237)
  349. }
  350. *case: LANDSCAPE_CC270
  351. {
  352. *PrintableArea: PAIR(4080, 6480)
  353. *PrintableOrigin: PAIR(378, 237)
  354. }
  355. }
  356. *Command: CmdSelect
  357. {
  358. *Order: DOC_SETUP.4
  359. *NoPageEject?: TRUE
  360. *Cmd: "PC."
  361. }
  362. }
  363. *Option: A3toB4
  364. {
  365. *rcNameID: 258
  366. *PageDimensions: PAIR(14032, 19843)
  367. *PrintableArea: PAIR(13560, 19320)
  368. *PrintableOrigin: PAIR(237, 237)
  369. *Command: CmdSelect
  370. {
  371. *Order: DOC_SETUP.4
  372. *NoPageEject?: TRUE
  373. *Cmd: "A3B4."
  374. }
  375. }
  376. *Option: A3toA4
  377. {
  378. *rcNameID: 259
  379. *PageDimensions: PAIR(14032, 19843)
  380. *PrintableArea: PAIR(13560, 19320)
  381. *PrintableOrigin: PAIR(237, 237)
  382. *Command: CmdSelect
  383. {
  384. *Order: DOC_SETUP.4
  385. *NoPageEject?: TRUE
  386. *Cmd: "A3A4."
  387. }
  388. }
  389. *Option: A4toA3
  390. {
  391. *rcNameID: 260
  392. *PageDimensions: PAIR(9922, 14032)
  393. *PrintableArea: PAIR(9360, 13560)
  394. *PrintableOrigin: PAIR(378, 237)
  395. *Command: CmdSelect
  396. {
  397. *Order: DOC_SETUP.4
  398. *NoPageEject?: TRUE
  399. *Cmd: "A4A3."
  400. }
  401. }
  402. *Option: A4toB4
  403. {
  404. *rcNameID: 261
  405. *PageDimensions: PAIR(9922, 14032)
  406. *PrintableArea: PAIR(9360, 13560)
  407. *PrintableOrigin: PAIR(378, 237)
  408. *Command: CmdSelect
  409. {
  410. *Order: DOC_SETUP.4
  411. *NoPageEject?: TRUE
  412. *Cmd: "A4B4."
  413. }
  414. }
  415. *Option: A4toB5
  416. {
  417. *rcNameID: 262
  418. *PageDimensions: PAIR(9922, 14032)
  419. *PrintableArea: PAIR(9360, 13560)
  420. *PrintableOrigin: PAIR(378, 237)
  421. *Command: CmdSelect
  422. {
  423. *Order: DOC_SETUP.4
  424. *NoPageEject?: TRUE
  425. *Cmd: "A4B5."
  426. }
  427. }
  428. *Option: B4toA3
  429. {
  430. *rcNameID: 263
  431. *PageDimensions: PAIR(12142, 17197)
  432. *switch: Orientation
  433. {
  434. *case: PORTRAIT
  435. {
  436. *PrintableArea: PAIR(11400, 16680)
  437. *PrintableOrigin: PAIR(378, 237)
  438. }
  439. *case: LANDSCAPE_CC270
  440. {
  441. *PrintableArea: PAIR(11400, 16320)
  442. *PrintableOrigin: PAIR(378, 237)
  443. }
  444. }
  445. *Command: CmdSelect
  446. {
  447. *Order: DOC_SETUP.4
  448. *NoPageEject?: TRUE
  449. *Cmd: "B4A3."
  450. }
  451. }
  452. *Option: B4toA4
  453. {
  454. *rcNameID: 264
  455. *PageDimensions: PAIR(12142, 17197)
  456. *switch: Orientation
  457. {
  458. *case: PORTRAIT
  459. {
  460. *PrintableArea: PAIR(11400, 16680)
  461. *PrintableOrigin: PAIR(378, 237)
  462. }
  463. *case: LANDSCAPE_CC270
  464. {
  465. *PrintableArea: PAIR(11400, 16320)
  466. *PrintableOrigin: PAIR(378, 237)
  467. }
  468. }
  469. *Command: CmdSelect
  470. {
  471. *Order: DOC_SETUP.4
  472. *NoPageEject?: TRUE
  473. *Cmd: "B4A4."
  474. }
  475. }
  476. *Option: B4toB5
  477. {
  478. *rcNameID: 265
  479. *PageDimensions: PAIR(12142, 17197)
  480. *switch: Orientation
  481. {
  482. *case: PORTRAIT
  483. {
  484. *PrintableArea: PAIR(11400, 16680)
  485. *PrintableOrigin: PAIR(378, 237)
  486. }
  487. *case: LANDSCAPE_CC270
  488. {
  489. *PrintableArea: PAIR(11400, 16320)
  490. *PrintableOrigin: PAIR(378, 237)
  491. }
  492. }
  493. *Command: CmdSelect
  494. {
  495. *Order: DOC_SETUP.4
  496. *NoPageEject?: TRUE
  497. *Cmd: "B4B5."
  498. }
  499. }
  500. *Option: B5toA4
  501. {
  502. *rcNameID: 266
  503. *PageDimensions: PAIR(8599, 12142)
  504. *PrintableArea: PAIR(8040, 11640)
  505. *PrintableOrigin: PAIR(378, 237)
  506. *Command: CmdSelect
  507. {
  508. *Order: DOC_SETUP.4
  509. *NoPageEject?: TRUE
  510. *Cmd: "B5A4."
  511. }
  512. }
  513. *Option: B5toB4
  514. {
  515. *rcNameID: 267
  516. *PageDimensions: PAIR(8599, 12142)
  517. *PrintableArea: PAIR(8040, 11640)
  518. *PrintableOrigin: PAIR(378, 237)
  519. *Command: CmdSelect
  520. {
  521. *Order: DOC_SETUP.4
  522. *NoPageEject?: TRUE
  523. *Cmd: "B5B4."
  524. }
  525. }
  526. *Option: A4x2toA4
  527. {
  528. *rcNameID: 268
  529. *PageDimensions: PAIR(9922, 14032)
  530. *PrintableArea: PAIR(9360, 13560)
  531. *PrintableOrigin: PAIR(378, 237)
  532. *Command: CmdSelect
  533. {
  534. *Order: DOC_SETUP.4
  535. *NoPageEject?: TRUE
  536. *Cmd: "UPA4."
  537. }
  538. }
  539. *Option: B5x2toB5
  540. {
  541. *rcNameID: 269
  542. *PageDimensions: PAIR(8599, 12142)
  543. *PrintableArea: PAIR(8040, 11640)
  544. *PrintableOrigin: PAIR(378, 237)
  545. *Command: CmdSelect
  546. {
  547. *Order: DOC_SETUP.4
  548. *NoPageEject?: TRUE
  549. *Cmd: "UPB5."
  550. }
  551. }
  552. *Option: LPtoA4
  553. {
  554. *rcNameID: 270
  555. *Constraints: Orientation.PORTRAIT
  556. *PageDimensions: PAIR(13200, 18000)
  557. *PrintableArea: PAIR(13200, 16320)
  558. *PrintableOrigin: PAIR(0, 840)
  559. *Command: CmdSelect
  560. {
  561. *Order: DOC_SETUP.4
  562. *NoPageEject?: TRUE
  563. *Cmd: "LPA4."
  564. }
  565. }
  566. *Option: LPtoB4
  567. {
  568. *rcNameID: 271
  569. *Constraints: Orientation.PORTRAIT
  570. *PageDimensions: PAIR(13200, 18000)
  571. *PrintableArea: PAIR(13200, 16320)
  572. *PrintableOrigin: PAIR(0, 840)
  573. *Command: CmdSelect
  574. {
  575. *Order: DOC_SETUP.4
  576. *NoPageEject?: TRUE
  577. *Cmd: "LPB4."
  578. }
  579. }
  580. }
  581. *InvalidCombination: LIST(InputBin.Hopper2, PaperSize.JAPANESE_POSTCARD)
  582. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.A5)
  583. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.B5)
  584. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.LETTER)
  585. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.JAPANESE_POSTCARD)
  586. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.A4toB5)
  587. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.B4toB5)
  588. *InvalidCombination: LIST(InputBin.Hopper3, PaperSize.B5x2toB5)
  589. *%======== Halftone ========
  590. *Feature: Halftone
  591. {
  592. *rcNameID: =HALFTONING_DISPLAY
  593. *DefaultOption: HT_PATSIZE_AUTO
  594. *Option: HT_PATSIZE_AUTO
  595. {
  596. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  597. }
  598. *Option: HT_PATSIZE_SUPERCELL_M
  599. {
  600. *rcNameID: =HT_SUPERCELL_DISPLAY
  601. }
  602. *Option: HT_PATSIZE_6x6_M
  603. {
  604. *rcNameID: =HT_DITHER6X6_DISPLAY
  605. }
  606. *Option: HT_PATSIZE_8x8_M
  607. {
  608. *rcNameID: =HT_DITHER8X8_DISPLAY
  609. }
  610. }
  611. *%======== JIS kirikae ========
  612. *Feature: Jis
  613. {
  614. *rcNameID: 700
  615. *FeatureType: PRINTER_PROPERTY
  616. *DefaultOption: Jis90
  617. *HelpIndex: 610 *%POP_DL_KANJICODE
  618. *Option: Jis90
  619. {
  620. *rcNameID: 701
  621. *Command: CmdSelect
  622. {
  623. *Order: JOB_SETUP.2
  624. *Cmd: "<1C>05F2-02"
  625. }
  626. }
  627. *Option: Jis78
  628. {
  629. *rcNameID: 702
  630. *Command: CmdSelect
  631. {
  632. *Order: JOB_SETUP.2
  633. *Cmd: "<1C>05F2-00"
  634. }
  635. }
  636. }
  637. *%======== TextHalftoneThreshold ========
  638. *Feature: TextHalftoneThreshold
  639. {
  640. *rcNameID: =TEXTHALFTONE_DISPLAY
  641. *DefaultOption: 240
  642. *HelpIndex: 611 *%POP_DL_TEXTHALFTONE
  643. *Option: NONE
  644. {
  645. *rcNameID: =NONE_DISPLAY
  646. }
  647. *Option: 240
  648. {
  649. *Name: "240"
  650. EXTERN_GLOBAL: *TextHalftoneThreshold: 240
  651. }
  652. *Option: 400
  653. {
  654. *Name: "400"
  655. EXTERN_GLOBAL: *TextHalftoneThreshold: 400
  656. }
  657. }
  658. *%======== StartJob ========
  659. *switch: Resolution
  660. {
  661. *case: 400dpi
  662. {
  663. *Command: CmdStartJob
  664. {
  665. *Order: JOB_SETUP.1
  666. *Cmd: "<1B>c1<1C>&400.<1C>d240."
  667. }
  668. }
  669. *case: 240dpi
  670. {
  671. *Command: CmdStartJob
  672. {
  673. *Order: JOB_SETUP.1
  674. *Cmd: "<1B>c1<1C>&240.<1C>d240."
  675. }
  676. }
  677. }
  678. *%======== StartDoc ========
  679. *Command: CmdStartDoc
  680. {
  681. *Order: DOC_SETUP.1
  682. *Cmd: "<1C>R"
  683. }
  684. *%======== CopyCmd ========
  685. *Command: CmdCopies
  686. {
  687. *Order: DOC_SETUP.2
  688. *Cmd: "<1C>x" %d[1,99]{NumOfCopies }",C."
  689. }
  690. *%======== StartPage ========
  691. *Command: CmdStartPage
  692. {
  693. *Order: PAGE_SETUP.1
  694. *CallbackID: =CMD_INIT_COORDINATE
  695. }
  696. *%======== EndPage ========
  697. *Command: CmdEndPage
  698. {
  699. *Order: PAGE_FINISH.1
  700. *Cmd: "" *% Reserved
  701. }
  702. *%======== EndDoc ========
  703. *Command: CmdEndDoc
  704. {
  705. *Order: DOC_FINISH.1
  706. *Cmd: "" *% Reserved
  707. }
  708. *%======== EndJob ========
  709. *Command: CmdEndJob
  710. {
  711. *Order: JOB_FINISH.1
  712. *Cmd: "<1C>fPC1.<1C>&0.<1B>c1"
  713. }
  714. *%======== Capabilities ========
  715. *RotateCoordinate?: FALSE
  716. *RotateRaster?: TRUE
  717. *RotateFont?: TRUE
  718. *TextCaps: LIST(TC_OP_CHARACTER,TC_CR_90,TC_SF_X_YINDEP,TC_SA_DOUBLE,TC_SA_INTEGER,TC_SA_CONTIN,TC_EA_DOUBLE,TC_IA_ABLE)
  719. *%======== Cursor Control ========
  720. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  721. *switch: Resolution
  722. {
  723. *case: 400dpi
  724. {
  725. *XMoveUnit: 400
  726. *YMoveUnit: 400
  727. }
  728. *case: 240dpi
  729. {
  730. *XMoveUnit: 240
  731. *YMoveUnit: 240
  732. }
  733. }
  734. *Command: CmdXMoveAbsolute
  735. {
  736. *CallbackID: =CMD_MOVE_X
  737. *Params: LIST(DestX,DestY,TextXRes,TextYRes)
  738. }
  739. *Command: CmdYMoveAbsolute
  740. {
  741. *CallbackID: =CMD_MOVE_Y
  742. *Params: LIST(DestX,DestY,TextXRes,TextYRes)
  743. }
  744. *EjectPageWithFF?: TRUE
  745. *Command: CmdCR { *CallbackID: =CMD_CR }
  746. *Command: CmdLF { *Cmd : "<0A>" }
  747. *Command: CmdFF { *CallbackID: =CMD_FF }
  748. *Command: CmdSetSimpleRotation
  749. {
  750. *CallbackID: =CMD_PC_PRN_DIRECTION
  751. *Params: LIST(PrintDirInCCDegrees)
  752. }
  753. *%======== Raster Data ========
  754. *OutputDataFormat: H_BYTE
  755. *OptimizeLeftBound?: TRUE
  756. *CursorXAfterSendBlockData: AT_CURSOR_X_ORIGIN
  757. *CursorYAfterSendBlockData: NO_MOVE
  758. *Command: CmdSendBlockData
  759. {
  760. *CallbackID: =CMD_SEND_BLOCK_DATA
  761. *Params: RasterDataWidthInBytes
  762. }
  763. *Command: CmdBeginRaster
  764. {
  765. *CallbackID: =CMD_BEGIN_RASTER
  766. }
  767. *%======== Device Font ========
  768. *DefaultFont: =RC_FONT_MINCHO_P
  769. *DefaultCTT: 1
  770. *CharPosition: BASELINE
  771. *DeviceFonts: LIST(=RC_FONT_COURIER_P,=RC_FONT_SANSERIF_P,=RC_FONT_ROMAN_P,
  772. + =RC_FONT_MINCHO_P,=RC_FONT_MINCHOV_P,=RC_FONT_GOTHIC_P,
  773. + =RC_FONT_GOTHICV_P,=RC_FONT_OCRB_P)
  774. *FontCartridge: Zuihitsu
  775. {
  776. *rcCartridgeNameID: 278
  777. *Fonts: LIST(=RC_FONT_ZUIHITSU_P,=RC_FONT_ZUIHITSUV_P)
  778. }
  779. *FontCartridge: Kyoukasyo
  780. {
  781. *rcCartridgeNameID: 279
  782. *Fonts: LIST(=RC_FONT_KYOUKASYO_P,=RC_FONT_KYOUKASYOV_P)
  783. }
  784. *FontCartridge: Marugothic
  785. {
  786. *rcCartridgeNameID: 280
  787. *Fonts: LIST(=RC_FONT_MARUGOTH_P,=RC_FONT_MARUGOTHV_P)
  788. }
  789. *%======== Font Subsitution ========
  790. *TTFS: Mincho
  791. {
  792. *rcTTFontNameID: =RC_STR_MSMINCHO
  793. *rcDevFontNameID: =RC_STR_MINCHO
  794. }
  795. *TTFS: Gothic
  796. {
  797. *rcTTFontNameID: =RC_STR_MSGOTHIC
  798. *rcDevFontNameID: =RC_STR_GOTHIC
  799. }
  800. *TTFSEnabled?: FALSE
  801. *%======== Font Simulation ========
  802. *Command: CmdBoldOn { *CallbackID: =CMD_BOLD_ON }
  803. *Command: CmdItalicOn { *CallbackID: =CMD_ITALIC_ON }
  804. *Command: CmdClearAllFontAttribs { *CallbackID: =CMD_CLEAR_ATTRIB }
  805. *Command: CmdWhiteTextOn { *CallbackID: =CMD_WHITE_ON }
  806. *Command: CmdWhiteTextOff { *CallbackID: =CMD_WHITE_OFF }
  807. *%========== RectFill ==========
  808. *MinGrayFill: 1
  809. *MaxGrayFill: 100
  810. *Command: CmdSetRectWidth
  811. {
  812. *CallbackID: =CMD_RECTWIDTH
  813. *Params: LIST(RectXSize)
  814. }
  815. *Command: CmdSetRectHeight
  816. {
  817. *CallbackID: =CMD_RECTHEIGHT
  818. *Params: LIST(RectYSize)
  819. }
  820. *Command: CmdRectWhiteFill { *CallbackID: =CMD_RECTWHITE }
  821. *Command: CmdRectBlackFill { *CallbackID: =CMD_RECTBLACK }
  822. *Command: CmdRectGrayFill
  823. {
  824. *CallbackID: =CMD_RECTGRAY
  825. *Params: LIST(GrayPercentage)
  826. }