55 uint16_t entry, r, g, b;
63 #ifdef COLORS_8_565_MODE
65 r = r * 0x1F / ((REDMASK >>
REDSHIFT) + 1);
66 g = g * 0x3F / ((GREENMASK >>
GREENSHIFT) + 1);
67 b = b * 0x1F / ((BLUEMASK >>
BLUESHIFT) + 1);
68 entry = b + (g << 5) + (r << 11);
72 r = r * 0x1F / ((REDMASK >>
REDSHIFT) + 1);
73 g = g * 0x1F / ((GREENMASK >>
GREENSHIFT) + 1);
74 b = b * 0x1F / ((BLUEMASK >>
BLUESHIFT) + 1);
75 entry = b + (g << 5) + (r << 10);
79 palette_table[idx] = entry;