1

yop,

Théoriquement, un fichier qui se trouve dans la vat possède :
- deux octets indiquant sa taille à son tout début
- un tag tout à la fin, éventuellement précédé d'une signature sur trois à six octets pour le tag OTH_TAG

Question : que se passe-t-il si un fichier n'est pas formaté de cette façon ? Est-ce que seul le var-link va juste se mélanger un peu les pinceaux à l'affichage, ou est-ce que le tios verra rouge dès l'ajout de ce fichier à la vat (corruptions etc...) ?
Même question sous PedroM. cheeky

2

Le Var-Link ne va pas savoir comment l'afficher, il me semble que le type par défaut va être EXPR si ça ne correspond pas par hasard à un autre type. Je ne sais pas si on peut faire planter le Var-Link avec une séquence d'octets malencontreuse (genre un OTH_TAG avec trop d'octets pour le type). Mais un autre problème est que les logiciels de liaison de TI refusent d'envoyer certains fichiers qu'ils jugent "corrompus" ou les corrompent à l'envoi. (C'est un problème courant avec les sauvegardes en STR des vieux jeux, fichiers qui ne sont pas conformes aux contraintes du type STR (en particulier, l'octet nul n'est pas permis à l'intérieur de la chaîne de caractères).)
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

Ok, merci bien. smile
Dans on cas, il ne devrait s'agir que de fichiers temporaires effacés avant la fin de l'exécution, donc ça devrait bien se passer.

4

Si ton écran affiche en rouge, fuis !


L'autre problème est la compatibilité avec les autres programmes qui risquent de planter s'ils rencontrent un fichier invalide.
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

5

cheeky
Exact, j'avais pas pensé aux programmes tiers, même si ça ne concerne pas mon cas d'utilisation.