rgc565_to_gray4: lsr r0, r0, #5 and r0, r0, #63 bx lr
Folco (./74) :Zerosquare (./68) :
uint8_t RGB555_to_Gray4[65536];
Bourrin
uint8_t Floyd_TabNBR[256]; uint8_t Floyd_TabNBG[256]; [...] void Floyd_Init(uint32_t larg, uint32_t haut) { [...] uint8_t *p1 = Floyd_TabNBR; uint8_t *p2 = Floyd_TabNBG; [...] for (n = 0; n < 256; n++) { *p1++ = (uint8_t)((n * 66) >> 8); *p2++ = (uint8_t)((n * 160) >> 8); [...]