Ouai mais je suis une quiche en anglais !

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.
Thibaut Le 04/10/2009 à 22:23Edité par Thibaut le 04/10/2009 à 22:24 sam22 : Ah ? Maintenant que j'ai l'émulateur je vais voir ça.

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.
A la limite, la seule documentation possible c'est le fichier install.txt du zip. Elle explique comment installer les headers. Après, tu pourras programmer des choses simples (ou pas simples) rapidement. Par contre, la compilation avec GTC on-calc sera plus longue que d'habitude.
sam : Le problème est identifié. Merci pour ton retour ! Je corrige ça et je vous dirai quand le zip sera à jour.

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.
J'ai pas eu ce problème perso ^^'
Ah !?!? Je l'ai sur l'émulateur. Il y a même d'autres bugs, par exemple vous ne pouvez pas revenir en arrière quand vous saisissez du texte. Enfin sur TI89. Sur TI92/V200, tout marche.
C'est ma façon de détecter le modèle de calculatrice qui foire. Je suis en train de modifier les deux lignes responsables.

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.
Zeph Le 05/10/2009 à 10:40 la réponse est peut-être évidente, mais qu'est-ce qui est transparent là et qui ne pourrait techniquement plus l'être si le code était structuré de façon plus "conventionnelle" ?

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
apparemment le but était "d'inclure juste un header" au lieu d'avoir à linker avec un autre .c ou .a
thi: t'alloues pas de mémoire supplémentaire pour créer le tableau argv lui même?
Si, c'est un HeapAlloc. Il y a tout dans le header pour étancher ta curiosité.

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.
et ça se désalloue comment?
ok, vu.
mais je suis pas d'accord avec ton alloc d'un nombre fixe d'arguments.
32*4+256 octets juste si je veux utiliser 2 args c'est gros. Et si j'en mets plus long que la limite ça se chie dessus silencieusement avec corruption de la heap . hint: snprintf si il est dispo, sinon sprintf dans un buffer temporaire + erreur si ça rentre pas.
il est possible de faire une première passe dans l'estack pour compter les args et leur taille, faire le malloc, et parser ensuite.
j'aurais bien vu la boucle de parsage dans une fonction séparée et un #define DONT_USE_ARGS pour desactiver son utilisation.
et toutes les fonctions "internes" devraient être "static".
désolé j'ai pas le temps de t'envoyer un patch mais ce sont des idées pour ta prochaine version.
au vu du code c'est un malloc. Donc ça doit être fait.