1

-

2

Parce que shrnklib compresse mieux que pk92lib.
Mais ttpack compresse encore mieux!
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é

3

-

4

ca depend mais pour les grands graphismes schrinklib compresse le mieux smile
En préretraitre

5

C'est un seul fichier, et ce ne sont que 16 octets (alors que ttpack en prend 104 de moins que pk92lib). Et en total, ttpack et shrnklib compressaient nettement mieux que pk92lib dans mon test (et ttpack compressait mieux que shrknlib de manière significative).
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é

6

-

7

Voilà tous mes résultats:

texte (aide anglaise de CHEMISLV 4.10):
original: 5794
ttpack: 2913
shrnklib: 2892
pk92lib: 2974

image (keymap de XtraKeys version TI-89):
original: 1547
ttpack: 888
shrnklib: 1008
pk92lib: 992

exécutable (Phoenix 7.3 version TI-89):
original: 15897
ttpack: 10019
shrnklib: 10414
pk92lib: 10896

total:
originaux: 23238
ttpack: 13820
shrnklib: 14314
pk92lib: 14862
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é

8

-

9

bah moi schrinklib me compresse 64000 octets en 4000 à peu pres donc je le garde pour l'instant smile
En préretraitre

10

-

11

extrait de la doc de Shrink92 par David Kühling (auteur de Pk92lib et Shrnklib):

Shrink92 is a compression tool that is designed to reduce the size of Fargo programs by making it possible to compress
binary data on your PC and uncompressing them on a TI-92 by the Fargo library shrnklib. It may also be used by other
PC programs for text compressions and similar purposes. When you've allready used other compression libraries such as
hufflib, lzsslib or pk92lib you won't have any problems with that library. In fact Shrink92 is superior to all those
compression algorithms. It took me over a week to design the Shrink compression. It is a combination of an optimized
LZSS, RLE and Huffman compression. As you will see compression is quite slow. But therefore uncompression runs very
fast and compression ratios are sometimes almost Winzip - like. In case you already worked with Packer92, please don't
judge my programing skills by that program. Packer92 was the first thing I programed for Fargo, it's more than a year ago, I
was quite an amateur in these times. To convince you of Shrink92's power, here is a comparison of the most common
algorithms, used by TI-92 programmers: (ratio specifies the difference of the original file to the compressed file, thus a greater
ratio represents a better compression)

Filename
Size (bytes)
Huffman
LZSS
Packer92
Shrink92
traps.txt
5403
3390 (ratio:
37.26cheeky
2665 (ratio:
50.68cheeky
2201 (ratio:
59.26cheeky
2141 (ratio:
60.37cheeky
fargo.txt
47152
29220 (ratio:
38.03cheeky
21410 (ratio:
54.59cheeky
18080 (ratio:
61.66cheeky
16286 (ratio:
65.46cheeky
fpl.92p
2035
1902 (ratio: 6.54cheeky
1759 (ratio:
13.56cheeky
1859 (ratio: 8.65cheeky
1774 (ratio:
12.83cheeky
db92.92p
12882
10232 (ratio:
20.57cheeky
9534 (ratio:
25.99cheeky
8882 (ratio:
31.05cheeky
8408 (ratio:
34.73cheeky
bd.92p
14773
10736 (ratio:
27.33cheeky
9636 (ratio:
34.77cheeky
8465 (ratio:
42.70cheeky
8157 (ratio:
44.78cheeky
some 3 plane picture
11520
6812 (ratio:
40.87cheeky
7440 (ratio:
35.42cheeky
6944 (ratio:
39.72cheeky
6370 (ratio:
44.70cheeky


As you can see, small files (about 2K) aren't compressed very efficent. This can be compensated by putting many small files
into one archive. The structure of Shrink92 archives allows single files to be uncompressed without scanning through the rest
of the archive, although different files in one archive partially use same compression data, thus optimize the total compression
ratio. Shrink92 is also capable of creating an include file that will help you to access the archive.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

12

Orion_ a écrit :
Extraction d'un fichier: schnklib> 3 instructions || Pk92lib > 1 instruction
schnklib ne gere pas le freemem, il faut ecrire l'instruction soit même
et enfin: le compresseur PC de schnklib ne permet pas de mettre autant de fichier
que l'on veut, car les fichiers se passe en ligne de commande, + les options,
sa fait 4 ou 5 fichiers max je croit
alors que Pk92lib, a une option pour passer un fichier texte en paramettre
et ensuite, on peut mettre autant de fichier a compresser qu'on veut
dans le fichier texte!

Faux: Tu peux utiliser aussi le systeme d'indirection avec shrnk92.
C'est une feature de djgpp, qui traduit tout seul les arguments.
Tu peux utiliser pour tout programme compile avec djgpp, les jokers pour les fichiers (? ou *) et les indirections @.

alors pourquoi, utiliser vous schnklib ?? j'aimerais comprendre.


Ben si tu dois faire de la decompression temps reel, c'est plus rapide.
Sinon, ca compresse un poil mieux.
Voila, c'est tout.

13

-

14

J'ai pas dit non plus que c'est lent smile
Un autre avantage de shrnklin et de soit allouer kla szone memoire, soit t'autoriser a extraire ou tu veux.

15

au fait la version présente sur le sites de la T3 était-elle modifiée?
J'ai l'impression quielle ne marche pas exactement pareil que celle que j'utilisait sur 92?
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

16

Je crois l'avoir modifie pour autoriser des archives >32K.

17

faudra que je creuse le truc alors, j'arrive à décompresser avec des trucs qui correpondent manifestement pas à mes archives, sans que ça me fasse d'erreur...
Enfin je verrai...
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

18

oué, elle est top
parce que mes fichiers ont une taille > à 32000 smile
En préretraitre

19

ttpack a supporté toutes les tailles jusqu'à 64 KO depuis la première version. tongue
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é

20

et la première vresion de ttpack date de quand grin
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

21

17 août 2000 (version interne), 1er octobre 2000 pour la version publique.
Alors que shrnklib ne supporte les archives >32 KO que depuis le 24 novembre 2000, soit plus d'un mois plus tard. tongue
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é

22

avec ttpach, j'ai un droe de truc : je me fait un fichier avec plusieurs parties (ttarchive)
et qd je veux décompresser une partie, il y a parfois un décallage de 1, voire 2 octets sur les données que je décompresse.
ce décalage n'est pas le même selon toutes les parties, mais il est constant : pour une partie, c'est toujours le même...

résulat, je suis souvent obligé de magouiller en rajoutant deux octets ou en enlevant deux à l'adresse de début du bloc...
le plus chiant, c qd le décalggae est de 1 octet : si je décaleg mon pointeur de 1, ça plante, vu que je bosse plus sur des adresses paires...

je vois pas tro d'où ça vient sad
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

23

Maile à Thomas Nussbaumer.
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é

24

oué, bonne idée.
faudra avant, cependant, que je voie si je peux reproduire ce pb sur un petit programme, qui soit simple, que TN ai le source pour voir
(parce que le source de KII est un peu bordélique sad)
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

25

-

26

c clair.
c pr ça que je les utilises.

j'y penses> si ça se trouve, c peut-être pas la dernière version que j'utilises encore...
vu que des mises à jour de la ttsuite ont été faites svt...
fodra que je dl ça, et ensuite, selon le résultat, je mailerai TN si besoin...
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

27

-

28

point de vue rapidité, ça me convient : je met un bref loading au début du niveau. pas génant
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

29

-

30

Ca prend plus de places dans le programme... Ca aurait bien d'en faire une librarie dynamique.