feat: ensemble de fonctions permettant la gestion de l'affichage de façon indépendante du matériel (console/STDOUT)
This commit is contained in:
parent
a772f00d9a
commit
59757b7b70
|
@ -0,0 +1,29 @@
|
||||||
|
#include "vga.h"
|
||||||
|
#include "video.h"
|
||||||
|
|
||||||
|
/*******************************************************************************/
|
||||||
|
|
||||||
|
/* affiche une chaine de caractère a l'écran */
|
||||||
|
|
||||||
|
void print(u8* string)
|
||||||
|
{
|
||||||
|
u8 *source;
|
||||||
|
source = string;
|
||||||
|
while(*source!=0x00)
|
||||||
|
{
|
||||||
|
showchar(*source++);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*******************************************************************************/
|
||||||
|
|
||||||
|
/* affiche un octet sous forme hexadécimale a l'ecran */
|
||||||
|
|
||||||
|
void showhex(u8 src)
|
||||||
|
{
|
||||||
|
static u8 hexadigit[16] = "0123456789ABCDEF";
|
||||||
|
showchar(hexadigit[(src&0xF0)>>4]);
|
||||||
|
showchar(hexadigit[src&0x0F]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*******************************************************************************/
|
Loading…
Reference in New Issue