30

Mais pourquoi ne pas garder la compatibilité avec komp ?

31

Ca plante tout le temps avec Komp mm en ne zippant que des fichiers ASM.
François BALLAND

Site Ti : http://www.balland.org

32

Reste à voir comment hibou prendra ça... En tout cas voilà bien un exemple qui montre pourquoi je ne distribuerais jamais mes sources dans le zip, mais uniquement après demande pour me rappeller qui les as...
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

33

hibou est au courant

34

Ah... Et il lui a demandé avant ou il l'a prévenu après ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

35

demandé

36

ah ça va alors
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

37

mm ... pkoi ne pas prendre complib directement ?

38

Au fait, pourquoi tu utilises encore doorsos, flow ?
avatar
I'm on a boat motherfucker, don't you ever forget

39

bon, je pense que je vais dev pour prog, histoire de le faire beta tester

si y'en a qui veulent ...

40

ha ok aussismile
ceci etant dit si tu veux gagner plus de place fou tes fonctions dans le headersmile

41

pourquoi ?

42

héhé essaye je suis sur que tu gagneras de la place (ca doit se compter en octet pas en Kosmile mais bon)

43

Bah explique pourquoi !

44

c'est de l'intuition, ca s'explique passmile

45

roll

46

en fait, une archive link comme des .c différent, et si tu utilises un header, tu n'as qu'un .c
et du fait de la compilation, un seul .c ca prend moins de place, y'a un liens qui prend qq octets en plus sinon ...

47

Utilisez Einstein, il peut aussi compresser des répertoires entiers, et il ne plante pas grin
tusors
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.

48

Tu devrais adopter un algo compatible avec celui de ziplib dans ton einstein

49

J'aimerai beaucoup smile
... C'est le même algo !
Ce qui n'est pas pareil, c'est le format du fichier. Et puis probablement la convention 0/1 <-> fils droit/fils gauche.

Donc à quelques détails près, Einstein pourrait être compatible. Il me faudrait juste le format ZipLib et les conventions adoptées pour l'arbre.
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.

50

Bah hibou a trouvé, lui, tu pourrais trouver aussi, non ?

51

roll Il a passé énormément de temps à le faire, j'ai pas envie de me prendre la tête comme lui pour si peu (à mes yeux).
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.

52

Sinon, question pratique, tu stockes comment le "dictionnaire" (il me semble que ça s'appelle comme ça), c'st à dire la correspondance entre une certaine suite de bits et l'octet associé. Par ex : 0100 correspondrait à 'E'.
Tu fais comment ? Parce que ça doit prendre quelques octets

53

On stocke pas de dico. On stocke l'arbre. 1 neud = 1 bit. Comme il y a 512 neuds au maximum dans un arbre de Huffman, le stockage de l'arbre prend au max 512/8=64 octets. Il faut ajouter les octets correspondant aux feuilles à ça.
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.

54

Je ne capte pas trop, comment tu le stoques, l'arbre ? Comment tu différencies une feuille d'un noeud ?

55

La flemme d'expliquer ce soir zzz Samedi j'aurai finit le bac, je détaillerai la méthode si quelqu'un d'autre ne l'a pas fait entre temps wink
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.

56

J'y pense : Flib est open-source. Si FL commente suffisament ses sources, tu devrais piger smile
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.

57

OK, je vais voir

58

Les sources de Flib sont vraiment simple à comprendre mais j'avoue que sur cette partie de compression il faut avoir un cours avant de comprendre parce que les histoires d'arbres binaires... C'est difficile à comprendre quand on a jamais vus ça.
Flib c'est le premier programme en C que j'ai ouvert, maintenant que je comprend le code ça fait bizarre comparé à la première fois. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

59

J'ai regardé un peu son code, mais il n'est pas beaucoup commenté.
Enfin, en y mettant de la bonne volonté, je comprendrai peut-être

60

La solution est tres simple:
#include <kernel.h>
Ca m'a pris 5 minutes d'implémenter la gestion des zip dans TIM. Pour enstein, t'as qu'a faire une version kernel compatible zip et une nostub qui gere que le komp ou même mieux une version mistub.
avatar