vgaTexte.h (872B)
1 #ifndef PC_VGA_TEXTE_VGA_TEXTE_H 2 #define PC_VGA_TEXTE_VGA_TEXTE_H 3 4 #include <interfaceUtilisateur/console/console.h> 5 6 typedef struct CouleurVgaTexte { 7 uint8 avClair:1; 8 uint8 avRouge:1; 9 uint8 avVert:1; 10 uint8 avBleu:1; 11 uint8 _reserve:1; 12 uint8 arRouge:1; 13 uint8 arVert:1; 14 uint8 arBleu:1; 15 } CouleurVgaTexte; 16 17 typedef struct CaractereVgaTexte { 18 char caractere; 19 CouleurVgaTexte couleur; 20 } PACKED CaractereVgaTexte; 21 22 23 typedef struct EtatVgaTexte { 24 CaractereVgaTexte* memoireVideo; 25 Console console; 26 } EtatVgaTexte; 27 28 29 void vgaTexteEffacerConsole(); 30 void vgaTexteAfficherCaractereCouleurPosition(char caractere, uint32 couleurAv, uint32 couleurAr, uint32 x, uint32 y); 31 uint32 vgaTexteConsoleCouleur(uint32 couleur); 32 void vgaTexteConsolePosition(int position); 33 34 void consoleNL(); 35 void afficherCaractereBrut(char caractere); 36 void afficherCaractere(char caractere); 37 38 #endif