[mod.computers.laser-printers] LaserWriter patch

laser-lovers@ucbvax.UUCP (11/14/85)

The program below may be downloaded to a LaserWriter to correct three
bugs in the LaserWriter's serial I/O driver:

  - occasional failure to send a needed XON
  - erroneously reading past end-of-file (control-D)
  - dropped characters during large volumes of output

The first two of these bugs are documented in the Apple LaserWriter
appendix of the PostScript Language Reference Manual; the third has
been discussed previously on laser-lovers.

To install this patch, first edit it if necessary to change the system
administrator password from its default value of zero; then simply send
it to the printer. Once installed, the patch survives until the
LaserWriter is next powered off.

This patch applies only to LaserWriters and not to other PostScript
printers. Sending it to a non-LaserWriter or sending it more than once
will have no effect. TranScript site administrators may wish to
download this patch automatically as part of the hourly script.

The program begins at the "%!" and ends immediately after the last line
of hex digits.

	Ed Taft
	Adobe Systems, Inc.

Notice: PostScript and TranScript are trademarks of Adobe Systems, Inc.


%! 
0000000000			% the exitserver password

version (23.0) ne
   {(Patch not installed -- wrong printer type or version) = stop} if
statusdict /Patch1Installed known
   {(Patch already installed -- not installed again) = stop} if
serverdict begin exitserver
statusdict /Patch1Installed true put
currentfile eexec
ce1b9f428ac69e75cc47a554265ae625851e0154ac649ad44c1c34e4c60a0493
a80212a3bd61248f8859cb1252a7320775a6d4ec524bcbf5771aceb8f61ea2fb
48fcb3df8da0f105be40f697239ef0976f92c1d41e915a7389200a3e896cd955
d197ff27f22a617c85bce7ed59ef1a6062d01d0fdee5b4e7d298997638497cc6
a2d56a0eacc195795949f515bbbda9cfe899e43ad257da93f3144797b00dbb81
8a41b4fa56a0295c25e693864084cbb5d63834f1d94a46816d4a2cbe005cc57c
38491a6a34cfbdef303ed8731dbbe84dc6f8e1e790f3d89360d063639c8411fd
89ad7c53d1b9732bd0942bc36257208d24792ea7c66790b6104c3a2b794a1460
c476ffdb5552f428f457b47319cccb0c9980036402eaca80c0b5e0ccb5f579df
09cc6f382b536aa64da7152356c377a5b708a378e855a7ec3eccd848d5508dbf
5c7bd28c2899e9cfd7f4ff3d7ddc08006cce42b2d8c59ef64af8ec74a2f9d23f
e8d4d03ba1e2686138fffc2af9c662c994ec8065a32144ba9ac5002623b39012
521eb49cd829c3506af2895bf275367eb4d31908b14f3b1e0abfaca2f98eb9d8
8d84ac8271ef44def53d8207ce9653d598fe8046120f223bfca0b5c74a54f70b
eb5a0bc09d8e79742048b875864a3b489eb91c09b701f506e994271a6640f78a
d131f1eef3c96e546f7273fb3533799a6470be2ed3b8f2e211bf9f9f209edbd2
36c19d4b0b3f28ab16c39faa17070699543c212c76081961c949ebd32ada3c93
ccdc56c2c940a2061bc11794a0159cc37255aa8c8e7e08d78f204161f1eccb7d
ad3313b737e921b7df1fe794e9a7fc2226702ee555ceb8e803a20ebeaa440a40
9e1f1a72412586e3071292b10e938e7f386b8e6516758633bab57223e071b1de
8c4b73cafababc0af7bc902e8763a2817861591d7ee98f85bc28ad0ea4d13660
d3256aa293df1959b7b57b13edee653cfdda2fafe0698898dc5e371ca4c5b72b
b92750d0eea5e74955712b06958663f424a46cf75a797590f0d2a36842fe07e3
db459215dab6e461a4c3fbb40ee2499af3fe4b13790de87e11afde6aadd12e77
d84d8076146d797269c9188d8fb725898aee284e62c472e0e7b585ef3fed434c
000b0bb70ad6806e840cfe872ec3f28782dd08b70d29c2da2187e2dc0f13dfc0
89f75344e3dad78a1c9b909fc72bdd92421afdc8b80850ff0d43605edfd9be56
d81cb17250ce7208354548f6ccc62366e8196d4adeb2d24fd5ce47bb6295fa72
c361197cafacbd51efd36dfa59c6f8e6cab8915a8043d609eb64726de86080d2
4118cc69e01eab0f4ef1f364c815f306d5f43420cf7c9316e5ee69c7183dd8d2
805a9dfe6abb33c46d3a212d5c6b6fd68418eef971