y a t-il une option pour TI-GCC qui permet de transfomer son programme en chaine HEXA qu'on puisse ensuite inclure dans un autre programme et l'utiliser ???
si oui, comment ???
merzi
en chaîne hexa, pas sûr...
Mais je crois qu'il est possible de faire créer un fichier bin...
=> Ensuite, il faut utiliser ttbin2hex de la TICT...
Normalement, je crois que ça marche... (jampais testé)
oui mais le pb de makeexec c que le prog double de taille
en fait voila ce que je voulais faire > un prog d'installation qui a en lui le code des fichier a installer, et il creer donc une nouvelles variables de la taille voulu et y copie dedans le code de chaque fichier
mais je commence a avoir des doutes que se soit si bien, l'enregistrement du code d'un fichier dans un autre fichier prendra forcement pratiquement le double de taille que le fichier originel non ???
>ZdRUbAl: pour qu'il respecte les conventions
Non, il installe des interruptions et il n'y a pas (encore) de conventions pour celles-là.
Mais pour pouvoir écrire un TSR en C, il faut compiler la partie résidente séparément, et ne pas oublier d'appeler EX_patch dans l'installateur (ou alors compiler la partie résidente avec -mpcrel, mais quelques fonctions de TIGCCLIB ne sont pas PC-relatives, donc cette méthode ne marchera pas toujours).
>obza_Fazer:
>oui mais le pb de makeexec c que le prog double de taille
Non! Tu crées un hex array avec ttstrip et ttbin2hex de la TIGCC Tools Suite (ou makeexec, mais ce n'est pas vraiment fait pour le C, cf. la suite, et en plus c'est on-calc, donc il faut retransférer les données vers le PC pour TIGCC). Ça te donne un array C de type {0x00,0x01,0xff,...} (alors qu'avec makeexec, tu dois "t'amuser" à rajouter les ,0x partout). Il ne reste plus qu'à le compiler pour que la taille ne soit plus doublée.
[edit]Edité par Kevin Kofler le 06-09-2001 à 05:53:13[/edit]

oki, je vais essayer alors, plutot avec les prog de la TICT, bien que je n'est pratiquement jamais reussis a m'en servir
j'ai finalement transformé mon prog en chaine HEXA avec makexec, et ptit avec un autre petit prog perso la chaine HEXA est tansformé en "0x1D,0x2F..."
que j'inclut dans mon prog comme ceci > unsigned char *chaine[]={0x1D,0x2F...};
mais le pb, c que mon prog tansformé en chaine HEXA double de taille ! meme en compilé dans le prog d'installation
Ben oui mais c'est comme ça et tu n'y peu rien : un digit (8 bits) en hexa représente 4 bits en binaire...

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.
Vous n'avez pas compris ce que je voulais dire!
Pour une chaîne Exec "4e444e750000" en C, il faut mettre 0x4e,0x44,0x4e,0x75,0x00,0x00 et pas "4e444e750000" ou '4','e',...
oué oki donc c pas la peine, domage