1

Voilà j'ai un pb avec memset, dans gpmem.h on peut voir :
extern void gm_memset(void * /*ptr*/, unsigned char /*val*/, unsigned int /*size*/);
unsigned char... donc pas question de mettre une valeur 16 bits ! J'aimerais pourtant pouvoir copier une valeur en 16 bits ! Donc si quelqu'un avait une solution (ou une solution de substitution) à me proposer...

2

Marc :
Voilà j'ai un pb avec memset, dans gpmem.h on peut voir :
extern void gm_memset(void * /*ptr*/, unsigned char /*val*/, unsigned int /*size*/); unsigned char... donc pas question de mettre une valeur 16 bits ! J'aimerais pourtant pouvoir copier une valeur en 16 bits ! Donc si quelqu'un avait une solution (ou une solution de substitution) à me proposer...

Il faudrait déclarer la variable AVANT d'utiliser gm_memset roll
unsigned char ma_var;
unsigned char val; gm_memset(&ma_var, val, sizeof(ma_var))
Plis fòs ba pengwen là !

mon site: http://www.slubman.info/
partie GP32: http://www.slubman.info/gp32
partie TI: http://www.slubman.info/ti

3

-

4

Euh tu confonds là, memset c'est :
memset(zoneMemoire, valeurOctet, nboctects);

Et que je mette directement ma couleur ou que je mette une variable la contenant (même si j'ai fait unsigned short color; ) ça revient en même, puisque la fonction gm_memset faite par gp demande un unsigned char...

5

Désolé Orion_ j'avais pas vu que t'avais posté au même moment. Je vais tester smile Merc smile

6

-

7

Oui je répondais à slub, j'écrivais mon msg au moment où tu écrivait le tien wink

8

Ca marche mais c'est beaucoup plus lent que le "vrai" gm_memset... sad

9

-

10

Je vais tester là je suis sur autre chose mais je testerai.

11

Orion_ :
ta pas du comprendre slubman neutral

Marc > on ne peut pas copier une valeur 16bits
donc tu fait ton propre gm_memset16b grin
void gm_memset16b(unsigned short *ptr, unsigned short val, unsigned int size)
{
while(size--) *(ptr++)=val;
}
j'ai pas tester mais ça devrait fonctionner.

Tu n'as qu'a rusé en faisant passer ton npmbre de 16 bit en un tableau de 2 char et le tour est joué wink
Plis fòs ba pengwen là !

mon site: http://www.slubman.info/
partie GP32: http://www.slubman.info/gp32
partie TI: http://www.slubman.info/ti

12

Pas compris.. Tu pases sur IRC un de ces 4 ? wink

13

-

14

-