richard@pegasus.com (Richard Foulk) (04/14/91)
A few months back Chris Torek posted an article pointing out some nifty undocumented features of the HP LJ II with a PostScript cartridge installed. Does anyone have any such goodies for the LJ III? Some pointers on how to discover such things would be most appreciated. I know how to do a simple dump of the dictionaries, but what does it all mean? thanks -- Richard Foulk richard@pegasus.com
chanel@mensa.usc.edu (chanel summers) (04/15/91)
Richard Foulk asks: > A few months back Chris Torek posted an article pointing out some nifty > undocumented features of the HP LJ II with a PostScript cartridge > installed. Can anyone mail me a copy of the above-referenced article? Thanks! Chanel
richard@pegasus.com (Richard Foulk) (04/16/91)
>> A few months back Chris Torek posted an article pointing out some nifty >> undocumented features of the HP LJ II with a PostScript cartridge >> installed. > >Can anyone mail me a copy of the above-referenced article? Thanks! A number of people have asked me for this by mail too, so here it is: | From: torek@horse.ee.lbl.gov (Chris Torek) | Newsgroups: comp.lang.postscript | Subject: secret fun things to do with HP LJ II with PostScript | Message-ID: <9371@dog.ee.lbl.gov> | Date: 30 Jan 91 08:16:02 GMT | Organization: Lawrence Berkeley Laboratory, Berkeley | Lines: 39 | | The HP LaserJet II has a front panel. The PostScript interpreter | can write to the front panel, but the method is secret. (Almost | everything interesting is secret, e.g., the secret way to switch | between hardware and software flow control---just add or subtract | 4 to/from the last parameter to setscc{batch,interactive}---but | that is just HP not documenting things.) | | Anyway, under the executive, to display `foo' in the front panel, | type (note, PS> is the printer's prompt): | | PS>serverdict begin | PS>$frontpaneldict begin | PS>switchexec 0 get 29 get 13 get begin | PS>/fpjobstate (foo) def | PS>end end end | | In batch mode, the command sequence | | serverdict begin $frontpaneldict begin | switchexec 0 get 29 get 13 get begin | (hello) setdisplay 2000 pause | end end end | | should put `hello' on the display for 2 seconds. (It then reverts to | whatever is in fpjobstate, I think.) | | Note: use great caution here, as you have full control over the front | panel buttons. You can make these execute arbitrary PostScript code. | | How do you find out more? | | Use a recursive dictionary displayer to march through `serverdict'. | All sorts of goodies spill out. Many of the important dictionaries | (such as the one containing fpjobstate and setdisplay) have no name | and must be obtained with `get' sequences like the above. This is | annoying, but there is not much you can do about it. | -- | In-Real-Life: Chris Torek, Lawrence Berkeley Lab EE div (+1 415 xxx xxxx) | Berkeley, CA Domain: torek@ee.lbl.gov | -- Richard Foulk richard@pegasus.com
jalsop@seachg.uucp (John Alsop) (04/19/91)
In article <1991Apr16.152454.6551@pegasus.com> richard@pegasus.com (Richard Foulk) writes: >| >| The HP LaserJet II has a front panel. The PostScript interpreter >| can write to the front panel, but the method is secret. >| >| ..... interesting details omitted ....... Anyone have similar information for a NEC LC890 printer? (It also has a front panel!). -- John Alsop Sea Change Corporation 6695 Millcreek Drive, Unit 8 Mississauga, Ontario, Canada L5N 5R8 Tel: 416-542-9484 Fax: 416-542-9479 UUCP: ...!uunet!attcan!seachg!jalsop