74Fermer76
deleted2Le 15/04/2009 à 19:50
Sally (./69) :
Folco > ah ok, je n'imaginais pas ça. Je ne savais même pas que ça avait une utilité d'aligner sur une adresse multiple de 8 sur TI mod.gif . Je ne sais pas quelle est la meilleure solution, mais je ferais peut-être plutôt :

long PlanesHdAddr;
unsigned char* PlanesPtr; /* unsigned char = octet, ça peut être autre chose */
if (!(PlanesHdAddr = (long)Heap...
...
PlanesPtr = (unsigned char*) ((PlanesHdAddr + 7) & ~7);

ça me semble un peu plus logique/propre, mais bon ^^.

Le truc, c'est qu'il me parait plus logique que ce soit un pointeur vers rien de connu (un void) qu'un pointeur sur des chars. Au pire, il faudrait l'écrire DSCREEN *PlanesPtr. Ca serait pas mieux ça ?