YoMiG 2002-01-02 at 02:10pm Comment faire pour exécuter un premier programme en BASIC dans un deuxième, sans que celui-ci (le 2e) n'attende la fin du premier pour continuer à s'exécuter ?
En clair, comment exécuter simultanément deux programmes en BASIC ?
ex: truc1() et truc2() sont deux programmes en TI-BASIC
truc1()
Prgm
[Instruction 1]
[Instruction 2]
truc2()
[Instruction 3]
[Instruction 4]
EndPrgm
Dans ce cas truc1() attendra que truc2() soit terminé pour effectuer [Instruction 3] et [Instruction 4].
Je désire savoir comment lancer truc2() sans interrompre momentanément truc1() et donc effectuer [Instruction 3] et [Instruction 4] tout en exécutant truc2().
Oui je sais, comme ça c'est un peu compliqué à comprendre mais c'est relativement simple !
Est-ce au moins possible en TI-BASIC ? Dois-je me mettre à l'ASM 68K ??
Merci.
YoMiG
A mon avis le TIOS lui même n'est pas multitâche et l'ASM n'y changera pas grand chose à moins de programmer un noyau multitâche!
Aussi inutile que le H d'Hawaï
En BASIC, c'est vraiment pratiquement impossible. En assembleur, on peut y arriver, mais il faut avoir un très bon niveau en assembleur.
Pim89 2002-01-02 at 04:06pm Vi ... la 89 n'est pas un PC, elle ne supportera pas deux instructions à la fois ...
Non-Webmaster et
non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les
Webmasters .«- Pas Moo ! ^^
Depuis le temps............................................................................................................................................................................................................................................................................................................................
kim 2002-01-02 at 10:50pm en fait le seul choix que tu as... c'est de mettre les deux imbriqué l'un dans l'autre, pour "simuler" un multitache... mais sinon c absolument impossible en basic...
et en asm... fo etre fort en effet
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi
LhA 2002-01-03 at 12:18am ca serai le reve!!!!!!!!!!!!!!!!!!!!!!!!!
c clair que en basic c pas demain que ca sortira.
en ASM ca me parait tout a fait possible (quoique je ne sache pas faire).
pour donner un ptit idee ca me fe penser aux nivaux de gris quoique je c sache comment comment ca marche.
tjs est il on arrive bien a faire a travailler la TI pdt que l ecran clinote pour obtenir les nivaux de gris.
Des joueurs de brood war ici? /w TIman[sL] [br] L’abondance de paroles inutiles est un symptôme certain d’infériorité mentale.
kim 2002-01-03 at 12:31am ben cf prosit... le multitache a deja ete essayé, et ca marchait plutot bien...
mais si je me souviens bien ct pas un "vrai" multitache
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi
niuob 2002-01-03 at 11:13am En assembleur tu peux faire comme ferait un débugger, c'est-à-dire est faisant du pas-à-pas et en alternant entre les programmes.
Je me suis posé la meme question il y a quelques temps deja et j'avais pensé a un prog qui lance d'autre prog et dans ces prog on avé la possibilité de les reduire (en fait on enregistre des infos ds une variable comme une liste par ex et on arrete le prog) puis on en lance un autre.
on peut alors changer de prog, revenir sur un reduit (on le relance avec recupération d info dans la liste), ...
avantages:
-on navigue d'un prog a l'autre
inconvenient:
-possible que sur des prog kon peut reduire (=>accroissement de taille)
-pa vraiment multitache car le prog est arreté donc ne travail plus
ben si l'OS est quand un peu multitache, puisqu'il execute les tsr en mm temps que les autres progs qu'on lance
Pim89 2002-01-03 at 03:28pm Vi j'avais pensé à ça aussi ... les tsr fonctionnent bien en même temps que les autres progs BASIC (ex : autoaoff)
Non-Webmaster et
non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les
Webmasters .«- Pas Moo ! ^^
Oui, mais ce n'est pas du vrai multitâche, c'est de l'événementiel. C'est comme un programme en VB: il y aura seulement une partie de programme exécutée à la fois, mais ça donne quand-meme une impression de multitâche. C'est la même chose pour les hooks d'évènements sur TI-89/92+.
C clair, comme le ESC+ON, c pas du multitache, c de l'évènementiel
niuob 2002-01-06 at 04:52pm Pourquoi est-ce qu'elle simplifie toute seule, alors que dans ce cas elle devrait résoudre l'équation et dire x=0 ???
Il y a plusieurs "démonstrations" pour 2=1, et pour toutes celles que j'ai essayées, la TI-89 m'a sorti 2=1 à la fin...
Elle ne vérifie pas si le nombre par lequel on divise est non nul.
Je me demande si AMS 2.06 sera plus intelligent. À priori non, parce qu'il faudrait mettre des when(x/=0,...,undef) partout dans les divisions et que ça ne sera pas compatible du tout avec les AMS précédents. La TI-89/92+ suppose que si on applique des opérations à des équations, on sait ce qu'on fait (et ce qu'on n'a pas le droit de faire). Pour ceux qui n'y connaissent rien en algèbre, il y a toujours solve(.
[edit]Edité par Kevin Kofler le 06-01-2002 à 18:36:37[/edit]