On 15 Oct 2008 at 12:16, Brent Hilpert wrote:
  I sure do remember that: as an undergrad, my first
task for an OS
 research project was to convert the system troff-style fixed-pitch text formatter
 to support proportional font spacing. Output was to a daisy-wheel printer (don't
 recall the actual printer manuf/model) using that same sort of micro-spacing feature.
 This would have been late-'79/early-'80, so the same time frame as your task.
The first impact printer that I owned was a Diablo 1340 (? the one
with the very noisy separate PSU).  Raw 12- bit interface.  I hooked
it to a 3-port S-100 parallel I/O board and then went about figuring
out how to make it act like a regular printer under CP/M, including
bidirectional logic seeking.  I even wrote up proportional spacing
tables and still have the code somewhere.
Sometime in the late 70's, I picked up a copy of "Proportional
Spacing with WordStar".  It seems that WordStar 3.0+ did have hooks
for PS, but they were a bit buggy.  The document I purchased (still
have it if anyone's interested) gives patches and workarounds for the
bugs.  I used it for quite awhile.
FWIW, I have a Diablo 1620 (RO, serial interface) for adoption if
anyone wants to see to packing and shipping.  It works.
Cheers,
Chuck