Skip to content
Snippets Groups Projects
Commit b121b3f2 authored by Florent Gluck's avatar Florent Gluck
Browse files

updated lab1-kernel_display.md

parent 88e8b710
No related branches found
No related tags found
No related merge requests found
......@@ -237,6 +237,19 @@ Le fichier `colors.h` fourni des couleurs prédéfinies et la macro `RGB(r,g,b)`
[^2]: D'autres exemples de formats : R8:G8:B8:A8, R5:G5:B5, B5:G6:R5, etc.
<!--
Voici la description des macros implémentées dans `colors.h`\ :
Macro Description
------------ ----------------------------------------------------------
`COL8TO5(x)` réduit une composante de 8 bits à 5 bits
`COL8TO6(x)` réduit une composante de 8 bits à 6 bits
`RGB(r,g,b)` converti une couleur encodée sur 24-bit (8:8:8) en une couleur encodée
sur 16 bits (5:6:5)
`COLTO32(x)` *broadcast* une couleur sur 16 bits dans un entier 32 bits
------------ ----------------------------------------------------------
-->
### Code boostrap et multiboot
Ce code se trouve dans `kernel/boot`\ :
......@@ -290,7 +303,7 @@ Il est important que votre code se base sur ces champs et que rien lié à l'aff
**Rappel théorique** : il n'y a **aucune garantie** que le *pitch* du framebuffer corresponde à la largeur du framebuffer, donc tenez-en compte dans votre code d'affichage.
Afin de vous aider avec l'affichage de texte, les fichiers `font.c` et `font.h` fournis vous mettent à disposition une police de caractères de taille 8x16 où chaque ligne du tableau `font_8x16` représente un caractère et chaque pixel est représenté sur 1 bit.
Afin de vous aider avec l'affichage de texte, les fichiers `font.c` et `font.h` fournis vous mettent à disposition une police de caractères de taille 8x16 où chaque ligne du tableau `font_8x16` représente un caractère et chaque pixel est représenté sur 1 bit. Attention, la table de la police de caractères est de type ASCII étendus et correspondant à la table 8-bit Code Page 437 de l'IBM PC d'origine, décrite ici: [https://en.wikipedia.org/wiki/Code_page_437](https://en.wikipedia.org/wiki/Code_page_437).
### Code lié à la gestion mémoire
......
No preview for this file type
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment