/ Kinetic_POV / poi / graphics.h
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]))