1

Slt, smile
Actuellement, j'ai testée un programme en C avec TIGCC IDE que j'ai transférée sur ma TI 89 TI.

Il me fait bien les calculs (suite de Fibo), je rentre juste un nombre de calcul à renvoyés.

Le problème, c'est que je vois les calculs défilés à l'écran et ensuite il m'affiche :

. fibonacc() Fait

Il ne me laisse pas les calculs afficher sur l'écran de la TI.

Pourtant, je n'ai pas mis la Call_ROM ClrScr(); pour effacer l'écran après l'exécution de la fonction.

Es-ce peut-être parce-que j'ai un "return 0" à la fin du programme ?

Si quelqu'un peu m'éclairer sur cette idée voici le code :
// Programme du calcul des n premiers nombres de Fibonacci      #include <tigcclib.h>   #include <stdio.h>  #include <stdlib.h>   // Main Function   #define MAX_FIB 49   int _main() {      int n, i;    unsigned int nombrePrecedent, nombreCourant, fibonacci;      printf("Saisir le nombre de calculs de Fibonacci(n) :\n");      scanf("%d", &n);    if (n >= MAX_FIB) {      printf("Fibonacci(%d) depasse la capacite d'un mot de 32 bits\n", n);       exit(1);      }      nombrePrecedent = 0;    nombreCourant = 1;    for (i = 0; i < n; i++) {       if (i > 1) {          fibonacci = nombrePrecedent + nombreCourant;          nombrePrecedent = nombreCourant;          nombreCourant = fibonacci;          printf("Fibonacci (%d) = %u\n", i, fibonacci);       }       else          printf("Fibonacci (%d) = %u\n", i, i);    }    return 0; }
La patience est l'écho du temps !

2

3

C'est normal angeredil wink

Le C est très rapide, tu n'as le temps de rien voir. Rajoute ngetchx(); à la fin de ton programme. Ca demandera à la calculatrice d'attendre qu'on appuie sur une touche avant de le fermer wink
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.

4

Mets ngetchx(); ou GKeyIn(NULL,0); à la fin du programme.
GKeyIn(NULL,0) a l'avantage de passer la machine en mode basse consomation.

[EDIT: cross grin]
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

5

Merci de ta réponse rapide ! smile

Pour avoir accès au nom du projet, je fais "2nd" "VarLink" et je le vois dans le dossier main(dans ma calculatrice).

Sinon je ne vois pas comment rentrée dans les options du projet dans les menus de ma calculatrice ?
La patience est l'écho du temps !

6

Ok, merci merci j'essaie tout de suite... wink
La patience est l'écho du temps !

7

8

Ok, merci bcp ! smile

J'ai notée pour les options et j'ai rajoutée ngetchx(); Ca fonctionne, je n'ai plus qu'a appuyée sur entrée à chaque fois.

Mais, si je ne veux pas devoir appuyer sur entrée à chaque fois pour voir chaque résultat, mais, que je veux qu'il les affiche tous d'un coup ?

La patience est l'écho du temps !

9

Tu mets le ngetchx(); ailleurs, à la fin du programme wink
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

10

11

Ok, je vais essayée !smile
La patience est l'écho du temps !

12

Folco (./10) :
Et si tu mets pas ngetchx du tout, ça marchera aussi bien, tant que tu as décoché l'option indiquée...

Sauf que la status line ne va pas etre restauré :/
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

13

14

Alors du coup je fais quoi, je change les options ou pas !
La patience est l'écho du temps !

15

16

Ok !
La patience est l'écho du temps !

17

Alors je vais garder la première méthode car la 2nd ne fonctionne pas, c'est pas grave, avec la première, il faut que je fasse "entrée" à chaque fois pour avoir la suite...

Sinon quand je transfert mes sources, j'hésite toujours entre l'extension source.9xz ou source.89z.

Je prend souvent la 9. Vous conseillez laquelle de préférence ?

