home *** CD-ROM | disk | FTP | other *** search
/ What the Doctor Required - The Freshest December / December.iso / windows / mem1614 / driver20.cab / aplwcsb1.spd < prev    next >
Encoding:
PostScript Printer Description  |  1997-10-20  |  13.0 KB  |  400 lines

  1. *PPD-Adobe: "4.3"
  2. *% APLWCSB1.spd: Simplified form of APLWCSB1.ppd
  3. *LanguageEncoding: ISOLatin1
  4. *PCFileName: "APLWCSB1.PPD"
  5. *Product: "(Color LaserWriter 12/660 PS)"
  6. *PSVersion: "(2014.108) 2"
  7. *ModelName: "Apple Color LW 12/660 PS"
  8. *ShortNickName: "Apple Color LW 12/660 PS"
  9. *NickName: "Apple Color LaserWriter 12/660 PS v2014.108"
  10. *OpenGroup: InstallableOptions/Options Installed
  11. *OpenUI *InstalledMemory/Memory Configuration: PickOne
  12. *DefaultInstalledMemory: 16Meg
  13. *InstalledMemory 16Meg/Standard 16 MB: ""
  14. *InstalledMemory 24Meg/24 MB Upgrade: ""
  15. *InstalledMemory 25Meg/25 MB Upgrade: ""
  16. *InstalledMemory 28Meg/28 MB Upgrade: ""
  17. *InstalledMemory 40Meg/40 MB Upgrade: ""
  18. *?InstalledMemory: "
  19.    save
  20.    currentsystemparams /RamSize get
  21.    1048576 div cvi 6 string cvs dup length dup 3 add string dup 0 4 index 
  22.    putinterval dup 2 index (Meg) putinterval exch pop exch pop = flush
  23.    restore
  24. "
  25. *End
  26. *CloseUI: *InstalledMemory
  27. *OpenUI *OptionalCassette1/Cassette (Optional): PickOne
  28. *DefaultOptionalCassette1: False
  29. *OptionalCassette1 True/Installed: ""
  30. *OptionalCassette1 False/Not Installed: ""
  31. *OptionalCassette1 Preferred/Installed and Preferred: "
  32.    1 dict dup /InputAttributes 1 dict dup /Priority [2 0 1] put put setpagedevice"
  33. *End
  34. *?OptionalCassette1: "
  35.    save
  36.    currentpagedevice /InputAttributes get
  37.    dup 2 known
  38.    {dup 2 get null ne {
  39.       /Priority 2 copy known {
  40.          get 0 get 2 eq {(Preferred)}{(True)}ifelse
  41.       } {
  42.         pop pop (True)
  43.       } ifelse
  44.     }{
  45.       pop (False)
  46.     }ifelse}
  47.    {pop (False)}ifelse = flush
  48.    restore
  49. "
  50. *End
  51. *CloseUI: *OptionalCassette1
  52. *CloseGroup: InstallableOptions
  53. *UIConstraints: *OptionalCassette1 False *InputSlot OptionalCassette
  54. *LanguageLevel: "2"
  55. *Protocols: TBCP
  56. *TTRasterizer: Type42
  57. *?TTRasterizer: "
  58.    save
  59.    42 /FontType resourcestatus
  60.    {pop pop (Type42)}{(None)}ifelse = flush
  61.    restore
  62. "
  63. *End
  64. *FreeVM: "1609392"
  65. *VMOption 12Meg: "1609392"
  66. *VMOption 13Meg: "2633392"
  67. *VMOption 16Meg: "3911344"
  68. *VMOption 24Meg: "5402684"
  69. *VMOption 25Meg: "7401136"
  70. *VMOption 28Meg: "5795504"
  71. *VMOption 40Meg: "13717168"
  72. *ColorDevice: True
  73. *Password: "()" 
  74. *ExitServer: "
  75.  count 0 eq
  76.  { false } { true exch startjob } ifelse
  77.  not { 
  78.      (WARNING: Cannot modify initial VM.) =
  79.      (Missing or invalid password.) =
  80.      (Please contact the author of this software.) = flush quit
  81.      } if
  82. "
  83. *End
  84. *Resolution 600dpi: ""
  85. *DefaultResolution: 600dpi
  86. *?Resolution: "
  87.   save
  88.     currentpagedevice /HWResolution get
  89.     0 get
  90.     (          ) cvs print
  91.     (dpi)
  92.     = flush
  93.   restore
  94. "
  95. *End
  96. *OpenUI *TraySwitch/Tray Switch:  Boolean
  97. *OrderDependency: 20 AnySetup *TraySwitch
  98. *DefaultTraySwitch: False
  99. *TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
  100. *TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
  101. *?TraySwitch: "
  102.    save
  103.    currentpagedevice /TraySwitch get
  104.    {(True)}{(False)}ifelse = flush
  105.    restore
  106. "
  107. *End
  108. *CloseUI: *TraySwitch
  109. *OpenUI *MediaType/Paper Type: PickOne
  110. *OrderDependency: 50 AnySetup *MediaType
  111. *DefaultMediaType: Plain
  112. *MediaType Plain/Plain: "
  113.     2 dict
  114.         dup /MediaType (Plain) put
  115.         dup /InputAttributes mark
  116.             currentpagedevice /InputAttributes get
  117.             {
  118.                 dup type /dicttype eq {
  119.                     dup length 1 add dict begin {def} forall
  120.                     /MediaType (Plain) def
  121.                     currentdict end
  122.                 } if
  123.             } forall
  124.             counttomark 2 idiv dup dict begin {def} repeat
  125.             pop currentdict end
  126.         put
  127.     setpagedevice
  128. "
  129. *End
  130. *MediaType Transparency/Transparency: "
  131.     2 dict
  132.         dup /MediaType (Transparency) put
  133.         dup /InputAttributes mark
  134.             currentpagedevice /InputAttributes get
  135.             {
  136.                 dup type /dicttype eq {
  137.                     dup length 1 add dict begin {def} forall
  138.                     /MediaType (Transparency) def
  139.                     currentdict end
  140.                 } if
  141.             } forall
  142.             counttomark 2 idiv dup dict begin {def} repeat
  143.             pop currentdict end
  144.         put
  145.     setpagedevice
  146. *End
  147. *?MediaType: "
  148.   save
  149.       currentpagedevice /MediaType get dup null eq
  150.     { pop (Plain) }
  151.     {
  152.         (Transparency) ne {
  153.             (Plain)
  154.         }{
  155.             (Transparency)
  156.         } ifelse
  157.     }ifelse
  158.     = flush
  159.   restore
  160. "
  161. *End
  162. *CloseUI: *MediaType
  163. *OpenUI *OutputMode/Print Quality Mode: PickOne
  164. *OrderDependency: 20 AnySetup *OutputMode
  165. *DefaultOutputMode: Normal
  166. *OutputMode Normal/Normal (Fastest Print Speed): "
  167.    1 dict dup /PostRenderingEnhanceDetails 
  168.       2 dict dup /Type 19 put dup /OutputMode /Normal put put
  169.    setpagedevice "
  170. *End
  171. *OutputMode Best/Best (Slower Print Speed): "
  172.    1 dict dup /PostRenderingEnhanceDetails 
  173.       2 dict dup /Type 19 put dup /OutputMode /Best put put
  174.    setpagedevice "
  175. *End
  176. *?OutputMode: "
  177.    save
  178.    currentpagedevice /PostRenderingEnhanceDetails get 
  179.    /OutputMode get = flush
  180.    restore "
  181. *End
  182. *CloseUI: *OutputMode
  183. *ScreenFreq: "200.0"
  184. *ScreenAngle: "0.0"
  185. *OpenUI *PageSize: PickOne
  186. *OrderDependency: 20 AnySetup *PageSize
  187. *DefaultPageSize: Letter
  188. *PageSize Letter/US Letter: "
  189.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  190. *End
  191. *PageSize Legal/US Legal: "
  192.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  193. *End
  194. *PageSize A4: "
  195.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  196. *End
  197. *PageSize B5: "
  198.     2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
  199. *End
  200. *PageSize LetterSmall/US Letter Small: "
  201.     2 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put setpagedevice"
  202. *End
  203. *PageSize A4Small/A4 Small: "
  204.     2 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put setpagedevice"
  205. *End
  206. *PageSize LegalSmall/US Legal Small:  "
  207.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put setpagedevice"
  208. *End
  209. *?PageSize: "
  210.   save
  211.    currentpagedevice /PageSize get aload pop
  212.    2 copy gt {exch} if 
  213.    (Unknown) 
  214.   4 dict
  215.    dup [612 792] (Letter) put
  216.    dup [612 1008] (Legal) put
  217.    dup [595 842] (A4) put
  218.    dup [516 729] (B5) put
  219.  { exch aload pop 4 index sub abs 5 le exch 
  220.    5 index sub abs 5 le and 
  221.       {exch pop exit} {pop} ifelse
  222.    } bind forall
  223.    currentpagedevice /ImagingBBox get null ne {
  224.       % Form LetterSmall, LegalSmall, or A4Small
  225.       dup length dup 5 add string dup dup 0 5 index putinterval 
  226.       3 -1 roll (Small)  putinterval exch pop 
  227.    } if
  228.    = flush pop pop
  229.    restore
  230. "
  231. *End
  232. *CloseUI: *PageSize
  233. *OpenUI *PageRegion:  PickOne
  234. *OrderDependency: 20 AnySetup *PageRegion
  235. *DefaultPageRegion: Letter
  236. *PageRegion Letter/US Letter: "
  237.    3 dict dup /PageSize [612 792] put dup /ImagingBBox null put
  238.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put put setpagedevice "
  239. *End
  240. *PageRegion Legal/US Legal: "
  241.    3 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
  242.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put setpagedevice "
  243. *End
  244. *PageRegion A4: "
  245.    3 dict dup /PageSize [595 842] put dup /ImagingBBox null put
  246.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put setpagedevice "
  247. *End
  248. *PageRegion B5: "
  249.    3 dict dup /PageSize [516 729] put dup /ImagingBBox null put
  250.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [516 729] put put put setpagedevice "
  251. *End
  252. *PageRegion LetterSmall/US Letter Small: "
  253.    3 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put
  254.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put put setpagedevice "
  255. *End
  256. *PageRegion A4Small/A4 Small: " 
  257.    3 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put
  258.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put setpagedevice "
  259. *End
  260. *PageRegion LegalSmall/US Legal Small: "
  261.    3 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put
  262.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put setpagedevice "
  263. *End
  264. *CloseUI: *PageRegion
  265. *DefaultImageableArea: Letter
  266. *ImageableArea Letter/US Letter: "14.16 14.1601 597.84 769.32 "
  267. *ImageableArea Legal/US Legal: "14.16 14.1601 597.84 985.32 "
  268. *ImageableArea A4: "14.1601 14.2401 582.48 819.32 "
  269. *ImageableArea B5: "14.16 14.7 501.84 706.38 "
  270. *ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
  271. *ImageableArea A4Small/A4 Small: "29 31 567 812 "
  272. *ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
  273. *?ImageableArea: "
  274.  save
  275.    /cvp { (                ) cvs print ( ) print } bind def
  276.    /upperright {10000 mul floor 10000 div} bind def
  277.    /lowerleft {10000 mul ceiling 10000 div} bind def
  278.    newpath clippath pathbbox
  279.    4 -2 roll exch 2 {lowerleft cvp} repeat
  280.    exch 2 {upperright cvp} repeat flush
  281.  restore
  282. "
  283. *End
  284. *DefaultPaperDimension: Letter
  285. *PaperDimension Letter/US Letter: "612 792"
  286. *PaperDimension Legal/US Legal: "612 1008"
  287. *PaperDimension A4: "595 842"
  288. *PaperDimension B5: "516 729"
  289. *PaperDimension LetterSmall/US Letter Small: "612 792"
  290. *PaperDimension A4Small/A4 Small: "595 842"
  291. *PaperDimension LegalSmall/US Legal Small: "612 1008"
  292. *RequiresPageRegion Multipurpose: True
  293. *OpenUI *InputSlot: PickOne
  294. *OrderDependency: 20 AnySetup *InputSlot
  295. *DefaultInputSlot: StandardCassette
  296. *InputSlot StandardCassette/Cassette (Standard): "
  297.   currentpagedevice /InputAttributes get 0 get 
  298.   dup null eq 
  299.   { pop } 
  300.   { dup length 1 add dict copy 
  301.     dup /InputAttributes
  302.     1 dict dup /Priority [0 1 2] put
  303.     put setpagedevice
  304.   } ifelse"
  305. *End
  306. *InputSlot Multipurpose/Multipurpose Tray: "
  307.   currentpagedevice /InputAttributes get 1 get 
  308.   dup null eq 
  309.   { pop } 
  310.   { dup length 1 add dict copy 
  311.     dup /InputAttributes
  312.     1 dict dup /Priority [1 0 2] put
  313.     put setpagedevice
  314.   } ifelse"
  315. *End
  316. *InputSlot OptionalCassette/Cassette (Optional): "
  317.   currentpagedevice /InputAttributes get 2 get 
  318.   dup null eq 
  319.   { pop } 
  320.   { dup length 1 add dict copy 
  321.     dup /InputAttributes
  322.     1 dict dup /Priority [2 0 1] put
  323.     put setpagedevice
  324.   } ifelse"
  325. *End
  326. *?InputSlot: "
  327. save
  328.   3 dict
  329.   dup /0 (StandardCassette) put
  330.   dup /1 (Multipurpose) put
  331.   dup /2 (OptionalCassette) put
  332.   currentpagedevice /InputAttributes get
  333.   dup /Priority known
  334.   { /Priority get 0 get (      ) cvs cvn get }
  335.   {
  336.     dup length 1 eq
  337.     { {pop} forall (       ) cvs cvn get }
  338.     { pop pop (Unknown) } ifelse
  339.   } ifelse
  340.   = flush
  341. restore
  342. "
  343. *End
  344. *CloseUI: *InputSlot
  345. *DefaultOutputBin: OnlyOne
  346. *OpenUI *ManualFeed/Manual Feed:  Boolean
  347. *OrderDependency: 20 AnySetup *ManualFeed
  348. *DefaultManualFeed: False
  349. *ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
  350. *ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
  351. *?ManualFeed: "
  352.   save
  353.     currentpagedevice /ManualFeed get
  354.     {(True)}{(False)}ifelse = flush
  355.   restore
  356. "
  357. *End
  358. *CloseUI: *ManualFeed
  359. *DefaultFont: Courier
  360. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  361. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  362. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  363. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  364. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  365. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  366. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  367. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  368. *Font Courier: Standard "(002.004S)" Standard ROM
  369. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  370. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  371. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  372. *Font Helvetica: Standard "(001.006S)" Standard ROM
  373. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  374. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  375. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  376. *Font Helvetica-Condensed: Standard "(001.001)" Standard ROM
  377. *Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM
  378. *Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM
  379. *Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM
  380. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  381. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  382. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  383. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  384. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  385. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  386. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  387. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  388. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  389. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  390. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  391. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  392. *Font Symbol: Standard "(001.007S)" Standard ROM
  393. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  394. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  395. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  396. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  397. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  398. *Font ZapfDingbats: Standard "(001.004S)" Standard ROM
  399.