00001
00002
00003 static unsigned int width = 32;
00004 static unsigned int height = 32;
00005
00006
00007
00008 #define HEADER_PIXEL(data,pixel) {\
00009 pixel[0] = header_data_cmap[(unsigned char)data[0]][0]; \
00010 pixel[1] = header_data_cmap[(unsigned char)data[0]][1]; \
00011 pixel[2] = header_data_cmap[(unsigned char)data[0]][2]; \
00012 data ++; }
00013
00014 static char header_data_cmap[256][3] = {
00015 { 0,128,128},
00016 { 34, 34, 34},
00017 { 0, 0, 0},
00018 {119,119,119},
00019 {160,160,164},
00020 {134,134,134},
00021 { 66, 66, 66},
00022 {102,102,102},
00023 {204,204,204},
00024 {192,192,192},
00025 {150,150,150},
00026 {215,215,215},
00027 { 95, 95, 95},
00028 {178,178,178},
00029 { 57, 57, 57},
00030 { 28, 28, 28},
00031 { 41, 41, 41},
00032 { 85, 85, 85},
00033 { 22, 22, 22},
00034 {221,221,221},
00035 { 51, 51, 51},
00036 { 77, 77, 77},
00037 {153,153,153},
00038 {227,227,227},
00039 {234,234,234},
00040 {255,255,255},
00041 {255,255,255},
00042 {255,255,255},
00043 {255,255,255},
00044 {255,255,255},
00045 {255,255,255},
00046 {255,255,255},
00047 {255,255,255},
00048 {255,255,255},
00049 {255,255,255},
00050 {255,255,255},
00051 {255,255,255},
00052 {255,255,255},
00053 {255,255,255},
00054 {255,255,255},
00055 {255,255,255},
00056 {255,255,255},
00057 {255,255,255},
00058 {255,255,255},
00059 {255,255,255},
00060 {255,255,255},
00061 {255,255,255},
00062 {255,255,255},
00063 {255,255,255},
00064 {255,255,255},
00065 {255,255,255},
00066 {255,255,255},
00067 {255,255,255},
00068 {255,255,255},
00069 {255,255,255},
00070 {255,255,255},
00071 {255,255,255},
00072 {255,255,255},
00073 {255,255,255},
00074 {255,255,255},
00075 {255,255,255},
00076 {255,255,255},
00077 {255,255,255},
00078 {255,255,255},
00079 {255,255,255},
00080 {255,255,255},
00081 {255,255,255},
00082 {255,255,255},
00083 {255,255,255},
00084 {255,255,255},
00085 {255,255,255},
00086 {255,255,255},
00087 {255,255,255},
00088 {255,255,255},
00089 {255,255,255},
00090 {255,255,255},
00091 {255,255,255},
00092 {255,255,255},
00093 {255,255,255},
00094 {255,255,255},
00095 {255,255,255},
00096 {255,255,255},
00097 {255,255,255},
00098 {255,255,255},
00099 {255,255,255},
00100 {255,255,255},
00101 {255,255,255},
00102 {255,255,255},
00103 {255,255,255},
00104 {255,255,255},
00105 {255,255,255},
00106 {255,255,255},
00107 {255,255,255},
00108 {255,255,255},
00109 {255,255,255},
00110 {255,255,255},
00111 {255,255,255},
00112 {255,255,255},
00113 {255,255,255},
00114 {255,255,255},
00115 {255,255,255},
00116 {255,255,255},
00117 {255,255,255},
00118 {255,255,255},
00119 {255,255,255},
00120 {255,255,255},
00121 {255,255,255},
00122 {255,255,255},
00123 {255,255,255},
00124 {255,255,255},
00125 {255,255,255},
00126 {255,255,255},
00127 {255,255,255},
00128 {255,255,255},
00129 {255,255,255},
00130 {255,255,255},
00131 {255,255,255},
00132 {255,255,255},
00133 {255,255,255},
00134 {255,255,255},
00135 {255,255,255},
00136 {255,255,255},
00137 {255,255,255},
00138 {255,255,255},
00139 {255,255,255},
00140 {255,255,255},
00141 {255,255,255},
00142 {255,255,255},
00143 {255,255,255},
00144 {255,255,255},
00145 {255,255,255},
00146 {255,255,255},
00147 {255,255,255},
00148 {255,255,255},
00149 {255,255,255},
00150 {255,255,255},
00151 {255,255,255},
00152 {255,255,255},
00153 {255,255,255},
00154 {255,255,255},
00155 {255,255,255},
00156 {255,255,255},
00157 {255,255,255},
00158 {255,255,255},
00159 {255,255,255},
00160 {255,255,255},
00161 {255,255,255},
00162 {255,255,255},
00163 {255,255,255},
00164 {255,255,255},
00165 {255,255,255},
00166 {255,255,255},
00167 {255,255,255},
00168 {255,255,255},
00169 {255,255,255},
00170 {255,255,255},
00171 {255,255,255},
00172 {255,255,255},
00173 {255,255,255},
00174 {255,255,255},
00175 {255,255,255},
00176 {255,255,255},
00177 {255,255,255},
00178 {255,255,255},
00179 {255,255,255},
00180 {255,255,255},
00181 {255,255,255},
00182 {255,255,255},
00183 {255,255,255},
00184 {255,255,255},
00185 {255,255,255},
00186 {255,255,255},
00187 {255,255,255},
00188 {255,255,255},
00189 {255,255,255},
00190 {255,255,255},
00191 {255,255,255},
00192 {255,255,255},
00193 {255,255,255},
00194 {255,255,255},
00195 {255,255,255},
00196 {255,255,255},
00197 {255,255,255},
00198 {255,255,255},
00199 {255,255,255},
00200 {255,255,255},
00201 {255,255,255},
00202 {255,255,255},
00203 {255,255,255},
00204 {255,255,255},
00205 {255,255,255},
00206 {255,255,255},
00207 {255,255,255},
00208 {255,255,255},
00209 {255,255,255},
00210 {255,255,255},
00211 {255,255,255},
00212 {255,255,255},
00213 {255,255,255},
00214 {255,255,255},
00215 {255,255,255},
00216 {255,255,255},
00217 {255,255,255},
00218 {255,255,255},
00219 {255,255,255},
00220 {255,255,255},
00221 {255,255,255},
00222 {255,255,255},
00223 {255,255,255},
00224 {255,255,255},
00225 {255,255,255},
00226 {255,255,255},
00227 {255,255,255},
00228 {255,255,255},
00229 {255,255,255},
00230 {255,255,255},
00231 {255,255,255},
00232 {255,255,255},
00233 {255,255,255},
00234 {255,255,255},
00235 {255,255,255},
00236 {255,255,255},
00237 {255,255,255},
00238 {255,255,255},
00239 {255,255,255},
00240 {255,255,255},
00241 {255,255,255},
00242 {255,255,255},
00243 {255,255,255},
00244 {255,255,255},
00245 {255,255,255},
00246 {255,255,255},
00247 {255,255,255},
00248 {255,255,255},
00249 {255,255,255},
00250 {255,255,255},
00251 {255,255,255},
00252 {255,255,255},
00253 {255,255,255},
00254 {255,255,255},
00255 {255,255,255},
00256 {255,255,255},
00257 {255,255,255},
00258 {255,255,255},
00259 {255,255,255},
00260 {255,255,255},
00261 {255,255,255},
00262 {255,255,255},
00263 {255,255,255},
00264 {255,255,255},
00265 {255,255,255},
00266 {255,255,255},
00267 {255,255,255},
00268 {255,255,255},
00269 {255,255,255},
00270 {255,255,255}
00271 };
00272 static char header_data[] = {
00273 0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,
00274 2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
00275 0,0,0,0,0,0,0,0,0,0,0,2,2,1,3,4,
00276 5,6,2,2,0,0,0,0,0,0,0,0,0,0,0,0,
00277 0,0,0,0,0,0,0,0,0,0,2,2,7,8,9,9,
00278 9,8,10,2,2,0,0,0,0,0,0,0,0,0,0,0,
00279 0,0,0,0,0,0,0,0,0,0,2,6,11,9,5,12,
00280 4,8,8,3,2,0,0,0,0,0,0,0,0,0,0,0,
00281 0,0,0,0,0,0,0,0,0,2,2,13,9,4,14,2,
00282 15,13,9,4,15,2,0,0,0,0,0,0,0,0,0,0,
00283 0,0,0,0,0,0,0,0,0,2,14,9,9,7,2,0,
00284 2,6,8,9,7,2,0,0,0,0,0,0,0,0,0,0,
00285 0,0,0,0,0,0,0,0,0,2,5,9,13,14,2,0,
00286 2,2,4,9,4,2,0,0,0,0,0,0,0,0,0,0,
00287 0,0,0,0,0,0,0,0,0,2,5,9,9,16,0,0,
00288 0,2,10,9,13,2,0,0,0,0,0,0,0,0,0,0,
00289 0,0,0,0,0,0,0,0,0,2,17,9,9,18,0,0,
00290 0,2,13,9,4,2,0,0,0,0,0,0,0,0,0,0,
00291 0,0,0,0,0,0,0,0,0,2,14,8,13,16,0,0,
00292 0,2,8,9,7,2,0,0,0,0,0,0,0,0,0,0,
00293 0,0,0,0,0,0,0,0,0,2,2,11,8,17,2,0,
00294 2,18,19,9,20,2,0,0,0,0,0,0,0,0,0,0,
00295 0,0,0,0,0,0,0,0,0,0,2,5,8,5,2,0,
00296 2,21,8,10,2,2,0,0,0,0,0,0,0,0,0,0,
00297 0,0,0,0,0,0,0,0,0,0,2,18,9,4,16,2,
00298 2,9,9,14,2,0,0,0,0,0,0,0,0,0,0,0,
00299 0,0,0,0,0,0,2,2,2,2,2,2,17,8,9,18,
00300 10,8,3,2,2,2,2,2,2,0,0,0,0,0,0,0,
00301 0,0,0,0,0,0,2,10,4,4,22,4,4,13,8,9,
00302 23,4,13,4,4,4,13,5,1,0,0,0,0,0,0,0,
00303 0,0,0,0,0,0,2,15,8,19,8,4,10,22,13,19,
00304 8,10,4,8,11,8,8,8,2,0,0,0,0,0,0,0,
00305 0,0,0,0,0,0,0,2,12,5,14,2,2,2,3,11,
00306 8,2,2,2,16,12,5,2,2,0,0,0,0,0,0,0,
00307 0,0,0,0,0,0,0,2,2,2,2,2,0,2,7,23,
00308 8,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,
00309 0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,19,
00310 8,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
00311 0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,23,
00312 8,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
00313 0,0,0,0,0,0,0,0,0,0,0,0,0,2,5,23,
00314 11,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
00315 0,0,0,0,0,0,0,0,0,0,0,0,0,2,10,19,
00316 11,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
00317 0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,23,
00318 11,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
00319 0,0,0,0,0,0,0,0,0,0,0,0,0,2,11,19,
00320 8,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
00321 0,0,0,0,0,0,0,0,0,0,0,0,2,1,24,19,
00322 11,17,2,0,0,0,0,0,0,0,0,0,0,0,0,0,
00323 0,0,0,0,0,0,0,0,0,0,0,0,2,3,19,19,
00324 11,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,
00325 0,0,0,0,0,0,0,0,0,0,0,0,18,8,11,11,
00326 11,11,6,0,0,0,0,0,0,0,0,0,0,0,0,0,
00327 0,0,0,0,0,0,0,0,0,0,0,0,1,4,11,8,
00328 11,5,16,0,0,0,0,0,0,0,0,0,0,0,0,0,
00329 0,0,0,0,0,0,0,0,0,0,0,0,2,2,10,8,
00330 5,18,2,0,0,0,0,0,0,0,0,0,0,0,0,0,
00331 0,0,0,0,0,0,0,0,0,0,0,0,0,2,18,9,
00332 20,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
00333 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,6,
00334 2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
00335 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,
00336 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
00337 };