Attention!!!!
pour les fonctions du tios les fonctions graphiques marcherons, car tu peux preciser la taille de l'ecran!
sinon pour les autres fonction, la taille est definie pas 30 octets de larges (240 pxl) donc ca foirera si c'est pas respecte!
en revanche tu peux refaire tes fonctions..
:
voila comment les modifier:
void DChar(short x,short y,short numero)
{
register unsigned short i,k,l;
LCD= LCD_MEM + (y<<5)-(y+y) + (x>>3);
i=x&7;
k=8-i;
point=type2+(numero-1)*hauteur;
l=hauteur;
while(l--) {
*LCD++ |= ((*point) >> i);
*LCD |= ((*point++) << k);
LCD+=29;
}
}
par exemple pour un sprite de largeur <=8
ca devient:
si tu ne veux pas definir la largeur...
void DChar(short x,short y,short numero,short la)
{
register unsigned short i,k,l,larg=la;
LCD= LCD_MEM + y*larg + (x>>3);
i=x&7;
k=8-i;
point=type2+(numero-1)*hauteur;
l=hauteur;
while(l--) {
*LCD++ |= ((*point) >> i);
*LCD |= ((*point++) << k);
LCD+=larg-1;
}
}
Enfin je pense.. je suis zZz²
