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.

615 lines
16 KiB

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "WALDP8.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Wang LDP8"
  10. *MasterUnits: PAIR(300, 300)
  11. *ResourceDLL: "pcl4res.dll"
  12. *PrinterType: PAGE
  13. *MaxCopies: 99
  14. *FontCartSlots: 2
  15. *Feature: Orientation
  16. {
  17. *rcNameID: =ORIENTATION_DISPLAY
  18. *DefaultOption: PORTRAIT
  19. *Option: PORTRAIT
  20. {
  21. *rcNameID: =PORTRAIT_DISPLAY
  22. *Command: CmdSelect
  23. {
  24. *Order: DOC_SETUP.4
  25. *Cmd: "<1B>&l0o1E"
  26. }
  27. }
  28. *Option: LANDSCAPE_CC90
  29. {
  30. *rcNameID: =LANDSCAPE_DISPLAY
  31. *Command: CmdSelect
  32. {
  33. *Order: DOC_SETUP.4
  34. *Cmd: "<1B>&l1o6d1E"
  35. }
  36. }
  37. }
  38. *Feature: InputBin
  39. {
  40. *rcNameID: =PAPER_SOURCE_DISPLAY
  41. *DefaultOption: UPPER
  42. *Option: UPPER
  43. {
  44. *rcNameID: =UPPER_TRAY_DISPLAY
  45. *Command: CmdSelect
  46. {
  47. *Order: DOC_SETUP.2
  48. *Cmd: "<1B>&l1H"
  49. }
  50. }
  51. *Option: MANUAL
  52. {
  53. *rcNameID: =MANUAL_FEED_DISPLAY
  54. *Command: CmdSelect
  55. {
  56. *Order: DOC_SETUP.2
  57. *Cmd: "<1B>&l2H"
  58. }
  59. }
  60. }
  61. *Feature: Resolution
  62. {
  63. *rcNameID: =RESOLUTION_DISPLAY
  64. *DefaultOption: Option1
  65. *Option: Option1
  66. {
  67. *Name: "300 x 300 " =DOTS_PER_INCH
  68. *DPI: PAIR(300, 300)
  69. *TextDPI: PAIR(300, 300)
  70. *MinStripBlankPixels: 32
  71. EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  72. *SpotDiameter: 100
  73. *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  74. *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  75. *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  76. *Command: CmdSelect
  77. {
  78. *Order: DOC_SETUP.5
  79. *Cmd: "<1B>*t300R"
  80. }
  81. }
  82. *Option: Option2
  83. {
  84. *Name: "150 x 150 " =DOTS_PER_INCH
  85. *DPI: PAIR(150, 150)
  86. *TextDPI: PAIR(300, 300)
  87. *MinStripBlankPixels: 32
  88. EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  89. *SpotDiameter: 100
  90. *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  91. *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  92. *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  93. *Command: CmdSelect
  94. {
  95. *Order: DOC_SETUP.5
  96. *Cmd: "<1B>*t150R"
  97. }
  98. }
  99. }
  100. *Feature: PaperSize
  101. {
  102. *rcNameID: =PAPER_SIZE_DISPLAY
  103. *DefaultOption: LETTER
  104. *Option: A3
  105. {
  106. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  107. *switch: Orientation
  108. {
  109. *case: PORTRAIT
  110. {
  111. *PrintableArea: PAIR(2400, 4812)
  112. *PrintableOrigin: PAIR(75, 75)
  113. *switch: Resolution
  114. {
  115. *case: Option2
  116. {
  117. *PrintableArea: PAIR(2398, 4810)
  118. *PrintableOrigin: PAIR(76, 76)
  119. }
  120. }
  121. *CursorOrigin: PAIR(68, 75)
  122. *Command: CmdSelect
  123. {
  124. *Order: DOC_SETUP.3
  125. *Cmd: "<1B>&l27a4d1e97F"
  126. }
  127. }
  128. *case: LANDSCAPE_CC90
  129. {
  130. *PrintableArea: PAIR(2400, 4812)
  131. *PrintableOrigin: PAIR(75, 75)
  132. *switch: Resolution
  133. {
  134. *case: Option2
  135. {
  136. *PrintableArea: PAIR(2398, 4810)
  137. *PrintableOrigin: PAIR(76, 76)
  138. }
  139. }
  140. *CursorOrigin: PAIR(66, 4902)
  141. *Command: CmdSelect
  142. {
  143. *Order: DOC_SETUP.3
  144. *Cmd: "<1B>&l27a4d1e97F"
  145. }
  146. }
  147. }
  148. }
  149. *Option: LETTER
  150. {
  151. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  152. *switch: Orientation
  153. {
  154. *case: PORTRAIT
  155. {
  156. *PrintableArea: PAIR(2400, 3160)
  157. *PrintableOrigin: PAIR(60, 75)
  158. *switch: Resolution
  159. {
  160. *case: Option2
  161. {
  162. *PrintableArea: PAIR(2400, 3158)
  163. *PrintableOrigin: PAIR(60, 76)
  164. }
  165. }
  166. *CursorOrigin: PAIR(60, 75)
  167. *Command: CmdSelect
  168. {
  169. *Order: DOC_SETUP.3
  170. *Cmd: "<1B>&l2a4d1e42F"
  171. }
  172. }
  173. *case: LANDSCAPE_CC90
  174. {
  175. *PrintableArea: PAIR(2400, 3160)
  176. *PrintableOrigin: PAIR(60, 75)
  177. *switch: Resolution
  178. {
  179. *case: Option2
  180. {
  181. *PrintableArea: PAIR(2400, 3158)
  182. *PrintableOrigin: PAIR(60, 76)
  183. }
  184. }
  185. *CursorOrigin: PAIR(60, 3240)
  186. *Command: CmdSelect
  187. {
  188. *Order: DOC_SETUP.3
  189. *Cmd: "<1B>&l2a4d1e42F"
  190. }
  191. }
  192. }
  193. }
  194. *Option: LEGAL
  195. {
  196. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  197. *switch: Orientation
  198. {
  199. *case: PORTRAIT
  200. {
  201. *PrintableArea: PAIR(2400, 4060)
  202. *PrintableOrigin: PAIR(60, 75)
  203. *switch: Resolution
  204. {
  205. *case: Option2
  206. {
  207. *PrintableArea: PAIR(2400, 4058)
  208. *PrintableOrigin: PAIR(60, 76)
  209. }
  210. }
  211. *CursorOrigin: PAIR(60, 75)
  212. *Command: CmdSelect
  213. {
  214. *Order: DOC_SETUP.3
  215. *Cmd: "<1B>&l3a4d1e54F"
  216. }
  217. }
  218. *case: LANDSCAPE_CC90
  219. {
  220. *PrintableArea: PAIR(2400, 4060)
  221. *PrintableOrigin: PAIR(60, 75)
  222. *switch: Resolution
  223. {
  224. *case: Option2
  225. {
  226. *PrintableArea: PAIR(2400, 4058)
  227. *PrintableOrigin: PAIR(60, 76)
  228. }
  229. }
  230. *CursorOrigin: PAIR(60, 4140)
  231. *Command: CmdSelect
  232. {
  233. *Order: DOC_SETUP.3
  234. *Cmd: "<1B>&l3a4d1e54F"
  235. }
  236. }
  237. }
  238. }
  239. *Option: A4
  240. {
  241. *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  242. *switch: Orientation
  243. {
  244. *case: PORTRAIT
  245. {
  246. *PrintableArea: PAIR(2331, 3367)
  247. *PrintableOrigin: PAIR(60, 75)
  248. *switch: Resolution
  249. {
  250. *case: Option2
  251. {
  252. *PrintableArea: PAIR(2330, 3366)
  253. *PrintableOrigin: PAIR(60, 76)
  254. }
  255. }
  256. *CursorOrigin: PAIR(55, 75)
  257. *Command: CmdSelect
  258. {
  259. *Order: DOC_SETUP.3
  260. *Cmd: "<1B>&l26a4d1e45F"
  261. }
  262. }
  263. *case: LANDSCAPE_CC90
  264. {
  265. *PrintableArea: PAIR(2331, 3367)
  266. *PrintableOrigin: PAIR(60, 75)
  267. *switch: Resolution
  268. {
  269. *case: Option2
  270. {
  271. *PrintableArea: PAIR(2330, 3366)
  272. *PrintableOrigin: PAIR(60, 76)
  273. }
  274. }
  275. *CursorOrigin: PAIR(60, 3447)
  276. *Command: CmdSelect
  277. {
  278. *Order: DOC_SETUP.3
  279. *Cmd: "<1B>&l26a4d1e45F"
  280. }
  281. }
  282. }
  283. }
  284. }
  285. *Feature: Halftone
  286. {
  287. *rcNameID: =HALFTONING_DISPLAY
  288. *DefaultOption: HT_PATSIZE_AUTO
  289. *Option: HT_PATSIZE_AUTO
  290. {
  291. *rcNameID: =HT_AUTO_SELECT_DISPLAY
  292. }
  293. *Ifdef: WINNT_50
  294. *Option: HT_PATSIZE_SUPERCELL_M
  295. {
  296. *rcNameID: =HT_SUPERCELL_DISPLAY
  297. }
  298. *Endif:
  299. *Option: HT_PATSIZE_6x6_M
  300. {
  301. *rcNameID: =HT_DITHER6X6_DISPLAY
  302. }
  303. *Option: HT_PATSIZE_8x8_M
  304. {
  305. *rcNameID: =HT_DITHER8X8_DISPLAY
  306. }
  307. }
  308. *Feature: Memory
  309. {
  310. *rcNameID: =PRINTER_MEMORY_DISPLAY
  311. *DefaultOption: 1536KB
  312. *Option: 1536KB
  313. {
  314. *Name: "1536KB"
  315. *MemoryConfigKB: PAIR(1536, 1419)
  316. }
  317. *Option: 512KB
  318. {
  319. *Name: "512KB"
  320. *MemoryConfigKB: PAIR(512, 395)
  321. }
  322. *Option: 2560KB
  323. {
  324. *Name: "2560KB"
  325. *MemoryConfigKB: PAIR(2560, 2417)
  326. }
  327. *Option: 4608KB
  328. {
  329. *Name: "4608KB"
  330. *MemoryConfigKB: PAIR(4608, 4491)
  331. }
  332. }
  333. *Command: CmdStartDoc
  334. {
  335. *Order: DOC_SETUP.1
  336. *Cmd: "<1B>E<1B>&l0L"
  337. }
  338. *Command: CmdStartPage
  339. {
  340. *Order: PAGE_SETUP.1
  341. *Cmd: "<0D>"
  342. }
  343. *Command: CmdEndJob
  344. {
  345. *Order: JOB_FINISH.1
  346. *Cmd: "<1B>E"
  347. }
  348. *Command: CmdCopies
  349. {
  350. *Order: DOC_SETUP.6
  351. *Cmd: "<1B>&l" %d[1,99]{NumOfCopies}"X"
  352. }
  353. *RotateCoordinate?: TRUE
  354. *RotateRaster?: TRUE
  355. *RotateFont?: FALSE
  356. *TextCaps: LIST(TC_UA_ABLE)
  357. *MemoryUsage: LIST(FONT, RASTER, VECTOR)
  358. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  359. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  360. *XMoveThreshold: 0
  361. *YMoveThreshold: 0
  362. *XMoveUnit: 300
  363. *YMoveUnit: 300
  364. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{DestX}"X" }
  365. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,2400]{max_repeat(DestXRel )}"X" }
  366. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,2400]{max_repeat(DestXRel )}"X" }
  367. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{DestY}"Y" }
  368. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{DestYRel}"Y" }
  369. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{DestYRel}"Y" }
  370. *Command: CmdCR { *Cmd : "<0D>" }
  371. *Command: CmdLF { *Cmd : "<0A>" }
  372. *Command: CmdFF { *Cmd : "<0C>" }
  373. *Command: CmdBackSpace { *Cmd : "<08>" }
  374. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  375. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  376. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  377. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  378. *EjectPageWithFF?: TRUE
  379. *OutputDataFormat: H_BYTE
  380. *OptimizeLeftBound?: TRUE
  381. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  382. *CursorYAfterSendBlockData: AUTO_INCREMENT
  383. *DefaultFont: 203
  384. *DefaultCTT: 0
  385. *MaxFontUsePerPage: 16
  386. *CharPosition: BASELINE
  387. *DLSymbolSet: ROMAN_8
  388. *switch: Orientation
  389. {
  390. *case: PORTRAIT
  391. {
  392. *DeviceFonts: LIST(202,203,204)
  393. }
  394. *case: LANDSCAPE_CC90
  395. {
  396. *DeviceFonts: LIST(202,203)
  397. }
  398. }
  399. *FontCartridge: FC1
  400. {
  401. *rcCartridgeNameID: 268
  402. *PortraitFonts: LIST(162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
  403. + 178,179)
  404. *LandscapeFonts: LIST()
  405. }
  406. *FontCartridge: FC2
  407. {
  408. *rcCartridgeNameID: 269
  409. *PortraitFonts: LIST(5,7,8,9,42,43,44,45,59,60,94,96,98,100,101,102,
  410. + 103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
  411. + 119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135)
  412. *LandscapeFonts: LIST(42,43,44,45,59,60,104,106,108,118,119,120,121,122,123,124)
  413. }
  414. *FontCartridge: FC3
  415. {
  416. *rcCartridgeNameID: 270
  417. *PortraitFonts: LIST(46,47,48,49,50,51)
  418. *LandscapeFonts: LIST(46,47,48,49,50,51)
  419. }
  420. *FontCartridge: FC4
  421. {
  422. *rcCartridgeNameID: 271
  423. *PortraitFonts: LIST(52,53,54,55,56,57,58)
  424. *LandscapeFonts: LIST()
  425. }
  426. *FontCartridge: FC5
  427. {
  428. *rcCartridgeNameID: 272
  429. *PortraitFonts: LIST(23,24,25,63,64,65,66,148,149,150,151,152,153,154,155,156)
  430. *LandscapeFonts: LIST()
  431. }
  432. *FontCartridge: FC6
  433. {
  434. *rcCartridgeNameID: 273
  435. *PortraitFonts: LIST(55,56,57,58,83,84,89,90,91,92,94,96,98,100,228,231,
  436. + 234,239)
  437. *LandscapeFonts: LIST(55,56,57,58,83,84,89,90,91,92,94,96,98,100,228,231,
  438. + 234,239)
  439. }
  440. *FontCartridge: FC7
  441. {
  442. *rcCartridgeNameID: 274
  443. *PortraitFonts: LIST(15,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88)
  444. *LandscapeFonts: LIST(15,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88)
  445. }
  446. *FontCartridge: FC8
  447. {
  448. *rcCartridgeNameID: 275
  449. *PortraitFonts: LIST(19,33,34,35,36,37,38,39,40)
  450. *LandscapeFonts: LIST(19,33,34,35,36,37,38,39,40)
  451. }
  452. *FontCartridge: FC9
  453. {
  454. *rcCartridgeNameID: 276
  455. *PortraitFonts: LIST(10,11,12,13,14,16,17,18,19,20,227)
  456. *LandscapeFonts: LIST(10,11,12,17,227)
  457. }
  458. *FontCartridge: FC10
  459. {
  460. *rcCartridgeNameID: 277
  461. *PortraitFonts: LIST(1,21)
  462. *LandscapeFonts: LIST(4)
  463. }
  464. *FontCartridge: FC11
  465. {
  466. *rcCartridgeNameID: 278
  467. *PortraitFonts: LIST(6,247,248,249,292)
  468. *LandscapeFonts: LIST(4)
  469. }
  470. *FontCartridge: FC12
  471. {
  472. *rcCartridgeNameID: 279
  473. *PortraitFonts: LIST(1,2,21,22)
  474. *LandscapeFonts: LIST(22)
  475. }
  476. *FontCartridge: FC13
  477. {
  478. *rcCartridgeNameID: 280
  479. *PortraitFonts: LIST(230,233,238)
  480. *LandscapeFonts: LIST()
  481. }
  482. *FontCartridge: FC14
  483. {
  484. *rcCartridgeNameID: 281
  485. *PortraitFonts: LIST(26,27,224)
  486. *LandscapeFonts: LIST()
  487. }
  488. *FontCartridge: FC15
  489. {
  490. *rcCartridgeNameID: 282
  491. *PortraitFonts: LIST(28,29,30,31,32)
  492. *LandscapeFonts: LIST(22)
  493. }
  494. *FontCartridge: FC16
  495. {
  496. *rcCartridgeNameID: 283
  497. *PortraitFonts: LIST(41,229,232,235,240)
  498. *LandscapeFonts: LIST(240)
  499. }
  500. *FontCartridge: FC17
  501. {
  502. *rcCartridgeNameID: 284
  503. *PortraitFonts: LIST(59,60,61,62,240)
  504. *LandscapeFonts: LIST(240)
  505. }
  506. *FontCartridge: FC18
  507. {
  508. *rcCartridgeNameID: 285
  509. *PortraitFonts: LIST(230,233,236,237,238,241,242)
  510. *LandscapeFonts: LIST()
  511. }
  512. *FontCartridge: FC19
  513. {
  514. *rcCartridgeNameID: 286
  515. *PortraitFonts: LIST(67,68,69,70,71,72,73)
  516. *LandscapeFonts: LIST()
  517. }
  518. *FontCartridge: FC20
  519. {
  520. *rcCartridgeNameID: 287
  521. *PortraitFonts: LIST(1,21,22)
  522. *LandscapeFonts: LIST(1,21,22)
  523. }
  524. *FontCartridge: FC21
  525. {
  526. *rcCartridgeNameID: 288
  527. *PortraitFonts: LIST(230,233,238)
  528. *LandscapeFonts: LIST(230,233,238)
  529. }
  530. *FontCartridge: FC22
  531. {
  532. *rcCartridgeNameID: 289
  533. *PortraitFonts: LIST(26,27,224)
  534. *LandscapeFonts: LIST(26,27,224)
  535. }
  536. *FontCartridge: FC23
  537. {
  538. *rcCartridgeNameID: 290
  539. *PortraitFonts: LIST(30,31,32)
  540. *LandscapeFonts: LIST(30,31,32)
  541. }
  542. *FontCartridge: FC24
  543. {
  544. *rcCartridgeNameID: 291
  545. *PortraitFonts: LIST(1,21,26,224)
  546. *LandscapeFonts: LIST(1,21)
  547. }
  548. *FontCartridge: FC25
  549. {
  550. *rcCartridgeNameID: 292
  551. *PortraitFonts: LIST(223,226,227,243,244,245)
  552. *LandscapeFonts: LIST(223,226,227,243,244,245)
  553. }
  554. *FontCartridge: FC26
  555. {
  556. *rcCartridgeNameID: 293
  557. *PortraitFonts: LIST(206,208,212,213)
  558. *LandscapeFonts: LIST(206,208,212,213)
  559. }
  560. *FontCartridge: FC27
  561. {
  562. *rcCartridgeNameID: 294
  563. *PortraitFonts: LIST(140,141,142,143,144)
  564. *LandscapeFonts: LIST()
  565. }
  566. *FontCartridge: FC28
  567. {
  568. *rcCartridgeNameID: 295
  569. *PortraitFonts: LIST(145,146,147,261,262,263,264)
  570. *LandscapeFonts: LIST()
  571. }
  572. *FontCartridge: FC29
  573. {
  574. *rcCartridgeNameID: 296
  575. *PortraitFonts: LIST(157,158,159,160,161,225,227)
  576. *LandscapeFonts: LIST()
  577. }
  578. *FontCartridge: FC30
  579. {
  580. *rcCartridgeNameID: 297
  581. *PortraitFonts: LIST()
  582. *LandscapeFonts: LIST(157,158,159,160,161,225,227)
  583. }
  584. *FontCartridge: FC31
  585. {
  586. *rcCartridgeNameID: 298
  587. *PortraitFonts: LIST(180,181,182,183)
  588. *LandscapeFonts: LIST()
  589. }
  590. *FontCartridge: FC32
  591. {
  592. *rcCartridgeNameID: 299
  593. *PortraitFonts: LIST(136,137,138,139,184,246,250,251,252,253,254,255,256,258,259,260)
  594. *LandscapeFonts: LIST(257)
  595. }
  596. *FontCartridge: FC33
  597. {
  598. *rcCartridgeNameID: 300
  599. *PortraitFonts: LIST(185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201)
  600. *LandscapeFonts: LIST(193)
  601. }
  602. *MinFontID: 1
  603. *MaxFontID: 99
  604. *MaxNumDownFonts: 32
  605. *FontFormat: HPPCL
  606. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  607. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  608. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  609. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  610. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  611. *MinGrayFill: 1
  612. *MaxGrayFill: 100
  613. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{RectXSize}"A" }
  614. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{RectYSize}"B" }
  615. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage}"g2P" }