1

Slt, smile

voilà quand je lance TI EMU que j'ai configurée comme ci-dessous :

File -> Préférence -> Transfert -> Target [Cocher VTI] = lien vers TI EMu.

Au lancement, cela me lance bien TI EMU, mais, en essayant de faire un simple "Hello World" dans mon programme, rien ne s'affiche.

C'est la première fois que j'utilise cet émulateur donc je ne sais pas comment en ressort le programme.

// C Source File // Created by DAGISTE Géraldine //Mes include #include <tigcclib.h>                                    // Inclut tout les fichiers d'en-tête basé sur la librairie TI C                                                                                            // (contient les prototypes des ROM_CALL leurs paramètres et d'autres fonctions) //Mes #define //#define SAVE_SCREEN                                    // Sauver/Restorer le contenu de l'écran (LCD)  //#define USE_TI89                        // Compile for TI-89  //Mes variables LCD_BUFFER sauvegarde_ecran;                 // Pour sauvegarder l'écran, variable de type LCD_BUFFER // Fonction main void _main(void)                                                  // Fonction main {               // Début du bloc LCD_save(sauvegarde_ecran);                      // Macro LCD_Save pour sauvegarder l'écran (passage de la var sauvegarde_ecran) LCD_restore(sauvegarde_ecran);            // Macro LCD_restore pour restaurer l'écran (passage de la var sauvegarde_ecran) ClrScr();                                                                  // Appel du CALL_ROM clrScr pour effacer l'écran ST_helpMsg("Bienvenue dans le programme Titan08 !");                                                                                           // ROM_CALL qui retourne le message en parenthèse                                                                                            ngetchx();                                                                 // ROM_CALL, nommé ngetchx, qui attend un appui sur une touche, et qui ne prend pas de paramètre                                                                                                                    // Laisse du temps à l'utilisateur afin que le programme ne se termine pas immédiatement DrawLine(10, 30, 70, 50, A_NORMAL);     // ROM_CALL DrawLine permet de tracer une ligne entre 2 points et de choisir le mode d'affichage                                                                                           // Trace une ligne entre les points de coordonnées (10,30) & 70,50)      }               // Fin du bloc

J'ai mis la copie d'écran de l'émulation.

Merci si vous avez une idée !
tromb Fichier joint : 4TRM (lancement TI EMu.JPG)tromb Fichier joint : wPux (Emulateur TI EMu avec TI 89 Ti.JPG)
La patience est l'écho du temps !

2

VTI et TiEmu n'est pas la même chose. Ton TIGCC n'est pas à jour, il faut la 0.96 Beta 8 pour les transferts vers TiEmu, la 0.95 utilisait le viel émulateur VTI. TIGCC 0.95 est totalement dépassé.
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

Ah oui flûte, j'étais persaduée d'être sur la 0.96.

Aurais-tu un lien à tout hasard pour que je puisse le télécharger ?

Si je charge la nouvelle version es-ce que mon ancien projet va fonctionner ?

smile
La patience est l'écho du temps !

4

Regarde dans la signature de Kevin. La première ligne est un lien vers le site de l'équipe TIGCC.
avatar

5

angeredil (./4) :
Aurais-tu un lien à tout hasard pour que je puisse le télécharger ?

connais tu ce site? [google]tigcc[/google]

cela te ferait gagner du temps: au lieu de poster un topic, tu trouverais directement ce que tu cherches.

ceci dit je peux comprendre que t'as besoin de confirmations, etc. c'est juste au cas ou ça t'aide que je dis ça...

bon courage pour ton projet de prog, c'est personnel ou pour les études?

6

Ok c'est installé et mon ancien projet fonctionne.

J'ai une dernière question pourquoi dans les fichiers qui se trouve dans l'arborescence de gauche de l'IDE et du projet, je ne vois pas

"tigcclib.h" comme le font souvent les autres IDE ?
La patience est l'écho du temps !

7

parce que c'est une librairie "système" et que normalement t'as pas besoin d'aller trafiquer dedans smile

ce tigcclib.h c'est comme stdio.h sur un pc, il est nécessaire pour tous les projets, pas spécial à un projet, donc tu le vois pas dans la liste des fichiers du projet courant smile

