1

raaaaah je passe le bac ds a peine 2 semaines !!! fou et j'ai plus de place pour mes cours sur ma caltos, j'lai deja saturé
alors qqun pourrait me dire comment on fait avec ziplib, j'aimerais faire vite fait un programmme auquel on passe une string(jusqu'a la je sais faire) et qui compresse ou decompresse le fichier pointé par cette string mais je comprend rien a ziplib.h et la g plu le temps je fait des annales de chimie fou
et si ce programme existe deja vous pouvez me filer le lien (mais g deja cherché tou partou et y'a pu rien)
NTW !!!!!

2

si veux pas te faire chier, j'ai fait un programme qui fait la même chose. il s'appelle cslaunch et est fourni avec mon programme CS. la syntaxe, c'est cslaunch("zip:repertoire\fichier"). tu devrais pouvoir le trouver sur http://www.ti-fr.com
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

3

oh mec tu dechire !!!! love
NTW !!!!!

4

'tain c bizare ca fait 10 minutes que j'essai de metre cslauncher sur ma caltos mais j'y arrive pas !!!! kekosa, j'ai suffisamment de ram tou va bien g deja mis comb et multiclip mais pas moyen de metre cslauncher, ti graph link me file une erreur a chaque fois
keskispace ??????
NTW !!!!!

5

ll me dit : "impossible d'ouvrir ce fichier "
NTW !!!!!

6

mais j'en ai marre !! depuis hier y'a plus rien qui marche avec cette satané calcos et le bac est ds a peine 2 semaines
NTW !!!!!

7

utilise ti connect au lieu de tigraphlink
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

8

comment ca marche ziplib en C ???

[troll]malgrin[/troll]
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

9

moi j'aimerai bien savoir comment ca fonctionne ziplib ... d'apres ce qui est ecrit ds ziplib.h :

ziplib::extract equ ziplib@0005
;----------------------------------------------------------------------------
; zipfile();
; Function: Compress or Extract a file
;
; Input: A0 = Pointer to file in the VAT
; D0.B = 0 disable commentary
; 1 semi-commentary (error displayed)
; else enable commentary (Windows, Confirmations,...)
;
; Output: D0.B = 0 no error
; 1 can't manipulate because file is archived
; 2 compressed file bigger than original
; 3 not enough memory
; 4 Program running
; NO OTHER REGISTERS DESTROYED

mais tous ca c'est de l'assembleur et j'y connais pas grd chose ... qqun peut m'aider?
deja comment on fait de l'assembleur avec tigcc? on peut melanger C et asm68k? comment on fait?

et quant il parle de pointeur il veut l'adresse du fichier avec : LEA A0, word [mon fichier] ? on peut pas lui mettre une SYM_ENTRY ?
ou bien il veut le contenu avec LDS? ou LES?
et pis pour mettre 0 dans D0.B il fo faire ca ; mov D0, byte 0??

c vrai que c'est pas le bon forum mais y'a pas un expert en assembleur qui pourrait nous aider?
euh...

10

asm(" move.l sym_entry,%a0");
asm(" move.b #0,%d0");

ou un truc du même genre
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

11

pkoi ca marche pas ca

#include <tigcclib.h>
void compress(SYM_ENTRY* ptr)
{
asm("move.l sym_entry,%a0" : :"sym_entry"(ptr));
asm("move.b #0,%d0");
asm("ziplib::zipfile");

}


void _main(void)
{
SYM_ENTRY *pteur=SymFindPtr(SYMSTR("main\tetris"),0);
compress(pteur);

}
euh...

12

il est en kernel, ton programme (j'ai pas l'habitude du C, dont j'ai du mal à voir. par contre, je sais que l'appel à ziplib peut se faire sans asm
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

13

en fait y me file les erreurs suivantes : void value not ignored as he ought to be et parse error before token ")"

et comment y peut se faire sans asm?
euh...

14

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é

15

!slap ./9 !slap ./10 Il *faut* faire un seul statement ASM et pas plusieurs à la suite, si vous voulez fa
• Pollux slaps ./9 !slap ./10 Il *faut* faire un seul statement ASM et pas plusieurs à la suite, si vous voulez fa around a bit with a large trout !
ire du code qui casse pas au prochain changement de version du compilo...

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

16

Oui, tout l'assembleur inline posté ici est incorrect, comme dans l'autre topic (dans ASM) au même sujet. (J'ai posté des explications là-bas.)
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é

17

18

Des instructions assembleur qui doivent être l'une à la suite de l'autre doivent être codées en un seul asm, sinon le compilateur peut rajouter n'importe quoi entre les deux.
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é

19

20

en fait m. matthieu ca marche comme ca :
#include <kernel.h>
void __main(void) 
{
ziplib_zipfile(SymFindPtr(SYMSTR("main\che"),0), '1');
}
euh...

21

geeeeeeeeeeeeeeeeeeeeeeeeeeeeeniaaaaal
j'arriv pas a kroir que ce soit si simple !
tu dechire tro Mr Bidoo !!! love

merci ! top

NTW !!!!!

22

Utiliser kernel.h est une très mauvaise idée!
Cf. topics/41863-comment-on-fait-pour-avoir-un-pointeur-sur-un-fichier/2#49 et suite!
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é

23

J'ai posté une version nettoyée de kernel.h: http://pws.tigen.org/forum/index.php?action=sujet&ref=12&topic=541&page=1#3. (Attention, je n'ai pas corrigé les erreurs de registres, j'attends la réponse de PpHd.)
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

Mais putain faites ce que vous voulez !

25

PpHd : pourquoi kernel.h et ziplib ne disent pas la même chose à propos des prototypes de la fonction ziplib_zipfile ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

26

Parce que je me suis surement trompe. C'etait pas evident comme reponse ? triso

27

Ben oui, mais lequel faut-il croire ?
D'après les sources, c'est la version ziplib.h qui est correcte, mais d'après bidoo, c'est le contraire...
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

28

Teste par toi meme zzz

29

Kevin, Pollux > j'ai dès le début précisé que j'y connaissais presque rien au C, mais comme j'étais le seul à ce moment, j'ai fait ce que j'ai pu
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

30

le principal c'est qu'on a trouvé une solution !!
et pis >> sasume , essaie pour voir lequel est bon
pour ma part j'ai compressé toutes les données que je voulais sans aucun probleme en utilisant la syntaxe de Kernel.h top!


mais par contre c supeer lourd d'avoir fermé l'autre topic !
tro pas sympa ximoon !! #patop#
euh...