diff --git a/ChangeLog.txt b/ChangeLog.txt index 7280d7d50..29dec2946 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -437,4 +437,6 @@ * nxwm/src/glyph_caclulator47x49.cxx: Add a larger NxWM calculator icon (2014-7-13). * nxwm/src/glyph_cmd49x43.cxx: Add a larger NxWM NxConsole icon (2014-7-13). +* nxwm/src/glyph_calibration48x42.cxx: Add a larger NxWM Calibration icon + (2014-7-13). diff --git a/nxwm/images/calculator47x49.png b/nxwm/images/calculator47x49.png index ce1a0fd05..f469ba0a1 100755 Binary files a/nxwm/images/calculator47x49.png and b/nxwm/images/calculator47x49.png differ diff --git a/nxwm/src/glyph_calculator47x49.cxx b/nxwm/src/glyph_calculator47x49.cxx index 65746f0d8..918868654 100644 --- a/nxwm/src/glyph_calculator47x49.cxx +++ b/nxwm/src/glyph_calculator47x49.cxx @@ -58,7 +58,7 @@ #define BITMAP_NROWS 49 #define BITMAP_NCOLUMNS 47 -#define BITMAP_NLUTCODES 22 +#define BITMAP_NLUTCODES 13 #define DARK_CALCULATOR_ICON 1 @@ -75,32 +75,28 @@ using namespace NxWM; static const uint32_t g_calculatorNormalLut[BITMAP_NLUTCODES] = { - 0xaeaeae, 0x8a8a8a, 0xbdbdbd, 0x575757, 0x57698a, 0x57788a, 0x577b8a, 0x577b9c, /* Codes 0-7 */ - 0x364569, 0x4b6c96, 0x48699c, 0x486c99, 0x45699c, 0x45698a, 0x243669, 0x57699c, /* Codes 8-15 */ - 0x36577b, 0x9c9c9c, 0x7b7b7b, 0x454545, 0x696969, 0x000000 /* Codes 16-21 */ + 0xababab, 0x969696, 0xbdbdbd, 0x545454, 0x546c96, 0x548196, 0x2a3f6c, 0x3f6c96, /* Codes 0-7 */ + 0x2a2a6c, 0x2a5481, 0x818181, 0x3f3f3f, 0x6c6c6c /* Codes 8-12 */ }; static const uint32_t g_calculatorBrightlLut[BITMAP_NLUTCODES] = { - 0xe8e8e8, 0xb8b8b8, 0xfcfcfc, 0x747474, 0x748cb8, 0x74a0b8, 0x74a4b8, 0x74a4d0, /* Codes 0-7 */ - 0x485c8c, 0x6490c8, 0x608cd0, 0x6090cc, 0x5c8cd0, 0x5c8cb8, 0x30488c, 0x748cd0, /* Codes 8-15 */ - 0x4874a4, 0xd0d0d0, 0xa4a4a4, 0x5c5c5c, 0x8c8c8c, 0x000000 /* Codes 16-21 */ + 0xe4e4e4, 0xc8c8c8, 0xfcfcfc, 0x707070, 0x7090c8, 0x70acc8, 0x385490, 0x5490c8, /* Codes 0-7 */ + 0x383890, 0x3870ac, 0xacacac, 0x545454, 0x909090 /* Codes 8-12 */ }; # else /* DARK_CALCULATOR_ICON */ static const uint32_t g_calculatorNormalLut[BITMAP_NLUTCODES] = { - 0xe8e8e8, 0xb8b8b8, 0xfcfcfc, 0x747474, 0x748cb8, 0x74a0b8, 0x74a4b8, 0x74a4d0, /* Codes 0-7 */ - 0x485c8c, 0x6490c8, 0x608cd0, 0x6090cc, 0x5c8cd0, 0x5c8cb8, 0x30488c, 0x748cd0, /* Codes 8-15 */ - 0x4874a4, 0xd0d0d0, 0xa4a4a4, 0x5c5c5c, 0x8c8c8c, 0x000000 /* Codes 16-21 */ + 0xe4e4e4, 0xc8c8c8, 0xfcfcfc, 0x707070, 0x7090c8, 0x70acc8, 0x385490, 0x5490c8, /* Codes 0-7 */ + 0x383890, 0x3870ac, 0xacacac, 0x545454, 0x909090 /* Codes 8-12 */ }; static const uint32_t g_calculatorBrightlLut[BITMAP_NLUTCODES] = { - 0xffffff, 0xe6e6e6, 0xffffff, 0x919191, 0x91afe6, 0x91c8e6, 0x91cde6, 0x91cdff, /* Codes 0-7 */ - 0x5a73af, 0x7db4fa, 0x78afff, 0x78b4ff, 0x73afff, 0x73afe6, 0x3c5aaf, 0x91afff, /* Codes 8-15 */ - 0x5a91cd, 0xffffff, 0xcdcdcd, 0x737373, 0xafafaf, 0x000000 /* Codes 16-21 */ + 0xffffff, 0xfafafa, 0xffffff, 0x8c8c8c, 0x8cb4fa, 0x8cd7fa, 0x4669b4, 0x69b4fa, /* Codes 0-7 */ + 0x4646b4, 0x468cd7, 0xd7d7d7, 0x696969, 0xb4b4b4 /* Codes 8-12 */ }; # endif /* DARK_CALCULATOR_ICON */ @@ -111,32 +107,28 @@ static const uint32_t g_calculatorBrightlLut[BITMAP_NLUTCODES] = static const uint16_t g_calculatorNormalLut[BITMAP_NLUTCODES] = { - 0xad75, 0x8c51, 0xbdf7, 0x52aa, 0x5351, 0x53d1, 0x53d1, 0x53d3, 0x322d, 0x4b72, /* Codes 0-9 */ - 0x4b53, 0x4b73, 0x4353, 0x4351, 0x21ad, 0x5353, 0x32af, 0x9cf3, 0x7bcf, 0x4228, /* Codes 10-19 */ - 0x6b4d, 0x0000 /* Codes 20-21 */ + 0xad55, 0x94b2, 0xbdf7, 0x52aa, 0x5372, 0x5412, 0x29ed, 0x3b72, 0x294d, 0x2ab0, /* Codes 0-9 */ + 0x8410, 0x39e7, 0x6b6d, /* Codes 10-12 */ }; static const uint16_t g_calculatorBrightlLut[BITMAP_NLUTCODES] = { - 0xef5d, 0xbdd7, 0xffff, 0x73ae, 0x7477, 0x7517, 0x7537, 0x753a, 0x4af1, 0x6499, /* Codes 0-9 */ - 0x647a, 0x6499, 0x5c7a, 0x5c77, 0x3251, 0x747a, 0x4bb4, 0xd69a, 0xa534, 0x5aeb, /* Codes 10-19 */ - 0x8c71, 0x0000 /* Codes 20-21 */ + 0xe73c, 0xce59, 0xffff, 0x738e, 0x7499, 0x7579, 0x3ab2, 0x5499, 0x39d2, 0x3b95, /* Codes 0-9 */ + 0xad75, 0x52aa, 0x9492 /* Codes 10-12 */ }; # else /* DARK_CALCULATOR_ICON */ static const uint16_t g_calculatorNormalLut[BITMAP_NLUTCODES] = { - 0xef5d, 0xbdd7, 0xffff, 0x73ae, 0x7477, 0x7517, 0x7537, 0x753a, 0x4af1, 0x6499, /* Codes 0-9 */ - 0x647a, 0x6499, 0x5c7a, 0x5c77, 0x3251, 0x747a, 0x4bb4, 0xd69a, 0xa534, 0x5aeb, /* Codes 10-19 */ - 0x8c71, 0x0000 /* Codes 20-21 */ + 0xe73c, 0xce59, 0xffff, 0x738e, 0x7499, 0x7579, 0x3ab2, 0x5499, 0x39d2, 0x3b95, /* Codes 0-9 */ + 0xad75, 0x52aa, 0x9492 /* Codes 10-12 */ }; static const uint16_t g_calculatorBrightlLut[BITMAP_NLUTCODES] = { - 0xffff, 0xe73c, 0xffff, 0x9492, 0x957c, 0x965c, 0x967c, 0x967f, 0x5b95, 0x7dbf, /* Codes 0-9 */ - 0x7d7f, 0x7dbf, 0x757f, 0x757c, 0x3ad5, 0x957f, 0x5c99, 0xffff, 0xce79, 0x738e, /* Codes 10-19 */ - 0xad75, 0x0000 /* Codes 20-21 */ + 0xffff, 0xffdf, 0xffff, 0x8c71, 0x8dbf, 0x8ebf, 0x4356, 0x6dbf, 0x4236, 0x447a, /* Codes 0-9 */ + 0xd6ba, 0x6b4d, 0xb5b6 /* Codes 10-12 */ }; # endif /* DARK_CALCULATOR_ICON */ @@ -157,28 +149,24 @@ static const uint16_t g_calculatorBrightlLut[BITMAP_NLUTCODES] = static const uint8_t g_calculatorNormalLut[BITMAP_NLUTCODES] = { - 0xae, 0x8a, 0xbd, 0x57, 0x67, 0x70, 0x71, 0x73, 0x44, 0x66, 0x64, 0x66, 0x64, 0x61, 0x36, 0x69, /* Codes 0-15 */ - 0x51, 0x9c, 0x7b, 0x45, 0x69, 0x00 /* Codes 16-21 */ + 0xab, 0x96, 0xbd, 0x54, 0x69, 0x75, 0x3d, 0x63, 0x31, 0x4c, 0x81, 0x3f, 0x6c /* Codes 0-12 */ }; static const uint8_t g_calculatorBrightlLut[BITMAP_NLUTCODES] = { - 0xe8, 0xb8, 0xfc, 0x74, 0x89, 0x95, 0x97, 0x9a, 0x5b, 0x89, 0x86, 0x88, 0x85, 0x82, 0x48, 0x8c, /* Codes 0-15 */ - 0x6c, 0xd0, 0xa4, 0x5c, 0x8c, 0x00 /* Codes 16-21 */ + 0xe4, 0xc8, 0xfc, 0x70, 0x8c, 0x9d, 0x52, 0x84, 0x42, 0x66, 0xac, 0x54, 0x90 /* Codes 0-12 */ }; # else /* DARK_CALCULATOR_ICON */ static const uint8_t g_calculatorNormalLut[BITMAP_NLUTCODES] = { - 0xe8, 0xb8, 0xfc, 0x74, 0x89, 0x95, 0x97, 0x9a, 0x5b, 0x89, 0x86, 0x88, 0x85, 0x82, 0x48, 0x8c, /* Codes 0-15 */ - 0x6c, 0xd0, 0xa4, 0x5c, 0x8c, 0x00 /* Codes 16-21 */ + 0xe4, 0xc8, 0xfc, 0x70, 0x8c, 0x9d, 0x52, 0x84, 0x42, 0x66, 0xac, 0x54, 0x90 /* Codes 0-12 */ }; static const uint8_t g_calculatorBrightlLut[BITMAP_NLUTCODES] = { - 0xff, 0xe6, 0xff, 0x91, 0xac, 0xba, 0xbd, 0xc0, 0x72, 0xab, 0xa7, 0xaa, 0xa6, 0xa3, 0x5a, 0xaf, /* Codes 0-15 */ - 0x87, 0xff, 0xcd, 0x73, 0xaf, 0x00 /* Codes 16-21 */ + 0xff, 0xfa, 0xff, 0x8c, 0xb0, 0xc4, 0x67, 0xa5, 0x52, 0x7f, 0xd7, 0x69, 0xb4 /* Codes 0-12 */ }; # endif /* DARK_CALCULATOR_ICON */ @@ -191,28 +179,24 @@ static const uint8_t g_calculatorBrightlLut[BITMAP_NLUTCODES] = static const nxgl_mxpixel_t g_calculatorNormalLut[BITMAP_NLUTCODES] = { - 0xb6, 0x92, 0xb6, 0x49, 0x4e, 0x4e, 0x4e, 0x4e, 0x29, 0x4e, 0x4e, 0x4e, 0x4e, 0x4e, 0x25, 0x4e, /* Codes 0-15 */ - 0x29, 0x92, 0x6d, 0x49, 0x6d, 0x00 /* Codes 16-21 */ + 0xb6, 0x92, 0xb6, 0x49, 0x4e, 0x52, 0x25, 0x2e, 0x25, 0x2a, 0x92, 0x24, 0x6d /* Codes 0-12 */ }; static const nxgl_mxpixel_t g_calculatorBrightlLut[BITMAP_NLUTCODES] = { - 0xff, 0xb6, 0xff, 0x6d, 0x72, 0x76, 0x76, 0x77, 0x4a, 0x73, 0x73, 0x73, 0x53, 0x52, 0x2a, 0x73, /* Codes 0-15 */ - 0x4e, 0xdb, 0xb6, 0x49, 0x92, 0x00 /* Codes 16-21 */ + 0xff, 0xdb, 0xff, 0x6d, 0x73, 0x77, 0x2a, 0x53, 0x26, 0x2e, 0xb6, 0x49, 0x92 /* Codes 0-12 */ }; # else /* DARK_CALCULATOR_ICON */ static const nxgl_mxpixel_t g_calculatorNormalLut[BITMAP_NLUTCODES] = { - 0xff, 0xb6, 0xff, 0x6d, 0x72, 0x76, 0x76, 0x77, 0x4a, 0x73, 0x73, 0x73, 0x53, 0x52, 0x2a, 0x73, /* Codes 0-15 */ - 0x4e, 0xdb, 0xb6, 0x49, 0x92, 0x00 /* Codes 16-21 */ + 0xff, 0xdb, 0xff, 0x6d, 0x73, 0x77, 0x2a, 0x53, 0x26, 0x2e, 0xb6, 0x49, 0x92 /* Codes 0-12 */ }; static const nxgl_mxpixel_t g_calculatorBrightlLut[BITMAP_NLUTCODES] = { - 0xff, 0xff, 0xff, 0x92, 0x97, 0x9b, 0x9b, 0x9b, 0x4e, 0x77, 0x77, 0x77, 0x77, 0x77, 0x2a, 0x97, /* Codes 0-15 */ - 0x53, 0xff, 0xdb, 0x6d, 0xb6, 0x00 /* Codes 16-21 */ + 0xff, 0xff, 0xff, 0x92, 0x97, 0x9b, 0x4e, 0x77, 0x4a, 0x53, 0xdb, 0x6d, 0xb6 /* Codes 0-12 */ }; # endif /* DARK_CALCULATOR_ICON */ @@ -223,157 +207,153 @@ static const nxgl_mxpixel_t g_calculatorBrightlLut[BITMAP_NLUTCODES] = static const struct NXWidgets::SRlePaletteBitmapEntry g_calculatorRleEntries[] = { - { 46, 0}, { 1, 1}, { 1, 0}, /* Row 0 */ - { 45, 2}, { 1, 1}, { 1, 0}, { 1, 2}, /* Row 1 */ - { 43, 1}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, { 1, 1}, /* Row 2 */ - { 41, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, /* Row 3 */ - { 1, 4}, { 1, 5}, { 34, 6}, { 1, 7}, { 1, 4}, { 1, 8}, { 1, 3}, { 1, 0}, /* Row 4 */ - { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 6}, - { 1, 9}, { 1, 10}, { 2, 11}, { 32, 12}, { 1, 13}, { 1, 14}, { 1, 3}, { 1, 0}, /* Row 5 */ - { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 6}, { 1, 12}, - { 35, 15}, { 1, 13}, { 1, 14}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, /* Row 6 */ - { 1, 2}, { 1, 1}, { 1, 3}, { 1, 6}, { 1, 12}, { 1, 15}, - { 34, 15}, { 1, 13}, { 1, 14}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, /* Row 7 */ - { 1, 2}, { 1, 1}, { 1, 3}, { 1, 6}, { 1, 12}, { 2, 15}, - { 33, 15}, { 1, 13}, { 1, 14}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, /* Row 8 */ - { 1, 2}, { 1, 1}, { 1, 3}, { 1, 6}, { 1, 12}, { 3, 15}, - { 32, 15}, { 1, 13}, { 1, 14}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, /* Row 9 */ - { 1, 2}, { 1, 1}, { 1, 3}, { 1, 6}, { 1, 12}, { 4, 15}, - { 31, 15}, { 1, 13}, { 1, 14}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, /* Row 10 */ - { 1, 2}, { 1, 1}, { 1, 3}, { 1, 6}, { 1, 12}, { 5, 15}, - { 30, 15}, { 1, 13}, { 1, 14}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, /* Row 11 */ - { 1, 2}, { 1, 1}, { 1, 3}, { 1, 6}, { 1, 12}, { 6, 15}, - { 29, 15}, { 1, 13}, { 1, 14}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, /* Row 12 */ - { 1, 2}, { 1, 1}, { 1, 3}, { 1, 4}, { 8, 13}, - { 28, 13}, { 1, 16}, { 1, 14}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, /* Row 13 */ - { 1, 2}, { 1, 1}, { 1, 3}, { 1, 8}, { 9, 14}, - { 29, 14}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, { 1, 1}, /* Row 14 */ - { 12, 3}, - { 29, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, /* Row 15 */ - { 1, 1}, { 6, 17}, { 1, 18}, { 2, 3}, { 1, 1}, { 1, 17}, - { 5, 17}, { 1, 18}, { 2, 3}, { 1, 1}, { 6, 17}, { 1, 18}, { 2, 3}, { 1, 1}, /* Row 16 */ - { 6, 17}, { 1, 18}, { 2, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, - { 1, 1}, { 1, 3}, { 1, 17}, { 1, 2}, { 5, 0}, { 1, 1}, { 1, 19}, { 1, 3}, - { 1, 17}, { 1, 2}, { 1, 0}, - { 4, 0}, { 1, 1}, { 2, 3}, { 1, 17}, { 1, 2}, { 5, 0}, { 1, 1}, { 2, 3}, /* Row 17 */ - { 1, 17}, { 1, 2}, { 5, 0}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 0}, { 1, 2}, - { 1, 1}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 1}, - { 4, 18}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 1}, { 1, 18}, - { 3, 18}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 1}, { 4, 18}, /* Row 18 */ - { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 1}, { 4, 18}, { 1, 1}, - { 1, 19}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, { 1, 1}, - { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 3, 3}, { 1, 20}, { 1, 1}, { 1, 19}, - { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 2, 3}, - { 1, 3}, { 1, 20}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, /* Row 19 */ - { 3, 3}, { 1, 20}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, - { 3, 3}, { 1, 20}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, - { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 1}, { 2, 3}, - { 2, 20}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 2, 3}, - { 1, 20}, - { 1, 20}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 2, 3}, /* Row 20 */ - { 2, 20}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 2, 3}, - { 2, 20}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, - { 1, 2}, { 1, 1}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 1}, { 1, 3}, { 3, 20}, - { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 1, 3}, { 3, 20}, - { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 1, 3}, { 3, 20}, /* Row 21 */ - { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 1, 3}, { 3, 20}, - { 1, 1}, { 1, 19}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, - { 1, 1}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 1}, { 3, 20}, { 2, 1}, { 1, 19}, - { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 3, 20}, { 2, 1}, - { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 3, 20}, { 2, 1}, { 1, 19}, /* Row 22 */ - { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 3, 20}, { 2, 1}, { 1, 19}, { 1, 3}, - { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 18}, - { 6, 1}, { 1, 3}, { 1, 19}, { 1, 3}, { 1, 18}, { 6, 1}, { 1, 3}, { 1, 19}, - { 1, 3}, { 1, 18}, { 6, 1}, { 1, 3}, { 1, 19}, { 1, 3}, { 1, 18}, { 6, 1}, /* Row 23 */ - { 1, 3}, { 1, 19}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, - { 1, 1}, { 2, 3}, { 8, 19}, { 2, 3}, { 8, 19}, { 1, 3}, - { 1, 3}, { 8, 19}, { 2, 3}, { 8, 19}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, /* Row 24 */ - { 1, 0}, { 1, 2}, { 1, 1}, { 22, 3}, - { 19, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, /* Row 25 */ - { 1, 1}, { 6, 17}, { 1, 18}, { 2, 3}, { 1, 1}, { 6, 17}, { 1, 18}, { 2, 3}, - { 1, 1}, { 1, 17}, - { 5, 17}, { 1, 18}, { 2, 3}, { 1, 1}, { 6, 17}, { 1, 18}, { 2, 3}, { 1, 0}, /* Row 26 */ - { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 17}, { 1, 2}, - { 5, 0}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 2}, { 5, 0}, { 1, 1}, - { 1, 19}, { 1, 3}, { 1, 17}, { 1, 2}, { 1, 0}, - { 4, 0}, { 1, 1}, { 2, 3}, { 1, 17}, { 1, 2}, { 5, 0}, { 1, 1}, { 1, 19}, /* Row 27 */ - { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, - { 1, 17}, { 1, 0}, { 1, 1}, { 4, 18}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, - { 1, 0}, { 1, 1}, { 4, 18}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, - { 1, 1}, { 1, 18}, - { 3, 18}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 1}, { 4, 18}, /* Row 28 */ - { 1, 1}, { 1, 19}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, - { 1, 1}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 3, 3}, { 1, 20}, { 1, 1}, - { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 3, 3}, { 1, 20}, { 1, 1}, - { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 2, 3}, - { 1, 3}, { 1, 20}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, /* Row 29 */ - { 3, 3}, { 1, 20}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, - { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 2, 3}, - { 2, 20}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 2, 3}, - { 2, 20}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 2, 3}, - { 1, 20}, - { 1, 20}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 2, 3}, /* Row 30 */ - { 2, 20}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, - { 1, 2}, { 1, 1}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 1, 3}, { 3, 20}, - { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 1, 3}, { 3, 20}, - { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 1, 3}, { 3, 20}, - { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 1, 3}, { 3, 20}, /* Row 31 */ - { 1, 1}, { 1, 19}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, - { 1, 1}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 3, 20}, { 2, 1}, { 1, 19}, - { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 3, 20}, { 2, 1}, { 1, 19}, { 1, 3}, - { 1, 17}, { 1, 0}, { 1, 18}, { 3, 20}, { 2, 1}, - { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 3, 20}, { 2, 1}, { 1, 19}, /* Row 32 */ - { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, - { 1, 18}, { 6, 1}, { 1, 3}, { 1, 19}, { 1, 3}, { 1, 18}, { 6, 1}, { 1, 3}, - { 1, 19}, { 1, 3}, { 1, 18}, { 6, 1}, { 1, 3}, { 1, 19}, - { 1, 3}, { 1, 18}, { 6, 1}, { 1, 3}, { 1, 19}, { 1, 3}, { 1, 0}, { 1, 2}, /* Row 33 */ - { 1, 1}, { 1, 0}, { 1, 2}, { 1, 1}, { 2, 3}, { 8, 19}, { 2, 3}, { 8, 19}, - { 3, 3}, { 7, 19}, { 1, 3}, - { 1, 3}, { 8, 19}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, /* Row 34 */ - { 1, 1}, { 32, 3}, - { 9, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, /* Row 35 */ - { 1, 1}, { 6, 17}, { 1, 18}, { 2, 3}, { 1, 1}, { 6, 17}, { 1, 18}, { 2, 3}, - { 1, 1}, { 6, 17}, { 1, 18}, { 2, 3}, { 1, 1}, { 1, 17}, - { 5, 17}, { 1, 18}, { 2, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, /* Row 36 */ - { 1, 1}, { 1, 3}, { 1, 17}, { 1, 2}, { 5, 0}, { 1, 1}, { 1, 19}, { 1, 3}, - { 1, 17}, { 1, 2}, { 5, 0}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 2}, - { 5, 0}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 2}, { 1, 0}, - { 4, 0}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, /* Row 37 */ - { 1, 2}, { 1, 1}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 1}, { 4, 18}, { 1, 1}, - { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 1}, { 4, 18}, { 1, 1}, { 1, 19}, - { 1, 3}, { 1, 17}, { 1, 0}, { 1, 1}, { 4, 18}, { 1, 1}, { 1, 19}, { 1, 3}, - { 1, 17}, { 1, 0}, { 1, 1}, { 1, 18}, - { 3, 18}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, /* Row 38 */ - { 1, 2}, { 1, 1}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 3, 3}, { 1, 20}, - { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 3, 3}, { 1, 20}, - { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 3, 3}, { 1, 20}, - { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 2, 3}, - { 1, 3}, { 1, 20}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, /* Row 39 */ - { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 2, 3}, - { 2, 20}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 2, 3}, - { 2, 20}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 2, 3}, - { 2, 20}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 2, 3}, - { 1, 20}, - { 1, 20}, { 1, 1}, { 1, 19}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, /* Row 40 */ - { 1, 2}, { 1, 1}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 1, 3}, { 3, 20}, - { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 1, 3}, { 3, 20}, - { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 1, 3}, { 3, 20}, - { 1, 1}, { 1, 19}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 1, 3}, { 3, 20}, - { 1, 1}, { 1, 19}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, /* Row 41 */ - { 1, 1}, { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 3, 20}, { 2, 1}, { 1, 19}, - { 1, 3}, { 1, 17}, { 1, 0}, { 1, 18}, { 3, 20}, { 2, 1}, { 1, 19}, { 1, 3}, - { 1, 17}, { 1, 0}, { 1, 18}, { 3, 20}, { 2, 1}, { 1, 19}, { 1, 3}, { 1, 17}, - { 1, 0}, { 1, 18}, { 3, 20}, { 2, 1}, - { 1, 19}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, { 1, 1}, /* Row 42 */ - { 1, 3}, { 1, 18}, { 6, 1}, { 1, 3}, { 1, 19}, { 1, 3}, { 1, 18}, { 6, 1}, - { 1, 3}, { 1, 19}, { 1, 3}, { 1, 18}, { 6, 1}, { 1, 3}, { 1, 19}, { 1, 3}, - { 1, 18}, { 6, 1}, { 1, 3}, { 1, 19}, - { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, { 1, 1}, { 2, 3}, /* Row 43 */ - { 8, 19}, { 2, 3}, { 8, 19}, { 2, 3}, { 8, 19}, { 2, 3}, { 8, 19}, { 1, 3}, - { 1, 0}, { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, { 1, 1}, { 41, 3}, { 1, 0}, /* Row 44 */ - { 1, 2}, { 1, 1}, { 1, 0}, { 1, 2}, { 43, 0}, { 1, 2}, /* Row 45 */ - { 1, 1}, { 1, 0}, { 45, 2}, { 1, 1}, /* Row 46 */ - { 47, 1}, { 1, 21} /* Row 47 */ + {46, 0}, { 1, 1}, /* Row 0 */ + { 1, 0}, {45, 2}, { 1, 1}, /* Row 1 */ + { 1, 0}, { 1, 2}, {43, 1}, { 1, 2}, { 1, 1}, /* Row 2 */ + { 1, 0}, { 1, 2}, { 1, 1}, {41, 3}, { 1, 0}, { 1, 2}, { 1, 1}, /* Row 3 */ + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 4}, {36, 5}, { 1, 4}, { 1, 6}, /* Row 4 */ + { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 5}, {37, 7}, { 1, 8}, { 1, 3}, /* Row 5 */ + { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 5}, { 1, 7}, {35, 4}, { 1, 7}, /* Row 6 */ + { 1, 8}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 5}, { 1, 7}, {35, 4}, { 1, 7}, /* Row 7 */ + { 1, 8}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 5}, { 1, 7}, {35, 4}, { 1, 7}, /* Row 8 */ + { 1, 8}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 5}, { 1, 7}, {35, 4}, { 1, 7}, /* Row 9 */ + { 1, 8}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 5}, { 1, 7}, {35, 4}, { 1, 7}, /* Row 10 */ + { 1, 8}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 5}, { 1, 7}, {35, 4}, { 1, 7}, /* Row 11 */ + { 1, 8}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 5}, { 1, 7}, {35, 4}, { 1, 7}, /* Row 12 */ + { 1, 8}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 4}, {36, 7}, { 1, 9}, { 1, 8}, /* Row 13 */ + { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 6}, {38, 8}, { 1, 3}, { 1, 0}, /* Row 14 */ + { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, {41, 3}, { 1, 0}, { 1, 2}, { 1, 1}, /* Row 15 */ + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 7, 1}, { 1, 10}, { 2, 3}, { 7, 1}, /* Row 16 */ + { 1, 10}, { 2, 3}, { 7, 1}, { 1, 10}, { 2, 3}, { 7, 1}, { 1, 10}, { 2, 3}, + { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 5, 0}, { 1, 1}, /* Row 17 */ + { 1, 11}, { 1, 3}, { 1, 1}, { 1, 2}, { 5, 0}, { 1, 1}, { 2, 3}, { 1, 1}, + { 1, 2}, { 5, 0}, { 1, 1}, { 2, 3}, { 1, 1}, { 1, 2}, { 5, 0}, { 1, 1}, + { 1, 11}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 1}, { 4, 10}, /* Row 18 */ + { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 1}, { 4, 10}, { 1, 1}, + { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 1}, { 4, 10}, { 1, 1}, { 1, 11}, + { 1, 3}, { 1, 1}, { 1, 0}, { 1, 1}, { 4, 10}, { 1, 1}, { 1, 11}, { 1, 3}, + { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 3}, /* Row 19 */ + { 1, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 3}, + { 1, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 3}, + { 1, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 3}, + { 1, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 1}, { 2, 3}, /* Row 20 */ + { 2, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 2, 3}, + { 2, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 2, 3}, + { 2, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 2, 3}, + { 2, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 1}, { 1, 3}, /* Row 21 */ + { 3, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 1, 3}, + { 3, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 1, 3}, + { 3, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 1, 3}, + { 3, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 1}, { 3, 12}, /* Row 22 */ + { 2, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 12}, { 2, 1}, + { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 12}, { 2, 1}, { 1, 11}, + { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 12}, { 2, 1}, { 1, 11}, { 1, 3}, + { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 10}, { 6, 1}, { 1, 3}, { 1, 11}, /* Row 23 */ + { 1, 3}, { 1, 10}, { 6, 1}, { 1, 3}, { 1, 11}, { 1, 3}, { 1, 10}, { 6, 1}, + { 1, 3}, { 1, 11}, { 1, 3}, { 1, 10}, { 6, 1}, { 1, 3}, { 1, 11}, { 1, 3}, + { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 2, 3}, { 8, 11}, { 2, 3}, { 8, 11}, { 2, 3}, /* Row 24 */ + { 8, 11}, { 2, 3}, { 8, 11}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, {41, 3}, { 1, 0}, { 1, 2}, { 1, 1}, /* Row 25 */ + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 7, 1}, { 1, 10}, { 2, 3}, { 7, 1}, /* Row 26 */ + { 1, 10}, { 2, 3}, { 7, 1}, { 1, 10}, { 2, 3}, { 7, 1}, { 1, 10}, { 2, 3}, + { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 5, 0}, { 1, 1}, /* Row 27 */ + { 1, 11}, { 1, 3}, { 1, 1}, { 1, 2}, { 5, 0}, { 1, 1}, { 1, 11}, { 1, 3}, + { 1, 1}, { 1, 2}, { 5, 0}, { 1, 1}, { 2, 3}, { 1, 1}, { 1, 2}, { 5, 0}, + { 1, 1}, { 1, 11}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 1}, { 4, 10}, /* Row 28 */ + { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 1}, { 4, 10}, { 1, 1}, + { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 1}, { 4, 10}, { 1, 1}, { 1, 11}, + { 1, 3}, { 1, 1}, { 1, 0}, { 1, 1}, { 4, 10}, { 1, 1}, { 1, 11}, { 1, 3}, + { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 3}, /* Row 29 */ + { 1, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 3}, + { 1, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 3}, + { 1, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 3}, + { 1, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 2, 3}, /* Row 30 */ + { 2, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 2, 3}, + { 2, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 2, 3}, + { 2, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 2, 3}, + { 2, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 1, 3}, /* Row 31 */ + { 3, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 1, 3}, + { 3, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 1, 3}, + { 3, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 1, 3}, + { 3, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 12}, /* Row 32 */ + { 2, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 12}, { 2, 1}, + { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 12}, { 2, 1}, { 1, 11}, + { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 12}, { 2, 1}, { 1, 11}, { 1, 3}, + { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 10}, { 6, 1}, { 1, 3}, { 1, 11}, /* Row 33 */ + { 1, 3}, { 1, 10}, { 6, 1}, { 1, 3}, { 1, 11}, { 1, 3}, { 1, 10}, { 6, 1}, + { 1, 3}, { 1, 11}, { 1, 3}, { 1, 10}, { 6, 1}, { 1, 3}, { 1, 11}, { 1, 3}, + { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 2, 3}, { 8, 11}, { 2, 3}, { 8, 11}, { 3, 3}, /* Row 34 */ + { 7, 11}, { 2, 3}, { 8, 11}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, {41, 3}, { 1, 0}, { 1, 2}, { 1, 1}, /* Row 35 */ + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 7, 1}, { 1, 10}, { 2, 3}, { 7, 1}, /* Row 36 */ + { 1, 10}, { 2, 3}, { 7, 1}, { 1, 10}, { 2, 3}, { 7, 1}, { 1, 10}, { 2, 3}, + { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 5, 0}, { 1, 1}, /* Row 37 */ + { 1, 11}, { 1, 3}, { 1, 1}, { 1, 2}, { 5, 0}, { 1, 1}, { 1, 11}, { 1, 3}, + { 1, 1}, { 1, 2}, { 5, 0}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 2}, + { 5, 0}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 1}, { 4, 10}, /* Row 38 */ + { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 1}, { 4, 10}, { 1, 1}, + { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 1}, { 4, 10}, { 1, 1}, { 1, 11}, + { 1, 3}, { 1, 1}, { 1, 0}, { 1, 1}, { 4, 10}, { 1, 1}, { 1, 11}, { 1, 3}, + { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 3}, /* Row 39 */ + { 1, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 3}, + { 1, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 3}, + { 1, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 3}, + { 1, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 2, 3}, /* Row 40 */ + { 2, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 2, 3}, + { 2, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 2, 3}, + { 2, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 2, 3}, + { 2, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 1, 3}, /* Row 41 */ + { 3, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 1, 3}, + { 3, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 1, 3}, + { 3, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 1, 3}, + { 3, 12}, { 1, 1}, { 1, 11}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 12}, /* Row 42 */ + { 2, 1}, { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 12}, { 2, 1}, + { 1, 11}, { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 12}, { 2, 1}, { 1, 11}, + { 1, 3}, { 1, 1}, { 1, 0}, { 1, 10}, { 3, 12}, { 2, 1}, { 1, 11}, { 1, 3}, + { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 1, 3}, { 1, 10}, { 6, 1}, { 1, 3}, { 1, 11}, /* Row 43 */ + { 1, 3}, { 1, 10}, { 6, 1}, { 1, 3}, { 1, 11}, { 1, 3}, { 1, 10}, { 6, 1}, + { 1, 3}, { 1, 11}, { 1, 3}, { 1, 10}, { 6, 1}, { 1, 3}, { 1, 11}, { 1, 3}, + { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, { 2, 3}, { 8, 11}, { 2, 3}, { 8, 11}, { 2, 3}, /* Row 44 */ + { 8, 11}, { 2, 3}, { 8, 11}, { 1, 3}, { 1, 0}, { 1, 2}, { 1, 1}, + { 1, 0}, { 1, 2}, { 1, 1}, {41, 3}, { 1, 0}, { 1, 2}, { 1, 1}, /* Row 45 */ + { 1, 0}, { 1, 2}, {43, 0}, { 1, 2}, { 1, 1}, /* Row 46 */ + { 1, 0}, {45, 2}, { 1, 1}, /* Row 47 */ + {47, 1} /* Row 48 */ }; /******************************************************************************************** @@ -382,14 +362,15 @@ static const struct NXWidgets::SRlePaletteBitmapEntry g_calculatorRleEntries[] = const struct NXWidgets::SRlePaletteBitmap NxWM::g_calculatorBitmap = { - CONFIG_NXWIDGETS_BPP, // bpp - Bits per pixel - CONFIG_NXWIDGETS_FMT, // fmt - Color format - BITMAP_NLUTCODES, // nlut - Number of colors in the lLook-Up Table (LUT) - BITMAP_NCOLUMNS, // width - Width in pixels - BITMAP_NROWS, // height - Height in rows - { // lut - Pointer to the beginning of the Look-Up Table (LUT) - g_calculatorNormalLut, // Index 0: Unselected LUT - g_calculatorBrightlLut, // Index 1: Selected LUT + CONFIG_NXWIDGETS_BPP, // bpp - Bits per pixel + CONFIG_NXWIDGETS_FMT, // fmt - Color format + BITMAP_NLUTCODES, // nlut - Number of colors in the lLook-Up Table (LUT) + BITMAP_NCOLUMNS, // width - Width in pixels + BITMAP_NROWS, // height - Height in rows + { // lut - Pointer to the beginning of the Look-Up Table (LUT) + g_calculatorNormalLut, // Index 0: Unselected LUT + g_calculatorBrightlLut, // Index 1: Selected LUT }, - g_calculatorRleEntries // data - Pointer to the beginning of the RLE data + g_calculatorRleEntries // data - Pointer to the beginning of the RLE data }; + diff --git a/nxwm/src/glyph_calibration48x42.cxx b/nxwm/src/glyph_calibration48x42.cxx index 804559546..2db4e627c 100644 --- a/nxwm/src/glyph_calibration48x42.cxx +++ b/nxwm/src/glyph_calibration48x42.cxx @@ -215,84 +215,84 @@ static const nxgl_mxpixel_t g_calibrationBrightlLut[BITMAP_NLUTCODES] = static const struct NXWidgets::SRlePaletteBitmapEntry g_calibrationRleEntries[] = { - { 22, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 12, 0}, { 2, 1}, { 2, 0}, /* Row 0 */ - { 28, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 10, 0}, /* Row 1 */ - { 1, 0}, { 1, 2}, { 2, 1}, { 1, 3}, { 2, 0}, { 1, 2}, { 26, 0}, { 1, 1}, /* Row 2 */ - { 2, 2}, { 1, 3}, { 4, 0}, - { 6, 0}, { 2, 1}, { 2, 4}, { 4, 1}, { 26, 0}, { 1, 1}, { 1, 2}, /* Row 3 */ - { 1, 2}, { 1, 3}, { 8, 0}, { 1, 2}, { 2, 1}, { 1, 3}, { 2, 4}, { 1, 1}, /* Row 4 */ - { 3, 3}, { 22, 0}, - { 4, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 6, 0}, { 1, 2}, { 1, 1}, { 2, 3}, /* Row 5 */ - { 2, 4}, { 2, 2}, { 1, 3}, { 19, 0}, - { 10, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 4, 0}, { 1, 2}, { 2, 1}, { 1, 3}, /* Row 6 */ - { 4, 0}, { 2, 2}, { 14, 0}, - { 16, 0}, { 2, 1}, { 2, 2}, { 2, 0}, { 1, 2}, { 1, 1}, { 2, 3}, { 1, 4}, /* Row 7 */ - { 5, 0}, { 1, 1}, { 1, 2}, { 8, 0}, - { 22, 0}, { 2, 1}, { 2, 2}, { 3, 1}, { 1, 3}, { 1, 4}, { 7, 0}, { 1, 1}, /* Row 8 */ - { 1, 2}, { 2, 0}, - { 26, 0}, { 1, 2}, { 1, 1}, { 4, 2}, { 2, 3}, { 1, 4}, { 7, 0}, /* Row 9 */ - { 2, 0}, { 1, 1}, { 1, 2}, { 26, 0}, { 1, 2}, { 3, 1}, { 4, 2}, { 4, 0}, /* Row 10 */ - { 8, 0}, { 1, 1}, { 1, 2}, { 16, 0}, { 1, 1}, { 1, 3}, { 6, 0}, { 2, 1}, /* Row 11 */ - { 2, 3}, { 1, 4}, { 1, 0}, { 2, 1}, - { 1, 2}, { 1, 3}, { 11, 0}, { 1, 1}, { 2, 2}, { 1, 4}, { 11, 0}, { 1, 2}, /* Row 12 */ - { 2, 0}, { 2, 1}, { 2, 3}, { 3, 0}, { 1, 2}, { 2, 1}, { 1, 3}, - { 1, 4}, { 3, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 10, 0}, { 2, 1}, { 3, 2}, /* Row 13 */ - { 1, 4}, { 10, 0}, { 4, 1}, { 2, 4}, { 1, 3}, { 1, 1}, - { 2, 1}, { 2, 3}, { 1, 4}, { 5, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 9, 0}, /* Row 14 */ - { 1, 1}, { 2, 2}, { 2, 0}, { 2, 2}, { 1, 4}, { 9, 0}, { 2, 3}, - { 1, 3}, { 1, 1}, { 2, 4}, { 2, 1}, { 1, 3}, { 1, 4}, { 8, 0}, { 1, 1}, /* Row 15 */ - { 2, 2}, { 1, 3}, { 8, 0}, { 1, 2}, { 1, 1}, { 1, 2}, { 4, 0}, { 2, 2}, - { 1, 4}, { 4, 0}, - { 7, 0}, { 1, 3}, { 2, 2}, { 1, 3}, { 11, 0}, { 1, 1}, { 2, 2}, { 1, 3}, /* Row 16 */ - { 8, 0}, { 1, 1}, { 1, 2}, { 6, 0}, - { 2, 2}, { 12, 0}, { 2, 2}, { 12, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 7, 0}, /* Row 17 */ - { 1, 2}, { 1, 1}, { 1, 0}, - { 7, 0}, { 1, 2}, { 1, 4}, { 11, 0}, { 1, 1}, { 1, 2}, { 12, 0}, { 1, 1}, /* Row 18 */ - { 2, 2}, { 1, 3}, { 4, 0}, - { 3, 0}, { 1, 1}, { 1, 2}, { 8, 0}, { 2, 2}, { 11, 0}, { 1, 1}, { 1, 2}, /* Row 19 */ - { 12, 0}, { 1, 1}, { 1, 2}, - { 1, 2}, { 1, 3}, { 6, 0}, { 1, 2}, { 1, 1}, { 1, 2}, { 8, 0}, { 1, 1}, /* Row 20 */ - { 1, 2}, { 1, 4}, { 9, 0}, { 1, 1}, { 2, 2}, { 1, 4}, { 7, 0}, - { 4, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 6, 0}, { 2, 1}, { 10, 0}, { 1, 1}, /* Row 21 */ - { 1, 2}, { 8, 0}, { 2, 1}, { 3, 2}, { 1, 4}, - { 10, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 6, 0}, { 1, 1}, { 1, 2}, { 10, 0}, /* Row 22 */ - { 1, 1}, { 1, 2}, { 7, 0}, { 1, 1}, - { 2, 2}, { 2, 0}, { 2, 2}, { 1, 4}, { 9, 0}, { 1, 1}, { 2, 2}, { 1, 3}, /* Row 23 */ - { 6, 0}, { 1, 1}, { 1, 2}, { 2, 0}, { 4, 5}, { 2, 6}, { 2, 0}, { 1, 1}, - { 1, 2}, { 2, 0}, - { 4, 0}, { 1, 2}, { 1, 1}, { 1, 2}, { 4, 0}, { 2, 2}, { 1, 4}, { 8, 0}, /* Row 24 */ - { 1, 1}, { 2, 2}, { 1, 3}, { 6, 0}, { 1, 1}, { 1, 2}, { 2, 0}, { 4, 5}, - { 2, 6}, - { 2, 0}, { 1, 1}, { 1, 2}, { 6, 0}, { 1, 1}, { 1, 2}, { 6, 0}, { 2, 2}, /* Row 25 */ - { 8, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 6, 0}, { 1, 1}, { 1, 2}, { 2, 0}, - { 4, 5}, { 2, 6}, { 2, 0}, { 1, 1}, { 1, 2}, { 5, 0}, { 1, 2}, { 1, 1}, /* Row 26 */ - { 8, 0}, { 1, 2}, { 1, 4}, { 7, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 4, 0}, - { 2, 0}, { 1, 1}, { 1, 2}, { 2, 0}, { 4, 5}, { 2, 6}, { 2, 0}, { 1, 1}, /* Row 27 */ - { 1, 2}, { 5, 0}, { 1, 1}, { 1, 2}, { 8, 0}, { 2, 2}, { 7, 0}, { 1, 1}, - { 1, 2}, - { 1, 2}, { 1, 3}, { 4, 0}, { 4, 1}, { 10, 2}, { 4, 3}, { 2, 0}, { 1, 2}, /* Row 28 */ - { 1, 1}, { 1, 2}, { 1, 0}, { 4, 5}, { 2, 6}, { 1, 0}, { 1, 1}, { 1, 2}, - { 1, 4}, { 2, 0}, - { 4, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 4, 0}, { 4, 1}, { 10, 2}, { 4, 3}, /* Row 29 */ - { 2, 0}, { 2, 1}, { 2, 0}, { 4, 5}, { 2, 6}, - { 2, 0}, { 1, 1}, { 1, 2}, { 6, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 24, 0}, /* Row 30 */ - { 1, 1}, { 1, 2}, { 2, 0}, - { 4, 5}, { 2, 6}, { 2, 0}, { 1, 1}, { 1, 2}, { 6, 0}, { 1, 1}, { 2, 2}, /* Row 31 */ - { 1, 3}, { 22, 0}, - { 2, 0}, { 1, 1}, { 1, 2}, { 2, 0}, { 4, 5}, { 2, 6}, { 2, 0}, { 1, 1}, /* Row 32 */ - { 1, 2}, { 6, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 16, 0}, - { 8, 0}, { 1, 1}, { 1, 2}, { 2, 0}, { 4, 5}, { 2, 6}, { 2, 0}, { 1, 1}, /* Row 33 */ - { 1, 2}, { 6, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 10, 0}, - { 14, 0}, { 1, 1}, { 1, 2}, { 2, 0}, { 4, 5}, { 2, 6}, { 2, 0}, { 1, 1}, /* Row 34 */ - { 1, 2}, { 6, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 4, 0}, - { 20, 0}, { 1, 1}, { 1, 2}, { 2, 0}, { 4, 5}, { 2, 6}, { 2, 0}, { 1, 1}, /* Row 35 */ - { 1, 2}, { 6, 0}, { 1, 1}, { 1, 2}, - { 1, 2}, { 1, 3}, { 22, 0}, { 4, 1}, { 10, 2}, { 4, 3}, /* Row 36 */ - { 4, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 22, 0}, { 4, 1}, { 8, 2}, /* Row 37 */ - { 2, 2}, { 4, 3}, { 4, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 28, 0}, /* Row 38 */ - { 16, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 22, 0}, /* Row 39 */ - { 22, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 16, 0}, /* Row 40 */ - { 26, 0}, { 1, 2}, { 1, 1}, { 4, 2}, { 1, 3}, { 1, 4}, { 8, 0} /* Row 41 */ + {22, 0}, { 1, 1}, { 2, 2}, { 1, 3}, {12, 0}, { 2, 1}, { 2, 0}, /* Row 0 */ + {28, 0}, { 1, 1}, { 2, 2}, { 1, 3}, {10, 0}, /* Row 1 */ + { 1, 0}, { 1, 2}, { 2, 1}, { 1, 3}, { 2, 0}, { 1, 2}, {26, 0}, { 1, 1}, /* Row 2 */ + { 2, 2}, { 1, 3}, { 4, 0}, + { 6, 0}, { 2, 1}, { 2, 4}, { 4, 1}, {26, 0}, { 1, 1}, { 1, 2}, /* Row 3 */ + { 1, 2}, { 1, 3}, { 8, 0}, { 1, 2}, { 2, 1}, { 1, 3}, { 2, 4}, { 1, 1}, /* Row 4 */ + { 3, 3}, {22, 0}, + { 4, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 6, 0}, { 1, 2}, { 1, 1}, { 2, 3}, /* Row 5 */ + { 2, 4}, { 2, 2}, { 1, 3}, {19, 0}, + {10, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 4, 0}, { 1, 2}, { 2, 1}, { 1, 3}, /* Row 6 */ + { 4, 0}, { 2, 2}, {14, 0}, + {16, 0}, { 2, 1}, { 2, 2}, { 2, 0}, { 1, 2}, { 1, 1}, { 2, 3}, { 1, 4}, /* Row 7 */ + { 5, 0}, { 1, 1}, { 1, 2}, { 8, 0}, + {22, 0}, { 2, 1}, { 2, 2}, { 3, 1}, { 1, 3}, { 1, 4}, { 7, 0}, { 1, 1}, /* Row 8 */ + { 1, 2}, { 2, 0}, + {26, 0}, { 1, 2}, { 1, 1}, { 4, 2}, { 2, 3}, { 1, 4}, { 7, 0}, /* Row 9 */ + { 2, 0}, { 1, 1}, { 1, 2}, {26, 0}, { 1, 2}, { 3, 1}, { 4, 2}, { 4, 0}, /* Row 10 */ + { 8, 0}, { 1, 1}, { 1, 2}, {16, 0}, { 1, 1}, { 1, 3}, { 6, 0}, { 2, 1}, /* Row 11 */ + { 2, 3}, { 1, 4}, { 1, 0}, { 2, 1}, + { 1, 2}, { 1, 3}, {11, 0}, { 1, 1}, { 2, 2}, { 1, 4}, {11, 0}, { 1, 2}, /* Row 12 */ + { 2, 0}, { 2, 1}, { 2, 3}, { 3, 0}, { 1, 2}, { 2, 1}, { 1, 3}, + { 1, 4}, { 3, 0}, { 1, 1}, { 2, 2}, { 1, 3}, {10, 0}, { 2, 1}, { 3, 2}, /* Row 13 */ + { 1, 4}, {10, 0}, { 4, 1}, { 2, 4}, { 1, 3}, { 1, 1}, + { 2, 1}, { 2, 3}, { 1, 4}, { 5, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 9, 0}, /* Row 14 */ + { 1, 1}, { 2, 2}, { 2, 0}, { 2, 2}, { 1, 4}, { 9, 0}, { 2, 3}, + { 1, 3}, { 1, 1}, { 2, 4}, { 2, 1}, { 1, 3}, { 1, 4}, { 8, 0}, { 1, 1}, /* Row 15 */ + { 2, 2}, { 1, 3}, { 8, 0}, { 1, 2}, { 1, 1}, { 1, 2}, { 4, 0}, { 2, 2}, + { 1, 4}, { 4, 0}, + { 7, 0}, { 1, 3}, { 2, 2}, { 1, 3}, {11, 0}, { 1, 1}, { 2, 2}, { 1, 3}, /* Row 16 */ + { 8, 0}, { 1, 1}, { 1, 2}, { 6, 0}, + { 2, 2}, {12, 0}, { 2, 2}, {12, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 7, 0}, /* Row 17 */ + { 1, 2}, { 1, 1}, { 1, 0}, + { 7, 0}, { 1, 2}, { 1, 4}, {11, 0}, { 1, 1}, { 1, 2}, {12, 0}, { 1, 1}, /* Row 18 */ + { 2, 2}, { 1, 3}, { 4, 0}, + { 3, 0}, { 1, 1}, { 1, 2}, { 8, 0}, { 2, 2}, {11, 0}, { 1, 1}, { 1, 2}, /* Row 19 */ + {12, 0}, { 1, 1}, { 1, 2}, + { 1, 2}, { 1, 3}, { 6, 0}, { 1, 2}, { 1, 1}, { 1, 2}, { 8, 0}, { 1, 1}, /* Row 20 */ + { 1, 2}, { 1, 4}, { 9, 0}, { 1, 1}, { 2, 2}, { 1, 4}, { 7, 0}, + { 4, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 6, 0}, { 2, 1}, {10, 0}, { 1, 1}, /* Row 21 */ + { 1, 2}, { 8, 0}, { 2, 1}, { 3, 2}, { 1, 4}, + {10, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 6, 0}, { 1, 1}, { 1, 2}, {10, 0}, /* Row 22 */ + { 1, 1}, { 1, 2}, { 7, 0}, { 1, 1}, + { 2, 2}, { 2, 0}, { 2, 2}, { 1, 4}, { 9, 0}, { 1, 1}, { 2, 2}, { 1, 3}, /* Row 23 */ + { 6, 0}, { 1, 1}, { 1, 2}, { 2, 0}, { 4, 5}, { 2, 6}, { 2, 0}, { 1, 1}, + { 1, 2}, { 2, 0}, + { 4, 0}, { 1, 2}, { 1, 1}, { 1, 2}, { 4, 0}, { 2, 2}, { 1, 4}, { 8, 0}, /* Row 24 */ + { 1, 1}, { 2, 2}, { 1, 3}, { 6, 0}, { 1, 1}, { 1, 2}, { 2, 0}, { 4, 5}, + { 2, 6}, + { 2, 0}, { 1, 1}, { 1, 2}, { 6, 0}, { 1, 1}, { 1, 2}, { 6, 0}, { 2, 2}, /* Row 25 */ + { 8, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 6, 0}, { 1, 1}, { 1, 2}, { 2, 0}, + { 4, 5}, { 2, 6}, { 2, 0}, { 1, 1}, { 1, 2}, { 5, 0}, { 1, 2}, { 1, 1}, /* Row 26 */ + { 8, 0}, { 1, 2}, { 1, 4}, { 7, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 4, 0}, + { 2, 0}, { 1, 1}, { 1, 2}, { 2, 0}, { 4, 5}, { 2, 6}, { 2, 0}, { 1, 1}, /* Row 27 */ + { 1, 2}, { 5, 0}, { 1, 1}, { 1, 2}, { 8, 0}, { 2, 2}, { 7, 0}, { 1, 1}, + { 1, 2}, + { 1, 2}, { 1, 3}, { 4, 0}, { 4, 1}, {10, 2}, { 4, 3}, { 2, 0}, { 1, 2}, /* Row 28 */ + { 1, 1}, { 1, 2}, { 1, 0}, { 4, 5}, { 2, 6}, { 1, 0}, { 1, 1}, { 1, 2}, + { 1, 4}, { 2, 0}, + { 4, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 4, 0}, { 4, 1}, {10, 2}, { 4, 3}, /* Row 29 */ + { 2, 0}, { 2, 1}, { 2, 0}, { 4, 5}, { 2, 6}, + { 2, 0}, { 1, 1}, { 1, 2}, { 6, 0}, { 1, 1}, { 2, 2}, { 1, 3}, {24, 0}, /* Row 30 */ + { 1, 1}, { 1, 2}, { 2, 0}, + { 4, 5}, { 2, 6}, { 2, 0}, { 1, 1}, { 1, 2}, { 6, 0}, { 1, 1}, { 2, 2}, /* Row 31 */ + { 1, 3}, {22, 0}, + { 2, 0}, { 1, 1}, { 1, 2}, { 2, 0}, { 4, 5}, { 2, 6}, { 2, 0}, { 1, 1}, /* Row 32 */ + { 1, 2}, { 6, 0}, { 1, 1}, { 2, 2}, { 1, 3}, {16, 0}, + { 8, 0}, { 1, 1}, { 1, 2}, { 2, 0}, { 4, 5}, { 2, 6}, { 2, 0}, { 1, 1}, /* Row 33 */ + { 1, 2}, { 6, 0}, { 1, 1}, { 2, 2}, { 1, 3}, {10, 0}, + {14, 0}, { 1, 1}, { 1, 2}, { 2, 0}, { 4, 5}, { 2, 6}, { 2, 0}, { 1, 1}, /* Row 34 */ + { 1, 2}, { 6, 0}, { 1, 1}, { 2, 2}, { 1, 3}, { 4, 0}, + {20, 0}, { 1, 1}, { 1, 2}, { 2, 0}, { 4, 5}, { 2, 6}, { 2, 0}, { 1, 1}, /* Row 35 */ + { 1, 2}, { 6, 0}, { 1, 1}, { 1, 2}, + { 1, 2}, { 1, 3}, {22, 0}, { 4, 1}, {10, 2}, { 4, 3}, /* Row 36 */ + { 4, 0}, { 1, 1}, { 2, 2}, { 1, 3}, {22, 0}, { 4, 1}, { 8, 2}, /* Row 37 */ + { 2, 2}, { 4, 3}, { 4, 0}, { 1, 1}, { 2, 2}, { 1, 3}, {28, 0}, /* Row 38 */ + {16, 0}, { 1, 1}, { 2, 2}, { 1, 3}, {22, 0}, /* Row 39 */ + {22, 0}, { 1, 1}, { 2, 2}, { 1, 3}, {16, 0}, /* Row 40 */ + {26, 0}, { 1, 2}, { 1, 1}, { 4, 2}, { 1, 3}, { 1, 4}, { 8, 0} /* Row 41 */ }; /******************************************************************************************** @@ -306,7 +306,7 @@ const struct NXWidgets::SRlePaletteBitmap NxWM::g_calibrationBitmap = BITMAP_NLUTCODES, // nlut - Number of colors in the lLook-Up Table (LUT) BITMAP_NCOLUMNS, // width - Width in pixels BITMAP_NROWS, // height - Height in rows - { // lut - Pointer to the beginning of the Look-Up Table (LUT) + { // lut - Pointer to the beginning of the Look-Up Table (LUT) g_calibrationNormalLut, // Index 0: Unselected LUT g_calibrationBrightlLut, // Index 1: Selected LUT }, diff --git a/nxwm/src/glyph_cmd49x43.cxx b/nxwm/src/glyph_cmd49x43.cxx index 62fa24673..74b4f163c 100644 --- a/nxwm/src/glyph_cmd49x43.cxx +++ b/nxwm/src/glyph_cmd49x43.cxx @@ -58,7 +58,7 @@ #define BITMAP_NROWS 43 #define BITMAP_NCOLUMNS 49 -#define BITMAP_NLUTCODES 11 +#define BITMAP_NLUTCODES 10 #define DARK_CMD_ICON 1 @@ -76,13 +76,13 @@ using namespace NxWM; static const uint32_t g_cmdNormalLut[BITMAP_NLUTCODES] = { 0x969696, 0x545454, 0x2a2a2a, 0x818181, 0x001581, 0xab0000, 0x0015ab, 0xbd0000, /* Codes 0-7 */ - 0xbdbdbd, 0x3f3f3f, 0x000000 /* Codes 8-10 */ + 0xbdbdbd, 0x3f3f3f /* Codes 8-9 */ }; static const uint32_t g_cmdBrightlLut[BITMAP_NLUTCODES] = { 0xc8c8c8, 0x707070, 0x383838, 0xacacac, 0x001cac, 0xe40000, 0x001ce4, 0xfc0000, /* Codes 0-7 */ - 0xfcfcfc, 0x545454, 0x000000 /* Codes 8-10 */ + 0xfcfcfc, 0x545454 /* Codes 8-9 */ }; # else /* DARK_CMD_ICON */ @@ -90,13 +90,13 @@ static const uint32_t g_cmdBrightlLut[BITMAP_NLUTCODES] = static const uint32_t g_cmdNormalLut[BITMAP_NLUTCODES] = { 0xc8c8c8, 0x707070, 0x383838, 0xacacac, 0x001cac, 0xe40000, 0x001ce4, 0xfc0000, /* Codes 0-7 */ - 0xfcfcfc, 0x545454, 0x000000 /* Codes 8-10 */ + 0xfcfcfc, 0x545454 /* Codes 8-9 */ }; static const uint32_t g_cmdBrightlLut[BITMAP_NLUTCODES] = { 0xfafafa, 0x8c8c8c, 0x464646, 0xd7d7d7, 0x0023d7, 0xff0000, 0x0023ff, 0xff0000, /* Codes 0-7 */ - 0xffffff, 0x696969, 0x000000 /* Codes 8-10 */ + 0xffffff, 0x696969 /* Codes 8-9 */ }; # endif /* DARK_CMD_ICON */ @@ -107,28 +107,24 @@ static const uint32_t g_cmdBrightlLut[BITMAP_NLUTCODES] = static const uint16_t g_cmdNormalLut[BITMAP_NLUTCODES] = { - 0x94b2, 0x52aa, 0x2945, 0x8410, 0x00b0, 0xa800, 0x00b5, 0xb800, 0xbdf7, 0x39e7, /* Codes 0-9 */ - 0x0000 /* Codes 10-10 */ + 0x94b2, 0x52aa, 0x2945, 0x8410, 0x00b0, 0xa800, 0x00b5, 0xb800, 0xbdf7, 0x39e7 /* Codes 0-9 */ }; static const uint16_t g_cmdBrightlLut[BITMAP_NLUTCODES] = { - 0xce59, 0x738e, 0x39c7, 0xad75, 0x00f5, 0xe000, 0x00fc, 0xf800, 0xffff, 0x52aa, /* Codes 0-9 */ - 0x0000 /* Codes 10-10 */ + 0xce59, 0x738e, 0x39c7, 0xad75, 0x00f5, 0xe000, 0x00fc, 0xf800, 0xffff, 0x52aa /* Codes 0-9 */ }; # else /* DARK_CMD_ICON */ static const uint16_t g_cmdNormalLut[BITMAP_NLUTCODES] = { - 0xce59, 0x738e, 0x39c7, 0xad75, 0x00f5, 0xe000, 0x00fc, 0xf800, 0xffff, 0x52aa, /* Codes 0-9 */ - 0x0000 /* Codes 10-10 */ + 0xce59, 0x738e, 0x39c7, 0xad75, 0x00f5, 0xe000, 0x00fc, 0xf800, 0xffff, 0x52aa /* Codes 0-9 */ }; static const uint16_t g_cmdBrightlLut[BITMAP_NLUTCODES] = { - 0xffdf, 0x8c71, 0x4228, 0xd6ba, 0x011a, 0xf800, 0x011f, 0xf800, 0xffff, 0x6b4d, /* Codes 0-9 */ - 0x0000 /* Codes 10-10 */ + 0xffdf, 0x8c71, 0x4228, 0xd6ba, 0x011a, 0xf800, 0x011f, 0xf800, 0xffff, 0x6b4d /* Codes 0-9 */ }; # endif /* DARK_CMD_ICON */ @@ -149,24 +145,24 @@ static const uint16_t g_cmdBrightlLut[BITMAP_NLUTCODES] = static const uint8_t g_cmdNormalLut[BITMAP_NLUTCODES] = { - 0x96, 0x54, 0x2a, 0x81, 0x1b, 0x33, 0x1f, 0x38, 0xbd, 0x3f, 0x00 /* Codes 0-10 */ + 0x96, 0x54, 0x2a, 0x81, 0x1b, 0x33, 0x1f, 0x38, 0xbd, 0x3f /* Codes 0-9 */ }; static const uint8_t g_cmdBrightlLut[BITMAP_NLUTCODES] = { - 0xc8, 0x70, 0x38, 0xac, 0x24, 0x44, 0x2a, 0x4b, 0xfc, 0x54, 0x00 /* Codes 0-10 */ + 0xc8, 0x70, 0x38, 0xac, 0x24, 0x44, 0x2a, 0x4b, 0xfc, 0x54 /* Codes 0-9 */ }; # else /* DARK_CMD_ICON */ static const uint8_t g_cmdNormalLut[BITMAP_NLUTCODES] = { - 0xc8, 0x70, 0x38, 0xac, 0x24, 0x44, 0x2a, 0x4b, 0xfc, 0x54, 0x00 /* Codes 0-10 */ + 0xc8, 0x70, 0x38, 0xac, 0x24, 0x44, 0x2a, 0x4b, 0xfc, 0x54 /* Codes 0-9 */ }; static const uint8_t g_cmdBrightlLut[BITMAP_NLUTCODES] = { - 0xfa, 0x8c, 0x46, 0xd7, 0x2d, 0x4c, 0x31, 0x4c, 0xff, 0x69, 0x00 /* Codes 0-10 */ + 0xfa, 0x8c, 0x46, 0xd7, 0x2d, 0x4c, 0x31, 0x4c, 0xff, 0x69 /* Codes 0-9 */ }; # endif /* DARK_CMD_ICON */ @@ -179,24 +175,24 @@ static const uint8_t g_cmdBrightlLut[BITMAP_NLUTCODES] = static const nxgl_mxpixel_t g_cmdNormalLut[BITMAP_NLUTCODES] = { - 0x92, 0x49, 0x24, 0x92, 0x02, 0xa0, 0x02, 0xa0, 0xb6, 0x24, 0x00 /* Codes 0-10 */ + 0x92, 0x49, 0x24, 0x92, 0x02, 0xa0, 0x02, 0xa0, 0xb6, 0x24 /* Codes 0-9 */ }; static const nxgl_mxpixel_t g_cmdBrightlLut[BITMAP_NLUTCODES] = { - 0xdb, 0x6d, 0x24, 0xb6, 0x02, 0xe0, 0x03, 0xe0, 0xff, 0x49, 0x00 /* Codes 0-10 */ + 0xdb, 0x6d, 0x24, 0xb6, 0x02, 0xe0, 0x03, 0xe0, 0xff, 0x49 /* Codes 0-9 */ }; # else /* DARK_CMD_ICON */ static const nxgl_mxpixel_t g_cmdNormalLut[BITMAP_NLUTCODES] = { - 0xdb, 0x6d, 0x24, 0xb6, 0x02, 0xe0, 0x03, 0xe0, 0xff, 0x49, 0x00 /* Codes 0-10 */ + 0xdb, 0x6d, 0x24, 0xb6, 0x02, 0xe0, 0x03, 0xe0, 0xff, 0x49 /* Codes 0-9 */ }; static const nxgl_mxpixel_t g_cmdBrightlLut[BITMAP_NLUTCODES] = { - 0xff, 0x92, 0x49, 0xdb, 0x07, 0xe0, 0x07, 0xe0, 0xff, 0x6d, 0x00 /* Codes 0-10 */ + 0xff, 0x92, 0x49, 0xdb, 0x07, 0xe0, 0x07, 0xe0, 0xff, 0x6d /* Codes 0-9 */ }; # endif /* DARK_CMD_ICON */ @@ -207,84 +203,62 @@ static const nxgl_mxpixel_t g_cmdBrightlLut[BITMAP_NLUTCODES] = static const struct NXWidgets::SRlePaletteBitmapEntry g_cmdRleEntries[] = { - { 47, 0}, { 1, 1}, /* Row 0 */ - { 1, 2}, { 1, 0}, { 46, 3}, /* Row 1 */ - { 1, 1}, { 1, 2}, { 1, 0}, { 45, 3}, /* Row 2 */ - { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 31, 3}, { 6, 4}, { 2, 3}, { 5, 5}, /* Row 3 */ - { 1, 5}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 31, 3}, { 1, 4}, { 3, 6}, /* Row 4 */ - { 2, 4}, { 2, 3}, { 1, 5}, { 3, 7}, - { 2, 5}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 31, 3}, { 1, 4}, { 2, 6}, /* Row 5 */ - { 3, 4}, { 2, 3}, { 1, 5}, { 2, 7}, - { 3, 5}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 31, 3}, { 1, 4}, { 1, 6}, /* Row 6 */ - { 4, 4}, { 2, 3}, { 1, 5}, { 1, 7}, - { 4, 5}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 31, 3}, { 6, 4}, { 2, 3}, /* Row 7 */ - { 1, 5}, - { 5, 5}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 31, 3}, { 6, 4}, { 2, 3}, /* Row 8 */ - { 6, 5}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 38, 3}, /* Row 9 */ - { 8, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 37, 3}, /* Row 10 */ - { 9, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 35, 1}, /* Row 11 */ - { 9, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 33, 2}, /* Row 12 */ - { 10, 2}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 13 */ - { 31, 1}, - { 11, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 14 */ - { 1, 1}, { 1, 8}, { 28, 1}, - { 12, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 15 */ - { 2, 1}, { 1, 8}, { 26, 1}, - { 13, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 16 */ - { 3, 1}, { 1, 8}, { 24, 1}, - { 14, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 17 */ - { 4, 1}, { 1, 8}, { 22, 1}, - { 15, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 18 */ - { 5, 1}, { 1, 8}, { 20, 1}, - { 16, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 19 */ - { 4, 1}, { 1, 8}, { 1, 9}, { 19, 1}, - { 17, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 20 */ - { 3, 1}, { 1, 8}, { 1, 9}, { 19, 1}, - { 18, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 21 */ - { 2, 1}, { 1, 8}, { 1, 9}, { 4, 1}, { 9, 8}, { 6, 1}, - { 19, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 22 */ - { 1, 1}, { 1, 8}, { 1, 9}, { 6, 1}, { 9, 9}, { 4, 1}, - { 20, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 23 */ - { 1, 1}, { 1, 9}, { 19, 1}, - { 21, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 24 */ - { 20, 1}, - { 22, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 25 */ - { 19, 1}, - { 23, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 26 */ - { 18, 1}, - { 24, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 27 */ - { 17, 1}, - { 25, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 28 */ - { 16, 1}, - { 26, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 29 */ - { 15, 1}, - { 27, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 30 */ - { 14, 1}, - { 28, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 31 */ - { 13, 1}, - { 29, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 32 */ - { 12, 1}, - { 30, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 33 */ - { 11, 1}, - { 31, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 34 */ - { 10, 1}, - { 32, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 35 */ - { 9, 1}, - { 33, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 36 */ - { 8, 1}, - { 34, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 37 */ - { 7, 1}, - { 35, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 38 */ - { 6, 1}, - { 36, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 1, 3}, { 7, 1}, /* Row 39 */ - { 37, 1}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 0}, { 7, 3}, /* Row 40 */ - { 39, 3}, { 1, 1}, { 1, 2}, { 7, 1}, /* Row 41 */ - { 41, 1}, { 7, 2}, /* Row 42 */ - { 43, 2}, { 5, 10}, /* Row 43 */ - { 48, 10}, /* Row 44 */ - { 48, 10}, /* Row 45 */ - { 48, 10}, /* Row 46 */ - { 48, 10} /* Row 47 */ + {47, 0}, { 1, 1}, { 1, 2}, /* Row 0 */ + { 1, 0}, {46, 3}, { 1, 1}, { 1, 2}, /* Row 1 */ + { 1, 0}, {46, 3}, { 1, 1}, { 1, 2}, /* Row 2 */ + { 1, 0}, {31, 3}, { 6, 4}, { 2, 3}, { 6, 5}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 3 */ + { 1, 0}, {31, 3}, { 1, 4}, { 3, 6}, { 2, 4}, { 2, 3}, { 1, 5}, { 3, 7}, /* Row 4 */ + { 2, 5}, { 1, 3}, { 1, 1}, { 1, 2}, + { 1, 0}, {31, 3}, { 1, 4}, { 2, 6}, { 3, 4}, { 2, 3}, { 1, 5}, { 2, 7}, /* Row 5 */ + { 3, 5}, { 1, 3}, { 1, 1}, { 1, 2}, + { 1, 0}, {31, 3}, { 1, 4}, { 1, 6}, { 4, 4}, { 2, 3}, { 1, 5}, { 1, 7}, /* Row 6 */ + { 4, 5}, { 1, 3}, { 1, 1}, { 1, 2}, + { 1, 0}, {31, 3}, { 6, 4}, { 2, 3}, { 6, 5}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 7 */ + { 1, 0}, {31, 3}, { 6, 4}, { 2, 3}, { 6, 5}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 8 */ + { 1, 0}, {46, 3}, { 1, 1}, { 1, 2}, /* Row 9 */ + { 1, 0}, {46, 3}, { 1, 1}, { 1, 2}, /* Row 10 */ + { 1, 0}, { 1, 3}, {44, 1}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 11 */ + { 1, 0}, { 1, 3}, { 1, 1}, {43, 2}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 12 */ + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, {42, 1}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 13 */ + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 1}, { 1, 8}, {40, 1}, { 1, 3}, /* Row 14 */ + { 1, 1}, { 1, 2}, + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, { 2, 1}, { 1, 8}, {39, 1}, { 1, 3}, /* Row 15 */ + { 1, 1}, { 1, 2}, + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, { 3, 1}, { 1, 8}, {38, 1}, { 1, 3}, /* Row 16 */ + { 1, 1}, { 1, 2}, + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, { 4, 1}, { 1, 8}, {37, 1}, { 1, 3}, /* Row 17 */ + { 1, 1}, { 1, 2}, + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, { 5, 1}, { 1, 8}, {36, 1}, { 1, 3}, /* Row 18 */ + { 1, 1}, { 1, 2}, + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, { 4, 1}, { 1, 8}, { 1, 9}, {36, 1}, /* Row 19 */ + { 1, 3}, { 1, 1}, { 1, 2}, + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, { 3, 1}, { 1, 8}, { 1, 9}, {37, 1}, /* Row 20 */ + { 1, 3}, { 1, 1}, { 1, 2}, + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, { 2, 1}, { 1, 8}, { 1, 9}, { 4, 1}, /* Row 21 */ + { 9, 8}, {25, 1}, { 1, 3}, { 1, 1}, { 1, 2}, + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 1}, { 1, 8}, { 1, 9}, { 6, 1}, /* Row 22 */ + { 9, 9}, {24, 1}, { 1, 3}, { 1, 1}, { 1, 2}, + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, { 1, 1}, { 1, 9}, {40, 1}, { 1, 3}, /* Row 23 */ + { 1, 1}, { 1, 2}, + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, {42, 1}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 24 */ + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, {42, 1}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 25 */ + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, {42, 1}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 26 */ + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, {42, 1}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 27 */ + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, {42, 1}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 28 */ + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, {42, 1}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 29 */ + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, {42, 1}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 30 */ + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, {42, 1}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 31 */ + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, {42, 1}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 32 */ + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, {42, 1}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 33 */ + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, {42, 1}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 34 */ + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, {42, 1}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 35 */ + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, {42, 1}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 36 */ + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, {42, 1}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 37 */ + { 1, 0}, { 1, 3}, { 1, 1}, { 1, 2}, {42, 1}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 38 */ + { 1, 0}, { 1, 3}, {44, 1}, { 1, 3}, { 1, 1}, { 1, 2}, /* Row 39 */ + { 1, 0}, {46, 3}, { 1, 1}, { 1, 2}, /* Row 40 */ + {48, 1}, { 1, 2}, /* Row 41 */ + {49, 2} /* Row 42 */ }; /********************************************************************************************