si tu veux des détails sur ce fichier, il te faut aller voir dans l'aide de tigcc, toutes les fonctions sont expliquées en détail.

d'ailleurs attention c'est pas "tigcclib.h" mais bien <tigcclib.h>

les <> signalent (en général) des fichiers include du système, pour tous les projets
les "" signalent des fichiers include qui existent seulement pour ton projet.

8

ok, pour la lib !

En revanche je me suis avancée et quand je lance l'émulateur j'ai une erreur de link :tromb Fichier joint : OjO1 (Erreur link TI EMU.JPG)

Normalement, je ne suis pas obligée de branchée ma calculatrice !
La patience est l'écho du temps !

9

Normalement les transferts sont censés fonctionner avec PedroM aussi, mais si tu télécharges une mise à jour de l'OS officiel "Advanced Mathematics Software" sur le site de TI et que tu l'importes dans TiEmu, ça pourrait marcher mieux. TiEmu ne peut être livré qu'avec PedroM pour des raisons de licence.
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é

10

Je l'ai récupérer mais je ne vois aucune option d'importation dans TIGCC IDE. roll

La patience est l'écho du temps !

11

y'a aucun lien

tigcc ide est pour programmer

la on parle du logiciel exécuté par l'émulateur

pour le moment tu as "pedrom" qui est gratuit
tu auras la vie plus facile si tu récupères celui qui est exécuté par une vraie calculette (là, non, c'est pas le même)

pour faire ça il y a une option "dump" dans le menu "bouton droit" de tiemu
il te faudra une vraie calculette pour transférer ce logiciel sur l'ordi.

12

Euh, ce n'est pas la peine de faire un dump, il suffit d'utiliser la mise à jour! Mais on ne peut pas l'importer dans TIGCC IDE, c'est dans TiEmu qu'il faut l'importer. Dans la fenêtre "Set ROM version" (au démarrage de TiEmu si tu n'as pas enregistré une configuration avec une ROM particulière, ou alors en appuyant sur F12), tu choisis "Ajouter" et tu sélectionnes le fichier de mise à jour de TI. Après avoir cliqué sur OK, la ROM apparaîtra dans la liste.
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é

13

Ok, mais pourquoi plus haut Kevin m'a dit de télécharger ASM et de l'exporter ?

Donc, si j'ai bien comprit là il faut que je télécharge pedrom pour récupérer la ROM de ma calculatrice.

Et il faut que je fasse des manipulations dans l'IDE ! Ok !

Mais il me semble que j'utilise déjà les pedroms.

En tout cas j'ai connectée ma calculatrice mais je ne sais pas comment transférée sa ROM.

J'ai mis une copie d'écran pour que tu vois ce que j'ai déjà...
tromb Fichier joint : pcmK (pedrom et companie ....JPG)
La patience est l'écho du temps !

14

angeredil (./13) :
Ok, mais pourquoi plus haut Kevin m'a dit de télécharger ASM et de l'exporter ?

Parce que c'est tout ce qu'il faut faire, je ne comprends pas trop pourquoi squalyl te dit de faire ton propre dump, ce n'est pas nécessaire.
Donc, si j'ai bien comprit là il faut que je télécharge pedrom pour récupérer la ROM de ma calculatrice.

Non.
Et il faut que je fasse des manipulations dans l'IDE ! Ok !

Non plus.
Mais il me semble que j'utilise déjà les pedroms.

Effectivement. Le but du jeu est justement d'utiliser AMS à la place!
En tout cas j'ai connectée ma calculatrice mais je ne sais pas comment transférée sa ROM.

Ce n'est pas nécessaire.

Cf. mon message ./12.
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é

15

Ok c'est sympa.

Par contre pour l'erreur que j'ai citée au message /7 es-ce que vous auriez une idée ?
roll
La patience est l'écho du temps !

16

je sais pas trop sorry
Kevin Kofler (./15) :
je ne comprends pas trop pourquoi squalyl te dit de faire ton propre dump, ce n'est pas nécessaire.

c'est vraiment bête: j'ai pas réfléchi qu'on pouvait télécharger ça direct. Mais évidemment c'est plus simple.

17

18

J'ai essayée mais ça ne fait rien ça bloque !

Si je fais entrée ça fonctionne ça revient à l'écran normal mais quand je sors il me donne une erreur.

tromb Fichier joint : LyA1 (erreur TI EMU OLE.JPG)
La patience est l'écho du temps !

19

Mise à part le tuto sur C pour la TI il y a quoi d'autre comme petit programme qui illustre l'utilisation de la calculatrice ?

calculs spécifiques...
La patience est l'écho du temps !

20

21

Merci merci !
La patience est l'écho du temps !

22

Oui, j'ai vu les ROM call !

J'aimerais savoir si quelqu'un à une source.c d'un programme en C qui permet de faire un calcul quelconque ou suite de Fibbo, nombre premier...à partager...

Ca me permettrait de régler mon souci de link !
Et de voir comment se présente un programme globale pour TI

J'en ai vu plein sur TI Grudge mais pour faire un start je ne sais pas lequel prendre ?

Merci d'avance !
smile
La patience est l'écho du temps !

23

afficher les 10 premiers termes de fibonacci:

void _main()
{
   clrscr();
   int i;
   int u,v,w;
   u=0;
   v=1;
   for(i=0;i<n;i++) {
      w=u+v;
      u=v;
      v=w;
      printf("fib(%d)=%d",i,w);
   }
}


(je crois... je l'ai fait de tête en pensant à autre chose)

u(n+1)=u(n+1)+u(n)
u0=0
u1=1
u2=u0+u1

puis on stocke u1 dans u0 et u2 dans u1 pour faire la récursivité

pour l'exécuter tu fais un nouveau projet un nouveau fichier c et tu colles ça dedans.

je suis SUR que cet exemple se trouve dans les EXEMPLES FOURNIS AVEC TIGCC

24

Je colle ce code dans mon void main (void) ?
La patience est l'écho du temps !

25

alors tu auras beaucoup de travail pour apprendre le C

ça s'écrit <retour> nom_de_fonction ( <paramètres> )

void signifie "rien" donc main est une fonction qui ne renvoie rien et n'a besoin d'aucun paramètre. c'est une procédure.

_main et pas main sera la procédure appelée au démarrage du programme

je pense que tu as fortement besoin d'apprendre à programmer sur ordi normal avant de toucher à une calculette, sauf si tu as un projet personnel précis en tête.

26

Ok je l'ai collée la compilation c'est bien passée.

Mais j'ai quand même une erreur :

No return statement in function retourning non-void source _main

Sinon je connais void pas de souci.
La patience est l'écho du temps !

27

Malheureusement quand je test avec TI EMU, j'ai toujours cette erreur de link et le message avec OLE...

J'ai même réinstallée TI EMU mais ça fait toujours la même chose.

//----------Fonction main void _main(void)                                                  // Fonction main {// Début du bloc int fibo(int n)  {     int i;     int u,v,w;     u=0;     v=1;     for(i=0;i<n;i++) {        w=u+v;        u=v;        v=w;     }     return w;  }    int _main()  {     clrscr();     int i;     for(i=0;i<10;i++) {        printf("fibo(%d)=%d",i,fibo(i));     }  }            }// Fin du bloc
La patience est l'écho du temps !

28

ouch.

Même si il se trouve qu'avec TIGCC ça marche, imbriquer des fonctions est une assez mauvaise idée. Surtout ici où ça n'a aucun intérêt : tu pourrais tout simplement coller le contenu de ton deuxième "main" dans le premier, et ça fonctionnerait tout autant.

De façon plus générale, je pense qu'envisager la lecture complète d'un tutoriel sur le C serait une bonne idée, pour éviter de remplir le forum avec des questions sur les bases du langage (celui de squale92, dont je n'ai pas le lien en tête mais qui se trouve facilement sur google, est par exemple très bien adapté).
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

29

(avec un peu de chance, j'ai encore le lien dans ma signature)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

30

ouh la la j'ai édité mon message depuis!

comme dit Zephyr tu dois suivre un tuto précis, si tu t'en sors pas avec mon petit code smile

bon courage smile