///////////////////////////////////////////////////////////////////////////////////////// // Menu Palette ///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// #include "GRP_Service.h" /* typedef struct { INT8U r ; INT8U g ; INT8U b ; INT8U blend; }GRP_RGB; */ #define GRP_OPAQUE_PAL 0xFF #define GRP_ALPHA_MULTI 2 GRP_RGB Menu_Colors1[256] = { { 0, 0, 0, 0 }, /* 0 */ { 0, 0, 255, GRP_OPAQUE_PAL }, /* 1 */ { 0, 255, 0, GRP_OPAQUE_PAL }, /* 2 */ { 0, 255, 255, GRP_OPAQUE_PAL }, /* 3 */ { 255, 0, 0, GRP_OPAQUE_PAL }, /* 4 */ { 255, 0, 255, GRP_OPAQUE_PAL }, /* 5 */ { 255, 255, 0, GRP_OPAQUE_PAL }, /* 6 */ { 255, 255, 255, GRP_OPAQUE_PAL }, /* 7 */ { 0, 0, 0, GRP_OPAQUE_PAL }, /* 8 */ { 233, 232, 233, GRP_OPAQUE_PAL }, /* 9 */ { 111, 107, 113, GRP_OPAQUE_PAL }, /* 10 */ { 101, 100, 109, GRP_OPAQUE_PAL }, /* 11 */ { 116, 116, 117, GRP_OPAQUE_PAL }, /* 12 */ { 11, 21, 52, GRP_OPAQUE_PAL }, /* 13 */ { 92, 100, 124, GRP_OPAQUE_PAL }, /* 14 */ { 75, 95, 148, GRP_OPAQUE_PAL }, /* 15 */ { 58, 79, 136, GRP_OPAQUE_PAL }, /* 16 */ { 25, 53, 117, GRP_OPAQUE_PAL }, /* 17 */ { 90, 114, 168, GRP_OPAQUE_PAL }, /* 18 */ { 90, 107, 138, GRP_OPAQUE_PAL }, /* 19 */ { 100, 108, 124, GRP_OPAQUE_PAL }, /* 20 */ { 92, 100, 116, GRP_OPAQUE_PAL }, /* 21 */ { 82, 98, 126, GRP_OPAQUE_PAL }, /* 22 */ { 106, 123, 154, GRP_OPAQUE_PAL }, /* 23 */ { 120, 141, 178, GRP_OPAQUE_PAL }, /* 24 */ { 140, 159, 190, GRP_OPAQUE_PAL }, /* 25 */ { 56, 74, 100, GRP_OPAQUE_PAL }, /* 26 */ { 68, 91, 114, GRP_OPAQUE_PAL }, /* 27 */ { 84, 100, 116, GRP_OPAQUE_PAL }, /* 28 */ { 99, 117, 135, GRP_OPAQUE_PAL }, /* 29 */ { 92, 108, 124, GRP_OPAQUE_PAL }, /* 30 */ { 82, 92, 102, GRP_OPAQUE_PAL }, /* 31 */ { 88, 102, 106, GRP_OPAQUE_PAL }, /* 32 */ { 100, 108, 116, GRP_OPAQUE_PAL }, /* 33 */ { 118, 126, 134, GRP_OPAQUE_PAL }, /* 34 */ { 122, 139, 154, GRP_OPAQUE_PAL }, /* 35 */ { 108, 122, 134, GRP_OPAQUE_PAL }, /* 36 */ { 105, 119, 119, GRP_OPAQUE_PAL }, /* 37 */ { 52, 59, 65, GRP_OPAQUE_PAL }, /* 38 */ { 60, 68, 74, GRP_OPAQUE_PAL }, /* 39 */ { 76, 81, 79, GRP_OPAQUE_PAL }, /* 40 */ { 87, 89, 89, GRP_OPAQUE_PAL }, /* 41 */ { 86, 100, 92, GRP_OPAQUE_PAL }, /* 42 */ { 67, 77, 84, GRP_OPAQUE_PAL }, /* 43 */ { 75, 85, 92, GRP_OPAQUE_PAL }, /* 44 */ { 92, 108, 116, GRP_OPAQUE_PAL }, /* 45 */ { 133, 142, 149, GRP_OPAQUE_PAL }, /* 46 */ { 140, 156, 166, GRP_OPAQUE_PAL }, /* 47 */ { 153, 173, 185, GRP_OPAQUE_PAL }, /* 48 */ { 165, 185, 197, GRP_OPAQUE_PAL }, /* 49 */ { 212, 229, 234, GRP_OPAQUE_PAL }, /* 50 */ { 198, 217, 222, GRP_OPAQUE_PAL }, /* 51 */ { 218, 220, 220, GRP_OPAQUE_PAL }, /* 52 */ { 184, 198, 197, GRP_OPAQUE_PAL }, /* 53 */ { 152, 167, 168, GRP_OPAQUE_PAL }, /* 54 */ { 140, 153, 149, GRP_OPAQUE_PAL }, /* 55 */ { 127, 136, 135, GRP_OPAQUE_PAL }, /* 56 */ { 104, 108, 107, GRP_OPAQUE_PAL }, /* 57 */ { 47, 48, 47, GRP_OPAQUE_PAL }, /* 58 */ { 34, 37, 36, GRP_OPAQUE_PAL }, /* 59 */ { 60, 61, 57, GRP_OPAQUE_PAL }, /* 60 */ { 69, 72, 71, GRP_OPAQUE_PAL }, /* 61 */ { 100, 100, 99, GRP_OPAQUE_PAL }, /* 62 */ { 121, 126, 124, GRP_OPAQUE_PAL }, /* 63 */ { 150, 153, 152, GRP_OPAQUE_PAL }, /* 64 */ { 165, 166, 164, GRP_OPAQUE_PAL }, /* 65 */ { 206, 209, 208, GRP_OPAQUE_PAL }, /* 66 */ { 178, 186, 183, GRP_OPAQUE_PAL }, /* 67 */ { 165, 178, 173, GRP_OPAQUE_PAL }, /* 68 */ { 149, 164, 156, GRP_OPAQUE_PAL }, /* 69 */ { 135, 144, 140, GRP_OPAQUE_PAL }, /* 70 */ { 101, 118, 108, GRP_OPAQUE_PAL }, /* 71 */ { 49, 177, 66, GRP_OPAQUE_PAL }, /* 72 */ { 108, 195, 10, GRP_OPAQUE_PAL }, /* 73 */ { 118, 232, 2, GRP_OPAQUE_PAL }, /* 74 */ { 134, 249, 9, GRP_OPAQUE_PAL }, /* 75 */ { 178, 252, 56, GRP_OPAQUE_PAL }, /* 76 */ { 171, 230, 180, GRP_OPAQUE_PAL }, /* 77 */ { 84, 230, 123, GRP_OPAQUE_PAL }, /* 78 */ { 215, 246, 98, GRP_OPAQUE_PAL }, /* 79 */ { 108, 147, 18, GRP_OPAQUE_PAL }, /* 80 */ { 167, 186, 34, GRP_OPAQUE_PAL }, /* 81 */ { 147, 168, 71, GRP_OPAQUE_PAL }, /* 82 */ { 96, 148, 96, GRP_OPAQUE_PAL }, /* 83 */ { 100, 171, 108, GRP_OPAQUE_PAL }, /* 84 */ { 88, 155, 134, GRP_OPAQUE_PAL }, /* 85 */ { 55, 142, 160, GRP_OPAQUE_PAL }, /* 86 */ { 53, 104, 128, GRP_OPAQUE_PAL }, /* 87 */ { 67, 119, 140, GRP_OPAQUE_PAL }, /* 88 */ { 69, 114, 132, GRP_OPAQUE_PAL }, /* 89 */ { 68, 124, 148, GRP_OPAQUE_PAL }, /* 90 */ { 78, 124, 143, GRP_OPAQUE_PAL }, /* 91 */ { 10, 153, 236, GRP_OPAQUE_PAL }, /* 92 */ { 16, 165, 251, GRP_OPAQUE_PAL }, /* 93 */ { 18, 115, 176, GRP_OPAQUE_PAL }, /* 94 */ { 19, 115, 172, GRP_OPAQUE_PAL }, /* 95 */ { 11, 135, 210, GRP_OPAQUE_PAL }, /* 96 */ { 2, 145, 237, GRP_OPAQUE_PAL }, /* 97 */ { 94, 225, 247, GRP_OPAQUE_PAL }, /* 98 */ { 98, 136, 91, GRP_OPAQUE_PAL }, /* 99 */ { 91, 107, 44, GRP_OPAQUE_PAL }, /*100 */ { 140, 138, 55, GRP_OPAQUE_PAL }, /*101 */ { 116, 94, 30, GRP_OPAQUE_PAL }, /*102 */ { 174, 169, 94, GRP_OPAQUE_PAL }, /*103 */ { 235, 235, 176, GRP_OPAQUE_PAL }, /*104 */ { 224, 226, 134, GRP_OPAQUE_PAL }, /*105 */ { 228, 222, 137, GRP_OPAQUE_PAL }, /*106 */ { 226, 214, 89, GRP_OPAQUE_PAL }, /*107 */ { 241, 239, 115, GRP_OPAQUE_PAL }, /*108 */ { 226, 214, 58, GRP_OPAQUE_PAL }, /*109 */ { 231, 219, 29, GRP_OPAQUE_PAL }, /*110 */ { 225, 209, 70, GRP_OPAQUE_PAL }, /*111 */ { 220, 191, 30, GRP_OPAQUE_PAL }, /*112 */ { 214, 175, 13, GRP_OPAQUE_PAL }, /*113 */ { 193, 183, 24, GRP_OPAQUE_PAL }, /*114 */ { 199, 190, 83, GRP_OPAQUE_PAL }, /*115 */ { 157, 149, 72, GRP_OPAQUE_PAL }, /*116 */ { 113, 107, 59, GRP_OPAQUE_PAL }, /*117 */ { 112, 107, 15, GRP_OPAQUE_PAL }, /*118 */ { 61, 58, 10, GRP_OPAQUE_PAL }, /*119 */ { 154, 146, 19, GRP_OPAQUE_PAL }, /*120 */ { 209, 147, 12, GRP_OPAQUE_PAL }, /*121 */ { 181, 113, 20, GRP_OPAQUE_PAL }, /*122 */ { 146, 72, 29, GRP_OPAQUE_PAL }, /*123 */ { 106, 51, 28, GRP_OPAQUE_PAL }, /*124 */ { 158, 123, 107, GRP_OPAQUE_PAL }, /*125 */ { 167, 147, 140, GRP_OPAQUE_PAL }, /*126 */ { 147, 132, 127, GRP_OPAQUE_PAL }, /*127 */ { 190, 165, 157, GRP_OPAQUE_PAL }, /*128 */ { 172, 134, 124, GRP_OPAQUE_PAL }, /*129 */ { 205, 113, 67, GRP_OPAQUE_PAL }, /*130 */ { 141, 113, 106, GRP_OPAQUE_PAL }, /*131 */ { 182, 74, 39, GRP_OPAQUE_PAL }, /*132 */ { 196, 91, 55, GRP_OPAQUE_PAL }, /*133 */ { 171, 98, 73, GRP_OPAQUE_PAL }, /*134 */ { 164, 52, 35, GRP_OPAQUE_PAL }, /*135 */ { 149, 73, 62, GRP_OPAQUE_PAL }, /*136 */ { 229, 150, 151, GRP_OPAQUE_PAL }, /*137 */ { 201, 140, 132, GRP_OPAQUE_PAL }, /*138 */ { 201, 108, 99, GRP_OPAQUE_PAL }, /*139 */ { 241, 108, 113, GRP_OPAQUE_PAL }, /*140 */ { 202, 90, 90, GRP_OPAQUE_PAL }, /*141 */ { 221, 63, 65, GRP_OPAQUE_PAL }, /*142 */ { 161, 7, 9, GRP_OPAQUE_PAL }, /*143 */ { 140, 39, 32, GRP_OPAQUE_PAL }, /*144 */ { 130, 15, 11, GRP_OPAQUE_PAL }, /*145 */ { 176, 33, 28, GRP_OPAQUE_PAL }, /*146 */ { 191, 41, 37, GRP_OPAQUE_PAL }, /*147 */ { 139, 26, 32, GRP_OPAQUE_PAL }, /*148 */ { 89, 21, 22, GRP_OPAQUE_PAL }, /*149 */ { 65, 1, 1, GRP_OPAQUE_PAL }, /*150 */ { 56, 19, 18, GRP_OPAQUE_PAL }, /*151 */ { 35, 1, 1, GRP_OPAQUE_PAL }, /*152 */ { 64, 38, 34, GRP_OPAQUE_PAL }, /*153 */ { 116, 5, 4, GRP_OPAQUE_PAL }, /*154 */ { 119, 26, 26, GRP_OPAQUE_PAL }, /*155 */ { 111, 1, 1, GRP_OPAQUE_PAL }, /*156 */ { 116, 62, 54, GRP_OPAQUE_PAL }, /*157 */ { 157, 24, 21, GRP_OPAQUE_PAL }, /*158 */ { 214, 52, 49, GRP_OPAQUE_PAL }, /*159 */ { 195, 1, 1, GRP_OPAQUE_PAL }, /*160 */ { 194, 49, 49, GRP_OPAQUE_PAL }, /*161 */ { 194, 23, 23, GRP_OPAQUE_PAL }, /*162 */ { 159, 70, 74, GRP_OPAQUE_PAL }, /*163 */ { 168, 107, 109, GRP_OPAQUE_PAL }, /*164 */ { 186, 136, 138, GRP_OPAQUE_PAL }, /*165 */ { 230, 180, 180, GRP_OPAQUE_PAL }, /*166 */ { 238, 209, 209, GRP_OPAQUE_PAL }, /*167 */ { 194, 159, 161, GRP_OPAQUE_PAL }, /*168 */ { 111, 88, 86, GRP_OPAQUE_PAL }, /*169 */ { 123, 101, 99, GRP_OPAQUE_PAL }, /*170 */ { 13, 1, 1, GRP_OPAQUE_PAL }, /*171 */ { 25, 20, 20, GRP_OPAQUE_PAL }, /*172 */ { 23, 23, 23, GRP_OPAQUE_PAL }, /*173 */ { 31, 29, 7, GRP_OPAQUE_PAL }, /*174 */ { 27, 33, 40, GRP_OPAQUE_PAL }, /*175 */ { 18, 18, 18, GRP_OPAQUE_PAL }, /*176 */ { 1, 1, 3, GRP_OPAQUE_PAL }, /*177 */ { 10, 16, 22, GRP_OPAQUE_PAL }, /*178 */ { 7, 11, 15, GRP_OPAQUE_PAL }, /*179 */ { 15, 23, 30, GRP_OPAQUE_PAL }, /*180 */ { 1, 3, 3, GRP_OPAQUE_PAL }, /*181 */ { 42, 43, 42, GRP_OPAQUE_PAL }, /*182 */ { 3, 1, 1, GRP_OPAQUE_PAL }, /*183 */ { 15, 15, 3, GRP_OPAQUE_PAL }, /*184 */ { 30, 30, 29, GRP_OPAQUE_PAL }, /*185 */ { 35, 35, 34, GRP_OPAQUE_PAL }, /*186 */ { 54, 54, 53, GRP_OPAQUE_PAL }, /*187 */ { 184, 181, 132, GRP_OPAQUE_PAL }, /*188 */ { 220, 199, 190, GRP_OPAQUE_PAL }, /*189 */ { 200, 181, 174, GRP_OPAQUE_PAL }, /*190 */ { 204, 204, 204, GRP_OPAQUE_PAL }, /*191 */ { 221, 221, 220, GRP_OPAQUE_PAL }, /*192 */ { 190, 190, 190, GRP_OPAQUE_PAL }, /*193 */ { 178, 178, 178, GRP_OPAQUE_PAL }, /*194 */ { 168, 168, 168, GRP_OPAQUE_PAL }, /*195 */ { 160, 160, 159, GRP_OPAQUE_PAL }, /*196 */ { 153, 152, 152, GRP_OPAQUE_PAL }, /*197 */ { 136, 136, 137, GRP_OPAQUE_PAL }, /*198 */ { 120, 120, 120, GRP_OPAQUE_PAL }, /*199 */ { 78, 78, 78, GRP_OPAQUE_PAL }, /*200 */ { 72, 71, 58, GRP_OPAQUE_PAL }, /*201 */ { 239, 239, 239, GRP_OPAQUE_PAL }, /*202 */ { 246, 246, 124, GRP_OPAQUE_PAL }, /*203 */ { 240, 237, 111, GRP_OPAQUE_PAL }, /*204 */ { 234, 227, 96, GRP_OPAQUE_PAL }, /*205 */ { 226, 216, 78, GRP_OPAQUE_PAL }, /*206 */ { 211, 193, 41, GRP_OPAQUE_PAL }, /*207 */ { 219, 204, 59, GRP_OPAQUE_PAL }, /*208 */ { 199, 175, 12, GRP_OPAQUE_PAL }, /*209 */ { 205, 183, 25, GRP_OPAQUE_PAL }, /*210 */ { 97, 110, 121, GRP_OPAQUE_PAL }, /*211 */ { 32, 52, 70, GRP_OPAQUE_PAL }, /*212 */ { 255, 255, 254, 0x26*GRP_ALPHA_MULTI }, /*213 */ { 67, 92, 115, 0x46*GRP_ALPHA_MULTI }, /*214 */ { 44, 65, 84, 0x5A*GRP_ALPHA_MULTI }, /*215 */ { 14, 21, 27, 0x66*GRP_ALPHA_MULTI }, /*216 */ { 56, 82, 106, 0x5A*GRP_ALPHA_MULTI }, /*217 */ { 77, 113, 147, 0x40*GRP_ALPHA_MULTI }, /*218 */ { 254, 253, 81, GRP_OPAQUE_PAL }, /*219 */ { 245, 198, 88, GRP_OPAQUE_PAL }, /*220 */ { 238, 214, 162, GRP_OPAQUE_PAL }, /*221 */ { 244, 158, 40, GRP_OPAQUE_PAL }, /*222 */ { 226, 112, 17, GRP_OPAQUE_PAL }, /*223 */ { 212, 114, 36, GRP_OPAQUE_PAL }, /*224 */ { 163, 116, 83, GRP_OPAQUE_PAL }, /*225 */ { 209, 87, 12, GRP_OPAQUE_PAL }, /*226 */ { 166, 50, 4, GRP_OPAQUE_PAL }, /*227 */ { 146, 37, 3, GRP_OPAQUE_PAL }, /*228 */ { 118, 82, 70, GRP_OPAQUE_PAL }, /*229 */ { 40, 105, 58, GRP_OPAQUE_PAL }, /*230 */ { 75, 148, 94, GRP_OPAQUE_PAL }, /*231 */ { 17, 57, 27, GRP_OPAQUE_PAL }, /*232 */ { 0, 0, 0, GRP_OPAQUE_PAL }, /*233 */ { 0, 0, 0, GRP_OPAQUE_PAL }, /*234 */ { 0, 0, 0, GRP_OPAQUE_PAL }, /*235 */ { 0, 0, 0, GRP_OPAQUE_PAL }, /*236 */ { 0, 0, 0, GRP_OPAQUE_PAL }, /*237 */ { 0, 0, 0, GRP_OPAQUE_PAL }, /*238 */ { 0, 0, 0, GRP_OPAQUE_PAL }, /*239 */ { 0, 0, 255, GRP_OPAQUE_PAL }, /* 240 */ { 0, 255, 0, GRP_OPAQUE_PAL }, /* 241 */ { 0, 255, 255, GRP_OPAQUE_PAL }, /* 242 */ { 255, 0, 0, GRP_OPAQUE_PAL }, /* 243 */ { 255, 0, 255, GRP_OPAQUE_PAL }, /* 244 */ { 255, 255, 0, GRP_OPAQUE_PAL }, /* 245 */ { 255, 255, 255, GRP_OPAQUE_PAL }, /* 246 */ { 0, 0, 0, GRP_OPAQUE_PAL }, /* 247 */ { 0, 0, 0, 0x59*GRP_ALPHA_MULTI }, /* 9 => 248*/ { 0, 0, 255, 0x59*GRP_ALPHA_MULTI }, /* 10 => 249*/ { 0, 255, 0, 0x59*GRP_ALPHA_MULTI }, /* 11 => 250*/ { 0, 255, 255, 0x59*GRP_ALPHA_MULTI }, /* 12 => 251*/ { 255, 0, 0, 0x59*GRP_ALPHA_MULTI }, /* 13 => 252*/ { 255, 0, 255, 0x59*GRP_ALPHA_MULTI }, /* 14 => 253*/ { 255, 255, 0, 0x59*GRP_ALPHA_MULTI }, /* 15 => 254*/ { 255, 255, 255, 0x59*GRP_ALPHA_MULTI }, /* 16 => 255*/ }; GRP_PALETTE Menu_Palette1 ={ Menu_Colors1, 256 , 0 ,//transparent color 8 ,//3D color ¸¦ ¸¸µé¶§ ±âº»ÀûÀ¸·Î »ç¿ëµÇ´Â BLACK 8 ,219 ,220 ,221 ,222 ,223 ,224 ,225 ,226 ,227 ,228 ,229 ,230 ,231 ,232 ,233 ,234 ,235 ,236 ,237 ,238 ,239 ,240 ,241 ,242 ,243 ,244 ,245 ,246 ,247 ,248 ,249 ,250 ,251 ,252 ,253 ,254 ,255 , 7 ,//3D color ¸¦ ¸¸µé¶§ ±âº»ÀûÀ¸·Î »ç¿ëµÇ´Â WHITE 7 , 58 ,//3D color ¸¦ ¸¸µé¶§ ±âº»ÀûÀ¸·Î »ç¿ëµÇ´Â gray °èÅë BLACK 58 ,60 ,61 ,182 ,187 ,200 , 52 ,//3D color ¸¦ ¸¸µé¶§ ±âº»ÀûÀ¸·Î »ç¿ëµÇ´Â gray °èÅë WHITE 52 ,65 ,66 ,191 ,193 ,194 ,195 , 58 ,//_SHANDOW1 58 ,60 ,61 ,182 ,187 ,200 , 12 ,//_SHANDOW2 12 ,41 ,57 ,62 ,199 , 64 ,//_SHANDOW3 64 ,196 ,197 ,198 , };