[fa.laser-lovers] 300 dpi graphics on LaserJet

laser-lovers@uw-beaver (01/26/85)

From: jp@LANL (James Potter)

I think that I know how to add the ability to do 300 dpi
graphics (full page) on the hp LaserJet.  I would guess
that there might be others interested in this possibility.
Basically what is needed is a 1 Mbyte RAM which can be loaded
with the desired bit image.  Then, one needs to get a byte loaded
into a shift register every 4 microseconds or so.  Everytime the
printer puts out a horizontal sync pulse, one begins loading and
shifting the data (after the appropriate beginning of line delay).
The output of the shift register would be or'ed with the normal
LaserJet data stream so that the bit image is superimposed on whatever
text or other graphics the LaserJet is ready to print.
All that is needed besides the memory is some way of loading it,
perhaps a micro that will take vector draw commands, etc over a serial
input and convert them to set bit in the memory.  I think it will be
relatively easy to access the data at 4 microsecs per byte, especially
since there is a delay after each horizontal sync pulse that should
allow setting up a pointer to the beginning of the data for the next
line.  Only problem I see is that if the 1 Mbyte memory is windowed
onto a 12 bit or so address space some care must be taken to ensure
that data for a line doesn't cross a 'page' boundary.
    I would be interested in hearing from anyone who would like to
use such a development and from anyone who would like to contribute
their ideas (or other help) to the project.

Jim Potter jp@lanl.ARPA