Jyaif Le 19/01/2006 à 16:03 Il ne faut pas parler en "bits", il faut parler en "octets".
Avec memmove, tu ne peux pas décaller de 1 bit, tu peux juste décaller de 1 octet (ou 2, ou 3, ou x...)
exemple:
memmove(LCD_MEM,LCD_MEM+1,LCD_SIZE-1); //j'ai peut etre inversé les 2 premiers arguments...
tismaster> L'écran est adressable à LCD_MEM.
Cela signifie que tu peux accéder au contenu de ce qui est affiché en lisant les LCD_SIZE premières données à l'adresse LCD_MEM.
Mais tu utilises probablement un buffer intermédiaire dans ton programme, non ?

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
Non, c'est pas comme dans les jeux ou il faut faire défiler un arrière plan quasiment pixel par pixel très vite. Ce que je fais, c'est un jeu de plateau : quand le joueur appuie sur une flèche de direction, je décale l'écran d'une bonne dizaine de pixels !
Jyaif Le 19/01/2006 à 17:25 Dans ce cas, utilise memmove qui te permettra de bouger de 8*n pixels à la fois (n un entier)
etonnant ! je savais pas que ces ROM_CALL existait sur TI.
Faut que je relise un peu plus les routines graphiques