For a graphic printer the printer-specific values that need to be filled
in in printertag.asm are as follows:
MaxXDots
The maximum number of dots the printer can print across the page.
MaxYDots
The maximum number of dots the printer can print down the page.
Generally, if the printer supports roll or form feed paper, this
value should be 0 indicating that there is no limit. If the printer
has a definite y dots maximum (as a laser printer does), this number
should be entered here.
XDotsInch
The dot density in x (supplied by setdensity(), if it exists).
YDotsInch
The dot density in y (supplied by setdensity(), if it exists).
PrinterClass
The printer class of the printer.
PPC_BWALPHA black&white alphanumeric, no graphics.
PPC_BWGFX black&white (only) graphics.
PPC_COLORALPHA color alphanumeric, no graphics.
PPC_COLORGFX color (and maybe black&white) graphics.
ColorClass
The color class the printer falls into.
PCC_BW Black&White only
PCC_YMC Yellow Magenta Cyan only.
PCC_YMC_BW Yellow Magenta Cyan or Black&White, but not both
PCC_YMCB Yellow Magenta Cyan Black
PCC_WB White&Black only, 0 is BLACK
PCC_BGR Blue Green Red
PCC_BGR_WB Blue Green Red or Black&White
PCC_BGRW Blue Green Red White
NumRows
The number of pixel rows printed by one pass of the print head. This
number is used by the non-printer-specific code to determine when to
make a render Case 2 call to you. You have to keep this number in
mind when determining how big a buffer you'll need to store one print
cycle's worth of data.