[mod.computers.laser-printers] Bad PostScript Printer drivers

tj@gpu.utcs.utoronto (tj) (03/15/87)

I sent another article that started as a printer review and ended up
with me setting fire to the curtains in my computer room when the
flames got too high!!! Decided to address the issue here.

We decided to use PostScript Printers at U of Toronto, good choice so far.

We use them attached to Unix and via network we send MVS, VM/CMS and Unix
code to the devices. (We have a Linotype Model 100 1250 dpi typesetter,
a TI 2115 15 ppm Laser Printer and an Apple LAserWriter)

We also share the devices with micros, both IBM/PC's and Mac's.

It is in the area of PC's that I have tho most complaints about drivers
but none of the areas are free from blame.

Final Word II: Gold Star... works well, handles Xon/Xoff. Reliable. Even
                handles the error messages that come back from device.

Microsoft Word 3.0: Silver Star... works well, you MUST issue the mode
                command to make sure the port is the right baud etc BEFORE
                you go into MicroSoft Word. Another "feature" is that it sends
                down an initialization file ONCE to the device. If you turn off
                the printer in mid job, or switch to the Linotype then the
                device isn't re-initialized and the job vanishes. The way to
                get it to re initialize is to go out of Word and back in OR
                switch to a different device then switch back to APPLASER.
                DOES NOT handle error messages. %%[Paper tray empty]%% causes
                the job to flush from there on. No support for the IBM extended
                character set. Access to symbol set but whats on teh screen is
                not near whats on the paper!

WordPerfect 4.2: No Star yet. Word Perfect has done the poorest job of any
                company I have seen. We got 4.2 from the computer shop and
                tried it. Their test page didn't work anywhere near correctly.
                Newer version works they said. (Yes virginia there are different
                versions of 4.2 from the devices supported point of view)
                6 wks later our 4.2 network version arrives. Same story.
                I have heard on the net from someone who has used it from
                4.2 and had success. There is a naming change between the
                initialization files on the working 4.2 and the failing 4.2
                so it is easy to tell whether you have the bad or the good
                4.2 (damn I can't remember which was which, will post)
                OTHER PROBLEMS.....
                WordPerfect DOES NOT handle the Xon/Xoff. They give you
                a file to send to your LaserWriter that sets it to DTR
                handshaking mode and a file that sets it back to factory
                settings. Two problems. 1) the printer may not have been
                at factory settings (we used even parity not none) and 2)
                Early Laserwriters DID NOT support DTR handshaking therefore
                you are out of luck if you have an old one. The product
                sucks so far... lets hope they are listening. (Note to
                wordperfect: you call me when its done, we are busy writing
                a Microsoft Word course to teach at U of Toronto since
                WordPerfect doesn't deliver what they say... anybody want
                teaching notes for WordPerfect real cheap!)

P.C. Write: Silver Star. They came real close. One command messes up a bit.
                Some conflict in the fonts and the Landscape selection. Not
                generally used, may be fixed by now. Supports (I think)
                Xon/Xoff (another person tested PC Write, not me) and has
                pretty good support for accented chars etc. For an inexpensive
                package they deserve a gold star. Unlike WordPerfect you get
                at LEAST what you pay for.

Nota Bene 2: (II?) Silver star. The first driver they sent had some problems
                and at first the second one did too, then suddenly stasrted
                to work. So far so good. Does not have Xon/Xoff built in  so
                they supply a TSR Xon/Xoff handler. Accent char support is just
                OK as I understand. Sort of relative, since Nota Bene is
                real popular with people that use foreign langs, it might be
                considered poor accent support, but by others standards I guess
                it is OK.

Macintosh Stuff: A fiasco is happening here. A single user with but one
                software package may never experience problems. Network users
                using different versions of the finder and system and
                the initialization file (LaserPrep) will fight. Each machine
                sends "their" initialization stuff and there ARE
                incompatibilities. This is a GIANT can of worms and only a
                couple have come out so far. The worst is yet to come.

Unix stuff: There are problems here too. Let me relate...  Accounting is done
                here at U of Toronto. (imagine wanting to bill people!!!)
                There is some software that comes with the Adobe transcript
                package. In general it is good, but not perfect. you can no
                longer count lines of data and divide by 55 to determine
                pages to charge for. We opted for page AND time charges since
                antisocial users were sending escher (sp) drawings taking
                15 mins per page and we thought they should pay! We charge
                CPU time on teh printer! 68000 is worth $.20 per minute.
                This applies to LaserWriter, Omnilaser, and Linotype.
                We had to modify the driver to ask the printer for usertime
                as well as page count. (oh yes, the driver asks the pagecount
                at the start and end of the job and determines pages from that
                instead os estimating!) (more on this) There were problems
                with the usertime thing... the PostScript usertime is useful
                but (Adobe LISTEN) has a bug (I think it is) in that when the
                printer stops because the paper tray is empty or missing or the
                Linotype roll of film ends etc, usertime keeps incrementing.
                Manual says usertime is the amount of time spent interpretting
                users PostScript code, not waiting fro the operator to fill
                paper tray! Anyway we had to send code to the printer that
                replaced showpage and copypage so that it looks at usertime
                that elapses BETWEEN showpages/copypages and adds a finite
                amount of time for each showpage/copypage so even if it
                hangs there is no increase. (it works). Pagecount.....
                good for most purposes except that the Linotype has varying
                size pages. Our header page is .5 inches long and users send
                usually from 8.5 inch to 17 inch pages but 51 inch or more is
                possible. We have to charge for inches. no inchcount PostScript
                operator. We send down code to the printer that replaces
                showpage/copypage and records the pageparams page width in
                inches and keeps track of them. We also replace the pagecount
                 operator to tell us how many 8.5 inch pages a user has printed
                (.5 inch header plus one 8.5 inch page would normally return
                pagecount of 2 but with ours we get 1.050!) This works.
                Linotype..... I want the designers shot and killed. The device
                has no means of reporting back to the PostScript Raster Image
                Processor (rasterizer... RIP) that the paper casette is full
                so it will cheerfullt put a 150 ft roll of paper into a casette
                designed for 12 feet. Also doesn't report that the paper casette
                is missing. In either case output ends up on the floor! Really
                bad for photographic paper before processing unless you live in
                total darkness!! Send the Linotype code (modeled after some
                contributed by Adobe thank you) that counts pages (soon to
                 be changed to inches as per previous probs) and stops after
                12 pages and via a dumb terminal hooked to the alternate
                serial port and via an undocumented postscript function
                in serverdict or statusdict called altout sends a message to
                this port telling op to process output. Now all these problems
                made changes to the transcript software necessary. Pagecounts
                were now float valuse, we had an extra paramater, usertime etc.
                It is doable, we still have a few bugs, but it works pretty
                well. Certainly wasn't drop in place stuff.

Feel free to call for more info
Terry Jones
416-978-4924
(software developers feel free to call and apologize and send working stuff!)
(Especially WordPerfect, in the dog house... almost given up on you!!!)