1

Je vous soumets ce programme afin qu'il soit testé. En effet, je ne voudrais pas le 'distribuer' buggé. Donc si quelques personnes veulent devenir mes 'beta-testeurs', ce serait très sympa et je les mentionnerait dans mon Lisez-Moi bien sûr, à la partie remerciements.

Ce programme est très simple d'utilisation. Toutefois, si un problème vous avez, il y a tout ce qu'il faut dans le Lisez-Moi.

Les sources sont aussi incluses si cela en intéresse.
Ce programme à été testé sur 89 mais pas sur 92+, donc merci de me préciser sur quelle caltos vous avez travaillé.

Voici une petite présentation en images, vous trouverez le lien en bas de page.

Rappel : Ce programme est au stade beta : il peut bugger. C'est pour cela que vous n'avez pas le droit de le distribuer à qqun pour une autre raison que de le tester.

screen1.jpg screen2.jpg


François BALLAND

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

2

Tiens, j'ai fait un programme identique apparment y'a qq temps ... faudrait que je le sorte, ou si ca te fait chier, je te laisse seul sur ce coup, comme ca, je te fais pas d'ombre grin

3

Comme tu ve : c'est ton Prog.

Il y a un premier bug : si on essaye de zipper un fichier ppg la caltos plante.
Il faudra que je l'interdise.
François BALLAND

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

4

oui, c logique smile

fait des trucs aussi pour zipper tout un repertoire etc. j'ai trouvé ca assez pratique.

5

Ah oui, c'est pas bete de pouvoir zipper tt un repertoire !

Merci pour l'id smile
François BALLAND

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

6

Je suis bêta testeur si tu veut. smile
Mon @mail: geoffrey.anneheim@wanadoo.fr
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.

7

Premier rapport:

Compression de fichiers ASM Nostub archivé. OK
Compression de fichiers ASM Nostub non archivé. OK

La compression de fichiers personnalisée fonctionne, fichier avec une extension personnalisée mais le décompression plante la caltos. sad

La compression de librairie Kernel plante aussi.

Je pense que la compression avec des DLL Nostub doit planter aussi.
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.

8

geogeo a écrit :

La compression de fichiers personnalisée fonctionne, fichier avec une extension personnalisée mais le décompression plante la caltos. sad


Quel genre de fichier personnalisé ? Des fichiers textes ou autres ?
François BALLAND

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

9

Fichiers avec une extension personnalisée.
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.

10

Il faut savoir aussi ue CompLib plante des fois ... faut bien vérifier ce que retourne les fonction de compression et décompression ...
enfin, je pense que tu fais ca avec CompLib et non pas un stupide appel de ZipLib ...

11

Oui, c'est fait avec complib.

La source est vraiment niquel, elle est vraiment bien commentée et c'est vraiment interessant pour les débutants. 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.

12

heu ... je viens de regarder ... certes c'est bien commenté, mais c byzarre, je ne vois pas de traitement d'erreur etc. sur les zips
enfin, je pense que c direct dans les fct ZIP et UNZIP, et où il utilise Complib ?

(je pense qu'il a refait une archive avec des fct de complib)

13

J'ai regardé la sources assez rapidement.
Hibou avait dit que Complib planté sur des fichiers à compresser mais archiver, donc dans la source le fichier est désarchivé puis compressé ou decompressé puis archivé donc de ce côté pas de problème mais peut être que c'est complib qui plante et non le programme PowerZip, Hibou n'as pas dû tester avec des fichiers avec extension personnalisée.
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.

14

Bon, je viens de tester avec mon programme (pas de bugs connu pour l'instant) et ca plante pour une extension perso ...
J'en conclu que CompLib plante bien pour les ext persos

15

Oui, c'est bien complib que j'utilise.

Neurone >> la gestion des erreurs est incluse dans le fichier archive nommé PowerZip_Arc.a il me semble.

Fichiers perso : je ne vois pas de quoi vous parlez, vous pouvez être un peu plus précis, merci.

Quand je renomme l'extension d'un fichier texte en 'abc', 'helo' ou 'c++' par exemple, le fichier se zippe et se dézippe sans pb et garde meme son extension perso.
François BALLAND

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

16

C pas toi qui a fait powerzip_arc.a ???
ca vient d'où ?

17

En fait j'ai pris les fonctions de complib que je voulais et j'ai tout mis dans cette archive.
Ce projet est fini depuis près d'une semaine mais je ne l'ai pas soumis plus tot car je n'avais pas l'autoristaion d'hibou, mais là, je l'ai eu hier soir.
François BALLAND

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

18

Pourquoi tu n'as pas simplement utilisé complib normalement, plutôt que de te refaire une propre complib ?

19

Ce qui est beaucoup plus respectueux envers le programmeur de complib

20

Par rapport au nom ou par rapport au contenu ?

Dans un souci d'optimisation, j'ai viré tout ce qui ne me servait pas : certains utilitaires, la compression Komp de Fl....
J'ai ainsi gagné beaucoup en taille de programme.

Le nom ? J'ai bien commenté mon source et j'ai trouvé que le fait de le personnaliser était cool, voilà tout...
François BALLAND

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

21

Attendez, vous m'accusez de ne pas respecter l'auteur de complib parce que j'ai optimisé mon programme ? Je ne comprend pas, que cherchez vous au juste ?
François BALLAND

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

22

Attends, CompLib est une lib statique, non ?
Donc le compilo ne linke que les fonctions que tu utilises, ça ne sert à rien d'en enlever... roll
Et puis tant qu'à faire, ce serait mieux que ton prog gère la compression komp

23

la seul methode pour gagner de la place etant de mettre les fonctions que tu utilises dans un header, la tu gagneras un peu de place, mais sinon ca sert a riensmile

et puis c'est surtout que si tu rends ton prog opensource c'est plus facile de comprendre si tu utilises complib cash qu'une version modifié

24

Je ne comprends pas le principe de ta méthode, trust confus

25

Bon, je vais rester calme mais j'en ai assez.
jackiechan, va télécharger complib sur le site de hibou (dis le moi si tu ne connais pas l'adresse).
Dans l'archive Complib tu prends le fichier 'Complib.a' et tu le remplaces dans mon projet. tu pourras voir la différence de taille après.

Pour que ça marche, il faudra que tu modifie les deux fonctions que j'utilise car ce ne sont plus celles d'origine.

Si tu veux éviter cette perte de temps, crois moi, c'est à l'origine d'un grand gain de place de virer tout ce qui est inutile.
François BALLAND

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

26

Tu as modifié l'intérieur des fonctions ou bien simplement modifié le nombre de fonctions de la lib ?

27

les deux
François BALLAND

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

28

Ah ok, bah c'est normal alors que tu gagnes en taille, autant pour moi

29

smile


bon allez, je vais manger miam
François BALLAND

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

30

Mais pourquoi ne pas garder la compatibilité avec komp ?