60

ok.
programmeur sur TI ^^

mon blog sur les TI => clic

mon (p'tit) fofo sur les TI => clic

61

Brunni (./57) :
[Edit] Réellement désolé Zephyr, j'ai complètement zappé ton message sorry (et une demie heure de perdue, une)

y'a pas de mal grin (et puis 2 explications valent mieux qu'une hehe)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

62

salut pour revenir à une partie précédente du sujet, pollux tu disais
GTC utilise une vieille version des routines de TIGCC qui était pas compatible titanium

je voulais savoir s'il y a moyen de faire des niveaux de gris via gtc sur une ti89 autre qu'avec la routine de tigcc?

63

tiens maintenant que j'y pense moi aussi j'aimerais savoir happy
programmeur sur TI ^^

mon blog sur les TI => clic

mon (p'tit) fofo sur les TI => clic

64

oui par exemple tu peux utiliser genlib ^^ (ou bien tu peux recompiler n'importe quelle autre routine et en faire une lib statique, bien sûr)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

65

un exemple ? (je marche quasiment que sur les exemples ^^)
et puis j'ai regardé genlib ça semble marcher plutôt pour l'ASM non ?

sinon autre question : comment on peut utiliser les cos et les sin dans GTC ? j'ai pensé à faire une table de cos mais il refuse de compiler...sûrement pas assez de mémoire...
programmeur sur TI ^^

mon blog sur les TI => clic

mon (p'tit) fofo sur les TI => clic

66

67

Oué. Depuis 2001. Sachant qu'elle est sortie en 1999.

68

tama (./65) :
un exemple ? (je marche quasiment que sur les exemples ^^) et puis j'ai regardé genlib ça semble marcher plutôt pour l'ASM non ?

non genlib marche aussi en C, mais il faut avoir un kernel et genlib d'installés donc c'est p-ê un peu contraignant si tu veux juste utiliser les niveaux de gris happy

pour ce qui est des niveaux de gris qui ne fonctionnaient pas sur titanium essaye cette version de stdhead.89y qui inclut des routines de gris plus récentes et qui devraient a priori marcher sur titanium (par contre ça introduira peut-être des bugs sur certaines fonctions dans la mesure où les .h n'ont pas changé alors que la convention d'appel de ces fonctions peut avoir changé)
tama (./65) :
sinon autre question : comment on peut utiliser les cos et les sin dans GTC ? j'ai pensé à faire une table de cos mais il refuse de compiler...sûrement pas assez de mémoire...

comme a dit Martial je pense pas que ça soit un problème de mémoire, tu peux poster ton code et le texte de l'erreur ?

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

69

un exemple ? (je marche quasiment que sur les exemples ^^)

je venais justement demander un exemple (étant un noob en C)... donc si quelqu'un à une petite routine pour la titanium (même minime) je suis preneur chinois chinois
et puis merci pour le nouvel header

70

Pollux (./68) :
essaye cette version de stdhead.89y qui inclut des routines de gris plus récentes et qui devraient a priori marcher sur titanium (par contre ça introduira peut-être des bugs sur certaines fonctions dans la mesure où les .h n'ont pas changé alors que la convention d'appel de ces fonctions peut avoir changé)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

71

ok j'ai testé l'exemple et ça marche à merveille!!! c'est nickel! encore merci beaucoup car c'est trop bien d'apprendre à porgrammer en C sur caltos... pas besoin d'attendre d'avoir un pc sous la main, il suffit de sortir la caltos du sac...
d'ailleur je suis admiratif que tu ais creé un compilo C on calc... ça force le respect!

72

Huhu hehe A quand la release ? trioui
Ah oé...2042 c'est vrai j'avait oublié grin tongue
"De l'Art de faire des Posts qui ne servent a Rien." (c) Ximoon

15:13 @Ximoon - 29-11-2005
"C'est débile ce sondage, une fois de plus Dude, tu ne sers à rien #hehe#" #love# Il est collector celui là ^^

18:56 @Ximoon - 09-10-2010
"Mince Dude sert à quelque chose %) (pas taper :D )" Owii xD #trilove#

73

oui merci pollux ^^
pour l'exemple c'est tout simple en fait je calcule le cos à partir de la TI normalement (sans GTC), j'ouvre l'éditeur de texte et j'entre les données multipliées par 1000 par exemple cos(0)=1000
ptet qu'il faut une allocation de mémoire...?

ça donne ça : #include <tigcclib.h> void _main(void) {   int cs[]={1000,999,999,..............,0} // il y a 90 éléments }

et à la compilation ça bug à 98% enfin la TI freeze et faut faire un reset
sûrement une erreur toute bête...enfin c'est grâce aux erreurs qu'on avance ^^
je suis encore une fois certain qu'il faut allouer de la mémoire mais je vois pas comment faire...
programmeur sur TI ^^

mon blog sur les TI => clic

mon (p'tit) fofo sur les TI => clic

74

désolé d'insister mais j'aimerais avoir une réponse le plus rapidement possible pour commencer bientôt un programme ^^
merci ^^
et oui je suis impatient j'assume happy
programmeur sur TI ^^

mon blog sur les TI => clic

mon (p'tit) fofo sur les TI => clic

75

du calme grin
tama (./73) :
ça donne ça :#include <tigcclib.h> void _main(void) {   int cs[]={1000,999,999,..............,0} // il y a 90 éléments }

ah d'accord tu l'as déclarée à l'intérieur d'une fonction ^^ le truc c'est que quand tu déclares comme ça, ça génère exactement le même code que si tu écrivais :
void _main() {
  int cs[90]; // déclaration sur la pile
  cs[0] = 1000, cs[1] = 999, cs[2] = 999, ..., cs[89] = 0;
}
donc en fait le compilo doit générer beaucoup beaucoup de code... par contre si tu écris à la place "static int cs[] = ..." il ne génère aucun code, il inclut juste la table des cosinus dans le programme smile (comme si tu avais déclaré ta table en dehors de toute fonction, en fait)

bon cela dit j'ai corrigé le compilo pour que ça n'arrive plus (ou moins facilement, en tout cas) dans les prochaines versions : le crash est un débordement de pile qui vient du fait que pour parcourir une liste d'instructions séparées par des virgules il faut que la fonction de génération de code se rappelle récursivement, donc j'ai modifié la fonction pour diviser par 10 sa consommation sur la pile happy

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

76

merci !! ^^
donc je dois mettre
static int cs[]={.............}
et là ça va me le compiler ?

j'attends avec impatience les prochaines versions tu fais du super boulot continue wink
programmeur sur TI ^^

mon blog sur les TI => clic

mon (p'tit) fofo sur les TI => clic

77

tama (./76) :
merci !! ^^
donc je dois mettre
static int cs[]={.............}
et là ça va me le compiler ?

oui

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

78

ok message reçu 5/5 smile
vais essayer ça tout de suite ^^
programmeur sur TI ^^

mon blog sur les TI => clic

mon (p'tit) fofo sur les TI => clic

79

ça marche !!! merci beaucoup pollux !
programmeur sur TI ^^

mon blog sur les TI => clic

mon (p'tit) fofo sur les TI => clic

80

81

heureusement ^^
programmeur sur TI ^^

mon blog sur les TI => clic

mon (p'tit) fofo sur les TI => clic

82

Martial Demolins (./80) :
Qu'accoustiquai-je? Tu continues le dev de ton compilo? eek

mais oui, 24h/24 trioui

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

83

C'est que la date butoire approche mine de rien hein magic
"De l'Art de faire des Posts qui ne servent a Rien." (c) Ximoon

15:13 @Ximoon - 29-11-2005
"C'est débile ce sondage, une fois de plus Dude, tu ne sers à rien #hehe#" #love# Il est collector celui là ^^

18:56 @Ximoon - 09-10-2010
"Mince Dude sert à quelque chose %) (pas taper :D )" Owii xD #trilove#

84

bon allez encore une dernière question ^^

c'est possible de créer/utiliser des headers avec gtc ?
programmeur sur TI ^^

mon blog sur les TI => clic

mon (p'tit) fofo sur les TI => clic

85

des headers précompilés tu veux dire ? oui, c'est *possible* mais c'est assez compliqué pour l'instant... il faut :
[ul][li]avoir cygwin ou un système compatible unix
[li] télécharger la source, puis faire ./configure && make (pas besoin de faire make install pour ça)
[li] créer un fichier .pchsource contenant les définitions : regarder les fichiers .pchsource dans le répertoire pch/src/ pour s'en inspirer
[li] convertir les fichiers objets .a ou .o au format .ext : créer un sous-répertoire nommé "a2ext", copier les fichiers objets dedans (si c'est un .a faire "ar x monfichier.a" pour avoir les .o) puis pour chaque fichier .o lancer "bin/obj2ti -x monfichier.o"
[li] lancer "bin/pchmaker bidule.pchsource"[li] enfin pour convertir au format oncalc lancer "bin/dat89 -e HDR -f zheader bidule.pch"[/ul]
cheeky

bref, idéalement un jour ça devrait plutôt ressembler à ça :
[ul][li] créer un fichier .h suffisamment simple pour qu'il puisse être décortiqué en petits morceaux[li] lancer "pchcreate -89 bidule.h bidule.a"

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

86

wouah rien compris ^^
programmeur sur TI ^^

mon blog sur les TI => clic

mon (p'tit) fofo sur les TI => clic

87

88

Rah grin Faut pas le vexer ^^
La ligne de commande marche/n'existe pas aux dernieres nouvelles.
Ceci dit je dis ca pour la version oncalc tongue J'ai pas regardé pour la version pc sorry
Et donc pour revenir a la version oncalc, y'a effectivement un 'tit IDE plutot sympatique happy
"De l'Art de faire des Posts qui ne servent a Rien." (c) Ximoon

15:13 @Ximoon - 29-11-2005
"C'est débile ce sondage, une fois de plus Dude, tu ne sers à rien #hehe#" #love# Il est collector celui là ^^

18:56 @Ximoon - 09-10-2010
"Mince Dude sert à quelque chose %) (pas taper :D )" Owii xD #trilove#

89

Tiens report de bug...
quelquefois la compilation bugue à 99% default avec une jolie barre noire en haut (rien d'écrit) qui m'oblige à faire un reset...


sinon tu comptes intégrer les float à GTC dans des futures versions ?
programmeur sur TI ^^

mon blog sur les TI => clic

mon (p'tit) fofo sur les TI => clic

90

ça m'est arrivé quelque fois lorsque j'essayais de compiler un programme avec un tableau trop gros... il a fallu passer par l'allocation dynamique de mémoire