1

Je cherche un prog en assembleur qui permet de supprimer la limitation du TIOS
empêchant un PRGM d'utiliser le RETURN suivi d'un argument comme avec les fonctions.
Je me rapelle qu'il existe mais je ne sais plus où le trouver !

2

Je crois en effet qu'il existe et si je me souviens bien l'auteur de ce prog est Kevin Kofler. Tu pourras trouver le programme sur son site : http://francais.kevinkofler.cjb.net/

3

Je l'ai trouver : Merci et A+

4

Oui, avec RUNPROG II, tu peux appeler un programme dans une fonction, et ça te permet en fin de compte de renvoyer une valeur depuis ton programme. Problème: sur AMS 2, il faut en plus installer IPR, KerNO ou PreOs.
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é

5

Pkoi as-tu besoin de retourner une valeur depuis un programme ???

Sinon moi j'ai une autre méthode, qui ne patch ou ne modifie rien, et qui n'a besoin d'aucun Kernel ni autre fichier supplémentaire installé tongue
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

6

Je l'utilise pour eviter d'avoir à gerer des tonnes de variables globales .
Imagine que si je veux faire une fonction qui utilise une instruction comme SortA
Je doit forcément utiliser un prog qui me ramène le résultat dans une variable globale pour m'en servir après . Ce qui fait qu'à chaque fois que j'appelle ce prog dans un autre je doit mettre des Delvar partout.

7

La solution existe, elle s'appelle Vertel grin

Vertel permet de lire et de modifier des variables locales d'un autre programme, situé en amont. Par exemple :

prgm()
local a,p

define p()=prgm
© ici tu peux modifier la variable "a" du programme principal
endprgm

p()
© ta variable locale "a" a donc été modifiée par le sous-programme (local également) "p"
endprgm
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

8

Mais Vertel EST un "autre fichier supplémentaire installé"non
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

9

Fichier supplémentaire, oui, mais installé, non... Ce n'est pas un TSR que je sache, et elle n'effectue aucune modifications sur la calculatrice smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

10

Vertel POWAAAA...
Car seuls les cons ne reconnaissent pas leurs erreurs.
=========================================
Avis aux newbies, avant de poster, essayez ça ->[http://databob.free.fr/IFAQ/FAQ]

Membre de la [V4pOR T34m]
EvaSDK's Homepage > et c'est reparti

11

Ton sous prog p() n'est utilisable qu' à l'intérieur de ce prog. Moi je veux pouvoir l'utiliser partout comme une fonction que j'appelle pour effectuer un calcul sans avoir à gerer de variable à la fin de l'appelle (comme une vrai fonction )

12

Ce n'était qu'un exemple... Un programme peut "retourner" (le terme n'est pas tout à fait exact, vu qu'il modifie en fait la variable d'un autre programme) une valeur à n'importe quel programme en amont, qui l'a lancé.

Je l'ai mit en local dans mon exemple pour simplifier smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

13

eh ouais vertel powaa!
la commande est est "v_locl", cf manuel
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

14

mais il bne peut pas retourner de valeur au Tios...
avatar

15

ohhhhaaaaaaa l'autre, he !

On peut pas tout avoir non plus smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

16

lol... (désolé pour lepost inutile)
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

17

bah, on donne une bonen solution ou on n'en donne pas ! grin
(je n'ai pa sdonné de solution, moi tongue )
avatar

18

pkoi il peut pas retourner de valeur au TiOS ??? Si ta variable n'existe pas localement, elle sera cree (non localement bien sur)... (J'ai pas tout compris)
Car seuls les cons ne reconnaissent pas leurs erreurs.
=========================================
Avis aux newbies, avant de poster, essayez ça ->[http://databob.free.fr/IFAQ/FAQ]

Membre de la [V4pOR T34m]
EvaSDK's Homepage > et c'est reparti

19

Il veut, sans utiliser de variables globales, passer des valeurs d'un prog à un autre.
Les fonctions permettent de faire ça puisqu'elles retournent une valeur, mais elles sont assez limitées.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

20

Vertyos
a écrit : mais elles sont assez limitées.

assez est un peu faible... je dirais plutot trop. En fait, on est obligé de choisir en tre retourner une valeur et pouvoir afficher quelque chose...
C'est nul AMSroll
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

21

La plupart du temps, le choix reste possible... J'ai rarement à utiliser des fonctions "interdites" dans une fonction, et quand c'est le cas j'utilise v_locl de vertel smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)