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

  1. *PPD-Adobe: "4.3"
  2. *% APLWMGS1.spd: Simplified form of APLWMGS1.ppd
  3. *LanguageEncoding: ISOLatin1
  4. *PCFileName: "APLWMGS1.PPD"
  5. *Product: "(LaserWriter 12/640 PS)"
  6. *PSVersion: "(2015.105) 1"
  7. *ModelName: "LaserWriter 12/640 PS"
  8. *ShortNickName: "Apple LaserWriter 12/640 PS"
  9. *NickName: "Apple LaserWriter 12/640 PS v2015.105"
  10. *OpenGroup: InstallableOptions/Options Installed
  11. *OpenUI *InstalledMemory/Memory Configuration: PickOne
  12. *DefaultInstalledMemory: 4Meg
  13. *InstalledMemory 4Meg/Standard 4 Mb: ""
  14. *InstalledMemory 8Meg/Upgrade to 8 Mb: ""
  15. *InstalledMemory 12Meg/Upgrade to 12Mb: ""
  16. *InstalledMemory 16Meg/Upgrade to 16Mb: ""
  17. *InstalledMemory 20Meg/Upgrade to 20Mb: ""
  18. *InstalledMemory 24Meg/Upgrade to 24Mb: ""
  19. *InstalledMemory 32Meg/Upgrade to 32Mb: ""
  20. *InstalledMemory 36Meg/Upgrade to 36Mb: ""
  21. *InstalledMemory 40Meg/Upgrade to 40Mb: ""
  22. *InstalledMemory 48Meg/Upgrade to 48Mb: ""
  23. *InstalledMemory 64Meg/Upgrade to 64Mb: ""
  24. *?InstalledMemory: "
  25.    save
  26.    currentsystemparams /RamSize get
  27.    1048576 div cvi 6 string cvs dup length dup 3 add string dup 0 4 index 
  28.    putinterval dup 2 index (Meg) putinterval exch pop exch pop = flush
  29.    restore
  30. "
  31. *End
  32. *CloseUI: *InstalledMemory
  33. *OpenUI *OptionalCassette1/Cassette (Optional): PickOne
  34. *DefaultOptionalCassette1: False
  35. *OptionalCassette1 True/Installed: ""
  36. *OptionalCassette1 False/Not Installed: ""
  37. *OptionalCassette1 Preferred/Installed and Preferred: "
  38.    1 dict dup /InputAttributes 1 dict dup /Priority [2 3 0 1] put put setpagedevice"
  39. *End
  40. *?OptionalCassette1: "
  41.    save
  42.    currentpagedevice /InputAttributes get
  43.    dup 2 known
  44.    {dup dup 2 get null ne exch 3 get null ne or {
  45.       /Priority 2 copy known {
  46.          get 0 get 2 eq {(Preferred)}{(True)}ifelse
  47.       } {
  48.         pop pop (True)
  49.       } ifelse
  50.     }{
  51.       pop (False)
  52.     }ifelse}
  53.    {pop (False)}ifelse = flush
  54.    restore
  55. "
  56. *End
  57. *CloseUI: *OptionalCassette1
  58. *OpenUI *OptionalDuplexer/Duplex Printing Unit: Boolean
  59. *DefaultOptionalDuplexer: False
  60. *OptionalDuplexer True/Installed: ""
  61. *OptionalDuplexer False/Not Installed: ""
  62. *?OptionalDuplexer: "
  63.    save
  64.    16#19/SendCommand/DiagnosticProcs/ProcSet findresource exch get exec
  65.    8 and 0 ne
  66.    {(True)}{(False)}ifelse = flush
  67.    restore
  68. "
  69. *End
  70. *CloseUI: *OptionalDuplexer
  71. *CloseGroup: InstallableOptions
  72. *UIConstraints: *InstalledMemory 4Meg *BitsPerPixel 4
  73. *UIConstraints: *InstalledMemory 8Meg *BitsPerPixel 4
  74. *UIConstraints: *BitsPerPixel 4 *InstalledMemory 4Meg
  75. *UIConstraints: *BitsPerPixel 4 *InstalledMemory 8Meg
  76. *UIConstraints: *InstalledMemory 4Meg *Duplex DuplexTumble
  77. *UIConstraints: *InstalledMemory 8Meg *Duplex DuplexTumble
  78. *UIConstraints: *InstalledMemory 4Meg *Duplex DuplexNoTumble
  79. *UIConstraints: *InstalledMemory 8Meg *Duplex DuplexNoTumble
  80. *UIConstraints: *Duplex DuplexTumble *InstalledMemory 4Meg
  81. *UIConstraints: *Duplex DuplexTumble *InstalledMemory 8Meg
  82. *UIConstraints: *Duplex DuplexNoTumble *InstalledMemory 4Meg
  83. *UIConstraints: *Duplex DuplexNoTumble *InstalledMemory 8Meg
  84. *UIConstraints: *OptionalCassette1 False *InputSlot OptionalCassette
  85. *UIConstraints: *OptionalDuplexer False *Duplex DuplexTumble
  86. *UIConstraints: *OptionalDuplexer False *Duplex DuplexNoTumble
  87. *UIConstraints: *InputSlot OptionalCassette *OptionalCassette1 False
  88. *UIConstraints: *Duplex DuplexTumble *OptionalDuplexer False
  89. *UIConstraints: *Duplex DuplexNoTumble *OptionalDuplexer False
  90. *UIConstraints: *PageSize Letter *InputSlot Envelope
  91. *UIConstraints: *PageSize Legal *InputSlot Envelope
  92. *UIConstraints: *PageSize A4 *InputSlot Envelope
  93. *UIConstraints: *PageSize LetterSmall *InputSlot Envelope
  94. *UIConstraints: *PageSize LegalSmall *InputSlot Envelope
  95. *UIConstraints: *PageSize A4Small *InputSlot Envelope
  96. *UIConstraints: *PageSize B5 *InputSlot Envelope
  97. *UIConstraints: *PageSize A5 *InputSlot Envelope
  98. *UIConstraints: *PageSize Executive *InputSlot Envelope
  99. *UIConstraints: *PageSize A5 *InputSlot StandardCassette
  100. *UIConstraints: *PageSize A5 *InputSlot OptionalCassette
  101. *UIConstraints: *PageSize B5 *InputSlot OptionalCassette
  102. *UIConstraints: *PageSize Executive *InputSlot OptionalCassette
  103. *UIConstraints: *PageSize Env10 *InputSlot StandardCassette
  104. *UIConstraints: *PageSize EnvMonarch *InputSlot StandardCassette
  105. *UIConstraints: *PageSize EnvC5 *InputSlot StandardCassette
  106. *UIConstraints: *PageSize EnvDL *InputSlot StandardCassette
  107. *UIConstraints: *PageSize Postcard *InputSlot StandardCassette
  108. *UIConstraints: *PageSize Env10 *InputSlot OptionalCassette
  109. *UIConstraints: *PageSize EnvMonarch *InputSlot OptionalCassette
  110. *UIConstraints: *PageSize EnvC5 *InputSlot OptionalCassette
  111. *UIConstraints: *PageSize EnvDL *InputSlot OptionalCassette
  112. *UIConstraints: *PageSize Postcard *InputSlot OptionalCassette
  113. *UIConstraints: *PageRegion Letter *InputSlot Envelope
  114. *UIConstraints: *PageRegion Legal *InputSlot Envelope
  115. *UIConstraints: *PageRegion A4 *InputSlot Envelope
  116. *UIConstraints: *PageRegion LetterSmall *InputSlot Envelope
  117. *UIConstraints: *PageRegion LegalSmall *InputSlot Envelope
  118. *UIConstraints: *PageRegion A4Small *InputSlot Envelope
  119. *UIConstraints: *PageRegion B5 *InputSlot Envelope
  120. *UIConstraints: *PageRegion A5 *InputSlot Envelope
  121. *UIConstraints: *PageRegion Executive *InputSlot Envelope
  122. *UIConstraints: *PageRegion A5 *InputSlot StandardCassette
  123. *UIConstraints: *PageRegion A5 *InputSlot OptionalCassette
  124. *UIConstraints: *PageRegion B5 *InputSlot OptionalCassette
  125. *UIConstraints: *PageRegion Executive *InputSlot OptionalCassette
  126. *UIConstraints: *PageRegion Env10 *InputSlot StandardCassette
  127. *UIConstraints: *PageRegion EnvMonarch *InputSlot StandardCassette
  128. *UIConstraints: *PageRegion EnvC5 *InputSlot StandardCassette
  129. *UIConstraints: *PageRegion EnvDL *InputSlot StandardCassette
  130. *UIConstraints: *PageRegion Postcard *InputSlot StandardCassette
  131. *UIConstraints: *PageRegion Env10 *InputSlot OptionalCassette
  132. *UIConstraints: *PageRegion EnvMonarch *InputSlot OptionalCassette
  133. *UIConstraints: *PageRegion EnvC5 *InputSlot OptionalCassette
  134. *UIConstraints: *PageRegion EnvDL *InputSlot OptionalCassette
  135. *UIConstraints: *PageRegion Postcard *InputSlot OptionalCassette
  136. *UIConstraints: *InputSlot Envelope *PageSize Letter
  137. *UIConstraints: *InputSlot Envelope *PageSize Legal
  138. *UIConstraints: *InputSlot Envelope *PageSize A4
  139. *UIConstraints: *InputSlot Envelope *PageSize LetterSmall
  140. *UIConstraints: *InputSlot Envelope *PageSize LegalSmall
  141. *UIConstraints: *InputSlot Envelope *PageSize A4Small
  142. *UIConstraints: *InputSlot Envelope *PageSize B5
  143. *UIConstraints: *InputSlot Envelope *PageSize A5
  144. *UIConstraints: *InputSlot Envelope *PageSize Executive
  145. *UIConstraints: *InputSlot StandardCassette *PageSize A5
  146. *UIConstraints: *InputSlot StandardCassette *PageSize Env10
  147. *UIConstraints: *InputSlot StandardCassette *PageSize EnvMonarch
  148. *UIConstraints: *InputSlot StandardCassette *PageSize EnvC5
  149. *UIConstraints: *InputSlot StandardCassette *PageSize EnvDL
  150. *UIConstraints: *InputSlot StandardCassette *PageSize Postcard
  151. *UIConstraints: *InputSlot OptionalCassette *PageSize A5
  152. *UIConstraints: *InputSlot OptionalCassette *PageSize B5
  153. *UIConstraints: *InputSlot OptionalCassette *PageSize Executive
  154. *UIConstraints: *InputSlot OptionalCassette *PageSize Env10
  155. *UIConstraints: *InputSlot OptionalCassette *PageSize EnvMonarch
  156. *UIConstraints: *InputSlot OptionalCassette *PageSize EnvC5
  157. *UIConstraints: *InputSlot OptionalCassette *PageSize EnvDL
  158. *UIConstraints: *InputSlot OptionalCassette *PageSize Postcard
  159. *UIConstraints: *InputSlot Envelope *PageRegion Letter
  160. *UIConstraints: *InputSlot Envelope *PageRegion Legal
  161. *UIConstraints: *InputSlot Envelope *PageRegion A4
  162. *UIConstraints: *InputSlot Envelope *PageRegion LetterSmall
  163. *UIConstraints: *InputSlot Envelope *PageRegion LegalSmall
  164. *UIConstraints: *InputSlot Envelope *PageRegion A4Small
  165. *UIConstraints: *InputSlot Envelope *PageRegion B5
  166. *UIConstraints: *InputSlot Envelope *PageRegion A5
  167. *UIConstraints: *InputSlot Envelope *PageRegion Executive
  168. *UIConstraints: *InputSlot StandardCassette *PageRegion A5
  169. *UIConstraints: *InputSlot StandardCassette *PageRegion Env10
  170. *UIConstraints: *InputSlot StandardCassette *PageRegion EnvMonarch
  171. *UIConstraints: *InputSlot StandardCassette *PageRegion EnvC5
  172. *UIConstraints: *InputSlot StandardCassette *PageRegion EnvDL
  173. *UIConstraints: *InputSlot StandardCassette *PageRegion Postcard
  174. *UIConstraints: *InputSlot OptionalCassette *PageRegion A5
  175. *UIConstraints: *InputSlot OptionalCassette *PageRegion B5
  176. *UIConstraints: *InputSlot OptionalCassette *PageRegion Executive
  177. *UIConstraints: *InputSlot OptionalCassette *PageRegion Env10
  178. *UIConstraints: *InputSlot OptionalCassette *PageRegion EnvMonarch
  179. *UIConstraints: *InputSlot OptionalCassette *PageRegion EnvC5
  180. *UIConstraints: *InputSlot OptionalCassette *PageRegion EnvDL
  181. *UIConstraints: *InputSlot OptionalCassette *PageRegion Postcard
  182. *UIConstraints: *Duplex DuplexTumble *PageSize B5
  183. *UIConstraints: *Duplex DuplexTumble *PageSize Executive
  184. *UIConstraints: *Duplex DuplexTumble *PageSize Env10
  185. *UIConstraints: *Duplex DuplexTumble *PageSize EnvMonarch
  186. *UIConstraints: *Duplex DuplexTumble *PageSize EnvC5
  187. *UIConstraints: *Duplex DuplexTumble *PageSize EnvDL
  188. *UIConstraints: *Duplex DuplexTumble *PageSize Postcard
  189. *UIConstraints: *Duplex DuplexNoTumble *PageSize B5
  190. *UIConstraints: *Duplex DuplexNoTumble *PageSize Executive
  191. *UIConstraints: *Duplex DuplexNoTumble *PageSize Env10
  192. *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvMonarch
  193. *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvC5
  194. *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvDL
  195. *UIConstraints: *Duplex DuplexNoTumble *PageSize Postcard
  196. *UIConstraints: *PageSize B5 *Duplex DuplexTumble
  197. *UIConstraints: *PageSize Executive *Duplex DuplexTumble
  198. *UIConstraints: *PageSize Env10 *Duplex DuplexTumble
  199. *UIConstraints: *PageSize EnvMonarch *Duplex DuplexTumble
  200. *UIConstraints: *PageSize EnvC5 *Duplex DuplexTumble
  201. *UIConstraints: *PageSize EnvDL *Duplex DuplexTumble
  202. *UIConstraints: *PageSize Postcard *Duplex DuplexTumble
  203. *UIConstraints: *PageSize B5 *Duplex DuplexNoTumble
  204. *UIConstraints: *PageSize Executive *Duplex DuplexNoTumble
  205. *UIConstraints: *PageSize Env10 *Duplex DuplexNoTumble
  206. *UIConstraints: *PageSize EnvMonarch *Duplex DuplexNoTumble
  207. *UIConstraints: *PageSize EnvC5 *Duplex DuplexNoTumble
  208. *UIConstraints: *PageSize EnvDL *Duplex DuplexNoTumble
  209. *UIConstraints: *PageSize Postcard *Duplex DuplexNoTumble
  210. *UIConstraints: *Duplex DuplexTumble *PageRegion B5
  211. *UIConstraints: *Duplex DuplexTumble *PageRegion Executive
  212. *UIConstraints: *Duplex DuplexTumble *PageRegion Env10
  213. *UIConstraints: *Duplex DuplexTumble *PageRegion EnvMonarch
  214. *UIConstraints: *Duplex DuplexTumble *PageRegion EnvC5
  215. *UIConstraints: *Duplex DuplexTumble *PageRegion EnvDL
  216. *UIConstraints: *Duplex DuplexTumble *PageRegion Postcard
  217. *UIConstraints: *Duplex DuplexNoTumble *PageRegion B5
  218. *UIConstraints: *Duplex DuplexNoTumble *PageRegion Executive
  219. *UIConstraints: *Duplex DuplexNoTumble *PageRegion Env10
  220. *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvMonarch
  221. *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvC5
  222. *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvDL
  223. *UIConstraints: *Duplex DuplexNoTumble *PageRegion Postcard
  224. *UIConstraints: *PageRegion B5 *Duplex DuplexTumble
  225. *UIConstraints: *PageRegion Executive *Duplex DuplexTumble
  226. *UIConstraints: *PageRegion Env10 *Duplex DuplexTumble
  227. *UIConstraints: *PageRegion EnvMonarch *Duplex DuplexTumble
  228. *UIConstraints: *PageRegion EnvC5 *Duplex DuplexTumble
  229. *UIConstraints: *PageRegion EnvDL *Duplex DuplexTumble
  230. *UIConstraints: *PageRegion Postcard *Duplex DuplexTumble
  231. *UIConstraints: *PageRegion B5 *Duplex DuplexNoTumble
  232. *UIConstraints: *PageRegion Executive *Duplex DuplexNoTumble
  233. *UIConstraints: *PageRegion Env10 *Duplex DuplexNoTumble
  234. *UIConstraints: *PageRegion EnvMonarch *Duplex DuplexNoTumble
  235. *UIConstraints: *PageRegion EnvC5 *Duplex DuplexNoTumble
  236. *UIConstraints: *PageRegion EnvDL *Duplex DuplexNoTumble
  237. *UIConstraints: *PageRegion Postcard *Duplex DuplexNoTumble
  238. *UIConstraints: *OutputOrder Reverse *PageSize Legal
  239. *UIConstraints: *OutputOrder Reverse *PageRegion Legal
  240. *UIConstraints: *OutputOrder Reverse *PageSize LegalSmall
  241. *UIConstraints: *OutputOrder Reverse *PageRegion LegalSmall
  242. *UIConstraints: *PageSize Legal *OutputOrder Reverse
  243. *UIConstraints: *PageRegion Legal *OutputOrder Reverse
  244. *UIConstraints: *PageSize LegalSmall *OutputOrder Reverse
  245. *UIConstraints: *PageRegion LegalSmall *OutputOrder Reverse
  246. *UIConstraints: *InputSlot Multipurpose *Duplex DuplexTumble
  247. *UIConstraints: *InputSlot Multipurpose *Duplex DuplexNoTumble
  248. *UIConstraints: *Duplex DuplexTumble *InputSlot Multipurpose
  249. *UIConstraints: *Duplex DuplexNoTumble *InputSlot Multipurpose
  250. *UIConstraints: *ManualFeed True *Duplex DuplexTumble
  251. *UIConstraints: *ManualFeed True *Duplex DuplexNoTumble
  252. *UIConstraints: *Duplex DuplexTumble *ManualFeed True
  253. *UIConstraints: *Duplex DuplexNoTumble *ManualFeed True
  254. *LanguageLevel: "2"
  255. *Protocols: TBCP
  256. *TTRasterizer: Type42
  257. *?TTRasterizer: "
  258.    save
  259.    42 /FontType resourcestatus
  260.    {pop pop (Type42)}{(None)}ifelse = flush
  261.    restore
  262. "
  263. *End
  264. *FreeVM: "889436"
  265. *VMOption 4Meg/Standard 4 Mb: "889436"
  266. *VMOption 8Meg/Upgrade to 8Mb: "1839708"
  267. *VMOption 12Meg/Upgrade to 12Mb: "1602140"
  268. *VMOption 16Meg/Upgrade to 16Mb: "3158620"
  269. *VMOption 20Meg/Upgrade to 20Mb: "3697892"
  270. *VMOption 24Meg/Upgrade to 24Mb: "3943652"
  271. *VMOption 32Meg/Upgrade to 32Mb: "12315876"
  272. *VMOption 36Meg/Upgrade to 36Mb: "16493796"
  273. *VMOption 40Meg/Upgrade to 40Mb: "20638948"
  274. *VMOption 48Meg/Upgrade to 48Mb: "29002980"
  275. *VMOption 64Meg/Upgrade to 64Mb: "45722844"
  276. *ColorDevice: False
  277. *Password: "()" 
  278. *ExitServer: "
  279.  count 0 eq
  280.  { false } { true exch startjob } ifelse
  281.  not { 
  282.      (WARNING: Cannot modify initial VM.) =
  283.      (Missing or invalid password.) =
  284.      (Please contact the author of this software.) = flush quit
  285.      } if
  286. "
  287. *End
  288. *DefaultResolution: 600dpi
  289. *?Resolution: "
  290.   save
  291.     currentpagedevice /HWResolution get
  292.     0 get
  293.     (          ) cvs print
  294.     (dpi)
  295.     = flush
  296.   restore
  297. "
  298. *End
  299. *ScreenFreq: "106.0"
  300. *ScreenAngle: "45.0"
  301. *OpenUI *Duplex/Duplex: PickOne
  302. *OrderDependency: 20 AnySetup *Duplex
  303. *DefaultDuplex: None
  304. *Duplex None/1-Sided: "1 dict dup /Duplex false put setpagedevice"
  305. *Duplex DuplexNoTumble/2-Sided, Long-Edge Binding (No Tumble): "
  306.    2 dict dup /Duplex true put dup /Tumble false put setpagedevice
  307. "
  308. *End
  309. *Duplex DuplexTumble/2-Sided, Short-Edge Binding (Tumble): "
  310.    2 dict dup /Duplex true put dup /Tumble true put setpagedevice
  311. "
  312. *End
  313. *?Duplex: "
  314.    save
  315.    currentpagedevice /Duplex get
  316.    {currentpagedevice /Tumble get {(DuplexTumble)}{(DuplexNoTumble)}ifelse}
  317.    {(None)}ifelse
  318.    = flush
  319.    restore
  320. "
  321. *End
  322. *CloseUI: *Duplex
  323. *OpenUI *BitsPerPixel/PhotoGrade(TM): PickOne
  324. *OrderDependency: 20 AnySetup *BitsPerPixel
  325. *DefaultBitsPerPixel: None
  326. *BitsPerPixel 4/On: "1 dict dup /PreRenderingEnhance true put setpagedevice"
  327. *BitsPerPixel None/Off: "1 dict dup /PreRenderingEnhance false put setpagedevice"
  328. *?BitsPerPixel: "
  329.    save
  330.    currentpagedevice /PreRenderingEnhanceDetails get
  331.    /ActualPreRenderingEnhance get
  332.    {(4)}{(None)}ifelse = flush
  333.    restore
  334. "
  335. *End
  336. *CloseUI: *BitsPerPixel
  337. *OpenUI *Smoothing/FinePrint(TM): Boolean
  338. *OrderDependency: 20 AnySetup *Smoothing
  339. *DefaultSmoothing: False
  340. *Smoothing True/On: "2 dict dup /PostRenderingEnhance true put setpagedevice"
  341. *Smoothing False/Off: "2 dict dup /PostRenderingEnhance false put setpagedevice"
  342. *?Smoothing: "
  343.    save
  344.    currentpagedevice /PostRenderingEnhanceDetails get
  345.    /ActualPostRenderingEnhance get
  346.    {(True)}{(False)} ifelse = flush
  347.    restore
  348. "
  349. *End
  350. *CloseUI: *Smoothing
  351. *OpenUI *PageSize: PickOne
  352. *OrderDependency: 40 AnySetup *PageSize
  353. *DefaultPageSize: Letter
  354. *PageSize Letter/US Letter: "
  355.    2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  356. *End
  357. *PageSize Legal/US Legal: "
  358.    2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  359. *End
  360. *PageSize A4: "
  361.    2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  362. *End
  363. *PageSize A5: "
  364.    2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
  365. *End
  366. *PageSize B5: "
  367.    2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
  368. *End
  369. *PageSize Executive: "
  370.    2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
  371. *End
  372. *PageSize Env10/Comm10 Envelope: "
  373.    3 dict dup /PageSize [297 684] put dup /ImagingBBox null put
  374.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  375.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [297 684] put put put}if
  376.    setpagedevice
  377.    297 684 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  378. "
  379. *End
  380. *PageSize EnvMonarch/Monarch Envelope: "
  381.    3 dict dup /PageSize [279 540] put dup /ImagingBBox null put
  382.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  383.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [279 540] put put put}if
  384.    setpagedevice
  385.    279 540 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  386. "
  387. *End
  388. *PageSize EnvC5/C5 Envelope: "
  389.    3 dict dup /PageSize [459 649] put dup /ImagingBBox null put
  390.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  391.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [459 649] put put put}if
  392.    setpagedevice
  393.    459 649 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  394. "
  395. *End
  396. *PageSize EnvDL/DL Envelope: "
  397.    3 dict dup /PageSize [312 624] put dup /ImagingBBox null put
  398.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  399.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [312 624] put put put}if
  400.    setpagedevice
  401.    312 624 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  402. "
  403. *End
  404. *PageSize Postcard: "
  405.    3 dict dup /PageSize [284 419] put dup /ImagingBBox null put
  406.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  407.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [284 419] put put put}if
  408.    setpagedevice
  409.    284 419 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  410. "
  411. *End
  412. *PageSize LetterSmall/US Letter Small: "
  413.     2 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put setpagedevice"
  414. *End
  415. *PageSize A4Small/A4 Small: "
  416.     2 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put setpagedevice"
  417. *End
  418. *PageSize LegalSmall/US Legal Small: "
  419.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put setpagedevice"
  420. *End
  421. *?PageSize: "
  422.   save
  423.    currentpagedevice /PageSize get aload pop
  424.    2 copy gt {exch} if 
  425.    (Unknown) 
  426.   11 dict
  427.    dup [612 792] (Letter) put
  428.    dup [612 1008] (Legal) put
  429.    dup [595 842] (A4) put
  430.    dup [420 595] (A5) put
  431.    dup [516 729] (B5) put
  432.    dup [522 756] (Executive) put
  433.    dup [297 684] (Env10) put
  434.    dup [279 540] (EnvMonarch) put
  435.    dup [459 649] (EnvC5) put
  436.    dup [312 624] (EnvDL) put
  437.    dup [284 419] (Postcard) put
  438.  { exch aload pop 4 index sub abs 5 le exch 
  439.    5 index sub abs 5 le and 
  440.       {exch pop exit} {pop} ifelse
  441.    } bind forall
  442.    currentpagedevice /ImagingBBox get null ne {
  443.       % Form LetterSmall, LegalSmall, or A4Small
  444.       dup length dup 5 add string dup dup 0 5 index putinterval 
  445.       3 -1 roll (Small)  putinterval exch pop 
  446.    } if
  447.    = flush pop pop
  448.    restore
  449. "
  450. *End
  451. *CloseUI: *PageSize
  452. *OpenUI *PageRegion: PickOne
  453. *OrderDependency: 40 AnySetup *PageRegion
  454. *DefaultPageRegion: Letter
  455. *PageRegion Letter/US Letter: "
  456.    3 dict dup /PageSize [612 792] put dup /ImagingBBox null put
  457.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put put
  458.    setpagedevice"
  459. *End
  460. *PageRegion Legal/US Legal: "
  461.    3 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
  462.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put
  463.    setpagedevice"
  464. *End
  465. *PageRegion A4: "
  466.    3 dict dup /PageSize [595 842] put dup /ImagingBBox null put
  467.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put
  468.    setpagedevice"
  469. *End
  470. *PageRegion A5: "
  471.    3 dict dup /PageSize [420 595] put dup /ImagingBBox null put
  472.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [420 595] put put put
  473.    setpagedevice"
  474. *End
  475. *PageRegion B5: "
  476.    3 dict dup /PageSize [516 729] put dup /ImagingBBox null put
  477.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [516 729] put put put
  478.    setpagedevice"
  479. *End
  480. *PageRegion Executive: "
  481.    3 dict dup /PageSize [522 756] put dup /ImagingBBox null put
  482.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [522 756] put put put
  483.    setpagedevice"
  484. *End
  485. *PageRegion Env10/Comm10 Envelope: "
  486.    3 dict dup /PageSize [297 684] put dup /ImagingBBox null put
  487.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  488.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [297 684] put put put}if
  489.    setpagedevice
  490.    297 684 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  491. "
  492. *End
  493. *PageRegion EnvMonarch/Monarch Envelope: "
  494.    3 dict dup /PageSize [279 540] put dup /ImagingBBox null put
  495.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  496.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [279 540] put put put}if
  497.    setpagedevice
  498.    279 540 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  499. "
  500. *End
  501. *PageRegion EnvC5/C5 Envelope: "
  502.    3 dict dup /PageSize [459 649] put dup /ImagingBBox null put
  503.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  504.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [459 649] put put put}if
  505.    setpagedevice
  506.    459 649 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  507. "
  508. *End
  509. *PageRegion EnvDL/DL Envelope: "
  510.    3 dict dup /PageSize [312 624] put dup /ImagingBBox null put
  511.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  512.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [312 624] put put put}if
  513.    setpagedevice
  514.    312 624 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  515. "
  516. *End
  517. *PageRegion Postcard: "
  518.    3 dict dup /PageSize [284 419] put dup /ImagingBBox null put
  519.    currentpagedevice /InputAttributes get 3 2 copy known {get null eq}{pop pop true}ifelse
  520.    {dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [284 419] put put put}if
  521.    setpagedevice
  522.    284 419 /DiagnosticProcs /ProcSet findresource /setenvtray 2 copy known {get exec}{pop pop}ifelse
  523. "
  524. *End
  525. *PageRegion LetterSmall/US Letter Small: "
  526.    3 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put
  527.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put put
  528.    setpagedevice"
  529. *End
  530. *PageRegion A4Small/A4 Small: "
  531.    3 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put
  532.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put
  533.    setpagedevice"
  534. *End
  535. *PageRegion LegalSmall/US Legal Small: "
  536.    3 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put
  537.    dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put
  538.    setpagedevice"
  539. *End
  540. *CloseUI: *PageRegion
  541. *DefaultImageableArea: Letter
  542. *ImageableArea Letter/US Letter: "8.4 10.8601 603.6 781.5 "
  543. *ImageableArea Legal/US Legal: "8.4 12.0 603.6 995.88 "
  544. *ImageableArea A4: "9.6001 10.8001 585.6 831.0 "
  545. *ImageableArea A5: "9.6001 12.0 408.96 582.84 "
  546. *ImageableArea B5: "10.2 12.06 505.56 716.94 "
  547. *ImageableArea Executive: "9.6 12.06 512.64 744.54 "
  548. *ImageableArea Env10/Comm10 Envelope: "11.4 14.1601 284.04 668.04 "
  549. *ImageableArea EnvMonarch/Monarch Envelope: "10.0801 14.16 267.36 524.04 "
  550. *ImageableArea EnvC5/C5 Envelope: "11.7601 14.1601 445.68 633.0 "
  551. *ImageableArea EnvDL/DL Envelope: "11.28 14.1601 299.28 608.04 "
  552. *ImageableArea Postcard: "11.28 14.22 283.92 404.22 "
  553. *ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
  554. *ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
  555. *ImageableArea A4Small/A4 Small: "29 31 567 812 "
  556. *?ImageableArea: "
  557.  save
  558.    /cvp { (                ) cvs print ( ) print } bind def
  559.    /upperright {10000 mul floor 10000 div} bind def
  560.    /lowerleft {10000 mul ceiling 10000 div} bind def
  561.    newpath clippath pathbbox
  562.    4 -2 roll exch 2 {lowerleft cvp} repeat
  563.    exch 2 {upperright cvp} repeat flush
  564.  restore
  565. "
  566. *End
  567. *DefaultPaperDimension: Letter
  568. *PaperDimension Letter/US Letter: "612 792"
  569. *PaperDimension Legal/US Legal: "612 1008"
  570. *PaperDimension A4: "595 842"
  571. *PaperDimension A5: "420 595"
  572. *PaperDimension B5: "516 729"
  573. *PaperDimension Executive: "522 756"
  574. *PaperDimension Env10/Comm10 Envelope: "297 684"
  575. *PaperDimension EnvMonarch/Monarch Envelope: "279 540"
  576. *PaperDimension EnvC5/C5 Envelope: "459 649"
  577. *PaperDimension EnvDL/DL Envelope: "312 624"
  578. *PaperDimension Postcard: "284 419"
  579. *PaperDimension LetterSmall/US Letter Small: "612 792"
  580. *PaperDimension LegalSmall/US Legal Small: "612 1008"
  581. *PaperDimension A4Small/A4 Small: "595 842"
  582. *RequiresPageRegion Multipurpose: True
  583. *RequiresPageRegion Envelope: True
  584. *OpenUI *InputSlot: PickOne
  585. *OrderDependency: 30 AnySetup *InputSlot
  586. *DefaultInputSlot: StandardCassette
  587. *InputSlot StandardCassette/Cassette (Standard): "
  588. currentpagedevice /InputAttributes get 0 get
  589. dup null eq
  590. { pop }
  591. { dup length 1 add dict copy
  592.   dup /InputAttributes
  593.    1 dict dup /Priority [0 1 2 3] put
  594.    put setpagedevice
  595. } ifelse"
  596. *End
  597. *InputSlot Multipurpose: "
  598. currentpagedevice
  599. statusdict begin product (LaserWriter 12/640 PS) eq end
  600. {dup /Duplex get}{false}ifelse
  601. { pop }
  602. {  /InputAttributes get 1 get
  603.    dup null eq
  604.    { pop }
  605.    { dup length 1 add dict copy
  606.      dup /InputAttributes
  607.       1 dict dup /Priority [1 0 2 3] put
  608.       put setpagedevice
  609.    } ifelse
  610. }ifelse
  611. "
  612. *End
  613. *InputSlot OptionalCassette/Cassette (Optional): "
  614. currentpagedevice /InputAttributes get 2 get
  615. dup null eq
  616. { pop }
  617. { dup length 1 add dict copy
  618.   dup /InputAttributes
  619.    1 dict dup /Priority [2 0 1] put
  620.    put setpagedevice
  621. } ifelse"
  622. *End
  623. *InputSlot Envelope/Envelope Feeder: "
  624. currentpagedevice /InputAttributes get 3 get
  625. dup null eq
  626. { pop }
  627. { dup length 1 add dict copy
  628.   dup /InputAttributes
  629.    1 dict dup /Priority [3 1 0] put
  630.    put setpagedevice
  631. } ifelse"
  632. *End
  633. *?InputSlot: "
  634. save
  635.   4 dict
  636.   dup /0 (StandardCassette) put
  637.   dup /1 (Multipurpose) put
  638.   dup /2 (OptionalCassette) put
  639.   dup /3 (Envelope) put
  640.   currentpagedevice /InputAttributes get
  641.   dup /Priority known
  642.   { /Priority get 0 get (      ) cvs cvn get }
  643.   {
  644.     dup length 1 eq
  645.     { {pop} forall (       ) cvs cvn get }
  646.     { pop pop (Unknown) } ifelse
  647.   } ifelse
  648.   = flush
  649. restore
  650. "
  651. *End
  652. *CloseUI: *InputSlot
  653. *OpenUI *OutputOrder/Output Tray: PickOne
  654. *OrderDependency: 20 AnySetup *OutputOrder
  655. *DefaultOutputOrder: Normal
  656. *OutputOrder Normal/Face Down: "1 dict dup /OutputFaceUp false put setpagedevice"
  657. *OutputOrder Reverse/Face Up: "1 dict dup /OutputFaceUp true put setpagedevice"
  658. *?OutputOrder: "
  659.    save
  660.    currentpagedevice /OutputFaceUp get
  661.    {(Reverse)}{(Normal)}ifelse = flush
  662.    restore
  663. "
  664. *End
  665. *CloseUI: *OutputOrder
  666. *OpenUI *ManualFeed/Manual Feed: Boolean
  667. *OrderDependency: 30 AnySetup *ManualFeed
  668. *DefaultManualFeed: False
  669. *ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
  670. *ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
  671. *?ManualFeed: "
  672.   save
  673.     currentpagedevice /ManualFeed get
  674.     {(True)}{(False)}ifelse = flush
  675.   restore
  676. "
  677. *End
  678. *CloseUI: *ManualFeed
  679. *OpenUI *TraySwitch/Tray Switch: Boolean
  680. *OrderDependency: 30 AnySetup *TraySwitch
  681. *DefaultTraySwitch: False
  682. *TraySwitch True/On: "
  683.    statusdict begin product (LaserWriter 12/640 PS) eq end
  684.    currentpagedevice /Duplex 2 copy known {get}{pop pop false}ifelse and
  685.    { currentpagedevice /InputAttributes get
  686.      /Priority 2 copy known
  687.      { get [ exch {dup 1 eq {pop}if}bind forall ]
  688.        1 dict dup /InputAttributes 1 dict dup /Priority
  689.        7 -1 roll put put setpagedevice
  690.      }{pop pop}ifelse
  691.    }if
  692.    1 dict dup /TraySwitch true put setpagedevice
  693. "
  694. *End
  695. *TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
  696. *?TraySwitch: "
  697.    save
  698.    currentpagedevice /TraySwitch get
  699.    {(True)}{(False)}ifelse = flush
  700.    restore
  701. "
  702. *End
  703. *CloseUI: *TraySwitch
  704. *DefaultFont: Courier
  705. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  706. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  707. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  708. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  709. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  710. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  711. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  712. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  713. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  714. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  715. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  716. *Font Courier: Standard "(002.004S)" Standard ROM
  717. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  718. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  719. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  720. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  721. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  722. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  723. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  724. *Font Helvetica: Standard "(001.006S)" Standard ROM
  725. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  726. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  727. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  728. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  729. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  730. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  731. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  732. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  733. *Font Symbol: Standard "(001.007S)" Standard ROM
  734. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  735. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  736. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  737. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  738. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  739. *Font ZapfDingbats: Standard "(001.004S)" Standard ROM
  740.