1

y'a pas moyen de savoir de quel type est une variable compressée?
C'est pour rechercher dans la VAT les textes compressés ?

y'a pas de fonction pour ca dans ziplib... sad
y'a un moyen bourin : décompresser et vérifier si c'est un texte sick
mais ca me plait pas du tout sad

2

Il y a juste moyen de tester si c'est un programme executable je crois.

3

y'a pas de signature du fichier ?? confus

4

Ben si, Fichier Zip.
Mais dedans, c'est quoi ?

5

je crois que le premier ou le second octet permet de déterminer le type "réel" du fichier.
je ne sais plus exactement quel octet c'est, mais je sais que c'est au tout début, ou presque (j'avais regardé ça du temps où je bossais sur mon explorer)
regarde plusieurs fichiers TXT, plusieurs STr, et plusisuers PIC, le tout zippé, à l'éditeur hexa, et, à chaque fois, note les premiers octets.
=> tu verra que ça se ressemble selon le type.

(enfin, qd je dis premier, c'est sans compter les deux octets de taille)
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

6

Tu fais un shell squale ?
Tu me nous montrer un ss ou une bêta ?
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.

7

non, je ne fais pas un shell.
j'en ai (quasiment) fait un, il y a de ça presque un an smile

il n'avait qu'un seul bug, et pas lié aux manipulations de la VAT smile

mais le source est affreux sad
=> je ne le donne qu'à ceux qui me le demandent...

à l'origine, je n'avais prévu de le faire que comme exemple à mon tuto. et si jamais je le fini, il ne sera pas plus que ça
(il est grave moche, pas mal lent (y'a un an, il me manquait pas mal d'expérience... encore plus que maintenant !), et ne fait que les trucs standard)
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

8

dans la source de ziplib, y'a:


;ZIPLIB v1.5
;-----------------------------------------------------------------
;structure de l'archive : 00 01 pour nb de fichiers de hufflibs
; XX XX nLenght
; XX XX position de l'addresse de depart
; XX XX position du bit de depart
; XX XX taille du fichier extrait
;-----------------------------------------------------------------


mais je vais quand faire des tests avec l'éditeur hexa...

9

Nan, ca c'est une archive.
Normalement c'ést le premier octet apres la taille du fichier.

10

le premier octet apres la taille du fichier : ca marche: smile

data=(char *)HeapDeref(SymPtr->handle);
alors
data[2]==0x07 : texte
data[2]==0x0B : pic

merci top

11

Et si tu aimes les codes illisibles (pour optimiser avec certains compilos peu puissants, mais je pense que GCC, lui, génère la même chose dans les deux cas, à vérifier) : ((char *)HeapDeref(SymPtr->handle))[2] == 0xHH heart
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.

12

on dirait du bob64 picolsick
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

13

Il aime les codes illisibles aussi ?picol
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.

14

demande-lui ses meilleurs morceaux choisis en en code basic (il a pas réussis à faire pire en C grin) picol
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

15

oué, le code de 5 lignes de long (1 seule instruction !) avec plein d'indirection ! lovelovetop
Ce bob alors ! winkwink
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

16

je fais souvent ce genre de truc illisible
exple:
#define HAUT_INDICE(frt) (frt.haut_max_indice1 || frt.haut_max_indice2)*( val_haut[3-((frt.haut_max_indice1)<<1)-(frt.haut_max_indice2)] - (val_haut[3-((frt.haut_exp1)<<1)-(frt.haut_exp2)]>>1) )+((frt.souligne || frt.pointille)<<1)

avec normalement format_courant à la place de frt !! tongue
je l'ai mis en define parce ca faisait un peu long... grin

pour data, j'en ai besoin pour dézipper...
j'ai pas envie de fiare plusieur fois ((char *)HeapDeref(SymPtr->handle))

17

qu'est-ce que c'est que cette ligne toute petite ? boouuuhhh va te cacher grin
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

18

hibou >> ton truc est encore lisible si on découpe tout ça pendant 5 min !! tongue Bob lui, t'as beau découper son code, simplifier, pendant 1 heure, à l'arrivée t'auras à peine compris la fonction de l'instruction !
Vas y Bob, lache toi ! tongue sors un bel exmple ! grin
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

19

J'ai la flemme... Et puis ça va le décourager alors qu'il est dans une bonne voie là grin

En fouillant dans 'basic' on devrait pvoir retrouver des lignes assez sympa grin
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

20

arf ! alors vas-y bob, fais nous peur !! smile

21

Je retrouve pas mes meilleures lignes, qui venaient principalement de cms et d'interum sad
enfin bon y'a déjà ça que j'ai posté ds basic :

ixt_fsct(y_messgs[s_num+2],"¨","x_xtern1",94,0)
mod(dim(x_xtern1),6)»l_tmp
If l_tmp>0 Then
newList(6-l_tmp)»l_tmp
Fill "",l_tmp
augment(x_xtern1,l_tmp)»x_xtern1
EndIf
1»l_tmp
{"Retour","Repondre"}»x_xtern2
If l_tmp<dim(x_xtern1)-5
augment({"Page suivante"},x_xtern2)»x_xtern2
DelVar x_xtern3
itr_dlog("Message",{"Texte",2,"Message de "&y_messgs[s_num+1]&" :",0,"Texte",14,x_xtern1[l_tmp],0,"Texte",20,x_xtern1[l_tmp+1],0,"Texte",26,x_xtern1[l_tmp+2],0,"Texte",32,x_xtern1[l_tmp+3],0,"Texte",38,x_xtern1[l_tmp+4],0,"Texte",44,x_xtern1[l_tmp+5],0,"Selec",54,"x_xtern2","x_xtern3"},29,12,129,88)
dim(x_xtern2)»l_dim
For l_tmp,1,l_dim
If left(x_xtern2[l_tmp],4)="ixt_" Then
expr(x_xtern2[l_tmp]&"(ª1)")
x_xtern2[l_tmp]»x_xtern3[dim(x_xtern3)+1]
x_xtern1»x_xtern4[dim(x_xtern4)+1]
EndIf
EndFor
s_pth[dim(s_pth)]»l_tmp
augment(augment(left(#l_tmp,4),mid(#l_tmp,s_chx,1)),augment(mid(#l_tmp,5,s_chx-5),mid(#l_tmp,s_chx+1)))»#l_tmp
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

22

quelle horreur 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

Bof, c gentillet smile

24

fleb.gif

Squale > Bah oué mais pr aller vite en basic, y'a pas 36 solutions...
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

25

PpHd : y'avait une version de Fer3C en basic aussi non ?
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

26

Bob> si je me retenai pas grin
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

retiens toi !!!
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

28

Vark: Oué.

29

et c'était jouable ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

30

Oué. Et meme rapide. C'etait pour ti-92 (Allez voir archive 92 sur ticalc).