From: Karl H. K. <kh...@kh...> - 2000-01-28 01:13:20
|
> OK, here's my suggestion on this: we implement a new set of features > MODEL_COMMAND_SET. It seems like the newer printers support more > (hopefully always) or less (hopefully never) proper supersets of the =46rom what I understand so far this assumption is correct.=20 > older commands. I don't want to entirely eliminate the new commands; > I haven't calculated everything out, but I suspect that the higher > resolutions on really long paper require the extended commands (many > of these commands simply extend the field widths). If you want to feed a 1200 from a roll you probably need the newest commands. >=20 > MODEL_COMMAND_SET0 is the "traditional" old-style commands that all of > the Stylus printers support. >=20 > MODEL_COMMAND_SET1 is the extended commands supported by the older > 1440 dpi printers (the original commands will only support 720 dpi), > up to and including the Stylus Photo EX and 700. So far so good. There are however printers between SET1 and SET2: The 440 and 640 support most of the commands that the 740 and 900 understand, but unfortunately not all. =2E.. just one moment I'm looking at my spec: ESC i "Transfer Raster Image" applies to 740 and 900 only ESC (/ "Set relative horizontal print position" is 740/900 only ESC ($ "Set absolute horizontal print position" is 740/900 only ESC (C "Set page length in defined units (extended)" is 740/900 only I think these are all that are different. >=20 > MODEL_COMMAND_SET2 is the extended commands supported by the 740 and > 900. >=20 > MODEL_COMMAND_SET3 is the set supported by the 750 and 1200. >=20 > Does this seem unnecessarily complicated? Should we do it anyway, and > just not implement any more of these than we can prove are necessary? There are probably more issues like the ones with the 440/640. So this probably is not nearly as complicated as we could make it :-( What about the other printers not yet covered (760, 850 and 860 come to mind)? Do we have any idea about what command level they use? Karl Heinz --=20 Karl Heinz Kremer kh...@kh... http://www.khk.net ICQ: 41190739 |