graphics.h
1 // SPDX-FileCopyrightText: 2019 Anne Barela for Adafruit Industries 2 // 3 // SPDX-License-Identifier: MIT 4 5 // Don't edit this file! It's software-generated. 6 // See convert.py script instead. 7 8 #define PALETTE1 0 9 #define PALETTE4 1 10 #define PALETTE8 2 11 #define TRUECOLOR 3 12 13 #define NUM_LEDS 16 14 15 // adafruit.gif ------------------------------------------------------------ 16 17 const uint8_t PROGMEM palette00[][3] = { 18 { 0, 0, 0 }, 19 { 74, 74, 74 } }; 20 21 const uint8_t PROGMEM pixels00[] = { 22 0X00, 0X7C, 0XE0, 0XFE, 0XF0, 0XFE, 0X70, 0XE6, 23 0X70, 0XC6, 0X30, 0XC6, 0X30, 0X66, 0X70, 0X66, 24 0XF0, 0XFF, 0XF0, 0XFF, 0XC0, 0XFF, 0X00, 0X00, 25 0XC0, 0X3F, 0XE0, 0X7F, 0XF0, 0XFF, 0X70, 0XE0, 26 0X70, 0XE0, 0X70, 0XE0, 0X60, 0X60, 0X60, 0X60, 27 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0X00, 0X00, 28 0X00, 0X30, 0XE0, 0XFC, 0XF0, 0XFE, 0XF0, 0XEE, 29 0X70, 0XC6, 0X30, 0XC6, 0X30, 0X46, 0X70, 0X66, 30 0XF0, 0XFF, 0XF0, 0XFF, 0XE0, 0XFF, 0X00, 0X00, 31 0XFC, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0X77, 0X00, 32 0X73, 0X00, 0X73, 0X00, 0X00, 0X00, 0XE0, 0XFF, 33 0XF0, 0XFF, 0XF0, 0XFF, 0XE0, 0X00, 0X60, 0X00, 34 0X70, 0X00, 0X70, 0X00, 0X00, 0X00, 0X00, 0X00, 35 0XF0, 0X7F, 0XF0, 0XFF, 0XF0, 0XFF, 0X00, 0XE0, 36 0X00, 0XE0, 0X00, 0XE0, 0X00, 0X60, 0XF0, 0XFF, 37 0XF0, 0XFF, 0XF0, 0XFF, 0X00, 0X00, 0X00, 0X00, 38 0XF3, 0XFF, 0XF3, 0XFF, 0XF3, 0XFF, 0X00, 0X00, 39 0XF8, 0X3F, 0XF8, 0XFF, 0XFC, 0XFF, 0XF8, 0XFF, 40 0X70, 0XE0, 0X70, 0XE0, 0X00, 0X00, 0X00, 0X00, 41 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 42 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 43 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 44 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 45 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 46 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00 }; 47 48 // fire.gif ---------------------------------------------------------------- 49 50 const uint8_t PROGMEM palette01[][3] = { 51 { 91, 83, 3 }, 52 { 91, 91, 24 }, 53 { 91, 35, 0 }, 54 { 91, 4, 0 }, 55 { 91, 51, 0 }, 56 { 91, 10, 0 }, 57 { 0, 0, 0 }, 58 { 91, 90, 11 }, 59 { 91, 17, 0 }, 60 { 17, 0, 0 }, 61 { 91, 1, 0 }, 62 { 91, 0, 0 }, 63 { 91, 70, 1 }, 64 { 34, 0, 0 }, 65 { 1, 0, 0 }, 66 { 7, 0, 0 } }; 67 68 const uint8_t PROGMEM pixels01[] = { 69 0X66, 0X6E, 0X95, 0XC7, 0X05, 0XD9, 0XEB, 0XE6, 70 0X66, 0X6E, 0X93, 0XCC, 0X4A, 0X9F, 0X9B, 0XE6, 71 0X66, 0X66, 0X93, 0X4C, 0X8D, 0X99, 0XB9, 0XE6, 72 0X66, 0X6E, 0XD3, 0X42, 0X39, 0X9B, 0XB9, 0XE6, 73 0X66, 0X6F, 0XD5, 0X88, 0XD9, 0X9B, 0XB9, 0XE6, 74 0X66, 0X6F, 0XB8, 0X23, 0XDF, 0X9B, 0XBD, 0XE6, 75 0X66, 0XE9, 0XA8, 0X2A, 0X9E, 0X9B, 0XBD, 0XF6, 76 0X66, 0XE9, 0X32, 0X8B, 0XFE, 0X9B, 0XAB, 0XDE, 77 0X66, 0XED, 0X52, 0X5D, 0XE6, 0XFB, 0XA3, 0XB9, 78 0X66, 0XFB, 0X22, 0X59, 0XE6, 0XED, 0XA3, 0XAD, 79 0X66, 0X9A, 0X24, 0X39, 0X66, 0XEF, 0XA3, 0X3B, 80 0X6E, 0XF3, 0X24, 0X39, 0XE6, 0X6F, 0XD3, 0X3B, 81 0X66, 0X93, 0X44, 0X39, 0XE6, 0X6E, 0X93, 0X3A, 82 0X6E, 0X93, 0X44, 0X59, 0X66, 0X6E, 0X93, 0X5A, 83 0X6E, 0X93, 0X2C, 0X59, 0XE6, 0X6E, 0XD3, 0X5A, 84 0X66, 0X9A, 0X44, 0X8D, 0XF6, 0XEF, 0XA8, 0X8A, 85 0X66, 0XFA, 0X2C, 0X45, 0X9F, 0XFD, 0X52, 0X8B, 86 0X66, 0XED, 0X8C, 0X04, 0X5D, 0XD8, 0X44, 0X3D, 87 0X66, 0XE9, 0X3C, 0X77, 0XC4, 0X4C, 0XC4, 0XA9, 88 0X66, 0X69, 0XAC, 0X71, 0X77, 0X77, 0XC5, 0XBF, 89 0X66, 0XEF, 0XB2, 0X71, 0X11, 0X70, 0X2A, 0X9E, 90 0X66, 0X6F, 0XD8, 0X01, 0X11, 0X74, 0XA9, 0XF6, 91 0X66, 0X6E, 0X93, 0XC1, 0X17, 0XC3, 0XDE, 0X66, 92 0X6E, 0X6E, 0XFA, 0X47, 0X17, 0X2D, 0XF6, 0X66, 93 0X6E, 0XBF, 0XFD, 0X50, 0X7C, 0X89, 0XE6, 0X66, 94 0X6E, 0XBF, 0XFD, 0XA4, 0XCC, 0X39, 0XE6, 0X66, 95 0X6E, 0XFB, 0X9F, 0XD8, 0X44, 0X39, 0XE6, 0X66, 96 0X6E, 0X9B, 0XBD, 0X93, 0X22, 0X39, 0XE6, 0X66, 97 0X6E, 0XFB, 0XB9, 0X9D, 0X52, 0X5D, 0XE6, 0X66, 98 0X6E, 0XDB, 0XB9, 0XF9, 0X32, 0X8A, 0XF6, 0X66, 99 0X6F, 0XDB, 0XB9, 0XFF, 0XA2, 0X8A, 0X9E, 0X66, 100 0XED, 0XBA, 0XB9, 0XE9, 0XB8, 0X23, 0X9E, 0X66, 101 0X9B, 0XA3, 0XBF, 0XEE, 0XD5, 0X25, 0XDF, 0X66, 102 0X9A, 0X3A, 0XDF, 0X6E, 0X93, 0X28, 0XBF, 0X66, 103 0XB3, 0X5B, 0X96, 0X66, 0X93, 0X22, 0XAF, 0XE6, 104 0XB3, 0X3D, 0XE6, 0X6E, 0X93, 0X24, 0X39, 0XE6, 105 0XA3, 0X39, 0XE6, 0X66, 0X93, 0X42, 0X39, 0XE6, 106 0XA5, 0X39, 0XE6, 0X6E, 0X93, 0X44, 0X39, 0XE6, 107 0XA5, 0X3D, 0XE6, 0X66, 0XD5, 0X44, 0XA9, 0X66, 108 0XA8, 0X8A, 0X96, 0X6F, 0XD2, 0X44, 0XAF, 0X66, 109 0XB8, 0X25, 0XD9, 0XFD, 0X3C, 0XC8, 0XAF, 0XE6, 110 0XD5, 0X44, 0X5D, 0XD3, 0XC0, 0X08, 0XDE, 0X66, 111 0X9A, 0X20, 0XC4, 0X4C, 0X77, 0XC3, 0XDE, 0X66, 112 0XFB, 0X8C, 0X77, 0X71, 0X71, 0X43, 0XFE, 0X66, 113 0XE9, 0XA2, 0X01, 0X11, 0X17, 0X4B, 0XF6, 0X66, 114 0X6E, 0XDA, 0X47, 0X11, 0X17, 0X8D, 0XF6, 0X66, 115 0X66, 0XE9, 0X3C, 0X11, 0X1C, 0X39, 0XE6, 0X66, 116 0X66, 0X6F, 0XD2, 0X71, 0X74, 0XAF, 0XEE, 0X66 }; 117 118 // pride.gif --------------------------------------------------------------- 119 120 const uint8_t PROGMEM palette02[][3] = { 121 { 35, 0, 77 }, 122 { 77, 77, 0 }, 123 { 0, 52, 0 }, 124 { 0, 0, 0 }, 125 { 77, 0, 0 }, 126 { 77, 18, 0 }, 127 { 0, 6, 77 } }; 128 129 const uint8_t PROGMEM pixels02[] = { 130 0X34, 0X44, 0X44, 0X44, 0X44, 0X44, 0X44, 0X43, 131 0X33, 0X44, 0X44, 0X44, 0X44, 0X44, 0X44, 0X33, 132 0X53, 0X34, 0X44, 0X44, 0X44, 0X44, 0X43, 0X35, 133 0X55, 0X33, 0X44, 0X44, 0X44, 0X44, 0X33, 0X55, 134 0X55, 0X53, 0X34, 0X44, 0X44, 0X43, 0X35, 0X55, 135 0X55, 0X55, 0X33, 0X44, 0X44, 0X33, 0X55, 0X55, 136 0X55, 0X55, 0X53, 0X34, 0X43, 0X35, 0X55, 0X55, 137 0X55, 0X55, 0X55, 0X33, 0X33, 0X55, 0X55, 0X55, 138 0X55, 0X55, 0X55, 0X53, 0X35, 0X55, 0X55, 0X55, 139 0X35, 0X55, 0X55, 0X55, 0X55, 0X55, 0X55, 0X53, 140 0X33, 0X55, 0X55, 0X55, 0X55, 0X55, 0X55, 0X33, 141 0X13, 0X35, 0X55, 0X55, 0X55, 0X55, 0X53, 0X31, 142 0X11, 0X33, 0X55, 0X55, 0X55, 0X55, 0X33, 0X11, 143 0X11, 0X13, 0X35, 0X55, 0X55, 0X53, 0X31, 0X11, 144 0X11, 0X11, 0X33, 0X55, 0X55, 0X33, 0X11, 0X11, 145 0X11, 0X11, 0X13, 0X35, 0X53, 0X31, 0X11, 0X11, 146 0X11, 0X11, 0X11, 0X33, 0X33, 0X11, 0X11, 0X11, 147 0X11, 0X11, 0X11, 0X13, 0X31, 0X11, 0X11, 0X11, 148 0X31, 0X11, 0X11, 0X11, 0X11, 0X11, 0X11, 0X13, 149 0X33, 0X11, 0X11, 0X11, 0X11, 0X11, 0X11, 0X33, 150 0X23, 0X31, 0X11, 0X11, 0X11, 0X11, 0X13, 0X32, 151 0X22, 0X33, 0X11, 0X11, 0X11, 0X11, 0X33, 0X22, 152 0X22, 0X23, 0X31, 0X11, 0X11, 0X13, 0X32, 0X22, 153 0X22, 0X22, 0X33, 0X11, 0X11, 0X33, 0X22, 0X22, 154 0X22, 0X22, 0X23, 0X31, 0X13, 0X32, 0X22, 0X22, 155 0X22, 0X22, 0X22, 0X33, 0X33, 0X22, 0X22, 0X22, 156 0X22, 0X22, 0X22, 0X23, 0X32, 0X22, 0X22, 0X22, 157 0X32, 0X22, 0X22, 0X22, 0X22, 0X22, 0X22, 0X23, 158 0X33, 0X22, 0X22, 0X22, 0X22, 0X22, 0X22, 0X33, 159 0X63, 0X32, 0X22, 0X22, 0X22, 0X22, 0X23, 0X36, 160 0X66, 0X33, 0X22, 0X22, 0X22, 0X22, 0X33, 0X66, 161 0X66, 0X63, 0X32, 0X22, 0X22, 0X23, 0X36, 0X66, 162 0X66, 0X66, 0X33, 0X22, 0X22, 0X33, 0X66, 0X66, 163 0X66, 0X66, 0X63, 0X32, 0X23, 0X36, 0X66, 0X66, 164 0X66, 0X66, 0X66, 0X33, 0X33, 0X66, 0X66, 0X66, 165 0X66, 0X66, 0X66, 0X63, 0X36, 0X66, 0X66, 0X66, 166 0X36, 0X66, 0X66, 0X66, 0X66, 0X66, 0X66, 0X63, 167 0X33, 0X66, 0X66, 0X66, 0X66, 0X66, 0X66, 0X33, 168 0X03, 0X36, 0X66, 0X66, 0X66, 0X66, 0X63, 0X30, 169 0X00, 0X33, 0X66, 0X66, 0X66, 0X66, 0X33, 0X00, 170 0X00, 0X03, 0X36, 0X66, 0X66, 0X63, 0X30, 0X00, 171 0X00, 0X00, 0X33, 0X66, 0X66, 0X33, 0X00, 0X00, 172 0X00, 0X00, 0X03, 0X36, 0X63, 0X30, 0X00, 0X00, 173 0X00, 0X00, 0X00, 0X33, 0X33, 0X00, 0X00, 0X00, 174 0X00, 0X00, 0X00, 0X03, 0X30, 0X00, 0X00, 0X00, 175 0X30, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X03, 176 0X33, 0X00, 0X00, 0X00, 0X00, 0X00, 0X00, 0X33, 177 0X43, 0X30, 0X00, 0X00, 0X00, 0X00, 0X03, 0X34, 178 0X44, 0X33, 0X00, 0X00, 0X00, 0X00, 0X33, 0X44, 179 0X44, 0X43, 0X30, 0X00, 0X00, 0X03, 0X34, 0X44, 180 0X44, 0X44, 0X33, 0X00, 0X00, 0X33, 0X44, 0X44, 181 0X44, 0X44, 0X43, 0X30, 0X03, 0X34, 0X44, 0X44, 182 0X44, 0X44, 0X44, 0X33, 0X33, 0X44, 0X44, 0X44, 183 0X44, 0X44, 0X44, 0X43, 0X34, 0X44, 0X44, 0X44 }; 184 185 // spectrum.gif ------------------------------------------------------------ 186 187 const uint8_t PROGMEM palette03[][3] = { 188 { 7, 0, 64 }, 189 { 64, 0, 0 }, 190 { 40, 0, 64 }, 191 { 0, 64, 0 }, 192 { 64, 0, 46 }, 193 { 46, 64, 0 }, 194 { 0, 64, 59 }, 195 { 64, 0, 5 }, 196 { 8, 64, 0 }, 197 { 0, 64, 18 }, 198 { 0, 64, 1 }, 199 { 64, 39, 0 }, 200 { 64, 4, 0 }, 201 { 0, 0, 64 }, 202 { 0, 25, 64 }, 203 { 0, 1, 64 } }; 204 205 const uint8_t PROGMEM pixels03[] = { 206 0X1C, 0XB5, 0X83, 0XA9, 0X6E, 0XFD, 0X02, 0X47 }; 207 208 // usa.gif ----------------------------------------------------------------- 209 210 const uint8_t PROGMEM palette04[][3] = { 211 { 56, 56, 56 }, 212 { 56, 0, 0 }, 213 { 0, 0, 0 }, 214 { 0, 3, 56 } }; 215 216 const uint8_t PROGMEM pixels04[] = { 217 0X22, 0X22, 0X22, 0X22, 0X22, 0X22, 0X22, 0X22, 218 0X22, 0X22, 0X22, 0X22, 0X22, 0X22, 0X22, 0X22, 219 0X10, 0X10, 0X10, 0X10, 0X10, 0X10, 0X12, 0X22, 220 0X10, 0X10, 0X10, 0X10, 0X10, 0X10, 0X12, 0X22, 221 0X10, 0X10, 0X10, 0X10, 0X10, 0X10, 0X12, 0X22, 222 0X10, 0X10, 0X10, 0X10, 0X10, 0X10, 0X12, 0X22, 223 0X10, 0X10, 0X10, 0X10, 0X10, 0X10, 0X12, 0X22, 224 0X10, 0X10, 0X10, 0X10, 0X10, 0X10, 0X12, 0X22, 225 0X10, 0X10, 0X10, 0X10, 0X10, 0X10, 0X12, 0X22, 226 0X10, 0X10, 0X10, 0X10, 0X10, 0X10, 0X12, 0X22, 227 0X10, 0X10, 0X10, 0X10, 0X10, 0X10, 0X12, 0X22, 228 0X10, 0X10, 0X10, 0X10, 0X10, 0X10, 0X12, 0X22, 229 0X10, 0X10, 0X10, 0X10, 0X10, 0X10, 0X12, 0X22, 230 0X10, 0X10, 0X10, 0X10, 0X10, 0X10, 0X12, 0X22, 231 0X10, 0X10, 0X10, 0X10, 0X10, 0X10, 0X12, 0X22, 232 0X33, 0X33, 0X33, 0X30, 0X10, 0X10, 0X12, 0X22, 233 0X30, 0X30, 0X30, 0X30, 0X10, 0X10, 0X12, 0X22, 234 0X33, 0X03, 0X03, 0X30, 0X10, 0X10, 0X12, 0X22, 235 0X30, 0X30, 0X30, 0X30, 0X10, 0X10, 0X12, 0X22, 236 0X33, 0X03, 0X03, 0X30, 0X10, 0X10, 0X12, 0X22, 237 0X30, 0X30, 0X30, 0X30, 0X10, 0X10, 0X12, 0X22, 238 0X33, 0X03, 0X03, 0X30, 0X10, 0X10, 0X12, 0X22, 239 0X30, 0X30, 0X30, 0X30, 0X10, 0X10, 0X12, 0X22, 240 0X33, 0X33, 0X33, 0X30, 0X10, 0X10, 0X12, 0X22 }; 241 242 // usa2.gif ---------------------------------------------------------------- 243 244 const uint8_t PROGMEM palette05[][3] = { 245 { 24, 28, 48 }, 246 { 0, 2, 48 }, 247 { 48, 0, 0 }, 248 { 32, 35, 48 }, 249 { 0, 4, 48 }, 250 { 16, 21, 48 }, 251 { 20, 24, 48 }, 252 { 13, 18, 48 }, 253 { 5, 9, 48 }, 254 { 28, 31, 48 }, 255 { 42, 43, 48 }, 256 { 3, 7, 48 }, 257 { 10, 15, 48 }, 258 { 37, 39, 48 }, 259 { 7, 12, 48 }, 260 { 48, 48, 48 } }; 261 262 const uint8_t PROGMEM pixels05[] = { 263 0X11, 0X19, 0X11, 0X11, 0X12, 0XF2, 0XF2, 0XF2, 264 0X11, 0X1F, 0X71, 0X14, 0XC2, 0XF2, 0XF2, 0XF2, 265 0X11, 0X16, 0XF7, 0X9F, 0XC2, 0XF2, 0XF2, 0XF2, 266 0X1B, 0X7D, 0XFF, 0XF6, 0X12, 0XF2, 0XF2, 0XF2, 267 0X5A, 0XFF, 0XFF, 0XF4, 0X12, 0XF2, 0XF2, 0XF2, 268 0X14, 0XE3, 0XFF, 0XF3, 0X12, 0XF2, 0XF2, 0XF2, 269 0X11, 0X10, 0XA8, 0X53, 0X62, 0XF2, 0XF2, 0XF2, 270 0X11, 0X1F, 0X81, 0X11, 0XB2, 0XF2, 0XF2, 0XF2, 271 0X11, 0X15, 0X11, 0X11, 0X12, 0XF2, 0XF2, 0XF2 }; 272 273 // wales.gif --------------------------------------------------------------- 274 275 const uint8_t PROGMEM palette06[][3] = { 276 { 68, 59, 60 }, 277 { 0, 26, 1 }, 278 { 4, 5, 1 }, 279 { 74, 74, 74 }, 280 { 46, 17, 21 }, 281 { 37, 0, 1 }, 282 { 41, 5, 8 }, 283 { 58, 43, 45 }, 284 { 35, 1, 2 }, 285 { 34, 2, 4 }, 286 { 16, 1, 1 }, 287 { 2, 37, 8 }, 288 { 42, 11, 14 }, 289 { 53, 31, 34 }, 290 { 0, 14, 1 }, 291 { 27, 0, 1 } }; 292 293 const uint8_t PROGMEM pixels06[] = { 294 0X33, 0X33, 0X33, 0X33, 0XB1, 0X11, 0X11, 0X11, 295 0X33, 0X03, 0X00, 0X33, 0XB1, 0X11, 0X11, 0X11, 296 0X33, 0X48, 0XFD, 0X03, 0XB1, 0X11, 0X11, 0X11, 297 0X33, 0X34, 0X89, 0X58, 0XE1, 0X11, 0X11, 0X11, 298 0X30, 0X33, 0X79, 0X69, 0XF1, 0X22, 0XEE, 0X2E, 299 0X34, 0X07, 0X36, 0X94, 0X52, 0XFF, 0XAF, 0XA1, 300 0X3D, 0X5F, 0X73, 0X7D, 0X5F, 0X5E, 0X1E, 0XA1, 301 0X33, 0X95, 0X56, 0X44, 0X55, 0XF1, 0X12, 0XAE, 302 0X7D, 0X95, 0X55, 0X86, 0X55, 0XA1, 0XE2, 0X21, 303 0X08, 0X5F, 0X55, 0X55, 0XF5, 0X21, 0XA1, 0X11, 304 0X3D, 0X55, 0XF5, 0X55, 0X55, 0X22, 0X52, 0X11, 305 0X33, 0XC5, 0XFF, 0X55, 0X5F, 0X55, 0XFF, 0X2E, 306 0X33, 0X39, 0X55, 0X5F, 0X55, 0XF5, 0X22, 0XA1, 307 0X33, 0X30, 0X95, 0X5F, 0X55, 0XFA, 0X1E, 0XA1, 308 0X33, 0X33, 0X30, 0XD5, 0X55, 0X5E, 0X12, 0XA1, 309 0X7D, 0X0C, 0XD7, 0X78, 0XF5, 0X5A, 0X1E, 0X21, 310 0X08, 0X85, 0X58, 0X8F, 0X5F, 0XF5, 0X21, 0X11, 311 0X36, 0X55, 0XFF, 0XFF, 0XF5, 0XF5, 0X21, 0XE1, 312 0X36, 0X88, 0X6F, 0XFF, 0XF5, 0X5A, 0XF2, 0X2E, 313 0X34, 0X8A, 0XC0, 0XC9, 0X8F, 0X52, 0X1A, 0XA1, 314 0X37, 0X9C, 0X73, 0X33, 0XBA, 0X5A, 0X1E, 0XF1, 315 0X30, 0X4C, 0X0D, 0X70, 0X65, 0X21, 0X12, 0XFE, 316 0X33, 0XD9, 0X79, 0XF5, 0XFE, 0X11, 0X11, 0XE1, 317 0X33, 0XD0, 0X3C, 0X47, 0X2E, 0X11, 0X11, 0X11, 318 0X33, 0X33, 0X33, 0X33, 0XB1, 0X11, 0X11, 0X11, 319 0X33, 0X33, 0X33, 0X33, 0XB1, 0X11, 0X11, 0X11 }; 320 321 typedef struct { 322 uint8_t type; // PALETTE[1,4,8] or TRUECOLOR 323 line_t lines; // Length of image (in scanlines) 324 const uint8_t *palette; // -> PROGMEM color table (NULL if truecolor) 325 const uint8_t *pixels; // -> Pixel data in PROGMEM 326 } image; 327 328 const image PROGMEM images[] = { 329 { PALETTE1 , 100, (const uint8_t *)palette00, pixels00 }, 330 { PALETTE4 , 48, (const uint8_t *)palette01, pixels01 }, 331 { PALETTE4 , 54, (const uint8_t *)palette02, pixels02 }, 332 { PALETTE4 , 1, (const uint8_t *)palette03, pixels03 }, 333 { PALETTE4 , 24, (const uint8_t *)palette04, pixels04 }, 334 { PALETTE4 , 9, (const uint8_t *)palette05, pixels05 }, 335 { PALETTE4 , 26, (const uint8_t *)palette06, pixels06 } 336 }; 337 338 #define NUM_IMAGES (sizeof(images) / sizeof(images[0]))