img
Fr  En     
Vous cherchez des forums, un endroit pour discuter ? C'est ici ! Actualité, blogs, bd, ciné, programmation, jeux vidéo, consoles, pockets, calculettes TI, études ... y'a too :) Attention ... addictif ! :D
Partenaires  
UpToTech Forum discussions Pixel Invaders Web-Tricheur Alvasoft.net : Hardware & TI ACBM Pockett
^
@_ö
(15:14)  Bienvenue ! - Inscrivez vous pour poster ! -
@Boo, Lionel Debroux + 6 inconnu(s)

Login :
Mot de passe :   
Se souvenir de moi. Mot de passe perdu ?

/!\:: Cliquez ici pour vous inscrire et poster, créer des sujets ou des forums ! ::/!\
 « - 1/7 - Suivant » :: Pages
 Index » Forum Ti 89, Titanium / 92+ / Voyage 200 et TI-Nspire » Prog C TI (198r) » Coder rapidement des programmes interactifs
./Post de départ - Coder rapidement des programmes interactifs
10.06.2001 - 21213
17:40  Thibaut - Posté : 04-10-2009  M

likeonpc est un pack de headers (fichiers d'en-tête) qui offre au programmeur C une interface de programmation sur TI68k proche du standard ANSI. Ce standard est respecté par la plupart des compilateurs du monde PC. Le but est donc de simplifier, d'accélérer la programmation et le portage de code en provenance du monde PC.


Fonctionnalités :

- Les fonctions de lecture du clavier sont plus puissantes que les fonctions de TIGCC (l'utilisateur dispose d'un curseur afin de revenir en arrière, supprimer et insérer des caractères) et ont un comportement plus standard.

- Les opérations inhabituelles pour un programmeur classique (sauvegarder l'écran de la calculatrice, l'effacer, le restaurer, régler la police de caractères, vider le buffer clavier à la sortie, manipuler la pile d'expressions du système) ne sont plus nécessaires avec likeonpc. Autre avantage : la méthode automatique de likeonpc pour restaurer l'écran économise 4 ko de RAM par rapport à la méthode classique de TIGCC.

- La récupération des paramètres passés au programme devient aussi simple que sur PC. Les paramètres tapés par l'utilisateur dans la ligne de commande de l'écran Home sont fournis au programmeur sous forme d'un tableau de chaines de caractères. Il s'agit du tableau argv de la fonction main, comme avec n'importe quel compilateur standard.

- La fonction main doit retourner un entier, conformément au standard. Cet entier est un code d'erreur, dont les valeurs possibles sont énumérées dans errno.h (zéro est la valeur à retourner si aucune erreur n'a eu lieu).

- La fonction exit(errno) retourne bien le code d'erreur errno et restaure proprement l'écran.



Il y aurait encore beaucoup de fonctions à standardiser, mais likeonpc fournit un minimum déjà confortable.

Dans sa forme actuelle, l'usage de la compilation séparée n'est pas recommandée avec likeonpc. Pour cette raison, GTC est le compilateur à préférer.
L'usage de TIGCC est tout à fait possible mais assurez-vous de l'absence de bugs. L'idéal serait d'apporter quelques modifications au header likeonpc.h afin que le système d'abstraction ne soit défini qu'une seule fois dans l'ensemble des fichiers objets générés par la compilation séparée.

La licence laisse le loisir à quiconque de modifier et découper likeonpc afin de l'intégrer de manière propre et fiable à TIGCC.



#tromb# Fichier joint : likeonpc_1.1.zip

Edité par Thibaut le 06-10-2009 à 20:49:12.

Un site français assez complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200, ainsi qu'un forum très actif si vous avez besoin d'aide : www.ti-fr.com
./Publicité AdSense
./1
10.06.2001 - 21213
17:43  Thibaut - Posté : 04-10-2009  M

Voici un exemple de programme employant la couche d'abstraction likeonpc. Si vous voulez essayer rapidement les nouvelles possibilités de saisie de texte sur votre calculatrice, le programme compilé est disponible dans l'archive zip. Il suffit de le transférer et de le lancer.
Ce programme affiche le nombre d'arguments qu'on lui a passés sur la ligne de commande, affiche ces arguments, puis demande le prénom de l'utilisateur avant de lui dire bonjour.

exemple.c

img


Il n'y a rien de spécial à faire pour être couvert par le système d'abstraction. Il suffit au programmeur d'écrire #include <stdio.h>.
Faire la même chose avec l'environnement classique de TIGCC aurait nécessité 200 lignes de code et autant de temps perdu, décourageants pour un programmeur habitué à la simplicité des PC.

Edité par Thibaut le 04-10-2009 à 20:49:19.

Un site français assez complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200, ainsi qu'un forum très actif si vous avez besoin d'aide : www.ti-fr.com
./2
28.08.2003 - 8165
17:47  Sasume - Posté : 04-10-2009  M

Written by Thibaut ;)


« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »
./3
10.06.2001 - 21213
17:49  Thibaut - Posté : 04-10-2009  M

