1

Salut !
J'ai une TI-89 Titanium et je vien de voir qu'il été possible d'y créé des programmes en C.
Je connai et je fait quelque programme en C sur mon PC mais sur TI j'y conné fifre rien... pouvez vous m'éclairé sur ce qui change et comment ca marche ?

Merci.

2

sur mon site, tu trouveras un tutorial pour le C sur TI :
http://www.squalenet.net/
http://www.squalenet.net/tutorial_c/index.php
je suis en train de le refaire (un chapitre tous les 36 du moins, en gros ; je manque un peu de temps sad )
sur http://www.ti-fr.org tu pourras trouver l'ancienne version de mon tutorial, aussi... l'ancienne version est plus complète... mais elle contient pas mal de petites erreurs sad

Bon courage smile
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

3

happy oki merci beacoups...
j'ai encore une petite question...
J'ai reussi a faire un petit programme pour ma calculette seulement voila... j'ai utilise la fonction ngetchx() pour métre le programme en pause jusqu'a ce qu'une touche est appuillé. Le probemme est que si, a ce moment la aulieu d'apuillé sur un touche on apuit sur ESC, ca fait planté la calculette intrennent ainci un format aubligatoir :'(

Existe t'il une autre fonction qui pourai remplacé ngetchx() ?


Merci

4

ça fait planter si on appuie sur ESC pendant un ngetchx() ?
pas normal, ça ; ESC est une touche comme une autre.
tu la gère de façon particulieère ?
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

5

non, dutout un code tout con qui se trouve en + dans la doc :

#define SAVE_SCREEN // this directive forces saving/restoring the screen

#include <stdio.h> // standard ANSI C input/output support
#include <kbd.h> // keyboard handling support, needed for ngetchx

int _ti89; // produce both .89z and .9xz files

void _main (void) // main entry point is function _main
{
clrscr (); // clear the screen and reset print position
printf ("Hello world!"); // do you know what is this?
ngetchx (); // wait for a keypress
}

6

hu, on dirait que tu utilises une version un peu ancienne de TIGCC, déjà, si tu as pris cet exemple dans la doc

en effet, on n'utilise plus
int _ti89
maintant, mais des defines
voire même, depuis la 0.95, des options (cases à cocher dans une boite de dialogue... (super pratique à expliquer aux gens qui ne peuvent pas utiliser l'IDE, d'ailleurs... enfin, heureusement que les defines marchent encore))

la dernière version est une 0.95
cf http://tigcc.ticalc.org/
avec un peu de chance, le problème se corrigera tout seul smile

et avec la version que j'ai sur mon pc (c'est une 0.95, mais peut-être pas la toute dernière ; j'ai pas mis à jour depuis quelques temps), l'exemple devient :
#define SAVE_SCREEN         // this directive forces saving/restoring the screen

#define USE_TI89            // produce all types of files
#define USE_TI92PLUS
#define USE_V200

#include <stdio.h>          // standard ANSI C input/output support
#include <kbd.h>            // keyboard handling support, needed for ngetchx

void _main(void)            // main entry point is function _main
{
  clrscr ();                // clear the screen and reset print position
  printf ("Hello world!");  // do you know what this is?
  ngetchx ();               // wait for a keypress
}


en particulier, la version 0.95 ajoute le support de la TI-89 Titanium, entre autres

j'ajouterai que, pour tester tes programmes, tu peux utiliser VTI
(un émulateur de TI)
afin de pas avoir à toujours envoyer tes programmes vers la calculatrice
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