|
My Project
|
Implantation des fonctions de base d'accés à la console.
Plus de détails...
#include "manux/ascii.h"#include "manux/ecran.h"#include <manux/console.h>#include <manux/errno.h>#include <manux/io.h>#include <manux/appelsysteme.h>#include <manux/memoire.h>#include <manux/string.h>#include <manux/debug.h>#include <manux/temps.h>
Aller au code source de ce fichier.
Macros | |
| #define | MIN(a, b) (((a)<(b))?(a):(b)) |
| #define | MAX(a, b) (((a)>(b))?(a):(b)) |
Fonctions | |
| void | consoleAffecterCouleurFond (Console *cons, Couleur coul) |
| Si on gère le clavier, on prévoie une zone mémoire pour celui du noyau (qui est le seule si pas de consoles virtuelles). | |
| void | consoleAffecterCouleurTexte (Console *cons, Couleur coul) |
| void | consoleEffacer (Console *cons) |
| void | consoleAfficherN (Console *cons, char *msg, int nbOctets) |
| void | consoleAfficher (Console *cons, char *msg) |
| Affichage d'un message sur une console. | |
| void | consoleNoyauAfficher (char *msg) |
| Affichage d'un message sur la console noyau. | |
| void | consoleAfficherEntier (Console *cons, int n) |
| Console * | consoleNoyau (void) |
| Obtention d'un pointeur sur la console par défaut. | |
| int | consoleInitialisation (void) |
| Initialisation du système de console. | |
Implantation des fonctions de base d'accés à la console.
Il s'agit ici aussi de quelque chose de très primitif. Chaque
console est une zone mémoire de la taille d'un écran et on tape
directement là-dedans. Pour rendre une console active, on permutte simplement son adresse avec celle de l'écran physique. Du coup, les affichages se font réellement à l'écran.
(C) Manu Chaput 2000-2026
Définition dans le fichier console.c.
| int consoleInitialisation | ( | void | ) |