Guest User

Untitled

a guest
Sep 21st, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. //Configurando primeiras 64 cores
  2. for(int i =0; i < 64; i++)
  3. {
  4. unsigned char r, g, b;
  5.  
  6. //Filtro para obter os bits 6 e 5 (00110000)
  7. r = ((i & 0x30) >> 4);
  8.  
  9. //Filtro para obter os bits 4 e 3 (00001100)
  10. g = ((i & 0x0C) >> 2);
  11.  
  12. //Filtro para obter os bits 2 e 1 (00000011)
  13. b = (i & 0x03);
  14.  
  15. //Configurando cor. Multiplicando por 85 pois o valor de r, g ou b
  16. // pois existem 4 (0..3) possibilidades com 2 bits. E 3 x 85 = 255, valor máximo de um byte
  17. vga_set_colour(i, r*85, g*85, b*85);
  18.  
  19. }
Add Comment
Please, Sign In to add comment