Autre problème si je test tout ça par TIEMU 3 (j'ai TIGCC 0.96), je vois bien la ROM de ma calculatrice etc. Mais, je ne peux pas appeler le programme en faisant "2nd" "Var Link"

Il semble qu'il y est un message qui passe rapidement "USB:Mid link".

Si quelqu'un à une idée ! Car j'aimerais pouvoir ne pas brancher ma calculatrice pour transférer à chaque fois...
La patience est l'écho du temps !

18

C'est la 89z la bonne extension. 9xz, c'est pour les TI-92+. Beaucoup de programmes utilisent le même binaire pour les deux, donc dans ces cas ça a peu d'importance, mais certains programmeurs préfèrent faire des versions différentes pour les différents modèles parce que ça économise un peu de place (mais n'est pas pratique du tout si on veut transférer les programmes d'une calculatrice à une autre).

Pour TiEmu, télécharge la mise à jour de AMS de TI et importe-la dans TiEmu, ton problème est que tu as PedroM dans TiEmu et que tu ne sais pas l'utiliser. (Il n'y a pas de menu Var-Link dans PedroM.) Le problème de transfert a l'air d'être lui aussi dû à PedroM, même si c'est bizarre parce que j'ai testé les transferts avec PedroM et ça a marché!
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é

19

20

J'ai mis une copie d'écran de mon TIEMU3, il y a déjà mon OS T89Titanium.

Suis-je vraiment obligée d'ajouter AMS ?

Auriez-vous un lien pour AMS ? Quel version doit - on avoir ?

Comment il s'ajoute ?

Du coup si j'ai bien comprit AMS va jouer le rôle de cerveau de la calculatrice !?



tromb Fichier joint : Xg2n (TIEMU 3.JPG)
La patience est l'écho du temps !

21

AMS est le système d'exploitation de ta calculatrice (AMS est l'acronyme de Advanced Mathematics Software http://fr.wikipedia.org/wiki/Advanced_mathematics_software)

Donc tu as déjà AMS (ton OS T89Titanium), pas de problème de ce côté là wink

22

Effectivement, ce n'est pas ça le problème, tu es bien sous AMS là.
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é

23

Ok, merci...

Si j'ai bien AMS, comment je fais pour appeler un programme après avoir lancée l'émulation ?





La patience est l'écho du temps !

24

Tu tapes dans la ligne de commande, comme d'habitude sur une machine réelle smile
prog(argument1, argument2...)
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

25

Merci ! smile

Alors j'ai testée dans calc :

finbonacc(5)

8 caractères pour le nom du programme et puis j'ai mis un argument (5) pour qu'il me renvoi 5 suites.

J'ai fait "entrée" et il m'a renvoyée "finbonacc(5)". La même chose sans faire les calculs...

J'ai peut-être mal passée les arguments ou je n'en ai pas mis assez.

Seulement, je n'ai besoin que d'un argument alors si vous trouvez quelque chose qui manque faite moi singe !
La patience est l'écho du temps !

26

ceci, ça veut dire qu'il ne connait pas le programme fibonacc.
vérifie dans le var link que ton programme s'appelle bien comme ça!

27

Ah ! Je suis désolée je n'ai pas précisée, quand je disais j'ai testée dans calc, je parlais de quand j'ouvre TIEMU3 je fais "var link"...

Disons que dans TIEMIU3 j'ai voulu faire prog(1) en fibonnacc(1) quand je suis dans Home ou calc pour les autres sa dépend de la langue de chacun ... Et donc justement ça ne marchait pas.

Quand je fais entrée après avoir tapé fibonacc(1), ça me renvoi la même chose. C'est dans l'émulateur qu'il ne trouve rien...

Je ne sais pas pourquoi ?
La patience est l'écho du temps !

28

parce que le fichier n'a pas été envoyé? hehe

je vois que ça.

29

Ah ok !

Bon c'est qu'il doit y avoir une otpion dans TIGCC IDE pour envoyer le fichier vers l'ému.

Je regarde et je vous tiens au courant !
happy
La patience est l'écho du temps !

30

Non, je ne vois pas à part la flèche verte pour faire un"run" et ouvrir l'émulateur.

Je pensais que le programme était envoyé automatiquement vers l'émulateur.


!!? hum Là je ne vois pas ....
La patience est l'écho du temps !