1

Bonjour smile

Je viens juste d'arriver dans le monde de Vertel3, après avoir lâché Flib, dans un soucis d'optimisation.

J'ai trouvé deux trois tutoriels, comme celui de Cyril Mottier, mais je cherche la liste complète des fonctions de Vertel3 happy
Je vous remercie d'avance si vous pourrez la retrouver au fond de vos HD, parce que je n'trouve pas le site de VertyOS.

Ce topic abrite une question cachée ^^ Je souhaite lister tous les dossiers. Je fais donc :
vertel("list",0,"","retn","listdir")


Et plantage en beauté de la Ti !
Vertel efface l'écran et affiche une liste de "Before", "After", à la chaîne, puis pouf ! L'écran se fixe sur un trifouillis de pixels.

Bref, ma question est : elle est fausse ma commande ? :'(

J'ai une Ti89 Titanium AMS 3.10 smile

Merci pour vos réponses ! happy

Fire'

[EDIT] Merci squale pour le déplacement, j'savais pas trop où mettre ça smile

2

Pour la doc', je dois encore l'avoir quelque part, voire même en ligne. Mais tu ne l'as pas eue en téléchargeant la librairie ? Tu retrouveras le pack original via cette page
Pour l'erreur, je n'arrive pas à la reproduire sur ma v200, peut-être que c'est dû à la version matérielle de ta machine. Tu pourrais nous dire laquelle est-ce ?

[EDIT] Aux plus avertis que moi : si la version matérielle ne gêne pas, est-ce qu'il y a tant de différences que ça entre AMS 3.10 pour v200 et la version pour 89T ?
avatar
Je sais qu'il y a marqué "con" sur ma gueule. Je suis né comme ça, je m'y fais. Mais pourquoi toutes les filles qui me plaisent se sentent obligées de rajouter le suffixe "-fident" ?

3

Merci pour le lien, j'vais Dl cette archive. Je vous dit si c'était le fichier corrompu =]

Version matériel ... Késako ? ^^
Ti89 Titanium AMS 3.10, j'vois ce que ça peut être smile

4

Dans l'écran A propos de, tu as dans l'ordre :
[ul][li]le modèle de calculatrice ;[/li]
[li]la version de l'OS ;[/li]
[li]sa dénomination ;[/li]
[li]la version du matériel (hardware)[/li][/ul]
et d'autres trucs. C'est ce qui apparaît à cette dernière ligne qu'il te faut regarder.

Au cas où le fichier sur Variable est corrompu, je te l'enverrai.
avatar
Je sais qu'il y a marqué "con" sur ma gueule. Je suis né comme ça, je m'y fais. Mais pourquoi toutes les filles qui me plaisent se sentent obligées de rajouter le suffixe "-fident" ?

5

Bon,

J'ai quelques infos.
Avec la version de débuggage, ça me fait pareil, une liste de Inside / Before / After avec des valeurs numériques.
J'ai essayé de provoquer un crash pour que PreOS intercepte mais ER_Throw, du coup, RESET de la Ti.

Concernant les infos :
Ti-89 Titanium
Version OS 3.10, 18/07/05
AMS
Version matériel 4.0

Et le fichier n'est pas corrompu, il fonctionnepareil depuis l'archive que tu m'as envoyé. Merci pour la doc :')

6

Sauf oubli, la liste complète des fonctions se trouve dans la doc que tu peux récupérer dans le ZIP disponible sur cette page : http://archive.mirari.fr/variable/module.php?d=Article&p=view&i=6

Après, concernant ce plantage, je sais pas trop... ça fait quelques années que je n'ai pas touché à tout ça grin

Je ne suis pas sûr que Vertel soit compatible avec les versions récentes d'AMS, la dernière fois que j'ai compilé cette lib on devait en être à AMS 2.08 donc peut-être que plus rien ne fonctionne aujourd'hui. Si les dernières versions (que tu peux trouver dans le lien ci-dessus) provoquent toujours les mêmes bugs, il faudra que je retrouve le code source et que je le recompile avec une version récente de TIGCC/GCC4TI en espérant que ça corrige le problème smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

7

Mouarf ....

Bah sinon c'est depuis ce lien que j'ai DL la version 3, j'ai passé la librairie à la moulinette de GhostBuster, il n'y avait rien à corriger .... La seule fonction qui merdouille, c'est list =/

8

oki, j'essaie de penser à regarder ça ce soir de chez moi
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

9

Bon c'est marrant ça, j'avais laissé des printf de debug pour la fonction "list", ça risquait pas de marcher grin

Mais même sans ça, il y avait aussi tout un tas d'incompatibilités vu que ça retournait une liste vide à chaque fois (j'ai testé sur VTI avec AMS 2.09 puisque je n'ai plus de Ti depuis belle lurette). Je viens de recompiler avec la dernière version de GCC4TI, peut-être que ça fonctionnera mieux (maintenant ça marche chez moi en tout cas).