Merci :D Je suis une quiche en anglais.


Un site français assez complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200, ainsi qu'un forum très actif si vous avez besoin d'aide : www.ti-fr.com
./4
18.06.2001 - 8570
17:49  Folco - Posté : 04-10-2009  M

Super idée. #top# T2 ruleeeeeeeezzzzzzzzz :D

(juste un détail : TIGCCLIB sauvegarde l'écran sur la pile, donc ça ne prend virtuellement pas de RAM, en tout cas pas sur le tas)


<<< Kernel Extremist©®™ >>> Pas la peine d'aller là plus d'une fois tous les six mois...

Afolcard sur une idée de Golden ! Thx.
./5
10.06.2001 - 21213
17:51  Thibaut - Posté : 04-10-2009  M

Ouai c'était une façon simple de dire que ça occupe moins de mémoire, sans rentrer dans les détails.

T2 forever ;)


Un site français assez complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200, ainsi qu'un forum très actif si vous avez besoin d'aide : www.ti-fr.com
./6
28.08.2003 - 8165
18:08  Sasume - Posté : 04-10-2009  M

Quelle solution utilises-tu toi ?


« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »
./7
13.06.2002 - 34591
18:14  @Zephyr - Posté : 04-10-2009  M

Juste pour info : tel que tu as hébergé ton fichier (sans compte utilisateur), il risque d'être supprimé automatiquement au bout d'un moment (comme indiqué au moment de l'upload).

Sinon l'idée est sympa mais un header contenant du code qui ne peut pas être utilisé en compilation séparée... hyper crade :/


Never mind. It's a mystery I'll solve later. By myself. Because you'll be dead.
------------------------------------------
Mirari² :: It offers what you want, not what you need
3l33t :: Relax, we understand j00 ^
./8
10.06.2001 - 21213
18:20  Thibaut - Posté : 04-10-2009  M

C'est crade parceque ça empêche la compilation séparée, en effet. D'où la liberté d'adaptation laissée à ceux qui savent bidouiller TIGCC.
Sous GTC, ça ne change rien (à part la vitesse de compilation).

Sasume : Une méthode que j'avais apprise avec PpHd je crois. On laisse le soin au TIOS de restaurer l'écran en provoquant son rafraichissement. Le détail est dans la fonction _just_before_program_exit_.

Edité par Thibaut le 04-10-2009 à 18:32:47.

Un site français assez complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200, ainsi qu'un forum très actif si vous avez besoin d'aide : www.ti-fr.com
./9
10.06.2001 - 21213
18:31  Thibaut - Posté : 04-10-2009  M

Voilà, j'ai mis un exemple de programme dans le deuxième message.

Pour essayer l'éditeur de texte sur calculatrice rapidement, il y a un fichier test.89z/9xz/v2z dans l'archive zip. Il suffit de l'envoyer dans la calculatrice.

Edité par Thibaut le 04-10-2009 à 18:32:13.

Un site français assez complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200, ainsi qu'un forum très actif si vous avez besoin d'aide : www.ti-fr.com
./10
15.03.2008 - 69
18:31  sam22 - Posté : 04-10-2009  M

Joli travaille Thibault, je teste. :)



./11
10.06.2001 - 21213
18:44  Thibaut - Posté : 04-10-2009  M

Si tu as une TI89, j'attends avec impatience tes commentaires :) Je n'ai pu tester que sur TI92+.


Un site français assez complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200, ainsi qu'un forum très actif si vous avez besoin d'aide : www.ti-fr.com
./12
24.04.2009 - 522
20:03  FireHunter - Posté : 04-10-2009  M

J'envoie ça sur ma Tita de suite ;)


The cake is a lie !
The cake is a lie !
The cake is a lie !
The cake is a lie !

./13
18.06.2001 - 8570
20:05  Folco - Posté : 04-10-2009  M

Thibaut (./11) :
Si tu as une TI89, j'attends avec impatience tes commentaires :) Je n'ai pu tester que sur TI92+.

Les émulateurs, "yen a des biens" © %)


<<< Kernel Extremist©®™ >>> Pas la peine d'aller là plus d'une fois tous les six mois...

Afolcard sur une idée de Golden ! Thx.
./14
10.06.2001 - 21213
20:18  Thibaut - Posté : 04-10-2009  M

J'ai pas pris le temps de chercher ce qui existe pour Ubuntu, dans la mesure où GTC on-calc permet de tester directement sur la machine après compilation.
Je vous laisse tester sur les vôtres %)

Edité par Thibaut le 04-10-2009 à 20:19:54.

Un site français assez complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200, ainsi qu'un forum très actif si vous avez besoin d'aide : www.ti-fr.com
./15
18.06.2001 - 8570
20:19  Folco - Posté : 04-10-2009  M

