home *** CD-ROM | disk | FTP | other *** search
/ Chip 2009 November / Chip_2009.11_CD.iso / I386 / DRIVER.CAB / x4512ps.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2001-07-22  |  17.8 KB  |  584 lines

  1. *PPD-Adobe: "4.2"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1995 COMPUTER:applications, Inc.
  4. *% All Rights Reserved.
  5. *% Permission is granted for redistribution of this file as
  6. *% long as this copyright notice is intact and the contents
  7. *% of the file is not altered in any way from its original form.
  8. *% End of Copyright statement
  9. *% Internal version 1.8  6/17/96
  10.  
  11. *% === REQUIRED ENTRIES ===
  12. *FormatVersion: "4.2"
  13. *FileVersion: "1.0"
  14. *LanguageVersion: English
  15. *LanguageEncoding: ISOLatin1
  16. *PCFileName: "X4512ps.PPD"
  17. *Product:   "(Xerox 4512)"
  18. *PSVersion: "(2015.103) 213"
  19. *ModelName: "Xerox DocuPrint 4512 PS"
  20. *NickName:  "Xerox 4512 PostScript Level 2"
  21. *LanguageLevel: "2"
  22. *TTRasterizer: Type42
  23. *ColorDevice: False
  24. *DefaultColorSpace: Gray
  25. *VariablePaperSize: False
  26. *FileSystem: False
  27. *Throughput: "12"
  28. *Protocols: PJL
  29.  
  30. *% === UI CONSTRAINTS ===
  31.  
  32.  
  33. *UIConstraints: *Option1 False *InputSlot HCF
  34. *UIConstraints: *Option2 False *InputSlot EF
  35.             
  36. *% === if env tray installed, tray 1 not available ===
  37.  
  38. *UIConstraints: *Option2 True *InputSlot Upper
  39.             
  40. *% === No envelopes in Upper and Lower === EF
  41.  
  42. *UIConstraints: *PageSize Comm10 *InputSlot Lower
  43. *UIConstraints: *PageSize Monarch *InputSlot Lower
  44. *UIConstraints: *PageSize DL *InputSlot Lower
  45. *UIConstraints: *PageSize C5 *InputSlot Lower
  46. *UIConstraints: *PageSize Comm10 *InputSlot Upper
  47. *UIConstraints: *PageSize Monarch *InputSlot Upper
  48. *UIConstraints: *PageSize DL *InputSlot Upper
  49. *UIConstraints: *PageSize C5 *InputSlot Upper
  50. *UIConstraints: *InputSlot Lower *PageSize Comm10
  51. *UIConstraints: *InputSlot Lower *PageSize Monarch
  52. *UIConstraints: *InputSlot Lower *PageSize DL
  53. *UIConstraints: *InputSlot Lower *PageSize C5
  54. *UIConstraints: *InputSlot Upper *PageSize Comm10
  55. *UIConstraints: *InputSlot Upper *PageSize Monarch
  56. *UIConstraints: *InputSlot Upper *PageSize DL
  57. *UIConstraints: *InputSlot Upper *PageSize C5
  58.             
  59. *% === No non-envelopes in EF
  60.  
  61. *UIConstraints: *PageSize Letter *InputSlot EF
  62. *UIConstraints: *PageSize Legal *InputSlot EF
  63. *UIConstraints: *PageSize A4 *InputSlot EF
  64. *UIConstraints: *PageSize A5 *InputSlot EF
  65. *UIConstraints: *PageSize Folio *InputSlot EF
  66. *UIConstraints: *PageSize Executive *InputSlot EF
  67. *UIConstraints: *InputSlot EF *PageSize Letter
  68. *UIConstraints: *InputSlot EF *PageSize Legal
  69. *UIConstraints: *InputSlot EF *PageSize A4
  70. *UIConstraints: *InputSlot EF *PageSize A5
  71. *UIConstraints: *InputSlot EF *PageSize Folio
  72. *UIConstraints: *InputSlot EF *PageSize Executive
  73.             
  74. *% === Highcapacity feeder only supports letter, legal & A4
  75.  
  76. *UIConstraints: *PageSize Folio *InputSlot HCF
  77. *UIConstraints: *PageSize Executive *InputSlot HCF
  78. *UIConstraints: *PageSize Comm10 *InputSlot HCF
  79. *UIConstraints: *PageSize Monarch *InputSlot HCF
  80. *UIConstraints: *PageSize DL *InputSlot HCF
  81. *UIConstraints: *PageSize A5 *InputSlot HCF
  82. *UIConstraints: *PageSize C5 *InputSlot HCF
  83. *UIConstraints: *InputSlot HCF *PageSize Folio
  84. *UIConstraints: *InputSlot HCF *PageSize Executive
  85. *UIConstraints: *InputSlot HCF *PageSize Comm10
  86. *UIConstraints: *InputSlot HCF *PageSize Monarch
  87. *UIConstraints: *InputSlot HCF *PageSize DL
  88. *UIConstraints: *InputSlot HCF *PageSize A5
  89. *UIConstraints: *InputSlot HCF *PageSize C5
  90.  
  91. *% Duplex only allowed with Letter, Legal, A4, A5, Folio, Executive
  92.  
  93. *UIConstraints: *Duplex *PageSize C5
  94. *UIConstraints: *Duplex *PageSize Comm10
  95. *UIConstraints: *Duplex *PageSize Monarch
  96. *UIConstraints: *Duplex *PageSize DL
  97. *UIConstraints: *PageSize C5 *Duplex
  98. *UIConstraints: *PageSize Comm10 *Duplex
  99. *UIConstraints: *PageSize Monarch *Duplex
  100. *UIConstraints: *PageSize DL *Duplex
  101.  
  102.  
  103. *LandscapeOrientation: Plus90
  104.  
  105. *JCLBegin: "<1B>%-12345X@PJL JOB"
  106. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
  107. *JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
  108.  
  109. *JCLOpenUI *JCLPageProtect/Page Protect: PickOne
  110. *DefaultJCLPageProtect: PrinterDefault
  111. *OrderDependency: 50 JCLSetup  *JCLPageProtect
  112. *JCLPageProtect PrinterDefault/Printer Default: ""
  113. *JCLPageProtect ON/On: "@PJL SET PAGEPROTECT = ON<0A>"
  114. *JCLPageProtect AUTO/Auto: "@PJL SET PAGEPROTECT = AUTO<0A>"
  115. *JCLCloseUI: *JCLPageProtect
  116.  
  117. *% === INSTALLABLE OPTIONS ===
  118. *OpenGroup: InstallableOptions/Options Installed
  119.  
  120. *OpenUI *Option1/High Capacity Feeder: Boolean
  121. *DefaultOption1: False
  122. *Option1 True/Installed: ""
  123. *Option1 False/Not Installed: ""
  124. *CloseUI: *Option1
  125.  
  126. *OpenUI *Option2/Envelope Feeder: Boolean
  127. *DefaultOption2: False
  128. *Option2 True/Installed: ""
  129. *Option2 False/Not Installed: ""
  130. *CloseUI: *Option2
  131.  
  132. *OpenUI *InstalledMemory/Memory Configuration: PickOne
  133. *DefaultInstalledMemory: 2Meg
  134. *InstalledMemory 2Meg/2-5 MB Total RAM: ""
  135. *InstalledMemory 6Meg/6-14 MB Total RAM: ""
  136. *InstalledMemory 18Meg/18-26 MB Total RAM: ""
  137. *InstalledMemory 34Meg/34-50 MB Total RAM: ""
  138. *CloseUI: *InstalledMemory
  139.  
  140. *CloseGroup: InstallableOptions
  141.  
  142.  
  143. *% === MEDIA SELECTION ===
  144. *% PageSize sets the input tray and the imageable area
  145. *OpenUI *PageSize/Paper Size: PickOne
  146. *OrderDependency: 30 AnySetup *PageSize
  147. *DefaultPageSize: Letter
  148.  
  149. *PageSize Letter/Letter: "
  150.     <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>>
  151. setpagedevice"
  152. *End
  153.  
  154. *PageSize Legal/Legal: "
  155.  <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>>
  156. setpagedevice"
  157. *End
  158.  
  159. *PageSize A4/A4: "
  160.        <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>>
  161. setpagedevice"
  162. *End
  163.  
  164. *PageSize Comm10/Com-10 Env: "
  165.     <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>>
  166. setpagedevice"
  167. *End
  168.  
  169. *PageSize Monarch/Monarch Env: "
  170.     <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>>
  171. setpagedevice"
  172. *End
  173.  
  174. *PageSize DL/DL Env: "
  175.     <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>>
  176. setpagedevice"
  177. *End
  178.  
  179. *PageSize C5/C5: "
  180.     <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>>
  181. setpagedevice"
  182. *End
  183.  
  184. *PageSize A5/A5: "
  185.     <</DeferredMediaSelection true /PageSize [420 595] /ImagingBBox null>>
  186. setpagedevice"
  187. *End
  188.  
  189. *PageSize Folio/Folio: "
  190.     <</DeferredMediaSelection true /PageSize [612 936] /ImagingBBox null>>
  191. setpagedevice"
  192. *End
  193.  
  194. *PageSize Executive/Executive: "
  195.     <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>>
  196. setpagedevice"
  197. *End
  198.  
  199. *?PageSize: "
  200.  save
  201.    currentpagedevice /PageSize get aload pop
  202.    2 copy gt {exch} if 
  203.    (Unknown) 
  204.   12 dict
  205.    dup [612 792] (Letter) put
  206.    dup [612 1008] (Legal) put
  207.    dup [595 842] (A4) put
  208.    dup [297 684] (Comm10) put
  209.    dup [279 540] (Monarch) put
  210.    dup [312 624] (DL) put
  211.    dup [459 649] (C5) put
  212.    dup [420 595] (A5) put
  213.    dup [612 936] (Folio) put
  214.    dup [522 756] (Executive) put
  215.  { exch aload pop 4 index sub abs 5 le exch 
  216.    5 index sub abs 5 le and 
  217.       {exch pop exit} {pop} ifelse
  218.    } bind forall
  219.    = flush pop pop
  220. restore 
  221. "
  222. *CloseUI: *PageSize
  223.  
  224. *% PageRegion sets the imageable area without specifying a given media source.
  225.  
  226. *OpenUI *PageRegion/Paper Size: PickOne
  227. *OrderDependency: 40 AnySetup *PageRegion
  228. *DefaultPageRegion: Letter
  229. *PageRegion Letter/Letter: "
  230.         <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>>
  231. setpagedevice"
  232. *End
  233. *PageRegion Legal/Legal: "
  234.        <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>>
  235. setpagedevice"
  236. *End
  237. *PageRegion A4/A4: "
  238.      <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>>
  239. setpagedevice"
  240. *End
  241. *PageRegion Comm10/Com-10 Env: "
  242.     <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>>
  243. setpagedevice"
  244. *End
  245. *PageRegion Monarch/Monarch: "
  246.     <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>>
  247. setpagedevice"
  248. *End
  249. *PageRegion DL/DL Env: "
  250.     <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>>
  251. setpagedevice"
  252. *End
  253. *PageRegion C5/C5: "
  254.     <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>>
  255. setpagedevice"
  256. *End
  257. *PageRegion A5/A5: "
  258.     <</DeferredMediaSelection true /PageSize [420 595] /ImagingBBox null>>
  259. setpagedevice"
  260. *End
  261. *PageRegion Folio/Folio: "
  262.     <</DeferredMediaSelection true /PageSize [612 936] /ImagingBBox null>>
  263. setpagedevice"
  264. *End
  265. *PageRegion Executive/Executive: "
  266.     <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>>
  267. setpagedevice"
  268. *End
  269. *CloseUI: *PageRegion
  270.  
  271. *% ImageableArea gives the bounding box (llx, lly, urx, ury) in points for each media.
  272. *DefaultImageableArea: Letter
  273. *ImageableArea Letter/US Letter: "12.24 12.06 599.76 780.06"
  274. *ImageableArea Legal/US Legal: "12.24 12.06 599.76 996.06"
  275. *ImageableArea A4/A4: "13.44 12.06 581.76 829.74"
  276. *ImageableArea Comm10/Env Com-10: "12.12 12.06 284.76 672.06 "
  277. *ImageableArea Monarch/Env Monarch: "12.72 12.06 266.16 528.06 "
  278. *ImageableArea DL/Env DL: "13.8 12.06 297.96 611.58 "
  279. *ImageableArea C5/C5: "14.566 13.478 446.566 635.648"
  280. *ImageableArea A5/A5: "13.478 13.905 405.968 584.145"
  281. *ImageableArea Folio/Folio: "0 0 612 936"
  282. *ImageableArea Executive/Executive: "0 0 522 756"
  283.  
  284. *DefaultPaperDimension: Letter
  285. *PaperDimension Letter/US Letter: "612 792"
  286. *PaperDimension Legal/US Legal: "612 1008"
  287. *PaperDimension A4/A4: "595 842"
  288. *PaperDimension Comm10/Env Com-10: "297 684"
  289. *PaperDimension Monarch/Env Monarch: "279 540"
  290. *PaperDimension DL/Env DL: "312 624"
  291. *PaperDimension C5/C5: "459 649"
  292. *PaperDimension A5/A5: "420 595"
  293. *PaperDimension Folio/Folio: "612 936"
  294. *PaperDimension Executive/Executive: "522 756"
  295.  
  296. *RequiresPageRegion All: True
  297.  
  298. *% === MEDIA HANDLING OPTIONS ===
  299.  
  300. *OpenUI *InputSlot/Paper Source: PickOne
  301. *OrderDependency: 20 AnySetup *InputSlot
  302. *DefaultInputSlot: Upper
  303. *InputSlot Upper/Tray 1: "
  304.   currentpagedevice /InputAttributes get 
  305.   0 get dup null eq { pop }
  306.   { dup length 1 add dict copy
  307.     dup /InputAttributes
  308.     1 dict dup /Priority [0] put
  309.     put setpagedevice
  310.   } ifelse"
  311. *End
  312. *InputSlot Lower/Tray 2: "
  313.   currentpagedevice /InputAttributes get 
  314.   1 get dup null eq { pop }
  315.   { dup length 1 add dict copy
  316.     dup /InputAttributes
  317.     1 dict dup /Priority [1 0] put
  318.     put setpagedevice
  319.   } ifelse"
  320. *End
  321. *InputSlot HCF/High Capacity Feeder: "
  322.   currentpagedevice /InputAttributes get
  323.   2 get dup null eq {pop}
  324.   { dup
  325.     /InputAttributes
  326.     1 dict dup /Priority [2] put
  327.     put  setpagedevice
  328.   } ifelse "
  329. *End
  330.  
  331. *InputSlot EF/Envelope Tray: "
  332.   currentpagedevice /InputAttributes get
  333.   3 get dup null eq {pop}
  334.   { dup
  335.     /InputAttributes
  336.     1 dict dup /Priority [3] put
  337.     put  setpagedevice
  338.   } ifelse "
  339. *End
  340.  
  341. *?InputSlot: "
  342. save
  343.   4 dict
  344.   dup /0 (Upper) put
  345.   dup /1 (Lower) put
  346.   dup /2 (HCF) put
  347.   dup /3 (EF) put
  348.   currentpagedevice /InputAttributes get
  349.   dup /Priority known
  350.   { /Priority get 0 get (      ) cvs cvn get }
  351.   {
  352.     dup length 1 eq
  353.     { {pop} forall (       ) cvs cvn get }
  354.     { pop pop (Unknown) } ifelse
  355.   } ifelse
  356.   = flush
  357. restore
  358. "
  359. *End
  360. *CloseUI: *InputSlot
  361.  
  362. *OpenUI *ManualFeed/Manual Feed:  Boolean
  363. *OrderDependency: 20 AnySetup *ManualFeed
  364. *DefaultManualFeed: False
  365. *ManualFeed True/True: "
  366.   <</ManualFeed true>> setpagedevice"
  367. *End
  368. *ManualFeed False/False: "
  369.      <</ManualFeed false>> setpagedevice"
  370. *End
  371. *?ManualFeed: "
  372.   save
  373.     currentpagedevice /ManualFeed get
  374.     {(True)}{(False)}ifelse = flush
  375.   restore
  376. "
  377. *End
  378. *CloseUI: *ManualFeed
  379.  
  380. *OpenGroup: Output
  381.  
  382. *OpenUI *Duplex/Duplex: PickOne
  383. *OrderDependency: 30 AnySetup *Duplex
  384. *DefaultDuplex: Normal
  385. *Duplex None/Off: "<</Duplex false /Tumble false>> setpagedevice"
  386. *Duplex DuplexNoTumble/Normal: "<</Duplex true /Tumble false>> setpagedevice"
  387. *Duplex DuplexTumble/Tumble: "<</Duplex true /Tumble true>> setpagedevice"
  388. *?Duplex: "save
  389.   currentpagedevice /Duplex get
  390.   {currentpagedevice /Tumble get
  391.      {(DuplexTumble)} {(DuplexNoTumble)} ifelse}
  392.   {(None)} ifelse = flush restore"
  393. *End
  394. *CloseUI: *Duplex
  395.  
  396. *CloseGroup: Output
  397.  
  398. *% === RESOLUTION AND APPEARANCE CONTROL ===
  399. *OpenGroup: Imaging
  400.  
  401. *OpenUI *Resolution/Resolution: PickOne
  402. *OrderDependency: 55 AnySetup *Resolution
  403. *DefaultResolution: 300dpi
  404. *Resolution 300dpi/300 x 300 dpi: "
  405.   2 dict
  406.     dup /HWResolution [300 300] put 
  407.     dup /Policies
  408.       1 dict dup /HWResolution 2 put 
  409.   put setpagedevice
  410. "
  411. *End
  412. *Resolution 600dpi/600 x 600 dpi: "
  413.   2 dict
  414.     dup /HWResolution [600 600] put 
  415.     dup /Policies
  416.       1 dict dup /HWResolution 2 put 
  417.   put setpagedevice
  418. "
  419. *End
  420. *?Resolution: "
  421.   save
  422.     currentpagedevice /HWResolution get
  423.     aload pop exch
  424.     (          ) cvs print
  425.     (x) print (          ) cvs print (dpi)
  426.     = flush
  427.   restore
  428. "
  429. *End
  430. *CloseUI: *Resolution
  431.  
  432. *CloseGroup: Imaging
  433.  
  434. *% no BitsPerPixel options
  435.  
  436. *% Halftone Information ===============
  437.  
  438. *AccurateScreenSupport: False
  439. *ScreenFreq: "65.0"
  440. *ScreenAngle: "45.0"
  441. *DefaultScreenProc: Dot
  442. *ScreenProc Dot:  "
  443. {abs exch abs 2 copy add 1 gt
  444.  {1 sub dup mul exch 1 sub dup mul add 1 sub}
  445.  {dup mul exch dup mul add 1 exch sub}
  446. ifelse}"
  447. *End
  448.  
  449. *DefaultTransfer: Null
  450. *Transfer Null: "{ }"
  451. *Transfer Null.Inverse: "{ 1 exch sub }"
  452.  
  453.  
  454. *DefaultColorSep: ProcessBlack.85lpi.600x600dpi/600 x 600 dpi
  455.  
  456. *InkName: ProcessBlack/Process Black
  457. *InkName: CustomColor/Custom Color
  458. *InkName: ProcessCyan/Process Cyan
  459. *InkName: ProcessMagenta/Process Magenta
  460. *InkName: ProcessYellow/Process Yellow
  461.  
  462. *% For 85 lpi / 600 x 600 dpi =======================================
  463.  
  464. *ColorSepScreenAngle ProcessBlack.85lpi.600x600dpi/85 lpi / 600 x 600 dpi: "45"
  465. *ColorSepScreenAngle CustomColor.85lpi.600x600dpi/85 lpi / 600 x 600 dpi: "45"
  466. *ColorSepScreenAngle ProcessCyan.85lpi.600x600dpi/85 lpi / 600 x 600 dpi: "15"
  467. *ColorSepScreenAngle ProcessMagenta.85lpi.600x600dpi/85 lpi / 600 x 600 dpi: "75"
  468. *ColorSepScreenAngle ProcessYellow.85lpi.600x600dpi/85 lpi / 600 x 600 dpi: "0"
  469.  
  470. *ColorSepScreenFreq ProcessBlack.85lpi.600x600dpi/85 lpi / 600 x 600 dpi: "60"
  471. *ColorSepScreenFreq CustomColor.85lpi.600x600dpi/85 lpi / 600 x 600 dpi: "60"
  472. *ColorSepScreenFreq ProcessCyan.85lpi.600x600dpi/85 lpi / 600 x 600 dpi: "60"
  473. *ColorSepScreenFreq ProcessMagenta.85lpi.600x600dpi/85 lpi / 600 x 600 dpi: "60"
  474. *ColorSepScreenFreq ProcessYellow.85lpi.600x600dpi/85 lpi / 600 x 600 dpi: "60"
  475.  
  476.     
  477. *% Font Information =====================
  478. *DefaultFont: Courier
  479. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  480. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  481. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  482. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  483. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  484. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  485. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  486. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  487. *Font Courier: Standard "(002.004S)" Standard ROM
  488. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  489. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  490. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  491. *Font Helvetica: Standard "(001.006S)" Standard ROM
  492. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  493. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  494. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  495. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  496. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  497. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  498. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  499. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  500. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  501. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  502. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  503. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  504. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  505. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  506. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  507. *Font Symbol: Special "(001.007S)" Special ROM
  508. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  509. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  510. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  511. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  512. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  513. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  514.  
  515. *% === BASIC CAPABILITIES & SYSTEM MANAGEMENT ===
  516.  
  517. *FreeVM: "389020"
  518. *VMOption 2Meg/2-5 MB Total RAM: "389020"
  519. *VMOption 6Meg/6-14 MB Total RAM: "4575132"
  520. *VMOption 18Meg/18-26 MB Total RAM: "17133532"
  521. *VMOption 34Meg/34-50 MB Total RAM: "33878044"
  522.  
  523. *Password: "0"
  524. *ExitServer: "
  525.   count 0 eq {
  526.     true  % no password on the stack
  527.   }{
  528.     dup   % potential password
  529.     statusdict /checkpassword get exec not
  530.   } ifelse
  531.   { 
  532.     quit  % no password or not valid.
  533.   } if
  534.   serverdict /exitserver get exec
  535. "
  536. *End
  537.  
  538. *Reset: "
  539.   count 0 eq {
  540.     true  % no password on the stack
  541.   }{
  542.     dup   % potential password
  543.     statusdict /checkpassword get exec not
  544.   } ifelse
  545.   {
  546.     quit  % no password or not valid.
  547.   } if
  548.   serverdict /exitserver get exec
  549.   systemdict /quit get exec
  550. "
  551. *End
  552.  
  553. *% === PRINTER MESSAGES ===
  554.  
  555. *% possible unsolicited messages
  556. *PrinterError: "Cover Open"
  557. *PrinterError: "Warming up"
  558.  
  559. *% status field of controller-requested status message
  560. *Status: "idle"
  561. *Status: "busy"
  562. *Status: "waiting"
  563. *Status: "printing"
  564. *Status: "warming up"
  565. *Status: "initializing"
  566. *Status: "holding"
  567. *Status: "PrinterError: Cover Open"
  568. *Status: "PrinterError: Warming up"
  569.  
  570. *% source field of controller-requested status message
  571. *Source: "Parallel"
  572. *Source: "LocalTalk"
  573. *Source: "Ethernet"
  574. *Source: "TokenRing"
  575.  
  576. *% other possible printer messages
  577. *Message: "%%Flushing: rest of job (to end-of-file) will be ignored]%%"
  578. *Message: "%%[exitserver: permanent state may be changed]%%"
  579. *Message: "%%[StatusChange: initializing]%%"
  580.  
  581.  
  582. *% end of PPD file for the Xerox 4512
  583. *% last modification date 6/17/96
  584.