74Fermer76
GodzilLe 25/01/2012 à 10:11
Il vaux mieux le faire sur le vert alors
rgc565_to_gray4:
   lsr     r0, r0, #5
   and     r0, r0, #63	
   bx      lr


Folco (./74) :
Zerosquare (./68) :
uint8_t RGB555_to_Gray4[65536];

Bourrin grin



Extrait de code de 0²:

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);
[...]