www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

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