Ben TiEmu (Lionel a fait un script de compilation, t'as rien à faire une fois téléchargé), ou VTI sous Wine. :)


<<< Kernel Extremist©®™ >>> Pas la peine d'aller là plus d'une fois tous les six mois...

Afolcard sur une idée de Golden ! Thx.
./16
28.10.2001 - 6413
20:40  Lionel Debroux - Posté : 04-10-2009  M  Online

#tromb# Fichier joint : install_tiemu.sh


Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI, TIEmu (le vrai) et TILP (le vrai).
./17
10.06.2001 - 21213
21:26  Thibaut - Posté : 04-10-2009  M

OK, merci Bolco et Lionel ! J'essaie tout de suite.


Un site français assez complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200, ainsi qu'un forum très actif si vous avez besoin d'aide : www.ti-fr.com
./18
10.06.2001 - 21213
21:45  Thibaut - Posté : 04-10-2009  M

./install_tiemu.sh: 82: svn: not found
#trifaq#


Un site français assez complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200, ainsi qu'un forum très actif si vous avez besoin d'aide : www.ti-fr.com
./19
18.06.2001 - 8570
21:47  Folco - Posté : 04-10-2009  M

apt-get install svn :D Lis l'entête du script, Lionel a détaillé tous les paquets à avoir. Un coup de Aptitude/Synaptic et c'est marre. #oui#


<<< Kernel Extremist©®™ >>> Pas la peine d'aller là plus d'une fois tous les six mois...

Afolcard sur une idée de Golden ! Thx.
./20
28.08.2003 - 8165
22:03  Sasume - Posté : 04-10-2009  M

(chez moi le nom du paquet est subversion)


« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »
./21
10.06.2001 - 21213
22:04  Thibaut - Posté : 04-10-2009  M

Ah ouai c'est pas fullotomatik quand même. Je m'y attellerai plus tard, au besoin :D


Un site français assez complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200, ainsi qu'un forum très actif si vous avez besoin d'aide : www.ti-fr.com
./22
10.06.2001 - 21213
22:06  Thibaut - Posté : 04-10-2009  M

Bon, j'ai lancé le truc quand même... Ca mouline, ça défile, c'est Matrix en noir et blanc...


Un site français assez complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200, ainsi qu'un forum très actif si vous avez besoin d'aide : www.ti-fr.com
./23
18.06.2001 - 8570
22:07  Folco - Posté : 04-10-2009  M

Ben c'est une compilation quoi. :D


<<< Kernel Extremist©®™ >>> Pas la peine d'aller là plus d'une fois tous les six mois...

Afolcard sur une idée de Golden ! Thx.
./24
10.06.2001 - 21213
22:10  Thibaut - Posté : 04-10-2009  M

La matrice a bogué au bout de 2 mn. "checking for DBUS_GLIB... (...) No package 'dbus-glib-1' found". J'ai déjà vu ça.


Un site français assez complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200, ainsi qu'un forum très actif si vous avez besoin d'aide : www.ti-fr.com
./25
10.06.2001 - 12001
22:11  Pen^2 - Posté : 04-10-2009  M

Thibaut (./22) :
c'est Matrix en noir et blanc...

Bref, c'est Linux \o/

( #dehors# )



./26
10.06.2001 - 12001
22:12  Pen^2 - Posté : 04-10-2009  M

Thibaut (./24) :
La matrice a bogué au bout de 2 mn. "checking for DBUS_GLIB... (...) No package 'dbus-glib-1' found". J'ai déjà vu ça.

Quand je le disais :D



Bon, c'est pas méchant, hein %)
(dsl c'était trop tentant :D )



./27
10.06.2001 - 21213
22:13  Thibaut - Posté : 04-10-2009  M

C'est bon, la lib est installée. C'est juste un sudo apt-get install Pen² :p La matrice est relancée...

sam et FireHunter, vous avez pu tester le programme sur vos TI89 ?


Un site français assez complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200, ainsi qu'un forum très actif si vous avez besoin d'aide : www.ti-fr.com
./28
10.06.2001 - 12001
22:15  Pen^2 - Posté : 04-10-2009  M

:)



./29
18.06.2001 - 8570
22:19  Folco - Posté : 04-10-2009  M

Je t'avais dis de lire les explications du script :D


<<< Kernel Extremist©®™ >>> Pas la peine d'aller là plus d'une fois tous les six mois...

Afolcard sur une idée de Golden ! Thx.
./Publicité AdSense
 « - 1/7 - Suivant » :: Pages
 Index » Forum Ti 89, Titanium / 92+ / Voyage 200 et TI-Nspire » Prog C TI (198r) » Coder rapidement des programmes interactifs

./Poster un nouveau message. - Ouvrir dans une nouvelle fenêtre
Login : Mot de passe :

url   image   google  
hr   panneau  
pre   spoiler   cite  
media   flash   YouTube  





  Smileys - Smileys perso
Désactiver les smileys  

Joindre un fichier ou une image

Sondages - Ajouter un code source
     Flood control (?) :    
Les messages postés sont la propriété de leurs auteurs. Nous ne sommes pas responsables de leurs contenus.

»  yN ©1624 - Aide / Charte
Etat serveur SQL   30ms | Statistiques