00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifdef HAVE_CONFIG_H
00025 #include <config.h>
00026 #endif
00027 #include <gimp-print/gimp-print.h>
00028 #include "gimp-print-internal.h"
00029 #include <gimp-print/gimp-print-intl-internal.h>
00030 #include "print-escp2.h"
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047 static const escp2_dot_size_t g1_dotsizes =
00048 { -2, -2, -2, -2, -1, -1, -1, -1 };
00049
00050 static const escp2_dot_size_t g2_dotsizes =
00051 { -2, -2, -2, -2, -1, -1, -1, -1 };
00052
00053 static const escp2_dot_size_t g3_dotsizes =
00054 { 3, 3, 2, 1, 1, -1, -1, -1 };
00055
00056 static const escp2_dot_size_t c6pl_dotsizes =
00057 { 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10 };
00058
00059 static const escp2_dot_size_t c4pl_dotsizes =
00060 { 0x12, 0x12, 0x12, 0x11, 0x10, 0x10, 0x10, 0x10 };
00061
00062 static const escp2_dot_size_t c4pl_pigment_dotsizes =
00063 { 0x12, 0x12, 0x12, 0x11, 0x11, 0x10, 0x10, 0x10 };
00064
00065 static const escp2_dot_size_t c3pl_dotsizes =
00066 { 0x11, 0x11, 0x11, 0x10, 0x10, 0x10, 0x10, 0x10 };
00067
00068 static const escp2_dot_size_t c3pl_pigment_dotsizes =
00069 { 0x10, 0x10, 0x10, 0x11, 0x12, 0x12, 0x12, 0x12 };
00070
00071 static const escp2_dot_size_t p3pl_dotsizes =
00072 { 0x10, 0x10, 0x10, 0x11, 0x12, 0x12, 0x12, 0x12 };
00073
00074 static const escp2_dot_size_t p1_5pl_dotsizes =
00075 { 0x10, 0x10, 0x11, 0x11, 0x12, 0x13, 0x13, 0x13 };
00076
00077 static const escp2_dot_size_t c2pl_dotsizes =
00078 { 0x12, 0x12, 0x12, 0x11, 0x13, -1, 0x10, 0x10 };
00079
00080 static const escp2_dot_size_t c1_8pl_dotsizes =
00081 { 0x10, 0x10, 0x10, 0x10, 0x11, 0x12, 0x12, 0x13 };
00082
00083 static const escp2_dot_size_t sc440_dotsizes =
00084 { 3, 3, 2, 1, -1, -1, -1, -1 };
00085
00086 static const escp2_dot_size_t sc480_dotsizes =
00087 { 0x13, 0x13, 0x13, 0x10, 0x10, 0x10, 0x10, 0x10 };
00088
00089 static const escp2_dot_size_t sc600_dotsizes =
00090 { 4, 4, 3, 2, 1, -1, -1, -1 };
00091
00092 static const escp2_dot_size_t sc640_dotsizes =
00093 { 3, 3, 2, 1, 1, -1, -1, -1 };
00094
00095 static const escp2_dot_size_t sc660_dotsizes =
00096 { 3, 3, 0, 0, 0, -1, -1, -1 };
00097
00098 static const escp2_dot_size_t sc670_dotsizes =
00099 { 0x12, 0x12, 0x12, 0x11, 0x11, -1, -1, -1 };
00100
00101 static const escp2_dot_size_t sp700_dotsizes =
00102 { 3, 3, 2, 1, 4, -1, -1, -1 };
00103
00104 static const escp2_dot_size_t sp720_dotsizes =
00105 { 0x12, 0x12, 0x11, 0x11, 0x11, -1, -1, -1 };
00106
00107 static const escp2_dot_size_t sp2000_dotsizes =
00108 { 0x11, 0x11, 0x11, 0x10, 0x10, -1, -1, -1 };
00109
00110 static const escp2_dot_size_t spro_dye_dotsizes =
00111 { 3, 3, 3, 1, 1, -1, -1, -1 };
00112
00113 static const escp2_dot_size_t spro_pigment_dotsizes =
00114 { 3, 3, 2, 1, 1, -1, -1, -1 };
00115
00116 static const escp2_dot_size_t spro10000_dotsizes =
00117 { 4, 0x11, 0x11, 0x10, 0x10, -1, -1, -1 };
00118
00119 static const escp2_dot_size_t spro5000_dotsizes =
00120 { 3, 3, 2, 1, 4, -1, -1, -1 };
00121
00122 static const escp2_dot_size_t spro_c4pl_pigment_dotsizes =
00123 { 0x11, 0x11, 0x11, 0x10, 0x10, -1, 5, 5 };
00124
00125
00126
00127
00128
00129
00130
00131
00132
00133
00134
00135
00136
00137
00138
00139
00140 static const escp2_bits_t variable_bits =
00141 { 2, 2, 2, 2, 2, 2, 2, 2 };
00142
00143 static const escp2_bits_t stp950_bits =
00144 { 2, 2, 2, 2, 2, 2, 1, 1 };
00145
00146 static const escp2_bits_t ultrachrome_bits =
00147 { 2, 2, 2, 2, 2, 1, 1, 1 };
00148
00149 static const escp2_bits_t standard_bits =
00150 { 1, 1, 1, 1, 1, 1, 1, 1 };
00151
00152 static const escp2_bits_t c1_8_bits =
00153 { 2, 2, 2, 2, 2, 1, 1, 1 };
00154
00155
00156
00157
00158
00159
00160
00161
00162
00163
00164
00165
00166
00167
00168
00169
00170 static const escp2_base_resolutions_t standard_base_res =
00171 { 720, 720, 720, 720, 720, 720, 720, 720 };
00172
00173 static const escp2_base_resolutions_t g3_base_res =
00174 { 720, 720, 720, 720, 360, 360, 360, 360 };
00175
00176 static const escp2_base_resolutions_t variable_base_res =
00177 { 360, 360, 360, 360, 360, 360, 360, 360 };
00178
00179 static const escp2_base_resolutions_t stp950_base_res =
00180 { 360, 360, 360, 360, 360, 720, 720, 720 };
00181
00182 static const escp2_base_resolutions_t ultrachrome_base_res =
00183 { 360, 360, 360, 360, 360, 720, 720, 720 };
00184
00185 static const escp2_base_resolutions_t c1_8_base_res =
00186 { 360, 360, 720, 720, 720, 1440, 1440, 1440 };
00187
00188 static const escp2_base_resolutions_t c1_5_base_res =
00189 { 360, 360, 720, 720, 720, 720, 720, 720 };
00190
00191 static const escp2_base_resolutions_t stc900_base_res =
00192 { 360, 360, 360, 360, 180, 180, 360, 360 };
00193
00194 static const escp2_base_resolutions_t pro_base_res =
00195 { 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880 };
00196
00197
00198
00199
00200
00201
00202
00203
00204
00205
00206
00207
00208
00209
00210
00211
00212 static const escp2_densities_t g1_densities =
00213 { 2.6, 1.3, 1.3, 0.568, 0.0, 0.0, 0.0, 0.0 };
00214
00215 static const escp2_densities_t g3_densities =
00216 { 2.6, 1.3, 0.65, 0.775, 0.388, 0.0, 0.0, 0.0, };
00217
00218 static const escp2_densities_t c6pl_densities =
00219 { 4.0, 2.0, 1.0, 0.568, 0.568, 0.568, 0.0, 0.0 };
00220
00221 static const escp2_densities_t c4pl_densities =
00222 { 2.6, 1.3, 0.65, 0.568, 0.523, 0.792, 0.396, 0.0 };
00223
00224 static const escp2_densities_t c4pl_pigment_densities =
00225 { 2.3, 1.15, 0.58, 0.766, 0.388, 0.958, 0.479, 0.0 };
00226
00227 static const escp2_densities_t c3pl_pigment_densities =
00228 { 2.4, 1.2, 0.60, 0.600, 0.512, 0.512, 0.512, 0.0 };
00229
00230 static const escp2_densities_t c3pl_densities =
00231 { 2.6, 1.3, 0.65, 0.730, 0.7, 0.91, 0.455, 0.0 };
00232
00233 static const escp2_densities_t p3pl_densities =
00234 { 2.0, 1.5, 0.75, 0.627, 0.523, 0.523, 0.523, 0.262 };
00235
00236 static const escp2_densities_t p1_5pl_densities =
00237 { 2.0, 1.0, 0.5, 0.627, 0.483, 0.523, 0.262, 0.131 };
00238
00239 static const escp2_densities_t c2pl_densities =
00240 { 2.0, 1.0, 0.5, 0.650, 0.650, 0.0, 0.650, 0.325 };
00241
00242 static const escp2_densities_t c1_8pl_densities =
00243 { 2.3, 1.15, 0.57, 0.650, 0.650, 0.0, 0.650, 0.360 };
00244
00245 static const escp2_densities_t sc1500_densities =
00246 { 2.6, 1.3, 1.3, 0.631, 0.0, 0.0, 0.0, 0.0 };
00247
00248 static const escp2_densities_t sc440_densities =
00249 { 4.0, 2.0, 1.0, 0.900, 0.45, 0.0, 0.0, 0.0 };
00250
00251 static const escp2_densities_t sc480_densities =
00252 { 2.8, 1.4, 0.7, 0.710, 0.710, 0.546, 0.0, 0.0 };
00253
00254 static const escp2_densities_t sc660_densities =
00255 { 4.0, 2.0, 1.0, 0.646, 0.323, 0.0, 0.0, 0.0 };
00256
00257 static const escp2_densities_t sc680_densities =
00258 { 3.0, 1.5, 0.75, 0.750, 0.750, 0.750, 0.0, 0.0, };
00259
00260 static const escp2_densities_t sc980_densities =
00261 { 2.6, 1.3, 0.65, 0.511, 0.49, 0.637, 0.455, 0.0 };
00262
00263 static const escp2_densities_t sp700_densities =
00264 { 2.6, 1.3, 1.3, 0.775, 0.55, 0.0, 0.0, 0.0 };
00265
00266 static const escp2_densities_t sp2000_densities =
00267 { 2.6, 1.3, 0.65, 0.852, 0.438, 0.219, 0.0, 0.0 };
00268
00269 static const escp2_densities_t spro_dye_densities =
00270 { 2.6, 1.3, 1.3, 0.775, 0.388, 0.275, 0.0, 0.0 };
00271
00272 static const escp2_densities_t spro_pigment_densities =
00273 { 3.0, 1.5, 0.78, 0.775, 0.388, 0.194, 0.0, 0.0 };
00274
00275 static const escp2_densities_t spro10000_densities =
00276 { 2.6, 1.3, 0.65, 0.431, 0.216, 0.392, 0.0, 0.0 };
00277
00278
00279 static const input_slot_t standard_roll_feed_input_slots[] =
00280 {
00281 {
00282 "Standard",
00283 N_("Standard"),
00284 0,
00285 0,
00286 0,
00287 { 16, "IR\002\000\000\001EX\006\000\000\000\000\000\005\000" },
00288 { 6, "IR\002\000\000\000"}
00289 },
00290 {
00291 "Roll",
00292 N_("Roll Feed"),
00293 0,
00294 1,
00295 ROLL_FEED_DONT_EJECT,
00296 { 16, "IR\002\000\000\001EX\006\000\000\000\000\000\005\001" },
00297 { 6, "IR\002\000\000\002" }
00298 }
00299 };
00300
00301 static const input_slot_list_t standard_roll_feed_input_slot_list =
00302 {
00303 standard_roll_feed_input_slots,
00304 sizeof(standard_roll_feed_input_slots) / sizeof(const input_slot_t)
00305 };
00306
00307 static const input_slot_t cutter_roll_feed_input_slots[] =
00308 {
00309 {
00310 "Standard",
00311 N_("Standard"),
00312 0,
00313 0,
00314 0,
00315 { 16, "IR\002\000\000\001EX\006\000\000\000\000\000\005\000" },
00316 { 6, "IR\002\000\000\000"}
00317 },
00318 {
00319 "RollCutPage",
00320 N_("Roll Feed (cut each page)"),
00321 0,
00322 1,
00323 ROLL_FEED_CUT_ALL,
00324 { 16, "IR\002\000\000\001EX\006\000\000\000\000\000\005\001" },
00325 { 6, "IR\002\000\000\002" }
00326 },
00327 {
00328 "RollCutNone",
00329 N_("Roll Feed (do not cut)"),
00330 0,
00331 1,
00332 ROLL_FEED_DONT_EJECT,
00333 { 16, "IR\002\000\000\001EX\006\000\000\000\000\000\005\001" },
00334 { 6, "IR\002\000\000\002" }
00335 }
00336 };
00337
00338 static const input_slot_list_t cutter_roll_feed_input_slot_list =
00339 {
00340 cutter_roll_feed_input_slots,
00341 sizeof(cutter_roll_feed_input_slots) / sizeof(const input_slot_t)
00342 };
00343
00344 static const input_slot_t cd_cutter_roll_feed_input_slots[] =
00345 {
00346 {
00347 "Standard",
00348 N_("Standard"),
00349 0,
00350 0,
00351 0,
00352 { 16, "IR\002\000\000\001EX\006\000\000\000\000\000\005\000" },
00353 { 6, "IR\002\000\000\000"}
00354 },
00355 {
00356 "CD",
00357 N_("Print to CD"),
00358 1,
00359 0,
00360 0,
00361 { 16, "IR\002\000\000\001EX\006\000\000\000\000\000\005\000" },
00362 { 6, "IR\002\000\000\000"}
00363 },
00364 {
00365 "RollCutPage",
00366 N_("Roll Feed (cut each page)"),
00367 0,
00368 1,
00369 ROLL_FEED_CUT_ALL,
00370 { 16, "IR\002\000\000\001EX\006\000\000\000\000\000\005\001" },
00371 { 6, "IR\002\000\000\002" }
00372 },
00373 {
00374 "RollCutNone",
00375 N_("Roll Feed (do not cut)"),
00376 0,
00377 1,
00378 ROLL_FEED_DONT_EJECT,
00379 { 16, "IR\002\000\000\001EX\006\000\000\000\000\000\005\001" },
00380 { 6, "IR\002\000\000\002" }
00381 }
00382 };
00383
00384 static const input_slot_list_t cd_cutter_roll_feed_input_slot_list =
00385 {
00386 cd_cutter_roll_feed_input_slots,
00387 sizeof(cd_cutter_roll_feed_input_slots) / sizeof(const input_slot_t)
00388 };
00389
00390 static const input_slot_t cd_roll_feed_input_slots[] =
00391 {
00392 {
00393 "Standard",
00394 N_("Standard"),
00395 0,
00396 0,
00397 0,
00398 { 16, "IR\002\000\000\001EX\006\000\000\000\000\000\005\000" },
00399 { 6, "IR\002\000\000\000"}
00400 },
00401 {
00402 "CD",
00403 N_("Print to CD"),
00404 1,
00405 0,
00406 0,
00407 { 16, "IR\002\000\000\001EX\006\000\000\000\000\000\005\000" },
00408 { 6, "IR\002\000\000\000"}
00409 },
00410 {
00411 "Roll",
00412 N_("Roll Feed"),
00413 0,
00414 1,
00415 ROLL_FEED_DONT_EJECT,
00416 { 16, "IR\002\000\000\001EX\006\000\000\000\000\000\005\001" },
00417 { 6, "IR\002\000\000\002" }
00418 }
00419 };
00420
00421 static const input_slot_list_t cd_roll_feed_input_slot_list =
00422 {
00423 cd_roll_feed_input_slots,
00424 sizeof(cd_roll_feed_input_slots) / sizeof(const input_slot_t)
00425 };
00426
00427 static const input_slot_t pro_roll_feed_input_slots[] =
00428 {
00429 {
00430 "Standard",
00431 N_("Standard"),
00432 0,
00433 0,
00434 0,
00435 { 7, "PP\003\000\000\002\000" },
00436 { 0, "" }
00437 },
00438 {
00439 "Roll",
00440 N_("Roll Feed"),
00441 0,
00442 1,
00443 0,
00444 { 7, "PP\003\000\000\003\000" },
00445 { 0, "" }
00446 }
00447 };
00448
00449 static const input_slot_list_t pro_roll_feed_input_slot_list =
00450 {
00451 pro_roll_feed_input_slots,
00452 sizeof(pro_roll_feed_input_slots) / sizeof(const input_slot_t)
00453 };
00454
00455 static const input_slot_t spro5000_input_slots[] =
00456 {
00457 {
00458 "CutSheet1",
00459 N_("Cut Sheet Bin 1"),
00460 0,
00461 0,
00462 0,
00463 { 7, "PP\003\000\000\001\001" },
00464 { 0, "" }
00465 },
00466 {
00467 "CutSheet2",
00468 N_("Cut Sheet Bin 2"),
00469 0,
00470 0,
00471 0,
00472 { 7, "PP\003\000\000\002\001" },
00473 { 0, "" }
00474 },
00475 {
00476 "CutSheetAuto",
00477 N_("Cut Sheet Autoselect"),
00478 0,
00479 0,
00480 0,
00481 { 7, "PP\003\000\000\001\377" },
00482 { 0, "" }
00483 },
00484 {
00485 "ManualSelect",
00486 N_("Manual Selection"),
00487 0,
00488 0,
00489 0,
00490 { 7, "PP\003\000\000\002\001" },
00491 { 0, "" }
00492 }
00493 };
00494
00495 static const input_slot_list_t spro5000_input_slot_list =
00496 {
00497 spro5000_input_slots,
00498 sizeof(spro5000_input_slots) / sizeof(const input_slot_t)
00499 };
00500
00501 static const input_slot_list_t default_input_slot_list =
00502 {
00503 NULL,
00504 0,
00505 };
00506
00507 static const stp_raw_t new_init_sequence =
00508 {
00509 29, "\0\0\0\033\001@EJL 1284.4\n@EJL \n\033@"
00510 };
00511
00512 static const stp_raw_t je_deinit_sequence =
00513 {
00514 5, "JE\001\000\000"
00515 };
00516
00517 #define INCH(x) (72 * x)
00518
00519 static const quality_t standard_qualities[] =
00520 {
00521 { "FastEconomy", N_("Fast Economy"), 360, 120, 0, 0, 360, 90 },
00522 { "Economy", N_("Economy"), 360, 240, 0, 0, 360, 180 },
00523 { "Draft", N_("Draft"), 360, 360, 0, 0, 360, 360 },
00524 { "Standard", N_("Standard"), 0, 0, 0, 0, 720, 360 },
00525 { "High", N_("High"), 0, 0, 0, 0, 720, 720 },
00526 { "Photo", N_("Photo"), 0, 0, 1440, 720, 1440, 720 },
00527 { "HighPhoto", N_("Super Photo"), 0, 0, 2880, 2880, 2880, 1440 },
00528 { "UltraPhoto", N_("Ultra Photo"), 0, 0, 2880, 2880, 2880, 2880 },
00529 { "Best", N_("Best"), 720, 360, 0, 0, -1, -1 },
00530 };
00531
00532 static const quality_list_t standard_quality_list =
00533 {
00534 standard_qualities,
00535 sizeof(standard_qualities) / sizeof(quality_t)
00536 };
00537
00538
00539 const stpi_escp2_printer_t stpi_escp2_model_capabilities[] =
00540 {
00541
00542
00543 {
00544 (MODEL_VARIABLE_NO | MODEL_COMMAND_1998 | MODEL_GRAYMODE_YES |
00545 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00546 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00547 MODEL_SUPPORTS_INK_CHANGE_NO),
00548 15, 1, 4, 15, 1, 4, 15, 1, 4, 4,
00549 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
00550 INCH(17 / 2), INCH(44), INCH(2), INCH(2),
00551 9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00552 1, 7, 0, 0,
00553 g1_dotsizes, g1_densities, &stpi_escp2_simple_drops,
00554 stpi_escp2_720dpi_reslist, &stpi_escp2_standard_inkgroup,
00555 standard_bits, standard_base_res, &default_input_slot_list,
00556 &standard_quality_list, NULL, NULL,
00557 NULL
00558 },
00559
00560 {
00561 (MODEL_VARIABLE_NO | MODEL_COMMAND_1998 | MODEL_GRAYMODE_NO |
00562 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00563 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00564 MODEL_SUPPORTS_INK_CHANGE_NO),
00565 1, 1, 1, 1, 1, 1, 1, 1, 1, 4,
00566 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
00567 INCH(17 / 2), INCH(44), INCH(2), INCH(2),
00568 9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00569 1, 7, 0, 0,
00570 g2_dotsizes, g1_densities, &stpi_escp2_simple_drops,
00571 stpi_escp2_sc500_reslist, &stpi_escp2_standard_inkgroup,
00572 standard_bits, standard_base_res, &default_input_slot_list,
00573 &standard_quality_list, NULL, NULL,
00574 NULL
00575 },
00576
00577 {
00578 (MODEL_VARIABLE_NO | MODEL_COMMAND_1998 | MODEL_GRAYMODE_NO |
00579 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00580 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00581 MODEL_SUPPORTS_INK_CHANGE_NO),
00582 1, 1, 1, 1, 1, 1, 1, 1, 1, 4,
00583 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
00584 INCH(17), INCH(44), INCH(2), INCH(2),
00585 9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00586 1, 7, 0, 0,
00587 g1_dotsizes, sc1500_densities, &stpi_escp2_simple_drops,
00588 stpi_escp2_sc500_reslist, &stpi_escp2_cmy_inkgroup,
00589 standard_bits, standard_base_res, &standard_roll_feed_input_slot_list,
00590 &standard_quality_list, NULL, NULL,
00591 NULL
00592 },
00593
00594 {
00595 (MODEL_VARIABLE_NO | MODEL_COMMAND_1998 | MODEL_GRAYMODE_NO |
00596 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00597 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00598 MODEL_SUPPORTS_INK_CHANGE_NO),
00599 32, 1, 4, 32, 1, 4, 32, 1, 4, 4,
00600 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8,
00601 INCH(17 / 2), INCH(44), INCH(2), INCH(2),
00602 8, 9, 0, 30, 8, 9, 0, 30, 8, 9, 0, 0, 8, 9, 0, 0, -1, -1, 0, 0,
00603 1, 7, 0, 0,
00604 sc600_dotsizes, g3_densities, &stpi_escp2_simple_drops,
00605 stpi_escp2_g3_reslist, &stpi_escp2_standard_inkgroup,
00606 standard_bits, g3_base_res, &default_input_slot_list,
00607 &standard_quality_list, NULL, NULL,
00608 NULL
00609 },
00610
00611 {
00612 (MODEL_VARIABLE_NO | MODEL_COMMAND_1998 | MODEL_GRAYMODE_NO |
00613 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00614 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00615 MODEL_SUPPORTS_INK_CHANGE_NO),
00616 64, 1, 2, 64, 1, 2, 64, 1, 2, 4,
00617 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 4, 0, 0, 0, 0,
00618 INCH(17 / 2), INCH(44), INCH(2), INCH(2),
00619 8, 9, 9, 40, 8, 9, 9, 40, 8, 9, 0, 0, 8, 9, 0, 0, -1, -1, 0, 0,
00620 1, 7, 0, 0,
00621 g3_dotsizes, g3_densities, &stpi_escp2_simple_drops,
00622 stpi_escp2_g3_reslist, &stpi_escp2_standard_inkgroup,
00623 standard_bits, g3_base_res, &default_input_slot_list,
00624 &standard_quality_list, NULL, NULL,
00625 NULL
00626 },
00627
00628 {
00629 (MODEL_VARIABLE_NO | MODEL_COMMAND_1998 | MODEL_GRAYMODE_NO |
00630 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00631 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00632 MODEL_SUPPORTS_INK_CHANGE_NO),
00633 64, 1, 2, 64, 1, 2, 64, 1, 2, 4,
00634 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 4, 0, 0, 0, 0,
00635 INCH(17 / 2), INCH(44), INCH(2), INCH(2),
00636 9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00637 1, 7, 0, 0,
00638 g3_dotsizes, g3_densities, &stpi_escp2_simple_drops,
00639 stpi_escp2_g3_reslist, &stpi_escp2_standard_inkgroup,
00640 standard_bits, g3_base_res, &default_input_slot_list,
00641 &standard_quality_list, NULL, NULL,
00642 NULL
00643 },
00644
00645 {
00646 (MODEL_VARIABLE_NO | MODEL_COMMAND_1998 | MODEL_GRAYMODE_NO |
00647 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00648 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00649 MODEL_SUPPORTS_INK_CHANGE_NO),
00650 64, 1, 2, 64, 1, 2, 64, 1, 2, 4,
00651 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 4, 0, 0, 0, 0,
00652 INCH(17), INCH(44), INCH(2), INCH(2),
00653 8, 9, 9, 40, 8, 9, 9, 40, 8, 9, 0, 0, 8, 9, 0, 0, -1, -1, 0, 0,
00654 1, 7, 0, 0,
00655 g3_dotsizes, g3_densities, &stpi_escp2_simple_drops,
00656 stpi_escp2_g3_reslist, &stpi_escp2_standard_inkgroup,
00657 standard_bits, g3_base_res, &standard_roll_feed_input_slot_list,
00658 &standard_quality_list, NULL, NULL,
00659 NULL
00660 },
00661
00662
00663
00664 {
00665 (MODEL_VARIABLE_NO | MODEL_COMMAND_1998 | MODEL_GRAYMODE_NO |
00666 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00667 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00668 MODEL_SUPPORTS_INK_CHANGE_NO),
00669 32, 1, 4, 32, 1, 4, 32, 1, 4, 6,
00670 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8,
00671 INCH(17 / 2), INCH(44), INCH(2), INCH(2),
00672 9, 9, 0, 30, 9, 9, 0, 30, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00673 1, 7, 0, 0,
00674 sp700_dotsizes, sp700_densities, &stpi_escp2_simple_drops,
00675 stpi_escp2_g3_reslist, &stpi_escp2_photo_gen1_inkgroup,
00676 standard_bits, g3_base_res, &default_input_slot_list,
00677 &standard_quality_list, NULL, NULL,
00678 NULL
00679 },
00680
00681 {
00682 (MODEL_VARIABLE_NO | MODEL_COMMAND_1998 | MODEL_GRAYMODE_NO |
00683 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00684 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_NO |
00685 MODEL_SUPPORTS_INK_CHANGE_NO),
00686 32, 1, 4, 32, 1, 4, 32, 1, 4, 6,
00687 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8,
00688 INCH(118 / 10), INCH(44), INCH(2), INCH(2),
00689 9, 9, 0, 30, 9, 9, 0, 30, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00690 1, 7, 0, 0,
00691 sp700_dotsizes, sp700_densities, &stpi_escp2_simple_drops,
00692 stpi_escp2_g3_reslist, &stpi_escp2_photo_gen1_inkgroup,
00693 standard_bits, g3_base_res, &default_input_slot_list,
00694 &standard_quality_list, NULL, NULL,
00695 NULL
00696 },
00697
00698 {
00699 (MODEL_VARIABLE_NO | MODEL_COMMAND_1998 | MODEL_GRAYMODE_NO |
00700 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00701 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00702 MODEL_SUPPORTS_INK_CHANGE_NO),
00703 32, 1, 4, 32, 1, 4, 32, 1, 4, 6,
00704 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8,
00705 INCH(17 / 2), INCH(44), INCH(2), INCH(2),
00706 9, 9, 0, 30, 9, 9, 0, 30, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00707 1, 7, 0, 0,
00708 sp700_dotsizes, sp700_densities, &stpi_escp2_simple_drops,
00709 stpi_escp2_g3_720dpi_reslist, &stpi_escp2_photo_gen1_inkgroup,
00710 standard_bits, g3_base_res, &default_input_slot_list,
00711 &standard_quality_list, NULL, NULL,
00712 NULL
00713 },
00714
00715
00716
00717 {
00718 (MODEL_VARIABLE_NO | MODEL_COMMAND_1999 | MODEL_GRAYMODE_YES |
00719 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00720 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00721 MODEL_SUPPORTS_INK_CHANGE_NO),
00722 21, 1, 4, 21, 1, 4, 21, 1, 4, 4,
00723 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8,
00724 INCH(17 / 2), INCH(44), INCH(2), INCH(2),
00725 9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00726 1, 15, 0, 0,
00727 sc440_dotsizes, sc440_densities, &stpi_escp2_simple_drops,
00728 stpi_escp2_g3_720dpi_reslist, &stpi_escp2_standard_inkgroup,
00729 standard_bits, standard_base_res, &default_input_slot_list,
00730 &standard_quality_list, NULL, NULL,
00731 NULL
00732 },
00733
00734 {
00735 (MODEL_VARIABLE_NO | MODEL_COMMAND_1999 | MODEL_GRAYMODE_NO |
00736 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00737 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00738 MODEL_SUPPORTS_INK_CHANGE_NO),
00739 32, 1, 4, 32, 1, 4, 32, 1, 4, 4,
00740 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8,
00741 INCH(17 / 2), INCH(44), INCH(2), INCH(2),
00742 9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00743 1, 15, 0, 0,
00744 sc640_dotsizes, sc440_densities, &stpi_escp2_simple_drops,
00745 stpi_escp2_sc640_reslist, &stpi_escp2_standard_inkgroup,
00746 standard_bits, standard_base_res, &default_input_slot_list,
00747 &standard_quality_list, NULL, NULL,
00748 NULL
00749 },
00750
00751 {
00752 (MODEL_VARIABLE_YES | MODEL_COMMAND_1999 | MODEL_GRAYMODE_YES |
00753 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00754 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00755 MODEL_SUPPORTS_INK_CHANGE_NO),
00756 48, 1, 3, 144, 1, 1, 144, 1, 1, 4,
00757 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
00758 INCH(17 / 2), INCH(44), INCH(2), INCH(2),
00759 9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00760 3, 15, 0, 0,
00761 c6pl_dotsizes, c6pl_densities, &stpi_escp2_variable_6pl_drops,
00762 stpi_escp2_1440dpi_reslist, &stpi_escp2_standard_inkgroup,
00763 variable_bits, variable_base_res, &default_input_slot_list,
00764 &standard_quality_list, NULL, NULL,
00765 NULL
00766 },
00767
00768 {
00769 (MODEL_VARIABLE_YES | MODEL_COMMAND_1999 | MODEL_GRAYMODE_YES |
00770 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00771 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00772 MODEL_SUPPORTS_INK_CHANGE_NO),
00773 96, 1, 2, 192, 1, 1, 192, 1, 1, 4,
00774 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
00775 INCH(17 / 2), INCH(44), INCH(2), INCH(2),
00776 9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00777 3, 15, 0, 0,
00778 c3pl_dotsizes, c3pl_densities, &stpi_escp2_variable_3pl_drops,
00779 stpi_escp2_1440dpi_reslist, &stpi_escp2_standard_inkgroup,
00780 variable_bits, stc900_base_res, &default_input_slot_list,
00781 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
00782 NULL
00783 },
00784
00785 {
00786 (MODEL_VARIABLE_YES | MODEL_COMMAND_1999 | MODEL_GRAYMODE_NO |
00787 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00788 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00789 MODEL_SUPPORTS_INK_CHANGE_NO),
00790 48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
00791 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
00792 INCH(17 / 2), INCH(44), INCH(2), INCH(2),
00793 9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00794 3, 15, 0, 0,
00795 c6pl_dotsizes, c6pl_densities, &stpi_escp2_variable_6pl_drops,
00796 stpi_escp2_1440dpi_reslist, &stpi_escp2_photo_gen1_inkgroup,
00797 variable_bits, variable_base_res, &default_input_slot_list,
00798 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
00799 NULL
00800 },
00801
00802 {
00803 (MODEL_VARIABLE_YES | MODEL_COMMAND_1999 | MODEL_GRAYMODE_NO |
00804 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00805 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00806 MODEL_SUPPORTS_INK_CHANGE_NO),
00807 48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
00808 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
00809 INCH(13), INCH(44), INCH(2), INCH(2),
00810 9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00811 3, 15, 0, 0,
00812 c6pl_dotsizes, c6pl_densities, &stpi_escp2_variable_6pl_drops,
00813 stpi_escp2_1440dpi_reslist, &stpi_escp2_photo_gen1_inkgroup,
00814 variable_bits, variable_base_res, &standard_roll_feed_input_slot_list,
00815 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
00816 NULL
00817 },
00818
00819 {
00820 (MODEL_VARIABLE_YES | MODEL_COMMAND_1999 | MODEL_GRAYMODE_YES |
00821 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00822 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00823 MODEL_SUPPORTS_INK_CHANGE_NO),
00824 48, 1, 3, 144, 1, 1, 144, 1, 1, 4,
00825 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
00826 INCH(17 / 2), INCH(44), INCH(2), INCH(2),
00827 9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00828 3, 15, 0, 0,
00829 c4pl_dotsizes, c4pl_densities, &stpi_escp2_variable_4pl_drops,
00830 stpi_escp2_1440dpi_reslist, &stpi_escp2_standard_inkgroup,
00831 variable_bits, variable_base_res, &default_input_slot_list,
00832 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
00833 NULL
00834 },
00835
00836 {
00837 (MODEL_VARIABLE_YES | MODEL_COMMAND_1999 | MODEL_GRAYMODE_YES |
00838 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00839 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00840 MODEL_SUPPORTS_INK_CHANGE_NO),
00841 48, 1, 3, 144, 1, 1, 144, 1, 1, 4,
00842 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
00843 INCH(13), INCH(44), INCH(2), INCH(2),
00844 9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00845 3, 15, 0, 0,
00846 c4pl_dotsizes, c4pl_densities, &stpi_escp2_variable_4pl_drops,
00847 stpi_escp2_1440dpi_reslist, &stpi_escp2_standard_inkgroup,
00848 variable_bits, variable_base_res, &default_input_slot_list,
00849 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
00850 NULL
00851 },
00852
00853 {
00854 (MODEL_VARIABLE_NO | MODEL_COMMAND_1999 | MODEL_GRAYMODE_NO |
00855 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00856 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00857 MODEL_SUPPORTS_INK_CHANGE_NO),
00858 32, 1, 4, 32, 1, 4, 32, 1, 4, 4,
00859 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 8,
00860 INCH(17 / 2), INCH(44), INCH(2), INCH(2),
00861 9, 9, 9, 9, 9, 9, 9, 26, 9, 9, 9, 0, 9, 9, 9, 0, -1, -1, 0, 0,
00862 1, 15, 0, 0,
00863 sc660_dotsizes, sc660_densities, &stpi_escp2_simple_drops,
00864 stpi_escp2_sc640_reslist, &stpi_escp2_standard_inkgroup,
00865 standard_bits, standard_base_res, &default_input_slot_list,
00866 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
00867 NULL
00868 },
00869
00870 {
00871 (MODEL_VARIABLE_YES | MODEL_COMMAND_1999 | MODEL_GRAYMODE_YES |
00872 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00873 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00874 MODEL_SUPPORTS_INK_CHANGE_NO),
00875 48, 1, 3, 144, 1, 1, 144, 1, 1, 4,
00876 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
00877 INCH(17 / 2), INCH(44), INCH(2), INCH(2),
00878 9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00879 3, 15, 0, 0,
00880 c4pl_dotsizes, c4pl_densities, &stpi_escp2_variable_4pl_drops,
00881 stpi_escp2_1440dpi_reslist, &stpi_escp2_standard_inkgroup,
00882 variable_bits, variable_base_res, &default_input_slot_list,
00883 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
00884 NULL
00885 },
00886
00887 {
00888 (MODEL_VARIABLE_YES | MODEL_COMMAND_1999 | MODEL_GRAYMODE_NO |
00889 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00890 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00891 MODEL_SUPPORTS_INK_CHANGE_NO),
00892 32, 1, 4, 32, 1, 4, 32, 1, 4, 6,
00893 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
00894 INCH(17 / 2), INCH(44), INCH(2), INCH(2),
00895 9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00896 3, 15, 0, 0,
00897 sp720_dotsizes, c6pl_densities, &stpi_escp2_variable_6pl_drops,
00898 stpi_escp2_1440dpi_reslist, &stpi_escp2_photo_gen1_inkgroup,
00899 variable_bits, variable_base_res, &default_input_slot_list,
00900 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
00901 NULL
00902 },
00903
00904 {
00905 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
00906 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00907 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00908 MODEL_SUPPORTS_INK_CHANGE_YES),
00909 15, 15, 3, 48, 48, 3, 48, 48, 3, 4,
00910 360, 14400, 360, 720, 720, 90, 90, 0, 1, 0, 0, -99, 0, 0,
00911 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
00912 9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00913 3, 15, 0, 0,
00914 sc480_dotsizes, sc480_densities, &stpi_escp2_variable_x80_6pl_drops,
00915 stpi_escp2_720dpi_soft_reslist, &stpi_escp2_x80_inkgroup,
00916 variable_bits, variable_base_res, &default_input_slot_list,
00917 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
00918 NULL
00919 },
00920
00921 {
00922 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_NO |
00923 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO |
00924 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00925 MODEL_SUPPORTS_INK_CHANGE_NO),
00926 48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
00927 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 97, 0, 0, 0,
00928 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
00929 9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00930 3, 15, 0, 0,
00931 c4pl_dotsizes, c4pl_densities, &stpi_escp2_variable_4pl_drops,
00932 stpi_escp2_1440dpi_reslist, &stpi_escp2_photo_gen2_inkgroup,
00933 variable_bits, variable_base_res, &standard_roll_feed_input_slot_list,
00934 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
00935 NULL
00936 },
00937
00938 {
00939 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_NO |
00940 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO |
00941 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00942 MODEL_SUPPORTS_INK_CHANGE_NO),
00943 48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
00944 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 97, 0, 0, 0,
00945 INCH(13), INCH(1200), INCH(2), INCH(2),
00946 9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00947 3, 15, 0, 0,
00948 c4pl_dotsizes, c4pl_densities, &stpi_escp2_variable_4pl_drops,
00949 stpi_escp2_1440dpi_reslist, &stpi_escp2_photo_gen2_inkgroup,
00950 variable_bits, variable_base_res, &standard_roll_feed_input_slot_list,
00951 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
00952 NULL
00953 },
00954
00955 {
00956 (MODEL_VARIABLE_NO | MODEL_COMMAND_1998 | MODEL_GRAYMODE_YES |
00957 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00958 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00959 MODEL_SUPPORTS_INK_CHANGE_NO),
00960 64, 1, 2, 64, 1, 2, 64, 1, 2, 4,
00961 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 4, 0, 0, 0, 0,
00962 INCH(17), INCH(44), INCH(2), INCH(2),
00963 8, 9, 9, 40, 8, 9, 9, 40, 8, 9, 0, 0, 8, 9, 0, 0, -1, -1, 0, 0,
00964 1, 7, 0, 0,
00965 g3_dotsizes, g3_densities, &stpi_escp2_simple_drops,
00966 stpi_escp2_g3_reslist, &stpi_escp2_standard_inkgroup,
00967 standard_bits, g3_base_res, &standard_roll_feed_input_slot_list,
00968 &standard_quality_list, NULL, NULL,
00969 NULL
00970 },
00971
00972 {
00973 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
00974 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00975 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00976 MODEL_SUPPORTS_INK_CHANGE_NO),
00977 32, 1, 4, 64, 1, 2, 64, 1, 2, 4,
00978 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
00979 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
00980 9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00981 3, 15, 0, 0,
00982 sc670_dotsizes, c6pl_densities, &stpi_escp2_variable_6pl_drops,
00983 stpi_escp2_1440dpi_reslist, &stpi_escp2_standard_inkgroup,
00984 variable_bits, variable_base_res, &default_input_slot_list,
00985 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
00986 NULL
00987 },
00988
00989 {
00990 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_NO |
00991 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
00992 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
00993 MODEL_SUPPORTS_INK_CHANGE_NO),
00994 48, 1, 3, 144, 1, 1, 144, 1, 1, 6,
00995 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
00996 INCH(13), INCH(1200), INCH(2), INCH(2),
00997 9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
00998 2, 15, 0, 0,
00999 sp2000_dotsizes, sp2000_densities, &stpi_escp2_variable_2000p_drops,
01000 stpi_escp2_1440dpi_reslist, &stpi_escp2_photo_pigment_inkgroup,
01001 variable_bits, variable_base_res, &default_input_slot_list,
01002 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01003 NULL
01004 },
01005
01006 {
01007 (MODEL_VARIABLE_NO | MODEL_COMMAND_1998 | MODEL_GRAYMODE_NO |
01008 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
01009 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01010 MODEL_SUPPORTS_INK_CHANGE_NO),
01011 64, 1, 2, 64, 1, 2, 64, 1, 2, 6,
01012 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 4,
01013 INCH(13), INCH(44), INCH(2), INCH(2),
01014 9, 9, 0, 30, 9, 9, 0, 30, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01015 1, 7, 0, 0,
01016 spro5000_dotsizes, sp700_densities, &stpi_escp2_simple_drops,
01017 stpi_escp2_1440dpi_reslist, &stpi_escp2_photo_gen1_inkgroup,
01018 standard_bits, g3_base_res, &spro5000_input_slot_list,
01019 &standard_quality_list, NULL, NULL,
01020 NULL
01021 },
01022
01023 {
01024 (MODEL_VARIABLE_NO | MODEL_COMMAND_PRO | MODEL_GRAYMODE_NO |
01025 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
01026 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01027 MODEL_SUPPORTS_INK_CHANGE_NO),
01028 1, 1, 1, 1, 1, 1, 1, 1, 1, 6,
01029 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
01030 INCH(24), INCH(1200), INCH(7), INCH(7),
01031 9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 9, 9, 9, 9, 9, 9, -1, -1, 0, 0,
01032 1, 7, 0, 0,
01033 spro_dye_dotsizes, spro_dye_densities, &stpi_escp2_simple_drops,
01034 stpi_escp2_pro_reslist, &stpi_escp2_photo_gen1_inkgroup,
01035 standard_bits, pro_base_res, &pro_roll_feed_input_slot_list,
01036 &standard_quality_list, NULL, NULL,
01037 &stpi_escp2_pro7000_printer_weave_list
01038 },
01039
01040 {
01041 (MODEL_VARIABLE_NO | MODEL_COMMAND_PRO | MODEL_GRAYMODE_NO |
01042 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_YES |
01043 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01044 MODEL_SUPPORTS_INK_CHANGE_NO),
01045 1, 1, 1, 1, 1, 1, 1, 1, 1, 6,
01046 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
01047 INCH(24), INCH(1200), INCH(7), INCH(7),
01048 9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 9, 9, 9, 9, 9, 9, -1, -1, 0, 0,
01049 1, 7, 0, 0,
01050 spro_pigment_dotsizes, spro_pigment_densities, &stpi_escp2_simple_drops,
01051 stpi_escp2_pro_reslist, &stpi_escp2_photo_pigment_inkgroup,
01052 standard_bits, pro_base_res, &pro_roll_feed_input_slot_list,
01053 &standard_quality_list, NULL, NULL,
01054 &stpi_escp2_pro7500_printer_weave_list
01055 },
01056
01057 {
01058 (MODEL_VARIABLE_NO | MODEL_COMMAND_PRO | MODEL_GRAYMODE_NO |
01059 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
01060 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01061 MODEL_SUPPORTS_INK_CHANGE_NO),
01062 1, 1, 1, 1, 1, 1, 1, 1, 1, 6,
01063 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
01064 INCH(44), INCH(1200), INCH(7), INCH(7),
01065 9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 9, 9, 9, 9, 9, 9, -1, -1, 0, 0,
01066 1, 7, 0, 0,
01067 spro_dye_dotsizes, spro_dye_densities, &stpi_escp2_simple_drops,
01068 stpi_escp2_pro_reslist, &stpi_escp2_photo_gen1_inkgroup,
01069 standard_bits, pro_base_res, &pro_roll_feed_input_slot_list,
01070 &standard_quality_list, NULL, NULL,
01071 &stpi_escp2_pro7000_printer_weave_list
01072 },
01073
01074 {
01075 (MODEL_VARIABLE_NO | MODEL_COMMAND_PRO | MODEL_GRAYMODE_NO |
01076 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_YES |
01077 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01078 MODEL_SUPPORTS_INK_CHANGE_NO),
01079 1, 1, 1, 1, 1, 1, 1, 1, 1, 6,
01080 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
01081 INCH(44), INCH(1200), INCH(7), INCH(7),
01082 9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 9, 9, 9, 9, 9, 9, -1, -1, 0, 0,
01083 1, 7, 0, 0,
01084 spro_pigment_dotsizes, spro_pigment_densities, &stpi_escp2_simple_drops,
01085 stpi_escp2_pro_reslist, &stpi_escp2_photo_pigment_inkgroup,
01086 standard_bits, pro_base_res, &pro_roll_feed_input_slot_list,
01087 &standard_quality_list, NULL, NULL,
01088 &stpi_escp2_pro7500_printer_weave_list
01089 },
01090
01091 {
01092 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01093 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
01094 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01095 MODEL_SUPPORTS_INK_CHANGE_NO),
01096 48, 1, 3, 144, 1, 1, 144, 1, 1, 4,
01097 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
01098 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01099 9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01100 3, 15, 0, 0,
01101 c4pl_dotsizes, sc680_densities, &stpi_escp2_variable_680_4pl_drops,
01102 stpi_escp2_2880dpi_reslist, &stpi_escp2_standard_inkgroup,
01103 variable_bits, variable_base_res, &default_input_slot_list,
01104 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01105 NULL
01106 },
01107
01108 {
01109 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01110 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
01111 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01112 MODEL_SUPPORTS_INK_CHANGE_NO),
01113 48, 1, 3, 144, 1, 1, 144, 1, 1, 4,
01114 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
01115 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01116 9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01117 3, 15, 0, 0,
01118 c4pl_dotsizes, c4pl_densities, &stpi_escp2_variable_4pl_drops,
01119 stpi_escp2_2880dpi_reslist, &stpi_escp2_standard_inkgroup,
01120 variable_bits, variable_base_res, &default_input_slot_list,
01121 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01122 NULL
01123 },
01124
01125 {
01126 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01127 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
01128 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01129 MODEL_SUPPORTS_INK_CHANGE_NO),
01130 96, 1, 2, 192, 1, 1, 192, 1, 1, 4,
01131 360, 14400, -1, 2880, 720, 90, 90, 38, 1, 0, 0, 0, 0, 0,
01132 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01133 9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01134 3, 15, 0, 0,
01135 c3pl_dotsizes, sc980_densities, &stpi_escp2_variable_3pl_drops,
01136 stpi_escp2_2880dpi_reslist, &stpi_escp2_standard_inkgroup,
01137 variable_bits, variable_base_res, &default_input_slot_list,
01138 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01139 NULL
01140 },
01141
01142 {
01143 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01144 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO |
01145 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01146 MODEL_SUPPORTS_INK_CHANGE_NO),
01147 48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
01148 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 55, 0, 0, 0,
01149 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01150 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01151 3, 15, 0, 0,
01152 c4pl_dotsizes, c4pl_densities, &stpi_escp2_variable_4pl_drops,
01153 stpi_escp2_2880dpi_reslist, &stpi_escp2_photo_gen2_inkgroup,
01154 variable_bits, variable_base_res, &default_input_slot_list,
01155 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01156 NULL
01157 },
01158
01159 {
01160 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01161 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO |
01162 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01163 MODEL_SUPPORTS_INK_CHANGE_NO),
01164 48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
01165 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 55, 0, 0, 0,
01166 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01167 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01168 3, 15, 0, 0,
01169 c4pl_dotsizes, c4pl_densities, &stpi_escp2_variable_4pl_drops,
01170 stpi_escp2_2880dpi_reslist, &stpi_escp2_photo_gen2_inkgroup,
01171 variable_bits, variable_base_res, &standard_roll_feed_input_slot_list,
01172 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01173 NULL
01174 },
01175
01176 {
01177 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01178 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO |
01179 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01180 MODEL_SUPPORTS_INK_CHANGE_NO),
01181 48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
01182 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 55, 0, 0, 0,
01183 INCH(13), INCH(1200), INCH(2), INCH(2),
01184 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01185 3, 15, 0, 0,
01186 c4pl_dotsizes, c4pl_densities, &stpi_escp2_variable_4pl_drops,
01187 stpi_escp2_2880dpi_reslist, &stpi_escp2_photo_gen2_inkgroup,
01188 variable_bits, variable_base_res, &standard_roll_feed_input_slot_list,
01189 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01190 NULL
01191 },
01192
01193 {
01194 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01195 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
01196 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01197 MODEL_SUPPORTS_INK_CHANGE_YES),
01198 15, 15, 3, 48, 48, 3, 48, 48, 3, 4,
01199 360, 14400, 360, 1440, 720, 90, 90, 0, 1, 0, 0, -99, 0, 0,
01200 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01201 9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01202 3, 15, 0, 0,
01203 sc480_dotsizes, sc480_densities, &stpi_escp2_variable_x80_6pl_drops,
01204 stpi_escp2_1440dpi_reslist, &stpi_escp2_x80_inkgroup,
01205 variable_bits, variable_base_res, &default_input_slot_list,
01206 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01207 NULL
01208 },
01209
01210 {
01211 (MODEL_VARIABLE_NO | MODEL_COMMAND_1998 | MODEL_GRAYMODE_NO |
01212 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
01213 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01214 MODEL_SUPPORTS_INK_CHANGE_NO),
01215 16, 1, 4, 16, 1, 4, 16, 1, 4, 4,
01216 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
01217 INCH(13), INCH(1200), INCH(2), INCH(2),
01218 9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01219 1, 7, 0, 0,
01220 g1_dotsizes, g1_densities, &stpi_escp2_simple_drops,
01221 stpi_escp2_720dpi_reslist, &stpi_escp2_standard_inkgroup,
01222 standard_bits, standard_base_res, &default_input_slot_list,
01223 &standard_quality_list, NULL, NULL,
01224 NULL
01225 },
01226
01227 {
01228 (MODEL_VARIABLE_NO | MODEL_COMMAND_PRO | MODEL_GRAYMODE_NO |
01229 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_YES |
01230 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01231 MODEL_SUPPORTS_INK_CHANGE_NO),
01232 1, 1, 1, 1, 1, 1, 1, 1, 1, 6,
01233 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
01234 INCH(13), INCH(1200), INCH(2), INCH(2),
01235 9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01236 1, 7, 0, 0,
01237 spro_pigment_dotsizes, spro_pigment_densities, &stpi_escp2_simple_drops,
01238 stpi_escp2_pro_reslist, &stpi_escp2_photo_pigment_inkgroup,
01239 standard_bits, pro_base_res, &spro5000_input_slot_list,
01240 &standard_quality_list, NULL, NULL,
01241 &stpi_escp2_pro7500_printer_weave_list
01242 },
01243
01244 {
01245 (MODEL_VARIABLE_NO | MODEL_COMMAND_PRO | MODEL_GRAYMODE_NO |
01246 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_YES |
01247 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01248 MODEL_SUPPORTS_INK_CHANGE_NO),
01249 1, 1, 1, 1, 1, 1, 1, 1, 1, 6,
01250 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
01251 INCH(44), INCH(1200), INCH(7), INCH(7),
01252 9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 9, 9, 9, 9, 9, 9, -1, -1, 0, 0,
01253 1, 7, 0, 0,
01254 spro10000_dotsizes, spro10000_densities, &stpi_escp2_spro10000_drops,
01255 stpi_escp2_pro_reslist, &stpi_escp2_photo_gen2_inkgroup,
01256 variable_bits, pro_base_res, &pro_roll_feed_input_slot_list,
01257 &standard_quality_list, NULL, NULL,
01258 &stpi_escp2_pro7000_printer_weave_list
01259 },
01260
01261 {
01262 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01263 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
01264 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01265 MODEL_SUPPORTS_INK_CHANGE_YES),
01266 15, 15, 3, 48, 48, 3, 48, 48, 3, 4,
01267 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, -99, 0, 0,
01268 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01269 9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01270 3, 15, 0, 0,
01271 sc480_dotsizes, sc480_densities, &stpi_escp2_variable_x80_6pl_drops,
01272 stpi_escp2_720dpi_soft_reslist, &stpi_escp2_x80_inkgroup,
01273 variable_bits, variable_base_res, &default_input_slot_list,
01274 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01275 NULL
01276 },
01277
01278 {
01279 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01280 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
01281 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01282 MODEL_SUPPORTS_INK_CHANGE_YES),
01283 15, 15, 3, 48, 48, 3, 48, 48, 3, 4,
01284 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, -99, 0, 0,
01285 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01286 9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01287 3, 15, 0, 0,
01288 sc480_dotsizes, sc480_densities, &stpi_escp2_variable_x80_6pl_drops,
01289 stpi_escp2_1440dpi_reslist, &stpi_escp2_x80_inkgroup,
01290 variable_bits, variable_base_res, &default_input_slot_list,
01291 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01292 NULL
01293 },
01294
01295 {
01296 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01297 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
01298 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01299 MODEL_SUPPORTS_INK_CHANGE_NO),
01300 60, 60, 2, 180, 180, 2, 180, 180, 2, 4,
01301 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 0, -240, 0, 0,
01302 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01303 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01304 4, 15, 0, 0,
01305 c3pl_pigment_dotsizes, c3pl_pigment_densities, &stpi_escp2_variable_3pl_pigment_drops,
01306 stpi_escp2_2880_1440dpi_reslist, &stpi_escp2_c80_inkgroup,
01307 variable_bits, variable_base_res, &default_input_slot_list,
01308 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01309 NULL
01310 },
01311
01312 {
01313 (MODEL_VARIABLE_NO | MODEL_COMMAND_1998 | MODEL_GRAYMODE_NO |
01314 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
01315 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01316 MODEL_SUPPORTS_INK_CHANGE_NO),
01317 16, 1, 4, 16, 1, 4, 16, 1, 4, 4,
01318 360, 14400, -1, 720, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
01319 INCH(17 / 2), INCH(44), INCH(2), INCH(2),
01320 9, 9, 9, 40, 9, 9, 9, 40, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01321 1, 7, 0, 0,
01322 g1_dotsizes, g1_densities, &stpi_escp2_simple_drops,
01323 stpi_escp2_720dpi_reslist, &stpi_escp2_standard_inkgroup,
01324 standard_bits, standard_base_res, &default_input_slot_list,
01325 &standard_quality_list, NULL, NULL,
01326 NULL
01327 },
01328
01329 {
01330 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01331 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO |
01332 MODEL_FAST_360_YES | MODEL_SEND_ZERO_ADVANCE_YES |
01333 MODEL_SUPPORTS_INK_CHANGE_NO),
01334 96, 96, 2, 96, 96, 2, 24, 24, 1, 6,
01335 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 190, 0, 0, 0,
01336 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01337 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 204, 191, 0, 0,
01338 4, 15, 0, 0,
01339 c2pl_dotsizes, c2pl_densities, &stpi_escp2_variable_2pl_drops,
01340 stpi_escp2_superfine_reslist, &stpi_escp2_f360_photo_inkgroup,
01341 stp950_bits, stp950_base_res, &cd_cutter_roll_feed_input_slot_list,
01342 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01343 NULL
01344 },
01345
01346 {
01347 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01348 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO |
01349 MODEL_FAST_360_YES | MODEL_SEND_ZERO_ADVANCE_YES |
01350 MODEL_SUPPORTS_INK_CHANGE_NO),
01351 96, 96, 2, 96, 96, 2, 192, 192, 1, 7,
01352 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 190, 0, 0, 0,
01353 INCH(13), INCH(1200), INCH(2), INCH(2),
01354 9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, 204, 191, 0, 0,
01355 4, 15, 0, 0,
01356 c4pl_pigment_dotsizes, c4pl_pigment_densities, &stpi_escp2_variable_ultrachrome_drops,
01357 stpi_escp2_superfine_reslist, &stpi_escp2_f360_ultrachrome_inkgroup,
01358 ultrachrome_bits, ultrachrome_base_res, &cd_cutter_roll_feed_input_slot_list,
01359 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01360 NULL
01361 },
01362
01363 {
01364 (MODEL_VARIABLE_YES | MODEL_COMMAND_PRO | MODEL_GRAYMODE_YES |
01365 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_YES |
01366 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01367 MODEL_SUPPORTS_INK_CHANGE_NO),
01368 1, 1, 1, 1, 1, 1, 1, 1, 1, 7,
01369 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 0, 0, 0, 0,
01370 INCH(24), INCH(1200), INCH(7), INCH(7),
01371 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0,
01372 3, 15, 0, 0,
01373 spro_c4pl_pigment_dotsizes, c4pl_pigment_densities, &stpi_escp2_variable_ultrachrome_drops,
01374 stpi_escp2_pro_reslist, &stpi_escp2_ultrachrome_inkgroup,
01375 ultrachrome_bits, pro_base_res, &pro_roll_feed_input_slot_list,
01376 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01377 &stpi_escp2_pro7600_printer_weave_list
01378 },
01379
01380 {
01381 (MODEL_VARIABLE_YES | MODEL_COMMAND_PRO | MODEL_GRAYMODE_YES |
01382 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_YES |
01383 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01384 MODEL_SUPPORTS_INK_CHANGE_NO),
01385 1, 1, 1, 1, 1, 1, 1, 1, 1, 7,
01386 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 0, 0, 0, 0,
01387 INCH(44), INCH(1200), INCH(7), INCH(7),
01388 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, -1, 0, 0,
01389 3, 15, 0, 0,
01390 spro_c4pl_pigment_dotsizes, c4pl_pigment_densities, &stpi_escp2_variable_ultrachrome_drops,
01391 stpi_escp2_pro_reslist, &stpi_escp2_ultrachrome_inkgroup,
01392 ultrachrome_bits, pro_base_res, &pro_roll_feed_input_slot_list,
01393 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01394 &stpi_escp2_pro7600_printer_weave_list
01395 },
01396
01397 {
01398 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01399 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO |
01400 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01401 MODEL_SUPPORTS_INK_CHANGE_NO),
01402 48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
01403 360, 14400, -1, 2880, 1440, 90, 90, 0, 1, 0, 55, 0, 0, 0,
01404 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01405 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01406 3, 15, 0, 0,
01407 c4pl_dotsizes, c4pl_densities, &stpi_escp2_variable_4pl_drops,
01408 stpi_escp2_2880_1440dpi_reslist, &stpi_escp2_photo_gen2_inkgroup,
01409 variable_bits, variable_base_res, &default_input_slot_list,
01410 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01411 NULL
01412 },
01413
01414 {
01415 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01416 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO |
01417 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01418 MODEL_SUPPORTS_INK_CHANGE_NO),
01419 48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
01420 360, 14400, -1, 2880, 1440, 90, 90, 0, 1, 0, 55, 0, 0, 0,
01421 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01422 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01423 3, 15, 0, 0,
01424 c4pl_dotsizes, c4pl_densities, &stpi_escp2_variable_4pl_drops,
01425 stpi_escp2_2880_1440dpi_reslist, &stpi_escp2_photo_gen2_inkgroup,
01426 variable_bits, variable_base_res, &cutter_roll_feed_input_slot_list,
01427 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01428 NULL
01429 },
01430
01431 {
01432 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01433 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
01434 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01435 MODEL_SUPPORTS_INK_CHANGE_NO),
01436 48, 1, 3, 144, 1, 1, 144, 1, 1, 4,
01437 360, 14400, -1, 2880, 1440, 90, 90, 0, 1, 0, 0, 0, 0, 0,
01438 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01439 9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01440 3, 15, 0, 0,
01441 c4pl_dotsizes, c4pl_densities, &stpi_escp2_variable_4pl_drops,
01442 stpi_escp2_2880_1440dpi_reslist, &stpi_escp2_standard_inkgroup,
01443 variable_bits, variable_base_res, &default_input_slot_list,
01444 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01445 NULL
01446 },
01447
01448 {
01449 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_NO |
01450 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO |
01451 MODEL_FAST_360_YES | MODEL_SEND_ZERO_ADVANCE_YES |
01452 MODEL_SUPPORTS_INK_CHANGE_NO),
01453 96, 96, 2, 96, 96, 2, 24, 24, 1, 6,
01454 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 190, 0, 0, 0,
01455 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01456 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 204, 191, 0, 0,
01457 4, 15, 0, 0,
01458 c2pl_dotsizes, c2pl_densities, &stpi_escp2_variable_2pl_drops,
01459 stpi_escp2_superfine_reslist, &stpi_escp2_f360_photo7_japan_inkgroup,
01460 stp950_bits, stp950_base_res, &cd_cutter_roll_feed_input_slot_list,
01461 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01462 NULL
01463 },
01464
01465 {
01466 (MODEL_VARIABLE_YES | MODEL_COMMAND_1999 | MODEL_GRAYMODE_NO |
01467 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
01468 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01469 MODEL_SUPPORTS_INK_CHANGE_NO),
01470 32, 1, 4, 32, 1, 4, 32, 1, 4, 6,
01471 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, 0, 0, 0,
01472 INCH(13), INCH(44), INCH(2), INCH(2),
01473 9, 9, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01474 3, 15, 0, 0,
01475 sp720_dotsizes, c6pl_densities, &stpi_escp2_variable_6pl_drops,
01476 stpi_escp2_1440dpi_reslist, &stpi_escp2_photo_gen1_inkgroup,
01477 variable_bits, variable_base_res, &default_input_slot_list,
01478 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01479 NULL
01480 },
01481
01482 {
01483 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01484 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
01485 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01486 MODEL_SUPPORTS_INK_CHANGE_NO),
01487 59, 60, 2, 180, 180, 2, 180, 180, 2, 4,
01488 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 0, -240, 0, 0,
01489 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01490 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01491 4, 15, 0, 0,
01492 c3pl_pigment_dotsizes, c3pl_pigment_densities, &stpi_escp2_variable_3pl_pigment_drops,
01493 stpi_escp2_2880_1440dpi_reslist, &stpi_escp2_c80_inkgroup,
01494 variable_bits, variable_base_res, &default_input_slot_list,
01495 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01496 NULL
01497 },
01498
01499 {
01500 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01501 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
01502 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01503 MODEL_SUPPORTS_INK_CHANGE_NO),
01504 15, 15, 3, 48, 48, 3, 48, 48, 3, 4,
01505 360, 14400, -1, 1440, 720, 90, 90, 0, 1, 0, 0, -99, 0, 0,
01506 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01507 9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01508 3, 15, 0, 0,
01509 c4pl_dotsizes, c4pl_densities, &stpi_escp2_variable_4pl_drops,
01510 stpi_escp2_1440dpi_reslist, &stpi_escp2_x80_inkgroup,
01511 variable_bits, variable_base_res, &default_input_slot_list,
01512 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01513 NULL
01514 },
01515
01516 {
01517 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_NO |
01518 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO |
01519 MODEL_FAST_360_YES | MODEL_SEND_ZERO_ADVANCE_YES |
01520 MODEL_SUPPORTS_INK_CHANGE_NO),
01521 180, 180, 2, 360, 360, 1, 360, 360, 1, 6,
01522 360, 14400, -1, 2880, 2880, 720, 360, 0, 1, 0, 190, 0, 0, 0,
01523 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01524 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01525 4, 15, 0, 0,
01526 c1_8pl_dotsizes, c1_8pl_densities, &stpi_escp2_variable_2pl_drops,
01527 stpi_escp2_superfine_reslist, &stpi_escp2_f360_photo7_japan_inkgroup,
01528 c1_8_bits, c1_8_base_res, &cutter_roll_feed_input_slot_list,
01529 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01530 NULL
01531 },
01532
01533 {
01534 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_NO |
01535 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO |
01536 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01537 MODEL_SUPPORTS_INK_CHANGE_NO),
01538 90, 90, 2, 90, 90, 2, 90, 90, 2, 6,
01539 360, 14400, -1, 2880, 2880, 720, 360, 0, 1, 0, 190, 0, 0, 0,
01540 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01541 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01542 4, 15, 0, 0,
01543 c1_8pl_dotsizes, c1_8pl_densities, &stpi_escp2_variable_2pl_drops,
01544 stpi_escp2_superfine_reslist, &stpi_escp2_photo_gen2_inkgroup,
01545 c1_8_bits, c1_8_base_res, &cutter_roll_feed_input_slot_list,
01546 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01547 NULL
01548 },
01549
01550 {
01551 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01552 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_NO | MODEL_VACUUM_NO |
01553 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01554 MODEL_SUPPORTS_INK_CHANGE_YES),
01555 15, 15, 3, 48, 48, 3, 48, 48, 3, 4,
01556 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 0, -99, 0, 0,
01557 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01558 9, 9, 0, 9, 9, 9, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01559 3, 15, 0, 0,
01560 c4pl_dotsizes, c4pl_densities, &stpi_escp2_variable_4pl_drops,
01561 stpi_escp2_1440dpi_reslist, &stpi_escp2_x80_inkgroup,
01562 variable_bits, variable_base_res, &default_input_slot_list,
01563 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01564 NULL
01565 },
01566
01567 {
01568 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01569 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO |
01570 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01571 MODEL_SUPPORTS_INK_CHANGE_NO),
01572 59, 60, 2, 180, 180, 2, 180, 180, 2, 4,
01573 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 0, -240, 0, 0,
01574 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01575 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01576 4, 15, 0, 0,
01577 c3pl_pigment_dotsizes, c3pl_pigment_densities, &stpi_escp2_variable_3pl_pigment_drops,
01578 stpi_escp2_2880_1440dpi_reslist, &stpi_escp2_c80_inkgroup,
01579 variable_bits, variable_base_res, &default_input_slot_list,
01580 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01581 NULL
01582 },
01583
01584 {
01585 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01586 MODEL_ROLLFEED_NO | MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO |
01587 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01588 MODEL_SUPPORTS_INK_CHANGE_NO),
01589 29, 30, 3, 90, 90, 3, 90, 90, 3, 4,
01590 360, 14400, -1, 2880, 1440, 360, 120, 0, 1, 0, 0, -180, 0, 0,
01591 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01592 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, -1, -1, 0, 0,
01593 4, 15, 0, 0,
01594 c3pl_pigment_dotsizes, c3pl_pigment_densities, &stpi_escp2_variable_3pl_pigment_drops,
01595 stpi_escp2_2880_1440dpi_reslist, &stpi_escp2_c64_inkgroup,
01596 variable_bits, variable_base_res, &default_input_slot_list,
01597 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01598 NULL
01599 },
01600
01601 {
01602 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01603 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO |
01604 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01605 MODEL_SUPPORTS_INK_CHANGE_NO),
01606 48, 1, 3, 48, 1, 3, 48, 1, 3, 6,
01607 360, 14400, -1, 2880, 720, 90, 90, 0, 1, 0, 55, 0, 0, 0,
01608 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01609 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 399, 394, 595, 842,
01610 3, 15, 0, 0,
01611 c4pl_dotsizes, c4pl_densities, &stpi_escp2_variable_4pl_drops,
01612 stpi_escp2_2880dpi_reslist, &stpi_escp2_photo_gen2_inkgroup,
01613 variable_bits, variable_base_res, &cd_roll_feed_input_slot_list,
01614 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01615 NULL
01616 },
01617
01618 {
01619 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01620 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO |
01621 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01622 MODEL_SUPPORTS_INK_CHANGE_NO),
01623 90, 1, 3, 90, 1, 3, 90, 1, 3, 6,
01624 360, 14400, -1, 2880, 1440, 360, 120, 0, 1, 0, 190, 0, 0, 0,
01625 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01626 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 204, 191, 595, 842,
01627 4, 15, 0, 0,
01628 p3pl_dotsizes, p3pl_densities, &stpi_escp2_variable_3pl_pmg_drops,
01629 stpi_escp2_superfine_reslist, &stpi_escp2_photo_gen3_inkgroup,
01630 variable_bits, variable_base_res, &cd_cutter_roll_feed_input_slot_list,
01631 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01632 NULL
01633 },
01634
01635 {
01636 (MODEL_VARIABLE_YES | MODEL_COMMAND_2000 | MODEL_GRAYMODE_YES |
01637 MODEL_ROLLFEED_YES | MODEL_XZEROMARGIN_YES | MODEL_VACUUM_NO |
01638 MODEL_FAST_360_NO | MODEL_SEND_ZERO_ADVANCE_YES |
01639 MODEL_SUPPORTS_INK_CHANGE_NO),
01640 180, 1, 2, 180, 1, 2, 180, 1, 2, 8,
01641 360, 14400, -1, 2880, 1440, 360, 180, 0, 1, 0, 190, 0, 0, 0,
01642 INCH(17 / 2), INCH(1200), INCH(2), INCH(2),
01643 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 9, 9, 0, 0, 204, 191, 595, 842,
01644 4, 15, 0, 0,
01645 p1_5pl_dotsizes, p1_5pl_densities, &stpi_escp2_variable_1_5pl_drops,
01646 stpi_escp2_superfine_reslist, &stpi_escp2_cmykrb_inkgroup,
01647 variable_bits, c1_5_base_res, &cd_cutter_roll_feed_input_slot_list,
01648 &standard_quality_list, &new_init_sequence, &je_deinit_sequence,
01649 NULL
01650 },
01651 };
01652
01653 const int stpi_escp2_model_limit =
01654 sizeof(stpi_escp2_model_capabilities) / sizeof(stpi_escp2_printer_t);