palette_convert.h

Go to the documentation of this file.
00001 /* $Id$ */
00002 
00003 /*
00004  * This file is part of OpenTTD.
00005  * OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
00006  * OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
00007  * See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
00008  */
00009 
00013 static const byte _palmap_w2d[] = {
00014     0,   1,   2,   3,   4,   5,   6,   7, //   0..7
00015     8,   9,  10,  11,  12,  13,  14,  15, //   8..15
00016    16,  17,  18,  19,  20,  21,  22,  23, //  16..23
00017    24,  25,  26,  27,  28,  29,  30,  31, //  24..31
00018     6,   7,  34,  35,  36,  37,  38,  39, //  32..39
00019     8,  41,  42,  43,  44,  45,  46,  47, //  40..47
00020    48,  49,  50,  51,  52,  53,  54,  55, //  48..55
00021    56,  57,  58,  59,  60,  61,  62,  63, //  56..63
00022    64,  65,  66,  67,  68,  69,  70,  71, //  64..71
00023    72,  73,  74,  75,  76,  77,  78,  79, //  72..79
00024    80,  81,  82,  83,  84,  85,  86,  87, //  80..87
00025     4,  89,  90,  91,  92,  93,  94,  95, //  88..95
00026    96,  97,  98,  99, 100, 101, 102, 103, //  96..103
00027   104, 105,   5, 107, 108, 109, 110, 111, // 104..111
00028   112, 113, 114, 115, 116, 117, 118, 119, // 112..119
00029   120, 121, 122, 123, 124, 125, 126, 127, // 120..127
00030   128, 129, 130, 131, 132, 133, 134, 135, // 128..135
00031     3, 137, 138, 139, 140, 141, 142, 143, // 136..143
00032   144, 145, 146, 147, 148, 149, 150, 151, // 144..151
00033   152, 153, 154, 155, 156, 157, 158, 159, // 152..159
00034   160, 161, 162, 163, 164, 165, 166, 167, // 160..167
00035   168, 169, 170, 171, 172, 173, 174, 175, // 168..175
00036   176, 177, 178, 179, 180, 181, 182, 183, // 176..183
00037   184, 185, 186, 187, 188, 189, 190, 191, // 184..191
00038   192, 193, 194, 195, 196, 197, 198, 199, // 192..199
00039   200, 201, 202, 203, 204, 205, 206, 207, // 200..207
00040   208, 209, 210, 211, 212, 213, 214,   1, // 208..215
00041     2, 245, 246, 247, 248, 249, 250, 251, // 216..223
00042   252, 253, 254, 229, 230, 231, 227, 228, // 224..231
00043   235, 236, 237, 238, 232, 233, 234, 239, // 232..239
00044   240, 241, 242, 244, 243,   9, 218, 219, // 240..247
00045   220, 221, 222, 223, 224, 225, 226, 255, // 248..255
00046 };
00047 
00049 extern const byte _palmap_d2w[] = {
00050     0, 215, 216, 136,  88, 106,  32,  33, //   0..7
00051    40, 245,  10,  11,  12,  13,  14,  15, //   8..15
00052    16,  17,  18,  19,  20,  21,  22,  23, //  16..23
00053    24,  25,  26,  27,  28,  29,  30,  31, //  24..31
00054    53,  54,  34,  35,  36,  37,  38,  39, //  32..39
00055   178,  41,  42,  43,  44,  45,  46,  47, //  40..47
00056    48,  49,  50,  51,  52,  53,  54,  55, //  48..55
00057    56,  57,  58,  59,  60,  61,  62,  63, //  56..63
00058    64,  65,  66,  67,  68,  69,  70,  71, //  64..71
00059    72,  73,  74,  75,  76,  77,  78,  79, //  72..79
00060    80,  81,  82,  83,  84,  85,  86,  87, //  80..87
00061    96,  89,  90,  91,  92,  93,  94,  95, //  88..95
00062    96,  97,  98,  99, 100, 101, 102, 103, //  96..103
00063   104, 105,  53, 107, 108, 109, 110, 111, // 104..111
00064   112, 113, 114, 115, 116, 117, 118, 119, // 112..119
00065   120, 121, 122, 123, 124, 125, 126, 127, // 120..127
00066   128, 129, 130, 131, 132, 133, 134, 135, // 128..135
00067   170, 137, 138, 139, 140, 141, 142, 143, // 136..143
00068   144, 145, 146, 147, 148, 149, 150, 151, // 144..151
00069   152, 153, 154, 155, 156, 157, 158, 159, // 152..159
00070   160, 161, 162, 163, 164, 165, 166, 167, // 160..167
00071   168, 169, 170, 171, 172, 173, 174, 175, // 168..175
00072   176, 177, 178, 179, 180, 181, 182, 183, // 176..183
00073   184, 185, 186, 187, 188, 189, 190, 191, // 184..191
00074   192, 193, 194, 195, 196, 197, 198, 199, // 192..199
00075   200, 201, 202, 203, 204, 205, 206, 207, // 200..207
00076   208, 209, 210, 211, 212, 213, 214, 215, // 208..215
00077   216, 217, 246, 247, 248, 249, 250, 251, // 216..223
00078   252, 253, 254, 227, 228, 229, 230, 231, // 224..231
00079   232, 233, 234, 235, 236, 237, 238, 239, // 232..239
00080   240, 241, 242, 243, 244, 217, 218, 219, // 240..247
00081   220, 221, 222, 223, 224, 225, 226, 255, // 248..255
00082 };

Generated on Wed Dec 30 20:40:07 2009 for OpenTTD by  doxygen 1.5.6