| 03a3459e Andy McCall |
1 |
#include "icon.h" |
| 2 |
|
| 3 |
|
| 4 |
#define LOGO_83 |
| 5 |
|
| 6 |
#if defined(LOGO_56) |
| 7 |
static char pixels[] = |
| 8 |
"................................................................................................" |
| 9 |
"................................................................................................" |
| 10 |
"................................................................................................" |
| 11 |
"................................................................................................" |
| 12 |
"................................................................................................" |
| 13 |
"................................................................................................" |
| 14 |
"................................................................................................" |
| 15 |
"................................................................................................" |
| 16 |
"................................................................................................" |
| 17 |
"................................................................................................" |
| 18 |
"................................................................................................" |
| 19 |
"................................................................................................" |
| 20 |
"................................................................................................" |
| 21 |
"................................................................................................" |
| 22 |
"................................................................................................" |
| 23 |
"................................................................................................" |
| 24 |
"................................................................................................" |
| 25 |
"................................................................................................" |
| 26 |
"................................................................................................" |
| 27 |
"................................................................................................" |
| 28 |
"................................................................................................" |
| 29 |
"....................@......................................................@...................." |
| 30 |
"....................@@....................................................@@...................." |
| 31 |
"....................@@@..................................................@@@...................." |
| 32 |
"....................@@@@................................................@@@@...................." |
| 33 |
"....................@@@@@..............................................@@@@@...................." |
| 34 |
"....................@@@@@@............................................@@@@@@...................." |
| 35 |
"....................@@@@@@@..........................................@@@@@@@...................." |
| 36 |
"......................######........................................######......................" |
| 37 |
"......................#######......................................#######......................" |
| 38 |
"......................########....................................########......................" |
| 39 |
"......................#########..................................#########......................" |
| 40 |
"......................##########................................##########......................" |
| 41 |
"......................###########..............................###########......................" |
| 42 |
"......................############............................############......................" |
| 43 |
"......................#############..........................#############......................" |
| 44 |
".......................*************........................*************......................." |
| 45 |
".......................**************......................**************......................." |
| 46 |
".......................***************....................***************......................." |
| 47 |
".......................****************..................****************......................." |
| 48 |
".......................*****************................*****************......................." |
| 49 |
".......................******************..............******************......................." |
| 50 |
".......................*******************............*******************......................." |
| 51 |
".......................********************..........********************......................." |
| 52 |
"............................%%%%%%%%%%%%%%%%........%%%%%%%%%%%%%%%%............................" |
| 53 |
"............................%%%%%%%%%%%%%%%%........%%%%%%%%%%%%%%%%............................" |
| 54 |
"....................................%%%%%%%%........%%%%%%%%...................................." |
| 55 |
"....................................%%%%%%%%........%%%%%%%%...................................." |
| 56 |
"........................................%%%%........%%%%........................................" |
| 57 |
"........................................%%%%........%%%%........................................" |
| 58 |
"........................................%%%%........%%%%........................................" |
| 59 |
"........................................%%%%........%%%%........................................" |
| 60 |
"........................................&&&&........&&&&........................................" |
| 61 |
"........................................&&&&........&&&&........................................" |
| 62 |
"........................................&&&&........&&&&........................................" |
| 63 |
"........................................&&&&........&&&&........................................" |
| 64 |
"....................................&&&&&&&&........&&&&&&&&...................................." |
| 65 |
"....................................&&&&&&&&........&&&&&&&&...................................." |
| 66 |
"............................&&&&&&&&&&&&&&&&........&&&&&&&&&&&&&&&&............................" |
| 67 |
"............................&&&&&&&&&&&&&&&&........&&&&&&&&&&&&&&&&............................" |
| 68 |
"..........................$$$$$$$$$$$$$$$$$$........$$$$$$$$$$$$$$$$$$.........................." |
| 69 |
"..........................$$$$$$$$$$$$$$$$$..........$$$$$$$$$$$$$$$$$.........................." |
| 70 |
"..........................$$$$$$$$$$$$$$$$............$$$$$$$$$$$$$$$$.........................." |
| 71 |
"..........................$$$$$$$$$$$$$$$..............$$$$$$$$$$$$$$$.........................." |
| 72 |
"..........................$$$$$$$$$$$$$$................$$$$$$$$$$$$$$.........................." |
| 73 |
"..........................$$$$$$$$$$$$$..................$$$$$$$$$$$$$.........................." |
| 74 |
"..........................$$$$$$$$$$$$....................$$$$$$$$$$$$.........................." |
| 75 |
"..........................$$$$$$$$$$$......................$$$$$$$$$$$.........................." |
| 76 |
".........................+++++++++++........................+++++++++++........................." |
| 77 |
".........................++++++++++..........................++++++++++........................." |
| 78 |
".........................+++++++++............................+++++++++........................." |
| 79 |
".........................++++++++..............................++++++++........................." |
| 80 |
".........................+++++++................................+++++++........................." |
| 81 |
".........................++++++..................................++++++........................." |
| 82 |
".........................+++++....................................+++++........................." |
| 83 |
".........................++++......................................++++........................." |
| 84 |
"................................................................................................" |
| 85 |
"................................................................................................" |
| 86 |
"................................................................................................" |
| 87 |
"................................................................................................" |
| 88 |
"................................................................................................" |
| 89 |
"................................................................................................" |
| 90 |
"................................................................................................" |
| 91 |
"................................................................................................" |
| 92 |
"................................................................................................" |
| 93 |
"................................................................................................" |
| 94 |
"................................................................................................" |
| 95 |
"................................................................................................" |
| 96 |
"................................................................................................" |
| 97 |
"................................................................................................" |
| 98 |
"................................................................................................" |
| 99 |
"................................................................................................" |
| 100 |
"................................................................................................" |
| 101 |
"................................................................................................" |
| 102 |
"................................................................................................" |
| 103 |
"................................................................................................"; |
| 104 |
#endif |
| 105 |
|
| 106 |
#if defined(LOGO_83) |
| 107 |
static char pixels[] = |
| 108 |
"................................................................................................" |
| 109 |
"................................................................................................" |
| 110 |
"................................................................................................" |
| 111 |
"................................................................................................" |
| 112 |
"................................................................................................" |
| 113 |
"....@@....................................................................................@@...." |
| 114 |
"....@@@..................................................................................@@@...." |
| 115 |
"....@@@@................................................................................@@@@...." |
| 116 |
"....@@@@@..............................................................................@@@@@...." |
| 117 |
"....@@@@@@............................................................................@@@@@@...." |
| 118 |
"....@@@@@@@..........................................................................@@@@@@@...." |
| 119 |
"....@@@@@@@@........................................................................@@@@@@@@...." |
| 120 |
"....@@@@@@@@@......................................................................@@@@@@@@@...." |
| 121 |
"....@@@@@@@@@@....................................................................@@@@@@@@@@...." |
| 122 |
"....@@@@@@@@@@@..................................................................@@@@@@@@@@@...." |
| 123 |
"....@@@@@@@@@@@@................................................................@@@@@@@@@@@@...." |
| 124 |
"....@@@@@@@@@@@@@..............................................................@@@@@@@@@@@@@...." |
| 125 |
"....@@@@@@@@@@@@@@............................................................@@@@@@@@@@@@@@...." |
| 126 |
"........###########..........................................................###########........" |
| 127 |
"........############........................................................############........" |
| 128 |
"........#############......................................................#############........" |
| 129 |
"........##############....................................................##############........" |
| 130 |
"........###############..................................................###############........" |
| 131 |
"........################................................................################........" |
| 132 |
"........#################..............................................#################........" |
| 133 |
"........##################............................................##################........" |
| 134 |
"........###################..........................................###################........" |
| 135 |
"........####################........................................####################........" |
| 136 |
"........#####################......................................#####################........" |
| 137 |
"........######################....................................######################........" |
| 138 |
"...........********************..................................********************..........." |
| 139 |
"...........*********************................................*********************..........." |
| 140 |
"...........**********************..............................**********************..........." |
| 141 |
"...........***********************............................***********************..........." |
| 142 |
"...........************************..........................************************..........." |
| 143 |
"...........*************************........................*************************..........." |
| 144 |
"...........**************************......................**************************..........." |
| 145 |
"...........***************************....................***************************..........." |
| 146 |
"...........****************************..................****************************..........." |
| 147 |
"...........*****************************................*****************************..........." |
| 148 |
"...........******************************..............******************************..........." |
| 149 |
"...........*******************************............*******************************..........." |
| 150 |
"..................%%%%%%%%%%%%%%%%%%%%%%%%%..........%%%%%%%%%%%%%%%%%%%%%%%%%.................." |
| 151 |
"..................%%%%%%%%%%%%%%%%%%%%%%%%%..........%%%%%%%%%%%%%%%%%%%%%%%%%.................." |
| 152 |
"..................%%%%%%%%%%%%%%%%%%%%%%%%%..........%%%%%%%%%%%%%%%%%%%%%%%%%.................." |
| 153 |
"..............................%%%%%%%%%%%%%..........%%%%%%%%%%%%%.............................." |
| 154 |
"..............................%%%%%%%%%%%%%..........%%%%%%%%%%%%%.............................." |
| 155 |
"..............................%%%%%%%%%%%%%..........%%%%%%%%%%%%%.............................." |
| 156 |
"....................................%%%%%%%..........%%%%%%%...................................." |
| 157 |
"....................................%%%%%%%..........%%%%%%%...................................." |
| 158 |
"....................................%%%%%%%..........%%%%%%%...................................." |
| 159 |
"....................................%%%%%%%..........%%%%%%%...................................." |
| 160 |
"....................................%%%%%%%..........%%%%%%%...................................." |
| 161 |
"....................................%%%%%%%..........%%%%%%%...................................." |
| 162 |
"....................................&&&&&&&..........&&&&&&&...................................." |
| 163 |
"....................................&&&&&&&..........&&&&&&&...................................." |
| 164 |
"....................................&&&&&&&..........&&&&&&&...................................." |
| 165 |
"....................................&&&&&&&..........&&&&&&&...................................." |
| 166 |
"....................................&&&&&&&..........&&&&&&&...................................." |
| 167 |
"....................................&&&&&&&..........&&&&&&&...................................." |
| 168 |
"..............................&&&&&&&&&&&&&..........&&&&&&&&&&&&&.............................." |
| 169 |
"..............................&&&&&&&&&&&&&..........&&&&&&&&&&&&&.............................." |
| 170 |
"..............................&&&&&&&&&&&&&..........&&&&&&&&&&&&&.............................." |
| 171 |
"..................&&&&&&&&&&&&&&&&&&&&&&&&&..........&&&&&&&&&&&&&&&&&&&&&&&&&.................." |
| 172 |
"..................&&&&&&&&&&&&&&&&&&&&&&&&&..........&&&&&&&&&&&&&&&&&&&&&&&&&.................." |
| 173 |
"..................&&&&&&&&&&&&&&&&&&&&&&&&&..........&&&&&&&&&&&&&&&&&&&&&&&&&.................." |
| 174 |
"...............$$$$$$$$$$$$$$$$$$$$$$$$$$$$..........$$$$$$$$$$$$$$$$$$$$$$$$$$$$..............." |
| 175 |
"...............$$$$$$$$$$$$$$$$$$$$$$$$$$$............$$$$$$$$$$$$$$$$$$$$$$$$$$$..............." |
| 176 |
"...............$$$$$$$$$$$$$$$$$$$$$$$$$$..............$$$$$$$$$$$$$$$$$$$$$$$$$$..............." |
| 177 |
"...............$$$$$$$$$$$$$$$$$$$$$$$$$................$$$$$$$$$$$$$$$$$$$$$$$$$..............." |
| 178 |
"...............$$$$$$$$$$$$$$$$$$$$$$$$..................$$$$$$$$$$$$$$$$$$$$$$$$..............." |
| 179 |
"...............$$$$$$$$$$$$$$$$$$$$$$$....................$$$$$$$$$$$$$$$$$$$$$$$..............." |
| 180 |
"...............$$$$$$$$$$$$$$$$$$$$$$......................$$$$$$$$$$$$$$$$$$$$$$..............." |
| 181 |
"...............$$$$$$$$$$$$$$$$$$$$$........................$$$$$$$$$$$$$$$$$$$$$..............." |
| 182 |
"...............$$$$$$$$$$$$$$$$$$$$..........................$$$$$$$$$$$$$$$$$$$$..............." |
| 183 |
"...............$$$$$$$$$$$$$$$$$$$............................$$$$$$$$$$$$$$$$$$$..............." |
| 184 |
"...............$$$$$$$$$$$$$$$$$$..............................$$$$$$$$$$$$$$$$$$..............." |
| 185 |
"...............$$$$$$$$$$$$$$$$$................................$$$$$$$$$$$$$$$$$..............." |
| 186 |
"............+++++++++++++++++++..................................+++++++++++++++++++............" |
| 187 |
"............++++++++++++++++++....................................++++++++++++++++++............" |
| 188 |
"............+++++++++++++++++......................................+++++++++++++++++............" |
| 189 |
"............++++++++++++++++........................................++++++++++++++++............" |
| 190 |
"............+++++++++++++++..........................................+++++++++++++++............" |
| 191 |
"............++++++++++++++............................................++++++++++++++............" |
| 192 |
"............+++++++++++++..............................................+++++++++++++............" |
| 193 |
"............++++++++++++................................................++++++++++++............" |
| 194 |
"............+++++++++++..................................................+++++++++++............" |
| 195 |
"............++++++++++....................................................++++++++++............" |
| 196 |
"............+++++++++......................................................+++++++++............" |
| 197 |
"............++++++++........................................................++++++++............" |
| 198 |
"............+++++++..........................................................+++++++............" |
| 199 |
"................................................................................................" |
| 200 |
"................................................................................................" |
| 201 |
"................................................................................................" |
| 202 |
"................................................................................................" |
| 203 |
"................................................................................................"; |
| 204 |
#endif |
| 205 |
|
| 206 |
SDL_Surface *CommanderX16Icon() |
| 207 |
{ |
| 208 |
const SDL_Color color[8] = { |
| 209 |
{ 0x00, 0x00, 0xAA, 0x00 }, |
| 210 |
{ 0x88, 0x00, 0x00, 0xFF }, |
| 211 |
{ 0xCC, 0x44, 0xCC, 0xFF }, |
| 212 |
{ 0x00, 0x88, 0xFF, 0xFF }, |
| 213 |
{ 0xDD, 0x88, 0x55, 0xFF }, |
| 214 |
{ 0x00, 0xCC, 0x55, 0xFF }, |
| 215 |
{ 0xEE, 0xEE, 0x77, 0xFF }, |
| 216 |
{ 0xAA, 0xFF, 0xEE, 0xFF }, |
| 217 |
}; |
| 218 |
|
| 219 |
SDL_Surface *surface; |
| 220 |
surface = SDL_CreateRGBSurfaceFrom(pixels, 96, 96, 8, 96, 0, 0, 0, 0); |
| 221 |
SDL_SetPaletteColors(surface->format->palette, color+0, '.', 1); |
| 222 |
SDL_SetPaletteColors(surface->format->palette, color+1, '+', 1); |
| 223 |
SDL_SetPaletteColors(surface->format->palette, color+2, '@', 1); |
| 224 |
SDL_SetPaletteColors(surface->format->palette, color+3, '#', 1); |
| 225 |
SDL_SetPaletteColors(surface->format->palette, color+4, '$', 1); |
| 226 |
SDL_SetPaletteColors(surface->format->palette, color+5, '%', 1); |
| 227 |
SDL_SetPaletteColors(surface->format->palette, color+6, '&', 1); |
| 228 |
SDL_SetPaletteColors(surface->format->palette, color+7, '*', 1); |
| 229 |
return surface; |
| 230 |
} |