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.

723 lines
19 KiB

  1. *GPDSpecVersion: "1.0"
  2. *CodePage: 1252
  3. *ModelName: "NEC PC-PR101G2"
  4. *MasterUnits: PAIR(480, 480)
  5. *ResourceDLL: "nc11jres.dll"
  6. *PrinterType: SERIAL
  7. *FontCartSlots: 1
  8. *rcInstalledOptionNameID: 281
  9. *rcNotInstalledOptionNameID: 282
  10. *PrintRateUnit: CPS
  11. *PrintRate: 83
  12. *GPDFileName: "NC11G2J.GPD"
  13. *Include: "STDNAMES.GPD"
  14. *GPDFileVersion: "1.000"
  15. *HelpFile: "nc11jres.hlp"
  16. *% *Macros: HelpIDs
  17. *% {
  18. *% PAPER SETTING */
  19. *% POP_11_PAPSET :1150
  20. *% PRINT QUALITIES */
  21. *% POP_11_PQUALITIESNEW :1167
  22. *% }
  23. *%======== Orientation ========
  24. *Feature: Orientation
  25. {
  26. *rcNameID: =ORIENTATION_DISPLAY
  27. *DefaultOption: PORTRAIT
  28. *Option: PORTRAIT
  29. {
  30. *rcNameID: =PORTRAIT_DISPLAY
  31. }
  32. *Option: LANDSCAPE_CC270
  33. {
  34. *rcNameID: =LANDSCAPE_DISPLAY
  35. }
  36. }
  37. *%======== InputBin ========
  38. *Feature: InputBin
  39. {
  40. *rcNameID: =PAPER_SOURCE_DISPLAY
  41. *DefaultOption: SheetGuide
  42. *Option: SheetGuide
  43. {
  44. *rcNameID: 260
  45. *Constraints: PaperSize.10X11
  46. }
  47. *Option: SheetFeeder
  48. {
  49. *rcNameID: 263
  50. *Constraints: PaperSize.A5
  51. *Constraints: PaperSize.10X11
  52. *Constraints: PaperSize.B4
  53. *Constraints: PaperSize.B5_JIS_ROTATED
  54. *Constraints: PaperSize.JAPANESE_POSTCARD
  55. *Constraints: PaperSize.JAPANESE_POSTCARD_ROTATED
  56. *Installable?: TRUE
  57. *rcInstallableFeatureNameID: 263
  58. *NotInstalledConstraints: InputBin.PostGuide *% Not Selectable HAGAKIGuide without S/F
  59. }
  60. *Option: TracterFeeder
  61. {
  62. *rcNameID: 264
  63. *Constraints: PaperSize.A4
  64. *Constraints: PaperSize.A5
  65. *Constraints: PaperSize.A5_ROTATED
  66. *Constraints: PaperSize.B4
  67. *Constraints: PaperSize.B5
  68. *Constraints: PaperSize.B5_JIS_ROTATED
  69. *Constraints: PaperSize.JAPANESE_POSTCARD
  70. *Constraints: PaperSize.JAPANESE_POSTCARD_ROTATED
  71. *Installable?: TRUE
  72. *rcInstallableFeatureNameID: 264
  73. }
  74. *Option: PushTracter
  75. {
  76. *rcNameID: 266
  77. *Constraints: PaperSize.A4
  78. *Constraints: PaperSize.A5
  79. *Constraints: PaperSize.A5_ROTATED
  80. *Constraints: PaperSize.B4
  81. *Constraints: PaperSize.B5
  82. *Constraints: PaperSize.B5_JIS_ROTATED
  83. *Constraints: PaperSize.JAPANESE_POSTCARD
  84. *Constraints: PaperSize.JAPANESE_POSTCARD_ROTATED
  85. }
  86. *Option: PostGuide
  87. {
  88. *rcNameID: 267
  89. *Constraints: PaperSize.10X11
  90. *Constraints: PaperSize.A4
  91. *Constraints: PaperSize.A5
  92. *Constraints: PaperSize.A5_ROTATED
  93. *Constraints: PaperSize.B4
  94. *Constraints: PaperSize.B5
  95. *Constraints: PaperSize.B5_JIS_ROTATED
  96. *Constraints: PaperSize.CUSTOMSIZE
  97. *Installable?: TRUE
  98. *rcInstallableFeatureNameID: 267
  99. }
  100. }
  101. *InvalidInstallableCombination: LIST(InputBin.SheetFeeder, InputBin.TracterFeeder)
  102. *InvalidInstallableCombination: LIST(InputBin.PostGuide, InputBin.TracterFeeder)
  103. *%======== Resolution ========
  104. *Feature: Resolution
  105. {
  106. *rcNameID: =RESOLUTION_DISPLAY
  107. *DefaultOption: Option1
  108. *Option: Option1
  109. {
  110. *Name: "160 x 160 dots per inch"
  111. *DPI: PAIR(160, 160)
  112. *TextDPI: PAIR(160, 160)
  113. *PinsPerLogPass: 24
  114. *PinsPerPhysPass: 24
  115. *MinStripBlankPixels: 120
  116. EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  117. *SpotDiameter: 120
  118. *Command: CmdSendBlockData { *Cmd : "<1B>H<1B>e11<1B>J" %4d{NumOfDataBytes / 3} }
  119. *Command: CmdSelect
  120. {
  121. *Order: DOC_SETUP.5
  122. *Cmd: "<1B>C0"
  123. }
  124. }
  125. }
  126. *%======== PaperSize ========
  127. *Feature: PaperSize
  128. {
  129. *rcNameID: =PAPER_SIZE_DISPLAY
  130. *DefaultOption: A4
  131. *Option: A4
  132. {
  133. *rcNameID: =A4_DISPLAY
  134. *switch: InputBin
  135. {
  136. *case: SheetGuide
  137. {
  138. *PrintableArea: PAIR(3537, 4650)
  139. *PrintableOrigin: PAIR(216, 408)
  140. }
  141. *case: SheetFeeder
  142. {
  143. *PrintableArea: PAIR(3537, 5304)
  144. *PrintableOrigin: PAIR(216, 117)
  145. }
  146. }
  147. *switch: KyuusiIti
  148. {
  149. *case: Center
  150. {
  151. *Command: CmdSelect
  152. {
  153. *Order: DOC_SETUP.4
  154. *Cmd: "<1B>H<1B>L003" %v{(PhysPaperLength / 80) + 15}
  155. }
  156. }
  157. *case: Left
  158. {
  159. *Command: CmdSelect
  160. {
  161. *Order: DOC_SETUP.4
  162. *Cmd: "<1B>H<1B>L000" %v{(PhysPaperLength / 80) + 15}
  163. }
  164. }
  165. }
  166. }
  167. *Option: A5
  168. {
  169. *rcNameID: =A5_DISPLAY
  170. *PrintableArea: PAIR(2364, 3009)
  171. *PrintableOrigin: PAIR(216, 408)
  172. *switch: KyuusiIti
  173. {
  174. *case: Center
  175. {
  176. *Command: CmdSelect
  177. {
  178. *Order: DOC_SETUP.4
  179. *Cmd: "<1B>H<1B>L015" %v{(PhysPaperLength / 80) + 15}
  180. }
  181. }
  182. *case: Left
  183. {
  184. *Command: CmdSelect
  185. {
  186. *Order: DOC_SETUP.4
  187. *Cmd: "<1B>H<1B>L000" %v{(PhysPaperLength / 80) + 15}
  188. }
  189. }
  190. }
  191. }
  192. *Option: A5_ROTATED
  193. {
  194. *rcNameID: =A5_ROTATED_DISPLAY
  195. *switch: InputBin
  196. {
  197. *case: SheetGuide
  198. {
  199. *PrintableArea: PAIR(3537, 1836)
  200. *PrintableOrigin: PAIR(216, 408)
  201. }
  202. *case: SheetFeeder
  203. {
  204. *PrintableArea: PAIR(3537, 2490)
  205. *PrintableOrigin: PAIR(216, 117)
  206. }
  207. }
  208. *switch: KyuusiIti
  209. {
  210. *case: Center
  211. {
  212. *Command: CmdSelect
  213. {
  214. *Order: DOC_SETUP.4
  215. *Cmd: "<1B>H<1B>L003" %v{(PhysPaperLength / 80) + 15}
  216. }
  217. }
  218. *case: Left
  219. {
  220. *Command: CmdSelect
  221. {
  222. *Order: DOC_SETUP.4
  223. *Cmd: "<1B>H<1B>L000" %v{(PhysPaperLength / 80) + 15}
  224. }
  225. }
  226. }
  227. }
  228. *Option: B4
  229. {
  230. *rcNameID: =B4_DISPLAY
  231. *PrintableArea: PAIR(3840, 5916)
  232. *PrintableOrigin: PAIR(507, 408)
  233. *Command: CmdSelect
  234. {
  235. *Order: DOC_SETUP.4
  236. *Cmd: "<1B>H<1B>L000" %v{(PhysPaperLength / 80) + 15}
  237. }
  238. }
  239. *Option: B5
  240. {
  241. *rcNameID: =B5_DISPLAY
  242. *switch: InputBin
  243. {
  244. *case: SheetGuide
  245. {
  246. *PrintableArea: PAIR(3009, 3897)
  247. *PrintableOrigin: PAIR(216, 408)
  248. }
  249. *case: SheetFeeder
  250. {
  251. *PrintableArea: PAIR(3009, 4551)
  252. *PrintableOrigin: PAIR(216, 117)
  253. }
  254. }
  255. *switch: KyuusiIti
  256. {
  257. *case: Center
  258. {
  259. *Command: CmdSelect
  260. {
  261. *Order: DOC_SETUP.4
  262. *Cmd: "<1B>H<1B>L008" %v{(PhysPaperLength / 80) + 15}
  263. }
  264. }
  265. *case: Left
  266. {
  267. *Command: CmdSelect
  268. {
  269. *Order: DOC_SETUP.4
  270. *Cmd: "<1B>H<1B>L000" %v{(PhysPaperLength / 80) + 15}
  271. }
  272. }
  273. }
  274. }
  275. *Option: B5_JIS_ROTATED
  276. {
  277. *rcNameID: =B5_JIS_ROTATED_DISPLAY
  278. *PrintableArea: PAIR(3840, 2481)
  279. *PrintableOrigin: PAIR(507, 408)
  280. *Command: CmdSelect
  281. {
  282. *Order: DOC_SETUP.4
  283. *Cmd: "<1B>H<1B>L000" %v{(PhysPaperLength / 80) + 15}
  284. }
  285. }
  286. *Option: JAPANESE_POSTCARD
  287. {
  288. *rcNameID: =JAPANESE_POSTCARD_DISPLAY
  289. *PrintableArea: PAIR(1479, 2304)
  290. *PrintableOrigin: PAIR(216, 183)
  291. *switch: KyuusiIti
  292. {
  293. *case: Center
  294. {
  295. *Command: CmdSelect
  296. {
  297. *Order: DOC_SETUP.4
  298. *Cmd: "<1B>H<1B>L022" %v{(PhysPaperLength / 80) + 15}
  299. }
  300. }
  301. *case: Left
  302. {
  303. *Command: CmdSelect
  304. {
  305. *Order: DOC_SETUP.4
  306. *Cmd: "<1B>H<1B>L000" %v{(PhysPaperLength / 80) + 15}
  307. }
  308. }
  309. }
  310. }
  311. *Option: JAPANESE_POSTCARD_ROTATED
  312. {
  313. *rcNameID: =JAPANESE_POSTCARD_ROTATED_DISPLAY
  314. *PrintableArea: PAIR(2385, 1404)
  315. *PrintableOrigin: PAIR(216, 183)
  316. *switch: KyuusiIti
  317. {
  318. *case: Center
  319. {
  320. *Command: CmdSelect
  321. {
  322. *Order: DOC_SETUP.4
  323. *Cmd: "<1B>H<1B>L022" %v{(PhysPaperLength / 80) + 15}
  324. }
  325. }
  326. *case: Left
  327. {
  328. *Command: CmdSelect
  329. {
  330. *Order: DOC_SETUP.4
  331. *Cmd: "<1B>H<1B>L000" %v{(PhysPaperLength / 80) + 15}
  332. }
  333. }
  334. }
  335. }
  336. *Option: 10X11
  337. {
  338. *rcNameID: =10X11_DISPLAY
  339. *PrintableArea: PAIR(3840, 4386)
  340. *PrintableOrigin: PAIR(480, 447)
  341. *Command: CmdSelect
  342. {
  343. *Order: DOC_SETUP.4
  344. *Cmd: "<1B>H<1B>L000" %v{(PhysPaperLength / 80) }
  345. }
  346. }
  347. *Option: CUSTOMSIZE
  348. {
  349. *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  350. *MinSize: PAIR(960, 960)
  351. *MaxSize: PAIR(4857, 10224)
  352. *MaxPrintableWidth: 3840
  353. *MinLeftMargin: 0
  354. *CenterPrintable?: FALSE
  355. *switch: InputBin
  356. {
  357. *case: SheetGuide
  358. {
  359. *CustCursorOriginX: %d{0}
  360. *CustCursorOriginY: %d{408}
  361. *CustPrintableOriginX: %d{0}
  362. *CustPrintableOriginY: %d{408}
  363. *CustPrintableSizeX: %d{min(3840, PhysPaperWidth)}
  364. *CustPrintableSizeY: %d{PhysPaperLength - (408+552)}
  365. }
  366. *case: SheetFeeder
  367. {
  368. *CustCursorOriginX: %d{0}
  369. *CustCursorOriginY: %d{117}
  370. *CustPrintableOriginX: %d{0}
  371. *CustPrintableOriginY: %d{117}
  372. *CustPrintableSizeX: %d{min(3840, PhysPaperWidth)}
  373. *CustPrintableSizeY: %d{PhysPaperLength - (117+189)}
  374. }
  375. *case: TracterFeeder
  376. {
  377. *CustCursorOriginX: %d{0}
  378. *CustCursorOriginY: %d{0}
  379. *CustPrintableOriginX: %d{0}
  380. *CustPrintableOriginY: %d{0}
  381. *CustPrintableSizeX: %d{min(3840, PhysPaperWidth)}
  382. *CustPrintableSizeY: %d{PhysPaperLength - (0+0)}
  383. }
  384. *case: PushTracter
  385. {
  386. *CustCursorOriginX: %d{0}
  387. *CustCursorOriginY: %d{0}
  388. *CustPrintableOriginX: %d{0}
  389. *CustPrintableOriginY: %d{0}
  390. *CustPrintableSizeX: %d{min(3840, PhysPaperWidth)}
  391. *CustPrintableSizeY: %d{PhysPaperLength - (0+0)}
  392. }
  393. *case: PostGuide
  394. {
  395. *CustCursorOriginX: %d{0}
  396. *CustCursorOriginY: %d{183}
  397. *CustPrintableOriginX: %d{0}
  398. *CustPrintableOriginY: %d{183}
  399. *CustPrintableSizeX: %d{min(3840, PhysPaperWidth)}
  400. *CustPrintableSizeY: %d{PhysPaperLength - (183+303)}
  401. }
  402. }
  403. *Command: CmdSelect
  404. {
  405. *Order: DOC_SETUP.4
  406. *Cmd: %v{(PhysPaperLength / 80) }
  407. }
  408. }
  409. }
  410. *%======== Paperfeed Pos ========
  411. *Feature: KyuusiIti
  412. {
  413. *rcNameID: 283
  414. *DefaultOption: Center
  415. *HelpIndex: 1150
  416. *Option: Center
  417. {
  418. *rcNameID: 258
  419. *Constraints: PaperSize.CUSTOMSIZE
  420. }
  421. *Option: Left
  422. {
  423. *rcNameID: 259
  424. }
  425. }
  426. *%======== PrintQuality ========
  427. *Feature: PrintQuality
  428. {
  429. *rcNameID: =TEXT_QUALITY_DISPLAY
  430. *DefaultOption: Option2
  431. *HelpIndex: 1167
  432. *Option: Option1
  433. {
  434. *rcNameID: 268
  435. *Command: CmdSelect
  436. {
  437. *Order: DOC_SETUP.2
  438. *Cmd: "<1B>d1<1B><3E>"
  439. }
  440. }
  441. *Option: Option2
  442. {
  443. *rcNameID: 269
  444. *Command: CmdSelect
  445. {
  446. *Order: DOC_SETUP.2
  447. *Cmd: "<1B>d1<1B>]"
  448. }
  449. }
  450. *Option: Option3
  451. {
  452. *rcNameID: 270
  453. *Command: CmdSelect
  454. {
  455. *Order: DOC_SETUP.2
  456. *Cmd: "<1B>d0<1B><3E>"
  457. }
  458. }
  459. *Option: Option4
  460. {
  461. *rcNameID: 271
  462. *Command: CmdSelect
  463. {
  464. *Order: DOC_SETUP.2
  465. *Cmd: "<1B>d0<1B>]"
  466. }
  467. }
  468. }
  469. *%======== TextHalftoneThreshold ========
  470. *Feature: TextHalftoneThreshold
  471. {
  472. *rcNameID: =TEXTHALFTONE_DISPLAY
  473. *DefaultOption: Option1
  474. *HelpIndex: 1180
  475. *Option: NONE
  476. {
  477. *rcNameID: =NONE_DISPLAY
  478. }
  479. *Option: Option1
  480. {
  481. *Name: "160"
  482. EXTERN_GLOBAL: *TextHalftoneThreshold: 160
  483. }
  484. }
  485. *%======== ColorMode ========
  486. *Feature: ColorMode
  487. {
  488. *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  489. *DefaultOption: Color
  490. *Option: Mono
  491. {
  492. *rcNameID: =MONO_DISPLAY
  493. *DevNumOfPlanes: 1
  494. *DevBPP: 1
  495. *Color? : FALSE
  496. }
  497. *Option: Color
  498. {
  499. *rcNameID: =COLOR_DISPLAY
  500. *DevNumOfPlanes: 4
  501. *DevBPP: 1
  502. *DrvBPP: 4
  503. *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  504. *Command: CmdSendYellowData { *Cmd : "<1B>C6" }
  505. *Command: CmdSendMagentaData { *Cmd : "<1B>C3" }
  506. *Command: CmdSendCyanData { *Cmd : "<1B>C5" }
  507. *Command: CmdSendBlackData { *Cmd : "<1B>C0" }
  508. *Command: CmdSelectBlackColor { *Cmd : "<1B>C0" }
  509. *Command: CmdSelectRedColor { *Cmd : "<1B>C2" }
  510. *Command: CmdSelectGreenColor { *Cmd : "<1B>C4" }
  511. *Command: CmdSelectYellowColor { *Cmd : "<1B>C6" }
  512. *Command: CmdSelectBlueColor { *Cmd : "<1B>C1" }
  513. *Command: CmdSelectMagentaColor { *Cmd : "<1B>C3" }
  514. *Command: CmdSelectCyanColor { *Cmd : "<1B>C5" }
  515. *Command: CmdSelectWhiteColor { *Cmd : "<1B>C7" }
  516. }
  517. }
  518. *%======== Halftone ========
  519. *Feature: Halftone
  520. {
  521. *rcNameID: =HALFTONING_DISPLAY
  522. *DefaultOption: HT_PATSIZE_AUTO
  523. *Option: HT_PATSIZE_AUTO
  524. {
  525. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  526. }
  527. *Option: HT_PATSIZE_SUPERCELL_M
  528. {
  529. *rcNameID: =HT_SUPERCELL_DISPLAY
  530. }
  531. *Option: HT_PATSIZE_6x6_M
  532. {
  533. *rcNameID: =HT_DITHER6X6_DISPLAY
  534. }
  535. *Option: HT_PATSIZE_8x8_M
  536. {
  537. *rcNameID: =HT_DITHER8X8_DISPLAY
  538. }
  539. }
  540. *%======== StartJob ========
  541. *Command: CmdStartJob
  542. {
  543. *Order: JOB_SETUP.1
  544. *Cmd: "<180F><1B>$<1B>s0<1B>l-<1B>_1<1C>04LS12<1C>w0,0.<1B>M<1B>2"
  545. + "<1B>/080<1B>h0<1C>A<1B>f"
  546. }
  547. *%======== StartDoc ========
  548. *Command: CmdStartDoc
  549. {
  550. *Order: DOC_SETUP.1
  551. *Cmd: "<1B>H<1B>e11<1B221B>Y<1B>L000<1B>A<1B>O0<1C>c,,0."
  552. }
  553. *%======== StartPage ========
  554. *switch: InputBin
  555. {
  556. *case: SheetGuide
  557. {
  558. *Command: CmdStartPage
  559. {
  560. *Order: PAGE_SETUP.1
  561. *Cmd: "<0D><1B>H<FF><0D>"
  562. }
  563. }
  564. *case: SheetFeeder
  565. {
  566. *Command: CmdStartPage
  567. {
  568. *Order: PAGE_SETUP.1
  569. *Cmd: "<0D><1B>a"
  570. }
  571. }
  572. *case: TracterFeeder
  573. {
  574. *Command: CmdStartPage
  575. {
  576. *Order: PAGE_SETUP.1
  577. *Cmd: "<0D>"
  578. }
  579. }
  580. *case: PushTracter
  581. {
  582. *Command: CmdStartPage
  583. {
  584. *Order: PAGE_SETUP.1
  585. *Cmd: "<0D>"
  586. }
  587. }
  588. *case: PostGuide
  589. {
  590. *Command: CmdStartPage
  591. {
  592. *Order: PAGE_SETUP.1
  593. *Cmd: "<0D><1B>a"
  594. }
  595. }
  596. }
  597. *%======== EndPage ========
  598. *switch: InputBin
  599. {
  600. *case: SheetGuide
  601. {
  602. *EjectPageWithFF?: TRUE
  603. }
  604. *case: SheetFeeder
  605. {
  606. *EjectPageWithFF?: FALSE
  607. *Command: CmdEndPage
  608. {
  609. *Order: PAGE_FINISH.1
  610. *Cmd: "<1B>b"
  611. }
  612. }
  613. *case: TracterFeeder
  614. {
  615. *EjectPageWithFF?: TRUE
  616. }
  617. *case: PushTracter
  618. {
  619. *EjectPageWithFF?: TRUE
  620. }
  621. *case: PostGuide
  622. {
  623. *EjectPageWithFF?: FALSE
  624. *Command: CmdEndPage
  625. {
  626. *Order: PAGE_FINISH.1
  627. *Cmd: "<1B>b"
  628. }
  629. }
  630. }
  631. *%======== capabilities ========
  632. *RotateCoordinate?: FALSE
  633. *RotateRaster?: FALSE
  634. *RotateFont?: FALSE
  635. *switch: Orientation
  636. {
  637. *case: PORTRAIT
  638. {
  639. *TextCaps: LIST(TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  640. }
  641. *case: LANDSCAPE_CC270
  642. {
  643. *TextCaps: LIST(TC_RA_ABLE)
  644. }
  645. }
  646. *ReselectFont: LIST(AFTER_GRXDATA, AFTER_XMOVE)
  647. *%======== Cursor Control ========
  648. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  649. *YMoveAttributes: LIST(SEND_CR_FIRST,FAVOR_LF)
  650. *MaxLineSpacing: 396
  651. *XMoveThreshold: 0
  652. *XMoveUnit: 160
  653. *AbsXMovesRightOnly?: TRUE
  654. *Command: CmdXMoveAbsolute { *Cmd : "<1B>H<1B>e11<1B>F" %4d[0,1280]{max_repeat((DestX / 3) )} }
  655. *LineSpacingMoveUnit: 120
  656. *Command: CmdSetLineSpacing { *Cmd : "<1B>T" %2d[0,99]{(LinefeedSpacing / 4) } }
  657. *Command: CmdCR { *Cmd : "<0D>" }
  658. *Command: CmdLF { *Cmd : "<0A>" }
  659. *Command: CmdFF { *Cmd : "<0D0C>" }
  660. *Command: CmdBackSpace { *Cmd : "<08>" }
  661. *%======== Raster Data ========
  662. *OutputDataFormat: V_BYTE
  663. *OptimizeLeftBound?: FALSE
  664. *CursorXAfterSendBlockData: AT_GRXDATA_END
  665. *CursorYAfterSendBlockData: NO_MOVE
  666. *UseExpColorSelectCmd?: TRUE
  667. *MoveToX0BeforeSetColor?: TRUE
  668. *MirrorRasterByte?: TRUE
  669. *%======== Device Font ========
  670. *DefaultFont: 1
  671. *DefaultCTT: 1
  672. *switch: Orientation
  673. {
  674. *case: PORTRAIT
  675. {
  676. *DeviceFonts: LIST(1,9,17,18,19,20,21,22,23,24,25,26,27,28,29,30,
  677. + 31,32,33,34,35,36)
  678. }
  679. *case: LANDSCAPE_CC270
  680. {
  681. *DeviceFonts: LIST()
  682. }
  683. }
  684. *FontCartridge: FC1
  685. {
  686. *rcCartridgeNameID: 274
  687. *PortraitFonts: LIST(5,13)
  688. *LandscapeFonts: LIST()
  689. }
  690. *FontCartridge: FC2
  691. {
  692. *rcCartridgeNameID: 275
  693. *PortraitFonts: LIST(6,14)
  694. *LandscapeFonts: LIST()
  695. }
  696. *%======== Font Simulation ========
  697. *Command: CmdBoldOn { *Cmd : "<1C>c,,1." }
  698. *Command: CmdItalicOn { *Cmd : "<1C>c,,2." }
  699. *Command: CmdClearAllFontAttribs { *Cmd : "<1C>c,,0." }
  700. *Command: CmdUnderlineOn { *Cmd : "<1B>X" }
  701. *Command: CmdUnderlineOff { *Cmd : "<1B>Y" }