Pour trouver la mem disponible dans la ROM, je fais :
char yaho[50];
unsigned long *a;
unsigned long *b;
...
EM_survey (NULL, a, b, NULL, NULL, NULL);
sprintf(yaho,"ROM libre : %lu octets",*b);
DrawStr(5,40,yaho,A_NORMAL);
FontSetSys(F_4x6);
sprintf(yaho,"Après Garbage Collect : %lu octets",*a);
DrawStr(5,50,yaho,A_NORMAL);
Et les deux valeurs sont identiques et ne correspondent pas à la réalité ! Pourquoi ??
Vive CF !!
Vive la Time To Team !!!
quelle réalité ???
La valeur affichée dans le menu MEM n'est qu'une réalité !
Si tu utilises la commande getconfg() en BASIC, tu verras que la valeur renvoyée n'est pas la même que dans le menu MEM !!!
=> C'est du au fait que dans 1 des deux cas, les 64ko qui sont utilisé pour le garbage collection ne sont pas comptés...
mais c pas ça, il fo faire en fait (*a+*b)
ouais, j'avais pas trop maté le source. Je prévenais juste quand à la différence de taille renvoyée.
xcusez moa mais aussi j'aimerais bien savoir comment faire pour obtenir les "bonne" valeur pasque je dois avoir le même problème que fredolangelo en fait