I've been trying to figure out a good method to do that on screen.
Ultimately, a virtual dot matrix printer should support "half dot"
print head vertical movement too, so you can print at very high
resolution.

That makes the printer more interesting. One way to do it is to
generate "firmware" by reading a scaled vector font. (I'd probably do
it in a separate program: generate each character from a scaled vector
font to the screen, then interpret the pixels to generate "firmware"
for that character.)

Using a method like that could make this program more flexible. I know
that 9-pin printers like the Epson used one set of letter forms for
"low resolution" printing, and another slightly different set of
letter forms for "high resolution" printing (slow down the print head
in the x direction) and another set of letter forms for "ultra high
resolution" printing (also slow down the print head in the y
direction).

It shouldn't be too hard to generate a separate "firmware" for each,
and use the appropriate firmware for whatever mode is required.
Some Dot-matrix  had a possibility (mine had) to advance the paper by a half dot and pront overlapping dots... But I believe it will hava a poor aspect on screen as dots really were intended to overlap and it would me messy on screen

Alain
_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to