home *** CD-ROM | disk | FTP | other *** search
/ GRIPS 2: Government Rast…rocessing Software & Data / GRIPS_2.cdr / dos / imdisp / source / palette.h < prev    next >
Encoding:
Text File  |  1991-01-07  |  26.9 KB  |  397 lines

  1. unsigned char  PScolor[16][3] =
  2.              { {32,32,32},    {92,32,32},    {160,32,32},  {224,32,32},
  3.                {224,92,32},   {224,160,32},  {224,224,32}, {160,224,32},
  4.                {32,224,32},   {32,224,160},  {32,160,160}, {32,160,224},
  5.                {32,32,224},   {160,32,224},  {224,32,224}, {224,224,224} };
  6.  
  7.                  /* Standard system color palette */
  8. unsigned char  Scolor[16][3] =
  9.              { {32,32,32},   {32,32,92},   {32,92,32},   {32,92,92},
  10.                {92,32,32},   {92,32,92},   {92,92,32},   {92,92,92},
  11.                {160,160,160},{160,160,224},{160,224,160},{160,224,224},
  12.                {224,160,160},{224,160,224},{224,224,160},{224,224,224} };
  13.                 /* grayscaler palette. */
  14. unsigned char  Gcolor[16][3] =
  15.              { {32,32,32},   {92,32,32},   {32,92,92},    {32,32,224},
  16.                {32,92,160},  {92,92,224},  {32,160,92},   {92,160,32},
  17.                {92,224,32},  {32,160,224}, {32,224,160},  {92,224,224},
  18.                {224,92,92},  {224,92,224}, {224,224,92},  {224,224,224} };
  19.  
  20. unsigned char  Fcolor[16][3] =
  21.              { {0,0,0},      {0,16,0},     {0,32,0},      {0,48,0},
  22.                {0,64,0},     {0,80,0},     {0,96,0},      {24,112,0},
  23.                {50,128,0},   {75,144,0},   {101,160,0},   {127,176,0},
  24.                {153,192,37}, {179,208,93}, {204,224,148}, {230,240,203} };
  25.  
  26. unsigned char  Redorange[256][3] = {{  0,  0,  0},
  27. {  1,  0,  0},{  2,  0,  0},{  4,  0,  0},{  5,  0,  0},{  7,  0,  0},
  28. {  8,  0,  0},{ 10,  0,  0},{ 11,  0,  0},{ 13,  0,  0},{ 14,  0,  0},
  29. { 15,  0,  0},{ 17,  0,  0},{ 18,  0,  0},{ 20,  0,  0},{ 21,  0,  0},
  30. { 23,  0,  0},{ 24,  0,  0},{ 26,  0,  0},{ 27,  0,  0},{ 28,  0,  0},
  31. { 30,  0,  0},{ 31,  0,  0},{ 33,  0,  0},{ 34,  0,  0},{ 36,  0,  0},
  32. { 37,  0,  0},{ 39,  0,  0},{ 40,  0,  0},{ 42,  0,  0},{ 43,  0,  0},
  33. { 44,  0,  0},{ 46,  0,  0},{ 47,  0,  0},{ 49,  0,  0},{ 50,  0,  0},
  34. { 52,  0,  0},{ 53,  0,  0},{ 55,  0,  0},{ 56,  0,  0},{ 57,  0,  0},
  35. { 59,  0,  0},{ 60,  0,  0},{ 62,  0,  0},{ 63,  0,  0},{ 65,  0,  0},
  36. { 66,  0,  0},{ 68,  0,  0},{ 69,  0,  0},{ 70,  0,  0},{ 72,  0,  0},
  37. { 73,  0,  0},{ 75,  0,  0},{ 76,  0,  0},{ 78,  0,  0},{ 79,  0,  0},
  38. { 81,  0,  0},{ 82,  0,  0},{ 84,  0,  0},{ 85,  0,  0},{ 86,  0,  0},
  39. { 88,  0,  0},{ 89,  0,  0},{ 91,  0,  0},{ 92,  0,  0},{ 94,  0,  0},
  40. { 95,  0,  0},{ 97,  0,  0},{ 98,  0,  0},{ 99,  0,  0},{101,  0,  0},
  41. {102,  0,  0},{104,  0,  0},{105,  0,  0},{107,  0,  0},{108,  0,  0},
  42. {110,  0,  0},{111,  0,  0},{113,  0,  0},{114,  0,  0},{115,  0,  0},
  43. {117,  0,  0},{118,  0,  0},{120,  0,  0},{121,  0,  0},{123,  0,  0},
  44. {124,  0,  0},{126,  0,  0},{127,  0,  0},{128,  0,  0},{130,  0,  0},
  45. {131,  0,  0},{133,  0,  0},{134,  0,  0},{136,  0,  0},{137,  0,  0},
  46. {139,  0,  0},{140,  0,  0},{141,  0,  0},{143,  0,  0},{144,  0,  0},
  47. {146,  0,  0},{147,  0,  0},{149,  0,  0},{150,  0,  0},{152,  0,  0},
  48. {153,  0,  0},{155,  0,  0},{156,  0,  0},{157,  0,  0},{159,  0,  0},
  49. {160,  0,  0},{162,  0,  0},{163,  0,  0},{165,  0,  0},{166,  0,  0},
  50. {168,  0,  0},{169,  0,  0},{170,  0,  0},{172,  0,  0},{173,  0,  0},
  51. {175,  1,  0},{176,  3,  0},{178,  5,  0},{179,  7,  0},{181,  9,  0},
  52. {182, 11,  0},{184, 13,  0},{185, 15,  0},{186, 17,  0},{188, 18,  0},
  53. {189, 20,  0},{191, 22,  0},{192, 24,  0},{194, 26,  0},{195, 28,  0},
  54. {197, 30,  0},{198, 32,  0},{199, 34,  0},{201, 35,  0},{202, 37,  0},
  55. {204, 39,  0},{205, 41,  0},{207, 43,  0},{208, 45,  0},{210, 47,  0},
  56. {211, 49,  0},{212, 51,  0},{214, 52,  0},{215, 54,  0},{217, 56,  0},
  57. {218, 58,  0},{220, 60,  0},{221, 62,  0},{223, 64,  0},{224, 66,  0},
  58. {226, 68,  0},{227, 69,  0},{228, 71,  0},{230, 73,  0},{231, 75,  0},
  59. {233, 77,  0},{234, 79,  0},{236, 81,  0},{237, 83,  0},{239, 85,  0},
  60. {240, 86,  0},{241, 88,  0},{243, 90,  0},{244, 92,  0},{246, 94,  0},
  61. {247, 96,  0},{249, 98,  0},{250,100,  0},{252,102,  0},{253,103,  0},
  62. {255,105,  0},{255,107,  0},{255,109,  0},{255,111,  0},{255,113,  0},
  63. {255,115,  0},{255,117,  0},{255,119,  0},{255,120,  0},{255,122,  0},
  64. {255,124,  0},{255,126,  0},{255,128,  0},{255,130,  0},{255,132,  0},
  65. {255,134,  3},{255,136,  7},{255,137, 11},{255,139, 15},{255,141, 19},
  66. {255,143, 23},{255,145, 27},{255,147, 31},{255,149, 35},{255,151, 39},
  67. {255,153, 43},{255,154, 47},{255,156, 51},{255,158, 54},{255,160, 58},
  68. {255,162, 62},{255,164, 66},{255,166, 70},{255,168, 74},{255,170, 78},
  69. {255,171, 82},{255,173, 86},{255,175, 90},{255,177, 94},{255,179, 98},
  70. {255,181,102},{255,183,105},{255,185,109},{255,187,113},{255,188,117},
  71. {255,190,121},{255,192,125},{255,194,129},{255,196,133},{255,198,137},
  72. {255,200,141},{255,202,145},{255,204,149},{255,205,153},{255,207,156},
  73. {255,209,160},{255,211,164},{255,213,168},{255,215,172},{255,217,176},
  74. {255,219,180},{255,221,184},{255,222,188},{255,224,192},{255,226,196},
  75. {255,228,200},{255,230,204},{255,232,207},{255,234,211},{255,236,215},
  76. {255,238,219},{255,239,223},{255,241,227},{255,243,231},{255,245,235},
  77. {255,247,239},{255,249,243},{255,251,247},{255,253,251},{255,255,255}};
  78.  
  79. unsigned char  Prism[256][3] = {{  0,  0,  0},
  80. {  3,  0,  0},{  7,  0,  0},{ 11,  0,  0},{ 15,  0,  0},{ 19,  0,  0},
  81. { 22,  0,  0},{ 26,  0,  0},{ 30,  0,  0},{ 34,  0,  0},{ 38,  0,  0},
  82. { 41,  0,  0},{ 45,  0,  0},{ 49,  0,  0},{ 53,  0,  0},{ 57,  0,  0},
  83. { 60,  0,  0},{ 64,  0,  0},{ 68,  0,  0},{ 72,  0,  0},{ 76,  0,  0},
  84. { 79,  0,  0},{ 83,  0,  0},{ 87,  0,  0},{ 91,  0,  0},{ 95,  0,  0},
  85. { 98,  0,  0},{102,  0,  0},{106,  0,  0},{110,  0,  0},{114,  0,  0},
  86. {117,  0,  0},{121,  0,  0},{125,  0,  0},{129,  0,  0},{133,  0,  0},
  87. {137,  0,  0},{140,  0,  0},{144,  0,  0},{148,  0,  0},{152,  0,  0},
  88. {156,  0,  0},{159,  0,  0},{163,  0,  0},{167,  0,  0},{171,  0,  0},
  89. {175,  0,  0},{178,  0,  0},{182,  0,  0},{186,  0,  0},{190,  0,  0},
  90. {194,  0,  0},{197,  0,  0},{201,  0,  0},{205,  0,  0},{209,  0,  0},
  91. {213,  0,  0},{216,  0,  0},{220,  0,  0},{224,  0,  0},{228,  0,  0},
  92. {232,  0,  0},{235,  0,  0},{239,  0,  0},{243,  0,  0},{247,  3,  0},
  93. {251,  7,  0},{255, 11,  0},{251, 15,  0},{247, 19,  0},{243, 23,  0},
  94. {239, 27,  0},{235, 31,  0},{230, 35,  0},{226, 39,  0},{222, 43,  0},
  95. {218, 47,  0},{214, 51,  0},{210, 55,  0},{205, 59,  0},{201, 63,  0},
  96. {197, 67,  0},{193, 71,  0},{189, 75,  0},{184, 79,  0},{180, 83,  0},
  97. {176, 87,  0},{172, 91,  0},{168, 95,  0},{164, 99,  0},{159,103,  0},
  98. {155,107,  0},{151,111,  0},{147,115,  0},{143,119,  0},{138,123,  0},
  99. {134,127,  0},{130,131,  0},{126,135,  0},{122,139,  0},{118,143,  0},
  100. {113,147,  0},{109,151,  0},{105,155,  0},{101,159,  0},{ 97,163,  0},
  101. { 92,167,  0},{ 88,171,  0},{ 84,175,  0},{ 80,179,  0},{ 76,183,  0},
  102. { 72,187,  0},{ 67,191,  0},{ 63,195,  0},{ 59,199,  0},{ 55,203,  0},
  103. { 51,207,  0},{ 46,211,  0},{ 42,215,  0},{ 38,219,  0},{ 34,223,  0},
  104. { 30,227,  0},{ 26,231,  0},{ 21,235,  0},{ 17,239,  0},{ 13,243,  0},
  105. {  9,247,  0},{  5,251,  3},{  0,255,  7},{  0,251, 11},{  0,247, 15},
  106. {  0,243, 19},{  0,239, 23},{  0,235, 27},{  0,231, 30},{  0,227, 34},
  107. {  0,223, 38},{  0,219, 42},{  0,215, 46},{  0,211, 50},{  0,207, 54},
  108. {  0,203, 57},{  0,199, 61},{  0,195, 65},{  0,191, 69},{  0,187, 73},
  109. {  0,183, 77},{  0,179, 81},{  0,175, 85},{  0,170, 88},{  0,166, 92},
  110. {  0,162, 96},{  0,158,100},{  0,154,104},{  0,150,108},{  0,146,112},
  111. {  0,142,115},{  0,138,119},{  0,134,123},{  0,130,127},{  0,126,131},
  112. {  0,122,135},{  0,118,139},{  0,114,142},{  0,110,146},{  0,106,150},
  113. {  0,102,154},{  0, 98,158},{  0, 94,162},{  0, 90,166},{  0, 85,170},
  114. {  0, 81,173},{  0, 77,177},{  0, 73,181},{  0, 69,185},{  0, 65,189},
  115. {  0, 61,193},{  0, 57,197},{  0, 53,200},{  0, 49,204},{  0, 45,208},
  116. {  0, 41,212},{  0, 37,216},{  0, 33,220},{  0, 29,224},{  0, 25,227},
  117. {  0, 21,231},{  0, 17,235},{  0, 13,239},{  0,  9,243},{  0,  5,247},
  118. {  0,  0,251},{  0,  0,255},{  0,  0,251},{  0,  0,247},{  0,  0,243},
  119. {  0,  0,239},{  0,  0,235},{  0,  0,231},{  0,  0,227},{  0,  0,223},
  120. {  0,  0,219},{  0,  0,215},{  0,  0,211},{  0,  0,207},{  0,  0,203},
  121. {  0,  0,199},{  0,  0,195},{  0,  0,191},{  0,  0,187},{  0,  0,183},
  122. {  0,  0,179},{  0,  0,175},{  0,  0,170},{  0,  0,166},{  0,  0,162},
  123. {  0,  0,158},{  0,  0,154},{  0,  0,150},{  0,  0,146},{  0,  0,142},
  124. {  0,  0,138},{  0,  0,134},{  0,  0,130},{  0,  0,126},{  0,  0,122},
  125. {  0,  0,118},{  0,  0,114},{  0,  0,110},{  0,  0,106},{  0,  0,102},
  126. {  0,  0, 98},{  0,  0, 94},{  0,  0, 90},{  0,  0, 85},{  0,  0, 81},
  127. {  0,  0, 77},{  0,  0, 73},{  0,  0, 69},{  0,  0, 65},{  0,  0, 61},
  128. {  0,  0, 57},{  0,  0, 53},{  0,  0, 49},{  0,  0, 45},{  0,  0, 41},
  129. {  0,  0, 37},{  0,  0, 33},{  0,  0, 29},{  0,  0, 25},{  0,  0, 21},
  130. {  0,  0, 17},{  0,  0, 13},{  0,  0,  9},{  0,  0,  5},{255,255,255}};
  131.  
  132. unsigned char  Topo[256][3] =            {{  0,  0,  0},
  133. {  0,  0,168},{  4,  0,172},{  4,  8,172},{  4, 12,172},{  4, 16,172},
  134. {  8, 20,176},{  8, 24,176},{  8, 28,176},{ 12, 32,176},{ 12, 36,180},
  135. { 16, 40,184},{ 16, 44,184},{ 20, 48,184},{ 20, 52,188},{ 24, 56,192},
  136. { 24, 60,192},{ 28, 64,192},{ 28, 68,196},{ 32, 72,200},{ 32, 76,200},
  137. { 36, 80,200},{ 36, 84,204},{ 40, 88,208},{ 40, 92,208},{ 44, 96,208},
  138. { 44,100,212},{ 48,104,216},{ 48,108,216},{ 52,112,216},{ 52,116,220},
  139. { 56,120,224},{ 60,124,224},{ 60,128,224},{ 64,132,228},{ 64,136,232},
  140. { 68,132,232},{ 68,136,232},{ 68,140,232},{ 68,144,232},{ 72,148,236},
  141. { 72,152,240},{ 76,156,240},{ 76,160,240},{ 80,164,244},{ 80,168,248},
  142. { 84,172,248},{ 84,176,248},{ 40,124,  0},{ 40,124,  0},{ 44,124,  0},
  143. { 44,124,  0},{ 44,124,  4},{ 44,124,  4},{ 44,128,  4},{ 44,128,  4},
  144. { 48,128,  4},{ 48,128,  4},{ 48,128,  8},{ 48,128,  8},{ 48,132,  8},
  145. { 48,132,  8},{ 52,132,  8},{ 52,132,  8},{ 56,132, 12},{ 56,132, 12},
  146. { 60,132, 12},{ 60,132, 12},{ 60,136, 12},{ 60,136, 12},{ 60,136, 16},
  147. { 60,136, 16},{ 60,140, 16},{ 60,140, 16},{ 64,140, 16},{ 64,140, 16},
  148. { 64,140, 20},{ 64,140, 20},{ 64,144, 20},{ 64,144, 20},{ 68,144, 20},
  149. { 68,144, 20},{ 68,144, 24},{ 68,144, 24},{ 68,148, 24},{ 72,148, 24},
  150. { 72,148, 28},{ 72,152, 28},{ 72,152, 32},{ 76,152, 32},{ 76,156, 32},
  151. { 80,156, 32},{ 80,156, 36},{ 80,160, 36},{ 80,160, 40},{ 84,160, 40},
  152. { 84,164, 40},{ 88,164, 40},{ 88,164, 44},{ 88,168, 44},{ 88,168, 48},
  153. { 92,168, 48},{ 92,172, 48},{ 96,172, 48},{ 96,172, 52},{ 96,176, 52},
  154. {100,176, 52},{100,176, 56},{100,180, 56},{100,180, 56},{104,180, 60},
  155. {104,184, 60},{104,184, 64},{108,184, 64},{108,188, 64},{108,188, 68},
  156. {112,188, 68},{112,188, 72},{112,192, 72},{112,192, 76},{116,192, 76},
  157. {116,196, 76},{116,196, 80},{120,196, 80},{120,200, 80},{120,200, 84},
  158. {124,200, 84},{124,204, 84},{124,204, 88},{128,204, 88},{128,208, 88},
  159. {128,208, 92},{132,208, 92},{132,212, 92},{136,212, 92},{136,212, 96},
  160. {136,216, 96},{136,216,100},{140,216,100},{140,220,100},{140,220,104},
  161. {144,220,104},{144,224,104},{144,224,108},{148,224,108},{148,228,108},
  162. {152,228,108},{152,228,108},{156,228,108},{156,228,108},{160,228,108},
  163. {164,228,108},{168,228,108},{168,228,108},{172,228,108},{172,228,108},
  164. {176,228,108},{176,228,108},{180,228,108},{180,228,108},{184,228,108},
  165. {184,228,108},{188,228,108},{188,228,108},{192,228,108},{196,228,108},
  166. {196,228,108},{200,228,108},{204,228,108},{204,228,108},{208,228,108},
  167. {208,228,108},{212,228,108},{212,228,108},{216,228,108},{220,228,108},
  168. {220,228,108},{224,228,108},{228,228,108},{228,228,108},{232,228,108},
  169. {232,228,108},{232,228,104},{232,228,104},{232,228,100},{232,228,100},
  170. {232,228, 96},{232,228, 96},{232,228, 92},{232,224, 92},{232,224, 92},
  171. {232,220, 88},{232,216, 84},{232,216, 80},{232,212, 80},{232,212, 76},
  172. {232,208, 76},{232,204, 72},{232,204, 68},{232,200, 68},{232,200, 64},
  173. {232,200, 64},{232,196, 64},{232,196, 60},{232,192, 60},{232,192, 56},
  174. {232,188, 56},{232,188, 52},{232,184, 52},{232,184, 48},{232,180, 48},
  175. {232,180, 44},{232,180, 44},{232,176, 44},{232,176, 44},{232,176, 40},
  176. {232,176, 40},{232,172, 40},{232,172, 36},{232,168, 36},{232,168, 36},
  177. {228,164, 32},{228,164, 32},{228,160, 32},{228,160, 32},{224,156, 28},
  178. {224,152, 24},{224,152, 24},{224,148, 20},{220,148, 20},{220,140, 16},
  179. {220,140, 16},{220,132, 16},{216,132, 16},{216,124,  8},{216,124,  8},
  180. {216,116,  8},{128,128,128},{128,128,128},{252,252,252},{252,252,252},
  181. {252,252,252},{252,252,252},{252,252,252},{252,252,252},{252,252,252},
  182. {252,252,252},{192,192,192},{192,192,192},{252,252,252},{252,252,252},
  183. {252,252,252},{252,252,252},{252,252,252},{252,252,252},{252,252,252}};
  184.  
  185. unsigned char  Contour[256][3] =       {{  0,  0,128},
  186. {  0,  0,132},{  0,  0,140},{  0,  0,148},{  0,  0,156},{  0,  0,165},
  187. {  0,  0,173},{  0,  0,181},{  0,  0,189},{  0,  0,198},{  0,  0,206},
  188. {  0,  0,214},{  0,  0,222},{  0,  0,231},{  0,  0,239},{  0,  0,247},
  189. {  0,  0,255},{  0, 33,132},{  0, 35,140},{  0, 37,148},{  0, 39,156},
  190. {  0, 41,165},{  0, 43,173},{  0, 45,181},{  0, 47,189},{  0, 49,198},
  191. {  0, 51,206},{  0, 53,214},{  0, 55,222},{  0, 57,231},{  0, 59,239},
  192. {  0, 61,247},{  0, 64,255},{  0, 66,132},{  0, 70,140},{  0, 74,148},
  193. {  0, 78,156},{  0, 82,165},{  0, 86,173},{  0, 90,181},{  0, 94,189},
  194. {  0, 99,198},{  0,103,206},{  0,107,214},{  0,111,222},{  0,115,231},
  195. {  0,119,239},{  0,123,247},{  0,128,255},{  0, 99,132},{  0,105,140},
  196. {  0,111,148},{  0,117,156},{  0,123,165},{  0,130,173},{  0,136,181},
  197. {  0,142,189},{  0,148,198},{  0,154,206},{  0,161,214},{  0,167,222},
  198. {  0,173,231},{  0,179,239},{  0,185,247},{  0,192,255},{  0,132,132},
  199. {  0,140,140},{  0,148,148},{  0,156,156},{  0,165,165},{  0,173,173},
  200. {  0,181,181},{  0,189,189},{  0,198,198},{  0,206,206},{  0,214,214},
  201. {  0,222,222},{  0,231,231},{  0,239,239},{  0,247,247},{  0,255,255},
  202. {  0,132, 99},{  0,140,105},{  0,148,111},{  0,156,117},{  0,165,123},
  203. {  0,173,130},{  0,181,136},{  0,189,142},{  0,198,148},{  0,206,154},
  204. {  0,214,161},{  0,222,167},{  0,231,173},{  0,239,179},{  0,247,185},
  205. {  0,255,192},{  0,132, 66},{  0,140, 70},{  0,148, 74},{  0,156, 78},
  206. {  0,165, 82},{  0,173, 86},{  0,181, 90},{  0,189, 94},{  0,198, 99},
  207. {  0,206,103},{  0,214,107},{  0,222,111},{  0,231,115},{  0,239,119},
  208. {  0,247,123},{  0,255,128},{  0,132, 33},{  0,140, 35},{  0,148, 37},
  209. {  0,156, 39},{  0,165, 41},{  0,173, 43},{  0,181, 45},{  0,189, 47},
  210. {  0,198, 49},{  0,206, 51},{  0,214, 53},{  0,222, 55},{  0,231, 57},
  211. {  0,239, 59},{  0,247, 61},{  0,255, 64},{  0,132,  0},{  0,140,  0},
  212. {  0,148,  0},{  0,156,  0},{  0,165,  0},{  0,173,  0},{  0,181,  0},
  213. {  0,189,  0},{  0,198,  0},{  0,206,  0},{  0,214,  0},{  0,222,  0},
  214. {  0,231,  0},{  0,239,  0},{  0,247,  0},{  0,255,  0},{ 33,132,  0},
  215. { 35,140,  0},{ 37,148,  0},{ 39,156,  0},{ 41,165,  0},{ 43,173,  0},
  216. { 45,181,  0},{ 47,189,  0},{ 49,198,  0},{ 51,206,  0},{ 53,214,  0},
  217. { 55,222,  0},{ 57,231,  0},{ 59,239,  0},{ 61,247,  0},{ 64,255,  0},
  218. { 66,132,  0},{ 70,140,  0},{ 74,148,  0},{ 78,156,  0},{ 82,165,  0},
  219. { 86,173,  0},{ 90,181,  0},{ 94,189,  0},{ 99,198,  0},{103,206,  0},
  220. {107,214,  0},{111,222,  0},{115,231,  0},{119,239,  0},{123,247,  0},
  221. {128,255,  0},{ 99,132,  0},{105,140,  0},{111,148,  0},{117,156,  0},
  222. {123,165,  0},{130,173,  0},{136,181,  0},{142,189,  0},{148,198,  0},
  223. {154,206,  0},{161,214,  0},{167,222,  0},{173,231,  0},{179,239,  0},
  224. {185,247,  0},{192,255,  0},{132,132,  0},{140,140,  0},{148,148,  0},
  225. {156,156,  0},{165,165,  0},{173,173,  0},{181,181,  0},{189,189,  0},
  226. {198,198,  0},{206,206,  0},{214,214,  0},{222,222,  0},{231,231,  0},
  227. {239,239,  0},{247,247,  0},{255,255,  0},{132, 99,  0},{140,105,  0},
  228. {148,111,  0},{156,117,  0},{165,123,  0},{173,130,  0},{181,136,  0},
  229. {189,142,  0},{198,148,  0},{206,154,  0},{214,161,  0},{222,167,  0},
  230. {231,173,  0},{239,179,  0},{247,185,  0},{255,192,  0},{132, 66,  0},
  231. {140, 70,  0},{148, 74,  0},{156, 78,  0},{165, 82,  0},{173, 86,  0},
  232. {181, 90,  0},{189, 94,  0},{198, 99,  0},{206,103,  0},{214,107,  0},
  233. {222,111,  0},{231,115,  0},{239,119,  0},{247,123,  0},{255,128,  0},
  234. {132, 33,  0},{140, 35,  0},{148, 37,  0},{156, 39,  0},{165, 41,  0},
  235. {173, 43,  0},{181, 45,  0},{189, 47,  0},{198, 49,  0},{206, 51,  0},
  236. {214, 53,  0},{222, 55,  0},{231, 57,  0},{239, 59,  0},{247, 61,  0}};
  237.  
  238. unsigned char  BGRY[256][3] =            {{  0,  0,  0},
  239. {  0,  0,  2},{  0,  0,  4},{  0,  0,  6},{  0,  0,  8},{  0,  0, 10},
  240. {  0,  0, 12},{  0,  0, 14},{  0,  0, 16},{  0,  0, 18},{  0,  0, 20},
  241. {  0,  0, 22},{  0,  0, 25},{  0,  0, 27},{  0,  0, 29},{  0,  0, 31},
  242. {  0,  0, 33},{  0,  0, 35},{  0,  0, 37},{  0,  0, 39},{  0,  0, 41},
  243. {  0,  0, 43},{  0,  0, 45},{  0,  0, 47},{  0,  0, 50},{  0,  0, 52},
  244. {  0,  0, 54},{  0,  0, 56},{  0,  0, 58},{  0,  0, 60},{  0,  0, 62},
  245. {  0,  0, 64},{  0,  0, 66},{  0,  3, 68},{  0,  6, 70},{  0,  9, 72},
  246. {  0, 12, 75},{  0, 15, 77},{  0, 18, 79},{  0, 21, 81},{  0, 25, 83},
  247. {  0, 28, 85},{  0, 31, 87},{  0, 34, 89},{  0, 37, 91},{  0, 40, 93},
  248. {  0, 43, 95},{  0, 46, 97},{  0, 50,100},{  0, 53,100},{  0, 56,100},
  249. {  0, 59,100},{  0, 62,100},{  0, 65,100},{  0, 68,100},{  0, 71,100},
  250. {  0, 75,100},{  0, 78,100},{  0, 81,100},{  0, 84,100},{  0, 87,100},
  251. {  0, 90,100},{  0, 93,100},{  0, 96,100},{  0,100,100},{  0,103,100},
  252. {  0,106,100},{  0,109,100},{  0,112,100},{  0,115,100},{  0,118,100},
  253. {  0,121,100},{  0,125,100},{  0,128,100},{  0,131,100},{  0,134,100},
  254. {  0,137,100},{  0,140,100},{  0,143,100},{  0,146,100},{  0,150,100},
  255. {  0,150, 96},{  0,150, 93},{  0,150, 90},{  0,150, 87},{  0,150, 84},
  256. {  0,150, 81},{  0,150, 78},{  0,150, 75},{  0,150, 71},{  0,150, 68},
  257. {  0,150, 65},{  0,150, 62},{  0,150, 59},{  0,150, 56},{  0,150, 53},
  258. {  0,150, 50},{  0,149, 46},{  0,148, 43},{  0,148, 40},{  0,147, 37},
  259. {  0,146, 34},{  0,146, 31},{  0,145, 28},{  0,145, 25},{  0,144, 21},
  260. {  0,143, 18},{  0,143, 15},{  0,142, 12},{  0,141,  9},{  0,141,  6},
  261. {  0,140,  3},{  0,140,  0},{  7,137,  0},{ 15,135,  0},{ 22,132,  0},
  262. { 30,130,  0},{ 37,127,  0},{ 45,125,  0},{ 52,122,  0},{ 60,120,  0},
  263. { 67,117,  0},{ 75,115,  0},{ 82,112,  0},{ 90,110,  0},{ 97,107,  0},
  264. {105,105,  0},{112,102,  0},{120,100,  0},{125, 93,  0},{130, 87,  0},
  265. {135, 81,  0},{140, 75,  0},{145, 68,  0},{150, 62,  0},{155, 56,  0},
  266. {160, 50,  0},{165, 43,  0},{170, 37,  0},{175, 31,  0},{180, 25,  0},
  267. {185, 18,  0},{190, 12,  0},{195,  6,  0},{200,  0,  0},{200,  2,  0},
  268. {201,  4,  0},{201,  6,  0},{202,  9,  0},{202, 11,  0},{203, 13,  0},
  269. {203, 16,  0},{204, 18,  0},{204, 20,  0},{205, 23,  0},{205, 25,  0},
  270. {206, 27,  0},{206, 29,  0},{207, 32,  0},{207, 34,  0},{208, 36,  0},
  271. {208, 39,  0},{209, 41,  0},{209, 43,  0},{210, 46,  0},{210, 48,  0},
  272. {211, 50,  0},{211, 53,  0},{212, 55,  0},{212, 57,  0},{213, 59,  0},
  273. {213, 62,  0},{214, 64,  0},{214, 66,  0},{215, 69,  0},{215, 71,  0},
  274. {216, 73,  0},{216, 76,  0},{217, 78,  0},{217, 80,  0},{218, 83,  0},
  275. {218, 85,  0},{219, 87,  0},{219, 89,  0},{220, 92,  0},{220, 94,  0},
  276. {221, 96,  0},{221, 99,  0},{222,101,  0},{222,103,  0},{223,106,  0},
  277. {223,108,  0},{224,110,  0},{224,113,  0},{225,115,  0},{225,117,  0},
  278. {226,119,  0},{226,122,  0},{227,124,  0},{227,126,  0},{228,129,  0},
  279. {228,131,  0},{229,133,  0},{229,136,  0},{230,138,  0},{230,140,  0},
  280. {231,142,  0},{231,145,  0},{232,147,  0},{232,149,  0},{233,152,  0},
  281. {233,154,  0},{234,156,  0},{234,159,  0},{235,161,  0},{235,163,  0},
  282. {236,166,  0},{236,168,  0},{237,170,  0},{237,172,  0},{238,175,  0},
  283. {238,177,  0},{239,179,  0},{239,182,  0},{240,184,  0},{240,186,  0},
  284. {241,189,  0},{241,191,  0},{242,193,  0},{242,196,  0},{243,198,  0},
  285. {243,200,  0},{244,202,  0},{244,205,  0},{245,207,  0},{245,209,  0},
  286. {246,212,  0},{246,214,  0},{247,216,  0},{247,219,  0},{248,221,  0},
  287. {248,223,  0},{249,226,  0},{249,228,  0},{250,230,  0},{250,232,  0},
  288. {251,235,  0},{251,237,  0},{252,239,  0},{252,242,  0},{253,244,  0},
  289. {253,246,  0},{254,249,  0},{254,251,  0},{255,253,  0},{255,255,  0}};
  290.  
  291. unsigned char Glasses1[256][3] =         {{  0,  0,  0},
  292. {  0,  0,  0},{  4,  0,  0},{  4,  0,  0},{  8,  0,  0},{  8,  0,  0},
  293. { 12,  0,  0},{ 12,  0,  0},{ 16,  0,  0},{ 16,  0,  0},{ 20,  0,  0},
  294. { 20,  0,  0},{ 24,  0,  0},{ 24,  0,  0},{ 28,  0,  0},{ 28,  0,  0},
  295. { 32,  0,  0},{ 32,  0,  0},{ 36,  0,  0},{ 36,  0,  0},{ 40,  0,  0},
  296. { 40,  0,  0},{ 44,  0,  0},{ 44,  0,  0},{ 48,  0,  0},{ 48,  0,  0},
  297. { 52,  0,  0},{ 52,  0,  0},{ 56,  0,  0},{ 56,  0,  0},{ 60,  0,  0},
  298. { 60,  0,  0},{ 64,  0,  0},{ 64,  0,  0},{ 68,  0,  0},{ 68,  0,  0},
  299. { 72,  0,  0},{ 72,  0,  0},{ 76,  0,  0},{ 76,  0,  0},{ 80,  0,  0},
  300. { 80,  0,  0},{ 84,  0,  0},{ 84,  0,  0},{ 88,  0,  0},{ 88,  0,  0},
  301. { 92,  0,  0},{ 92,  0,  0},{ 96,  0,  0},{ 96,  0,  0},{100,  0,  0},
  302. {100,  0,  0},{104,  0,  0},{104,  0,  0},{108,  0,  0},{108,  0,  0},
  303. {112,  0,  0},{112,  0,  0},{116,  0,  0},{116,  0,  0},{120,  0,  0},
  304. {120,  0,  0},{124,  0,  0},{124,  0,  0},{128,  0,  0},{128,  0,  0},
  305. {132,  0,  0},{132,  0,  0},{136,  0,  0},{136,  0,  0},{140,  0,  0},
  306. {140,  0,  0},{144,  0,  0},{144,  0,  0},{148,  0,  0},{148,  0,  0},
  307. {152,  0,  0},{152,  0,  0},{156,  0,  0},{156,  0,  0},{160,  0,  0},
  308. {160,  0,  0},{164,  0,  0},{164,  0,  0},{168,  0,  0},{168,  0,  0},
  309. {172,  0,  0},{172,  0,  0},{176,  0,  0},{176,  0,  0},{180,  0,  0},
  310. {180,  0,  0},{184,  0,  0},{184,  0,  0},{188,  0,  0},{188,  0,  0},
  311. {192,  0,  0},{192,  0,  0},{196,  0,  0},{196,  0,  0},{200,  0,  0},
  312. {200,  0,  0},{204,  0,  0},{204,  0,  0},{208,  0,  0},{208,  0,  0},
  313. {212,  0,  0},{212,  0,  0},{216,  0,  0},{216,  0,  0},{220,  0,  0},
  314. {220,  0,  0},{224,  0,  0},{224,  0,  0},{228,  0,  0},{228,  0,  0},
  315. {232,  0,  0},{232,  0,  0},{236,  0,  0},{236,  0,  0},{240,  0,  0},
  316. {240,  0,  0},{244,  0,  0},{244,  0,  0},{248,  0,  0},{248,  0,  0},
  317. {252,  0,  0},{252,  0,  0},{  0,  0,  0},{  0,  0,  0},{  0,  0,  4},
  318. {  0,  0,  4},{  0,  0,  8},{  0,  0,  8},{  0,  0, 12},{  0,  0, 12},
  319. {  0,  0, 16},{  0,  0, 16},{  0,  0, 20},{  0,  0, 20},{  0,  0, 24},
  320. {  0,  0, 24},{  0,  0, 28},{  0,  0, 28},{  0,  0, 32},{  0,  0, 32},
  321. {  0,  0, 36},{  0,  0, 36},{  0,  0, 40},{  0,  0, 40},{  0,  0, 44},
  322. {  0,  0, 44},{  0,  0, 48},{  0,  0, 48},{  0,  0, 52},{  0,  0, 52},
  323. {  0,  0, 56},{  0,  0, 56},{  0,  0, 60},{  0,  0, 60},{  0,  0, 64},
  324. {  0,  0, 64},{  0,  0, 68},{  0,  0, 68},{  0,  0, 72},{  0,  0, 72},
  325. {  0,  0, 76},{  0,  0, 76},{  0,  0, 80},{  0,  0, 80},{  0,  0, 84},
  326. {  0,  0, 84},{  0,  0, 88},{  0,  0, 88},{  0,  0, 92},{  0,  0, 92},
  327. {  0,  0, 96},{  0,  0, 96},{  0,  0,100},{  0,  0,100},{  0,  0,104},
  328. {  0,  0,104},{  0,  0,108},{  0,  0,108},{  0,  0,112},{  0,  0,112},
  329. {  0,  0,116},{  0,  0,116},{  0,  0,120},{  0,  0,120},{  0,  0,124},
  330. {  0,  0,124},{  0,  0,128},{  0,  0,128},{  0,  0,132},{  0,  0,132},
  331. {  0,  0,136},{  0,  0,136},{  0,  0,140},{  0,  0,140},{  0,  0,144},
  332. {  0,  0,144},{  0,  0,148},{  0,  0,148},{  0,  0,152},{  0,  0,152},
  333. {  0,  0,156},{  0,  0,156},{  0,  0,160},{  0,  0,160},{  0,  0,164},
  334. {  0,  0,164},{  0,  0,168},{  0,  0,168},{  0,  0,172},{  0,  0,172},
  335. {  0,  0,176},{  0,  0,176},{  0,  0,180},{  0,  0,180},{  0,  0,184},
  336. {  0,  0,184},{  0,  0,188},{  0,  0,188},{  0,  0,192},{  0,  0,192},
  337. {  0,  0,196},{  0,  0,196},{  0,  0,200},{  0,  0,200},{  0,  0,204},
  338. {  0,  0,204},{  0,  0,208},{  0,  0,208},{  0,  0,212},{  0,  0,212},
  339. {  0,  0,216},{  0,  0,216},{  0,  0,220},{  0,  0,220},{  0,  0,224},
  340. {  0,  0,224},{  0,  0,228},{  0,  0,228},{  0,  0,232},{  0,  0,232},
  341. {  0,  0,236},{  0,  0,236},{  0,  0,240},{  0,  0,240},{  0,  0,244},
  342. {  0,  0,244},{  0,  0,248},{  0,  0,248},{  0,  0,252},{  0,  0,252}};
  343.  
  344. unsigned char Glasses2[256][3]   =       {{  0,  0,  0},
  345. { 16,  0,  0},{ 32,  0,  0},{ 48,  0,  0},{ 64,  0,  0},{ 80,  0,  0},
  346. { 96,  0,  0},{112,  0,  0},{128,  0,  0},{144,  0,  0},{160,  0,  0},
  347. {176,  0,  0},{192,  0,  0},{208,  0,  0},{224,  0,  0},{240,  0,  0},
  348. {  0,  0, 16},{ 16,  0, 16},{ 32,  0, 16},{ 48,  0, 16},{ 64,  0, 16},
  349. { 80,  0, 16},{ 96,  0, 16},{112,  0, 16},{128,  0, 16},{144,  0, 16},
  350. {160,  0, 16},{176,  0, 16},{192,  0, 16},{208,  0, 16},{224,  0, 16},
  351. {240,  0, 16},{  0,  0, 32},{ 16,  0, 32},{ 32,  0, 32},{ 48,  0, 32},
  352. { 64,  0, 32},{ 80,  0, 32},{ 96,  0, 32},{112,  0, 32},{128,  0, 32},
  353. {144,  0, 32},{160,  0, 32},{176,  0, 32},{192,  0, 32},{208,  0, 32},
  354. {224,  0, 32},{240,  0, 32},{  0,  0, 48},{ 16,  0, 48},{ 32,  0, 48},
  355. { 48,  0, 48},{ 64,  0, 48},{ 80,  0, 48},{ 96,  0, 48},{112,  0, 48},
  356. {128,  0, 48},{144,  0, 48},{160,  0, 48},{176,  0, 48},{192,  0, 48},
  357. {208,  0, 48},{224,  0, 48},{240,  0, 48},{  0,  0, 64},{ 16,  0, 64},
  358. { 32,  0, 64},{ 48,  0, 64},{ 64,  0, 64},{ 80,  0, 64},{ 96,  0, 64},
  359. {112,  0, 64},{128,  0, 64},{144,  0, 64},{160,  0, 64},{176,  0, 64},
  360. {192,  0, 64},{208,  0, 64},{224,  0, 64},{240,  0, 64},{  0,  0, 80},
  361. { 16,  0, 80},{ 32,  0, 80},{ 48,  0, 80},{ 64,  0, 80},{ 80,  0, 80},
  362. { 96,  0, 80},{112,  0, 80},{128,  0, 80},{144,  0, 80},{160,  0, 80},
  363. {176,  0, 80},{192,  0, 80},{208,  0, 80},{224,  0, 80},{240,  0, 80},
  364. {  0,  0, 96},{ 16,  0, 96},{ 32,  0, 96},{ 48,  0, 96},{ 64,  0, 96},
  365. { 80,  0, 96},{ 96,  0, 96},{112,  0, 96},{128,  0, 96},{144,  0, 96},
  366. {160,  0, 96},{176,  0, 96},{192,  0, 96},{208,  0, 96},{224,  0, 96},
  367. {240,  0, 96},{  0,  0,112},{ 16,  0,112},{ 32,  0,112},{ 48,  0,112},
  368. { 64,  0,112},{ 80,  0,112},{ 96,  0,112},{112,  0,112},{128,  0,112},
  369. {144,  0,112},{160,  0,112},{176,  0,112},{192,  0,112},{208,  0,112},
  370. {224,  0,112},{240,  0,112},{  0,  0,128},{ 16,  0,128},{ 32,  0,128},
  371. { 48,  0,128},{ 64,  0,128},{ 80,  0,128},{ 96,  0,128},{112,  0,128},
  372. {128,  0,128},{144,  0,128},{160,  0,128},{176,  0,128},{192,  0,128},
  373. {208,  0,128},{224,  0,128},{240,  0,128},{  0,  0,144},{ 16,  0,144},
  374. { 32,  0,144},{ 48,  0,144},{ 64,  0,144},{ 80,  0,144},{ 96,  0,144},
  375. {112,  0,144},{128,  0,144},{144,  0,144},{160,  0,144},{176,  0,144},
  376. {192,  0,144},{208,  0,144},{224,  0,144},{240,  0,144},{  0,  0,160},
  377. { 16,  0,160},{ 32,  0,160},{ 48,  0,160},{ 64,  0,160},{ 80,  0,160},
  378. { 96,  0,160},{112,  0,160},{128,  0,160},{144,  0,160},{160,  0,160},
  379. {176,  0,160},{192,  0,160},{208,  0,160},{224,  0,160},{240,  0,160},
  380. {  0,  0,176},{ 16,  0,176},{ 32,  0,176},{ 48,  0,176},{ 64,  0,176},
  381. { 80,  0,176},{ 96,  0,176},{112,  0,176},{128,  0,176},{144,  0,176},
  382. {160,  0,176},{176,  0,176},{192,  0,176},{208,  0,176},{224,  0,176},
  383. {240,  0,176},{  0,  0,192},{ 16,  0,192},{ 32,  0,192},{ 48,  0,192},
  384. { 64,  0,192},{ 80,  0,192},{ 96,  0,192},{112,  0,192},{128,  0,192},
  385. {144,  0,192},{160,  0,192},{176,  0,192},{192,  0,192},{208,  0,192},
  386. {224,  0,192},{240,  0,192},{  0,  0,208},{ 16,  0,208},{ 32,  0,208},
  387. { 48,  0,208},{ 64,  0,208},{ 80,  0,208},{ 96,  0,208},{112,  0,208},
  388. {128,  0,208},{144,  0,208},{160,  0,208},{176,  0,208},{192,  0,208},
  389. {208,  0,208},{224,  0,208},{240,  0,208},{  0,  0,224},{ 16,  0,224},
  390. { 32,  0,224},{ 48,  0,224},{ 64,  0,224},{ 80,  0,224},{ 96,  0,224},
  391. {112,  0,224},{128,  0,224},{144,  0,224},{160,  0,224},{176,  0,224},
  392. {192,  0,224},{208,  0,224},{224,  0,224},{240,  0,224},{  0,  0,240},
  393. { 16,  0,240},{ 32,  0,240},{ 48,  0,240},{ 64,  0,240},{ 80,  0,240},
  394. { 96,  0,240},{112,  0,240},{128,  0,240},{144,  0,240},{160,  0,240},
  395. {176,  0,240},{192,  0,240},{208,  0,240},{224,  0,240},{240,  0,240}};
  396.  
  397.