hehe.. je doute qu'un offset te fasse gagner en rapidite.. il t'apporte juste plus de place..
enfin non pas pour le routine de pollux qui n'est pas optimise et qui fait un dbra tout les octets
de plus l'editeur TGV de fonte est en gray avec largeur variable, il fait juste 1ko de plus...
(Mais je sais aussi que la version que j'ai eut etait un beta.. donc tout s'explique)
Ce que je te reproche c'est ta routine qui est tres mal foutu..
en general la hauteur de ta fonte fait plus de 4 non
donc faut mieux deja faire un truc du genre:
(vite programmer, mais pas optimise mais toujours mieux que pollux, qui ne sais pas optimise
j=i>>1;
while (j--)
{(*p)|=(*sprite++)<<lsl; p+=LARGEUR;
(*p)|=(*sprite++)<<lsl; p+=LARGEUR;
}
if(i&0b1)(*p)|=(*sprite++)<<lsl;
ce qui sera largement plus rapide que le truc de pollux... 2 fois moins de dbra pour un petit tst et un & lol
Si tu suit les conseils de pollux, t'es mal barre
NB: c'est une astuce, on peut etendre l'algo encore, mais apres faut voir suivant les utilites..., et il y a encore d'autres astuce... laisse tomber l'asm, en C tu peux faire de tres bonnes routines...