home *** CD-ROM | disk | FTP | other *** search
/ OneVision 3.03 / OneVision3.03.iso / NEXTSTEP / PrinterTypes / BirmyPowerSetA3L2.ppd < prev    next >
PostScript Printer Description  |  1995-11-21  |  21KB  |  553 lines

  1. *PPD-Adobe: "4.2"
  2. *%
  3. *% Adobe Systems PostScript(R) Printer Description File
  4. *% Copyright 1987-1992 Adobe Systems Incorporated. 
  5. *% All Rights Reserved. 
  6. *% Permission is granted for redistribution of this file as
  7. *% long as this copyright notice is intact and the contents
  8. *% of the file is not altered in any way from its original form.
  9. *%
  10. *% This file was generated by MAKEPPD.EXE Vers. 1.4
  11. *% Copyright 1995 Quitzsch GmbH - D-74196 Neuenstadt
  12. *% All Rights Reserved. 
  13. *%
  14. *% End of Copyright statement
  15. *%
  16. *% PPD-File for MS Windows 3.1x and Apple Macintosh
  17. *%
  18. *FormatVersion: "4.2"
  19. *FileVersion: "1.2"
  20. *PCFileName: "BPS-A3.PPD"
  21. *LanguageEncoding: ISOLatin1
  22. *LanguageVersion: English
  23. *Product: "(Birmy PowerSet A3)"
  24. *PSVersion: "(2013.114) 6"
  25. *ModelName: "Birmy PowerSet A3 (Birmy PowerRIP)"
  26. *ShortNickName: "Birmy PowerSet A3"
  27. *NickName: "Birmy PowerSet A3"
  28.  
  29. *%  Options and Constraints ===============
  30.  
  31. *% General Information and Defaults ===============
  32. *ColorDevice: FALSE
  33. *DefaultColorSpace: GRAY
  34. *FreeVM: "1500000"
  35. *LanguageLevel: "2"
  36. *Extensions: FileSystem RGB
  37. *VariablePaperSize: TRUE
  38. *FileSystem: TRUE
  39. *?FileSystem: "
  40. save
  41.   statusdict /diskonline get exec {(True)}{(False)} ifelse flush
  42. restore"
  43. *End
  44.  
  45. *Throughput: "1"
  46. *Password: "0"
  47. *ExitServer: "
  48.   count 0 eq {
  49.     true
  50.   }{
  51.     dup
  52.     statusdict /checkpassword get exec not
  53.   } ifelse
  54.   {
  55.     (WARNING : Cannot perform the exitserver command.) =
  56.     (Password supplied is not valid.) =
  57.     (Please contact the author of this software.) = flush
  58.     quit
  59.   } if
  60.   serverdict /exitserver get exec
  61. "
  62. *End
  63.  
  64. *% Resolution Information ===============
  65. *OpenUI *Resolution/Aufloesung waehlen: PickOne
  66. *OrderDependency: 10 AnySetup *Resolution
  67. *DefaultResolution: 2400dpi
  68. *Resolution 800dpi: "1 dict dup /HWResolution [800 800] put setpagedevice"
  69. *Resolution 1000dpi: "1 dict dup /HWResolution [1000 1000] put setpagedevice"
  70. *Resolution 1200dpi: "1 dict dup /HWResolution [1200 1200] put setpagedevice"
  71. *Resolution 1600dpi: "1 dict dup /HWResolution [1600 1600] put setpagedevice"
  72. *Resolution 2000dpi: "1 dict dup /HWResolution [2000 2000] put setpagedevice"
  73. *Resolution 2400dpi: "1 dict dup /HWResolution [2400 2400] put setpagedevice"
  74. *Resolution 3000dpi: "1 dict dup /HWResolution [3000 3000] put setpagedevice"
  75. *?Resolution: "
  76. save
  77.   initgraphics
  78.   0 0 moveto currentpoint matrix defaultmatrix transform
  79.   0 72 lineto currentpoint matrix defaultmatrix transform
  80.   3 -1 roll sub dup mul
  81.   3 1 roll exch sub dup mul
  82.   add sqrt round cvi
  83.   (          ) cvs print (dpi) = flush
  84. restore
  85. "
  86. *End
  87. *CloseUI: *Resolution
  88.  
  89. *% Halftone Information ===============
  90. *AccurateScreensSupport: TRUE
  91. *ScreenFreq: "133"
  92. *ScreenAngle: "45.00000"
  93. *ResScreenFreq 800dpi: "65"
  94. *ResScreenFreq 1000dpi: "85"
  95. *ResScreenFreq 1200dpi: "85"
  96. *ResScreenFreq 1600dpi: "100"
  97. *ResScreenFreq 2000dpi: "120"
  98. *ResScreenFreq 2400dpi: "133"
  99. *ResScreenFreq 3000dpi: "150"
  100. *ResScreenAngle 800dpi: "45.00000"
  101. *ResScreenAngle 1000dpi: "45.00000"
  102. *ResScreenAngle 1200dpi: "45.00000"
  103. *ResScreenAngle 1600dpi: "45.00000"
  104. *ResScreenAngle 2000dpi: "45.00000"
  105. *ResScreenAngle 2400dpi: "45.00000"
  106. *ResScreenAngle 3000dpi: "45.00000"
  107.  
  108. *DefaultScreenProc: Dot
  109. *ScreenProc Dot: "
  110.   {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  111.   sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  112.   "
  113. *End
  114. *ScreenProc Line: "{ pop }"
  115. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  116.  
  117. *DefaultTransfer: Null
  118. *Transfer Null: "{ }"
  119. *Transfer Null.Inverse: "{ 1 exch sub }"
  120.  
  121. *% Paper Handling ===================
  122. *% Use these entries to set paper size most of the time, unless there is
  123. *% specific reason to use PageRegion.
  124. *OpenUI *PageSize: PickOne
  125. *OrderDependency: 30 AnySetup *PageSize
  126. *DefaultPageSize: A4
  127. *PageSize Letter/US Letter: "
  128.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  129. *End
  130. *PageSize Letter.Extra: "
  131.     2 dict dup /PageSize [669 849] put dup /ImagingBBox null put setpagedevice"
  132. *End
  133. *PageSize Legal: "
  134.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  135. *End
  136. *PageSize Legal.Extra: "
  137.     2 dict dup /PageSize [669 1065] put dup /ImagingBBox null put setpagedevice"
  138. *End
  139. *PageSize Tabloid: "
  140.     2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
  141. *End
  142. *PageSize Tabloid.Extra: "
  143.     2 dict dup /PageSize [849 1281] put dup /ImagingBBox null put setpagedevice"
  144. *End
  145. *PageSize A3: "
  146.     2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
  147. *End
  148. *PageSize A3.Extra: "
  149.     2 dict dup /PageSize [899 1247] put dup /ImagingBBox null put setpagedevice"
  150. *End
  151. *PageSize A4: "
  152.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  153. *End
  154. *PageSize A4.Extra: "
  155.     2 dict dup /PageSize [652 899] put dup /ImagingBBox null put setpagedevice"
  156. *End
  157. *PageSize A5: "
  158.     2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
  159. *End
  160. *PageSize A5.Extra: "
  161.     2 dict dup /PageSize [476 652] put dup /ImagingBBox null put setpagedevice"
  162. *End
  163. *PageSize ISOB5: "
  164.     2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"
  165. *End
  166. *PageSize ISOB5.Extra: "
  167.     2 dict dup /PageSize [556 765] put dup /ImagingBBox null put setpagedevice"
  168. *End
  169. *PageSize Letter.Transverse: "
  170.     2 dict dup /PageSize [792 612] put dup /ImagingBBox null put setpagedevice"
  171. *End
  172. *PageSize Letter.Transverse.Extra: "
  173.     2 dict dup /PageSize [849 669] put dup /ImagingBBox null put setpagedevice"
  174. *End
  175. *PageSize A4.Transverse: "
  176.     2 dict dup /PageSize [842 595] put dup /ImagingBBox null put setpagedevice"
  177. *End
  178. *PageSize A4.Transverse.Extra: "
  179.     2 dict dup /PageSize [899 652] put dup /ImagingBBox null put setpagedevice"
  180. *End
  181. *PageSize A5.Transverse: "
  182.     2 dict dup /PageSize [595 420] put dup /ImagingBBox null put setpagedevice"
  183. *End
  184. *PageSize A5.Transverse.Extra: "
  185.     2 dict dup /PageSize [652 476] put dup /ImagingBBox null put setpagedevice"
  186. *End
  187. *PageSize ISOB5.Transverse: "
  188.     2 dict dup /PageSize [709 499] put dup /ImagingBBox null put setpagedevice"
  189. *End
  190. *PageSize ISOB5.Transverse.Extra: "
  191.     2 dict dup /PageSize [765 556] put dup /ImagingBBox null put setpagedevice"
  192. *End
  193. *PageSize MaxMeasure.BirmyPowerSetA3: "
  194.     2 dict dup /PageSize [899 1293] put dup /ImagingBBox null put setpagedevice"
  195. *End
  196.  
  197. *?PageSize: "
  198.   save
  199.     currentpagedevice /PageSize get aload pop
  200.     2 copy gt {exch} if 
  201.     (Unknown) 
  202.     30 dict
  203.        dup [612 792] (Letter/US Letter) put
  204.        dup [669 849] (Letter.Extra) put
  205.        dup [612 1008] (Legal) put
  206.        dup [669 1065] (Legal.Extra) put
  207.        dup [792 1224] (Tabloid) put
  208.        dup [849 1281] (Tabloid.Extra) put
  209.        dup [842 1191] (A3) put
  210.        dup [899 1247] (A3.Extra) put
  211.        dup [595 842] (A4) put
  212.        dup [652 899] (A4.Extra) put
  213.        dup [420 595] (A5) put
  214.        dup [476 652] (A5.Extra) put
  215.        dup [499 709] (ISOB5) put
  216.        dup [556 765] (ISOB5.Extra) put
  217.        dup [792 612] (Letter.Transverse) put
  218.        dup [849 669] (Letter.Transverse.Extra) put
  219.        dup [842 595] (A4.Transverse) put
  220.        dup [899 652] (A4.Transverse.Extra) put
  221.        dup [595 420] (A5.Transverse) put
  222.        dup [652 476] (A5.Transverse.Extra) put
  223.        dup [709 499] (ISOB5.Transverse) put
  224.        dup [765 556] (ISOB5.Transverse.Extra) put
  225.        dup [899 1293] (MaxMeasure.BirmyPowerSetA3) put
  226.     { exch aload pop 4 index sub abs 5 le exch 
  227.     5 index sub abs 5 le and 
  228.        {exch pop exit} {pop} ifelse
  229.     } bind forall
  230.     = flush pop pop
  231.   restore
  232. "
  233. *End
  234. *CloseUI: *PageSize
  235.  
  236. *% These entries will set up the frame buffer. Usually used with manual feed.
  237. *OpenUI *PageRegion: PickOne
  238. *OrderDependency: 40 AnySetup *PageRegion
  239. *DefaultPageRegion: A4
  240. *PageRegion Letter/US Letter: "
  241.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  242. *End
  243. *PageRegion Letter.Extra: "
  244.     2 dict dup /PageSize [669 849] put dup /ImagingBBox null put setpagedevice"
  245. *End
  246. *PageRegion Legal: "
  247.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  248. *End
  249. *PageRegion Legal.Extra: "
  250.     2 dict dup /PageSize [669 1065] put dup /ImagingBBox null put setpagedevice"
  251. *End
  252. *PageRegion Tabloid: "
  253.     2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
  254. *End
  255. *PageRegion Tabloid.Extra: "
  256.     2 dict dup /PageSize [849 1281] put dup /ImagingBBox null put setpagedevice"
  257. *End
  258. *PageRegion A3: "
  259.     2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
  260. *End
  261. *PageRegion A3.Extra: "
  262.     2 dict dup /PageSize [899 1247] put dup /ImagingBBox null put setpagedevice"
  263. *End
  264. *PageRegion A4: "
  265.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  266. *End
  267. *PageRegion A4.Extra: "
  268.     2 dict dup /PageSize [652 899] put dup /ImagingBBox null put setpagedevice"
  269. *End
  270. *PageRegion A5: "
  271.     2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
  272. *End
  273. *PageRegion A5.Extra: "
  274.     2 dict dup /PageSize [476 652] put dup /ImagingBBox null put setpagedevice"
  275. *End
  276. *PageRegion ISOB5: "
  277.     2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"
  278. *End
  279. *PageRegion ISOB5.Extra: "
  280.     2 dict dup /PageSize [556 765] put dup /ImagingBBox null put setpagedevice"
  281. *End
  282. *PageRegion Letter.Transverse: "
  283.     2 dict dup /PageSize [792 612] put dup /ImagingBBox null put setpagedevice"
  284. *End
  285. *PageRegion Letter.Transverse.Extra: "
  286.     2 dict dup /PageSize [849 669] put dup /ImagingBBox null put setpagedevice"
  287. *End
  288. *PageRegion A4.Transverse: "
  289.     2 dict dup /PageSize [842 595] put dup /ImagingBBox null put setpagedevice"
  290. *End
  291. *PageRegion A4.Transverse.Extra: "
  292.     2 dict dup /PageSize [899 652] put dup /ImagingBBox null put setpagedevice"
  293. *End
  294. *PageRegion A5.Transverse: "
  295.     2 dict dup /PageSize [595 420] put dup /ImagingBBox null put setpagedevice"
  296. *End
  297. *PageRegion A5.Transverse.Extra: "
  298.     2 dict dup /PageSize [652 476] put dup /ImagingBBox null put setpagedevice"
  299. *End
  300. *PageRegion ISOB5.Transverse: "
  301.     2 dict dup /PageSize [709 499] put dup /ImagingBBox null put setpagedevice"
  302. *End
  303. *PageRegion ISOB5.Transverse.Extra: "
  304.     2 dict dup /PageSize [765 556] put dup /ImagingBBox null put setpagedevice"
  305. *End
  306. *PageRegion MaxMeasure.BirmyPowerSetA3: "
  307.     2 dict dup /PageSize [899 1293] put dup /ImagingBBox null put setpagedevice"
  308. *End
  309. *CloseUI: *PageRegion
  310.  
  311. *% The following entries provide information about specific paper keywords.
  312. *DefaultImageableArea: A4
  313. *ImageableArea Letter/US Letter:                             "0 0 612 792"
  314. *ImageableArea Letter.Extra:                                 "0 0 669 849"
  315. *ImageableArea Legal:                                        "0 0 612 1008"
  316. *ImageableArea Legal.Extra:                                  "0 0 669 1065"
  317. *ImageableArea Tabloid:                                      "0 0 792 1224"
  318. *ImageableArea Tabloid.Extra:                                "0 0 849 1281"
  319. *ImageableArea A3:                                           "0 0 842 1191"
  320. *ImageableArea A3.Extra:                                     "0 0 899 1247"
  321. *ImageableArea A4:                                           "0 0 595 842"
  322. *ImageableArea A4.Extra:                                     "0 0 652 899"
  323. *ImageableArea A5:                                           "0 0 420 595"
  324. *ImageableArea A5.Extra:                                     "0 0 476 652"
  325. *ImageableArea ISOB5:                                        "0 0 499 709"
  326. *ImageableArea ISOB5.Extra:                                  "0 0 556 765"
  327. *ImageableArea Letter.Transverse:                            "0 0 612 792"
  328. *ImageableArea Letter.Transverse.Extra:                      "0 0 669 849"
  329. *ImageableArea A4.Transverse:                                "0 0 595 842"
  330. *ImageableArea A4.Transverse.Extra:                          "0 0 652 899"
  331. *ImageableArea A5.Transverse:                                "0 0 420 595"
  332. *ImageableArea A5.Transverse.Extra:                          "0 0 476 652"
  333. *ImageableArea ISOB5.Transverse:                             "0 0 499 709"
  334. *ImageableArea ISOB5.Transverse.Extra:                       "0 0 556 765"
  335. *ImageableArea MaxMeasure.BirmyPowerSetA3:                   "0 0 899 1293"
  336.  
  337. *?ImageableArea: "
  338.   save
  339.     /cvp {(                ) cvs print ( ) print } bind def
  340.     /upperright {10000 mul floor 10000 div} bind def
  341.     /lowerleft {10000 mul ceiling 10000 div} bind def
  342.     newpath clippath pathbbox
  343.     4 -2 roll exch 2 {lowerleft cvp} repeat
  344.     exch 2 {upperright cvp} repeat flush
  345.   restore
  346. "
  347. *End
  348.  
  349. *% These provide the physical dimensions of the paper (by keyword)
  350. *DefaultPaperDimension: A4
  351. *PaperDimension Letter/US Letter:                             "612 792"
  352. *PaperDimension Letter.Extra:                                 "669 849"
  353. *PaperDimension Legal:                                        "612 1008"
  354. *PaperDimension Legal.Extra:                                  "669 1065"
  355. *PaperDimension Tabloid:                                      "792 1224"
  356. *PaperDimension Tabloid.Extra:                                "849 1281"
  357. *PaperDimension A3:                                           "842 1191"
  358. *PaperDimension A3.Extra:                                     "899 1247"
  359. *PaperDimension A4:                                           "595 842"
  360. *PaperDimension A4.Extra:                                     "652 899"
  361. *PaperDimension A5:                                           "420 595"
  362. *PaperDimension A5.Extra:                                     "476 652"
  363. *PaperDimension ISOB5:                                        "499 709"
  364. *PaperDimension ISOB5.Extra:                                  "556 765"
  365. *PaperDimension Letter.Transverse:                            "612 792"
  366. *PaperDimension Letter.Transverse.Extra:                      "669 849"
  367. *PaperDimension A4.Transverse:                                "595 842"
  368. *PaperDimension A4.Transverse.Extra:                          "652 899"
  369. *PaperDimension A5.Transverse:                                "420 595"
  370. *PaperDimension A5.Transverse.Extra:                          "476 652"
  371. *PaperDimension ISOB5.Transverse:                             "499 709"
  372. *PaperDimension ISOB5.Transverse.Extra:                       "556 765"
  373. *PaperDimension MaxMeasure.BirmyPowerSetA3:                   "899 1293"
  374.  
  375. *%=== Custom Page Sizes ==================================
  376. *% These entries provide the code and parameter ranges for a user
  377. *% to set up a custom page size.
  378. *CenterRegistered: False
  379. *ParamCustomPageSize Width: 3 points 144 899
  380. *ParamCustomPageSize Height: 4 points 144 1293
  381. *ParamCustomPageSize WidthOffset/Margins: 1 points 0 899
  382. *ParamCustomPageSize HeightOffset: 2 points 0 1293
  383. *ParamCustomPageSize Orientation: 5 int 0 3
  384. *CustomPageSize True: "
  385. 3 copy 2 mod 0 eq {
  386.   2 copy eq {
  387.     1 add
  388.   }{
  389.     5 -2 roll exch 5 2 roll
  390.   } ifelse
  391. } if
  392. [0 0 2 2] [3 1 1 3]
  393. 4 2 roll lt {exch} if pop
  394. exch get
  395. (<<) cvx exec
  396.   /Orientation 3 -1 roll
  397.   /PageSize [ 7 -2 roll ]
  398.   /PageOffset [ 9 -2 roll ]
  399.   /ImagingBBox null
  400. (>>) cvx exec setpagedevice
  401. "
  402. *End
  403.  
  404. *MaxMediaWidth: "899"
  405. *?CurrentMediaWidth: "
  406.   currentpagedevice /OutputDevice get
  407.   /OutputDevice findresource
  408.   /PageSize get 0 get 2 get = flush
  409. "
  410. *End
  411.  
  412. *MaxMediaHeight: "1293"
  413. *?CurrentMediaHeight: "
  414.   currentpagedevice /OutputDevice get
  415.   /OutputDevice findresource
  416.   /PageSize get 0 get 3 get = flush
  417. "
  418. *End
  419.  
  420. *% === Imagesetter Information ===========================
  421. *OpenGroup: Imagesetter
  422. *OpenUI *MirrorPrint/Gespiegelt: Boolean
  423. *OrderDependency: 50 AnySetup *MirrorPrint
  424. *DefaultMirrorPrint: False
  425. *MirrorPrint True: "
  426. (<<) cvx exec
  427.   /MirrorPrint true
  428. (>>) cvx exec setpagedevice
  429. "
  430. *End
  431. *MirrorPrint False: "
  432. (<<) cvx exec
  433.   /MirrorPrint false
  434. (>>) cvx exec setpagedevice
  435. "
  436. *End
  437. *?MirrorPrint: "currentpagedevice /MirrorPrint get {(True)}{(False)}ifelse = flush"
  438. *CloseUI: *MirrorPrint
  439.  
  440. *OpenUI *NegativePrint/Negativ: Boolean
  441. *OrderDependency: 50 AnySetup *NegativePrint
  442. *DefaultNegativePrint: False
  443. *NegativePrint True: "
  444. (<<) cvx exec
  445.   /NegativePrint true
  446. (>>) cvx exec setpagedevice
  447. "
  448. *End
  449. *NegativePrint False: "
  450. (<<) cvx exec
  451.   /NegativePrint false
  452. (>>) cvx exec setpagedevice
  453. "
  454. *End
  455. *?NegativePrint: "currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush"
  456. *CloseUI: *NegativePrint
  457. *CloseGroup: Imagesetter
  458.  
  459. *RequiresPageRegion All: True
  460. *OpenUI *InputSlot: PickOne
  461. *OrderDependency: 20 AnySetup *InputSlot
  462. *DefaultInputSlot: Cassette
  463. *InputSlot Cassette: ""
  464. *CloseUI: *InputSlot
  465.  
  466. *DefaultOutputOrder: Normal
  467.  
  468. *% Font Information =====================
  469. *DefaultFont: Courier
  470. *Font AvantGarde-Book: Standard "(001.006)" Standard ROM                 
  471. *Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM                 
  472. *Font AvantGarde-Demi: Standard "(001.007)" Standard ROM                 
  473. *Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM                 
  474. *Font Bookman-Demi: Standard "(001.004)" Standard ROM                 
  475. *Font Bookman-DemiItalic: Standard "(001.004)" Standard ROM                 
  476. *Font Bookman-Light: Standard "(001.004)" Standard ROM                 
  477. *Font Bookman-LightItalic: Standard "(001.004)" Standard ROM                 
  478. *Font Courier: Standard "(002.004)" Standard ROM                 
  479. *Font Courier-Bold: Standard "(002.004)" Standard ROM                 
  480. *Font Courier-BoldOblique: Standard "(002.004)" Standard ROM                 
  481. *Font Courier-Oblique: Standard "(002.004)" Standard ROM                 
  482. *Font Helvetica: Standard "(001.006)" Standard ROM                 
  483. *Font Helvetica-Bold: Standard "(001.007)" Standard ROM                 
  484. *Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM                 
  485. *Font Helvetica-Condensed: Standard "(001.001)" Standard ROM                 
  486. *Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM                 
  487. *Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM                 
  488. *Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM                 
  489. *Font Helvetica-Narrow: Standard "(001.006)" Standard ROM                 
  490. *Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM                 
  491. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM                 
  492. *Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM                 
  493. *Font Helvetica-Oblique: Standard "(001.006)" Standard ROM                 
  494. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM                 
  495. *Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM                 
  496. *Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM                 
  497. *Font Palatino-Bold: Standard "(001.005)" Standard ROM                 
  498. *Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM                 
  499. *Font Palatino-Italic: Standard "(001.005)" Standard ROM                 
  500. *Font Palatino-Roman: Standard "(001.005)" Standard ROM                 
  501. *Font Symbol: Special "(001.007)" Special ROM                 
  502. *Font Times-Bold: Standard "(001.007)" Standard ROM                 
  503. *Font Times-BoldItalic: Standard "(001.009)" Standard ROM                 
  504. *Font Times-Italic: Standard "(001.007)" Standard ROM                 
  505. *Font Times-Roman: Standard "(001.007)" Standard ROM                 
  506. *Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM                 
  507. *Font ZapfDingbats: Special "(001.007)" Special ROM                 
  508. *?FontQuery: "
  509.  save
  510.    { count 1 gt
  511.       { exch dup 127 string cvs (/) print print (:) print
  512.         /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  513.       } { exit } ifelse 
  514.    } bind loop
  515.    (*) = flush
  516.  restore
  517. "
  518. *End
  519.  
  520. *?FontList: "
  521. save
  522.   (*) {cvn ==} 128 string /Font resourceforall
  523.   (*) = flush
  524. restore
  525. "
  526. *End
  527.  
  528. *% Printer Messages (verbatim from printer):
  529. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  530. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  531. *Message: "\FontName\ not found, using Courier"
  532.  
  533. *% Status (format: %%[ status: <one of these> ]%% )
  534. *Status: "idle"
  535. *Status: "busy"
  536. *Status: "waiting"
  537. *Status: "printing"
  538. *Status: "warming up"
  539. *Status: "PrinterError: out of paper"
  540. *Status: "PrinterError: printer fault"
  541. *Status: "PrinterError: printer offline"
  542.  
  543. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  544. *Source: "AppleTalk"
  545.  
  546. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  547. *PrinterError: "out of paper"
  548. *PrinterError: "printer fault"
  549. *PrinterError: "printer offline"
  550.  
  551. *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  552.  
  553.