30

Je pense pas que ca fasse grand chose, d'archiver souvent. Je programme souvent sous SIDE on-calc avec des sources archivées. Le fichier est réarchivé à chaque sauvegarde, et il n'y a aucun problème (sauf quand side se rate au GC parfois et pomme la source, mais ça ne vient que de side, ce bug).

31

OK. le truc,ct pr le temps...
mais bon, tant pis, je mettrai un pêtit message ("sauvegarde en cours" smile)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

32

"(...)tu devras appeler EM_GC manuellement. Mais tu peux lui passer un paramètre pour qu'il n'affiche pas de dialogue. Cf. documentation de TIGCC." (Kevin.)

attention Ce paramètre n'a aucun effet !! La fonction et donc la doc de TIGCC sont erronées.
La seule solution est celle indiquée par Pen^2 au post #498 d'ici : topics/12681-un-shell-comme-vous-nen-avez-jamais-vu-sur-ti-68-k-einstein/17
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

33

le paramètre n'a pas d'effet ?
merde alors... il me semblait avoir testé une fois, au début que je codais en C, et que ça marchait...
v voir la solution !
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

34

Pardon j'ai confondu avec EM_moveSymToExtMem qui affiche la boîte de dialogue de confirmation, ce qui n'est pas indiqué dans la documentation de TIGCC yin
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

35

ben envoie un mail a tigcc pour leur signaler thibault, ce serait cool
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"

36

Thibaut a écrit :
Pardon j'ai confondu avec EM_moveSymToExtMem qui affiche la boîte de dialogue de confirmation, ce qui n'est pas indiqué dans la documentation de TIGCC yin

Parce que c'est logique. Mais tu es libre de le rajouter et d'envoyer le fichier .hsf corrigé à Sebastian Reichelt.

La solution la plus simple et propre qui me vient à l'esprit: tu appelles d'abord EM_findEmptySlot avec la taille du bloc de ton fichier, puis si c'est NULL, EM_GC en mode silencieux (avec allowDialog = FALSE), puis tu réessayes EM_findEmptySlot. Si c'est encore NULL, tu refuses d'archiver le fichier, sinon tu appelles EM_moveSymToExtMem.

Et en effet, c'est ce que donne le code de Pen^2, à un détail près: il oublie de vérifier si le garbage collection a servi à quelque chose ou s'il n'y a vraiment pas la place! (Il faut appeller EM_findEmptySlot encore une fois après ton EM_GC!)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

37

Thibaut> OK.

Kervin> merci bien !
Mais, puisque c'est un fichier qui est archivé à l'origine, et que je v devoir désarchiver pr écrire dedans, il devrait y avoir la place de le réarchiver, non ?
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

38

En principe oui, mais il peut oujours y avoir des cas bizarres vu comment marche l'algorithme de réorganisation des archives, donc il vaut mieux prévoir l'éventualité.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

39

OK. de toute façon, ça coute pas gd chose.
Merci à tous !
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

40

Kevin Kofler a écrit :
Et en effet, c'est ce que donne le code de Pen^2, à un détail près: il oublie de vérifier si le garbage collection a servi à quelque chose ou s'il n'y a vraiment pas la place! (Il faut appeller EM_findEmptySlot encore une fois après ton EM_GC!)

oué, oué, enfin ça depend comment tu vois le truc : si tu veux le msg de ti "plus de place pour archiver", tu peux bien archiver directement.
mon bout de code est là uniquement pour eviter le msg de garbage, pas celui du pb de mem wink

41

Mais AMS voudra refaire une réorganisation des archives avant de donner le message d'erreur.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

42

non, puisqu'un garbage vient d'etre fait sans qu'on ait desarchivé qq chose tongue

43

en effet, 2 gc ne peuvent pas etre lancés à la suite : le deuxieme ne fait rien.

44

Mais il faut quand-même un ER_catch, TRY ou #define ENABLE_ERROR_RETURN.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

45

Bon, je viens enfin de pouvoir tester (j'avais pas pu coder le WE dernier sad)
La technique à Kevin marche nikel !!!
MERCI !!!!

(emptyslot, puis GC, puis encore emptyslot, si nécessaire)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall