##########################
#                        #
#  Easy niveaux de gris  #
#                        #
##########################

1) Moteur de niveaux de gris
----------------------------
Fichiers : gray.c, gray.h, gray_asm.src
Ce module se charge d'allouer la mmoire pour les 4 buffers (2 pour l'cran, 2 pour la mmoire vido).
Il gre aussi en interne les frquences de raffraichissement des 2 buffers (pour les modifier il faut diter le fichier gray.c).
Il faut initialiser avec gray_init() qui retourne 0 en cas d'erreur, 1 sinon.
Pour arrter le timer et librer la mmoire il faut appeller gray_quit()
gray_swapBuffers() inverse les buffers de l'cran et de la mmoire vido, l'quivalent d'un Bdisp_PutDisp_DD.
gray_clearVRAM() efface les 2 buffers de la mmoire vido.
gray_getScreen() retourne un pointeur sur une structure contenant les pointeurs des diffrents buffers.
Avant de quitter le programme, ne pas oublier d'appeler reset_calc()

2) Fonctions de dessin
----------------------
Fichiers : draw.c, draw.h
Dpend de : gray.h
Ce module contient quelques fonctions de dessin en niveaux de gris.
La fonction draw_bmp sert  dessiner un bitmap de n'importe quelle taille.
Il faut prciser le buffer (LIGHT_BUFFER ou DARK_BUFFER),
et le mode de dessin (sont prsents les modes OR, AND et AND_NOT, mais on peut facilement en ajouter d'autre).
Il contient aussi les fonction draw_read_pix et draw_write_pix qui permettent de lire et crire un pixel gris.
Les valeurs possibles pour la coleur sont: 0=blanc, 1=gris clair, 2=gris fonc, 3=noir.