Voilà le lien : http://archive.mirari.fr/variable/Files/Ti68k/Vertel3.zip

Attention à bien d/l la nouvelle archive et non une version mise en cache par le navigateur, vu que le fichier est assez petit (je viens de me faire avoir). Le programme "vertel" une fois envoyé sur la calculatrice doit faire 7738 octets (ou 8594 pour la version dev).
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

10

C'était donc un bug propre à la version 89 ?
avatar
Je sais qu'il y a marqué "con" sur ma gueule. Je suis né comme ça, je m'y fais. Mais pourquoi toutes les filles qui me plaisent se sentent obligées de rajouter le suffixe "-fident" ?

11

normalement non, présent sur toutes les versions mais juste avec la fonction "list"
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

12

Merci, je DL ça de suite et j'te tiens informé happy

13

Zephyr (./9) :
je n'ai plus de Ti depuis belle lurette

Tu l'as revendue ?

14

vui, d'ailleurs j'aurais pas du... pour ce que ça rapportait de la vendre, j'aurais mieux fait de garder cette belle machine (©) sad
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

15

Eh ouais embarrassed
Moi, je l'ai toujours hehe
J'avais même racheté des piles... qui sont restées sur le bureau grin

16

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

17

Tiens, d'ailleurs, je devrais enlever la lithium aussi, ça doit tirer dessus inutilement sad

18

Mais tu va perdre toutes tes données ^^.

Sinon, ça marche nickel maintenant ! Merci beaucoup grin

19

Je re-UP pour une question....
Le programme exécute vertel et ce dernier fait 'list', le problème, c'est que cette commande me trouve des doublons, logique =/
J'ai essayé de coder une fonction qui les repère et les supprime, mais j'y arrive pas =/

Vous avez une idée ?

20

Moi je m'en sers même encore de cette calculette smile vraiment une chouette machine ^^
FireHunter (./18) :
Mais tu va perdre toutes tes données ^^.

Je pense pas vu que l'archive c'est de la flash hehe
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

21

FireHunter (./19) :
Je re-UP pour une question....
Le programme exécute vertel et ce dernier fait 'list', le problème, c'est que cette commande me trouve des doublons, logique =/
J'ai essayé de coder une fonction qui les repère et les supprime, mais j'y arrive pas =/
Vous avez une idée ?

Tu tries ta liste (fonction SortA ou SortD du Ti-Basic) de façon à avoir les doublons côte à côte, puis tu la parcours une fois pour éliminer les occurrences multiples d'une même valeur.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

22

J'ai fait mon algo comme ça :

Local x,y,l,o,v1,v2
For x,1,dim(l)
l[x]->v1
For y,1, dim(l)
l[y]->l
If v1=v2 and x!=y Then
augmente(o,{v1})->o;
EndIf
EndFor


Mais du coup, ça me vire tous les doublons, il ne me reste que les valeurs toutes seules ....

Ca m'énerve, j'avais déjà codé ça mais je me souviens plus comment =/

23

je ne suis pas sûr de comprendre ce qu'est censé faire ton algo... construire une liste "o" qui contient tous les doublons ? pas super utile, l'objectif est de réduire les occurrences multiples, pas d'en faire la liste (et je suppose que "l[y]->l" est une erreur de copier/coller et que c'est en fait "l[y]->v2" ?)

si tu veux conserver une solution comme celle-ci (c'est pas super efficace mais ça peut fonctionner quand même), il faut que tu remplaces ton "augmente" par une instruction qui efface l'élément de la liste (au lieu de construire une deuxième liste qui ne sert à rien).

quelques conseils en vrac :

- passe ta calculatrice en anglais
- ne mets jamais "dim(l)" comme borne supérieure de ton "for", ça va calculer la taille de la liste à chaque tour de boucle (très lent)
- pour ajouter un élément en fin de liste (même si là tu n'en auras pas besoin), faire "i->l[dim(l) + 1]" est plus rapide qu'appeler "augment"
- parcourir ta liste en partant de la fin t'évitera d'avoir à mettre à jour une variable contenant sa taille chaque fois qu'elle change (i.e chaque fois que tu supprimes un élément)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

24

Merci pour tes p'tits conseils happy. Oui, l[y]->v2 est ce qu'il devrait être.

25

Un up débile .... Pourquoi la passer en anglais ? ^^

26

En français ça déconne dès qu'on veut tokenniser un programme qui avait été écrit en anglais (i.e. l'énorme majorité) et en plus la traduction ne ressemble à rien couic

27

J'avais remarqué ça ^^

Bah, j'ferais une version anglaise et française de mon porgramme smile.

!close
--- Close : sujet clos !
triso

Merci pour vos réponses happy