90

[nosmile]Dude, y'a-t-il des variables locales effacées dans ton programme BASIC? Genre:
:Local x
:1->x
grinelVar x

? Parce que ça, ça crée des SYM_ENTRY avec H_NULL comme handle, c'est peut-être ça que Einstein ne gère pas.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

91

C'est quoi ce bordel.
avatar
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.

92

Il y a aussi un autre cas qui peut créer des fichiers comme ça, c'est avec la variable "semi-système" regeq.
Bref, il faut toujours tester si le handle est non-nul, sinon, le fichier est à considérer effacé (le mieux est probablement de ne pas afficher du tout un fichier au handle nul).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

93

OK. Je vais me plonger à nouveau dans ce code bordélique pour essayer de trouver l'endroit et la manière de corriger ça.
avatar
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.

94

95

#fouet#
Comment oses-tu mettre en doute Einstein, ce génie incontesté !
avatar
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.

96

97

./91 > Ahem! trigic

Mais sinon pour répondre aux deux questions ^^' :

./89 > Avec SStart 1.30 et le leakwatch activé en combinaison avec CommandPost+ 2.02 happy

./90 > Yep c'est exactement ca et je vois que ca wink
"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#

98

Personne n'a pu triturer la version compilée avec GTC encore ? Elle est ici wink
avatar
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.

99

Dude : Spécialement pour toi : tromb Fichier joint : esGTC.zip
Peux-tu me dire si le crash a encore lieu quand tu lances cette version à parti d'un kbdprgmX en Basic ?
Chez moi ça semble marcher smile
avatar
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.

100

Ca marche je te teste ca wink
Pour la version qui est en ./83 j'ai l'impression qu'il n'y a pas de différences happy
Ca marche tout aussi bien, que ce soit compilé avec GTC ou TIGCC wink
(Faudrait peut-etre juste faire un comparatif des deux sur ton systeme de compression wink )
"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#

101

Y'as de raison que ce soit différent, en fait c'est exactement le même code source smile Il n'y a pas un poil d'octet de code C ou ASM qui soit différent. Seule change l'organisation des fichiers sources.

Donc la version compilée avec GTC ne plante pas ? Tu as testé à nouveau toutes les fonctions une à une et tout roule ? J'ai eu un crash bizarre ce midi. C'est peut-être le même crash que tu as eu l'autre jour avec la version TIGCC (ce qui voudrait dire que le problème vient du code et pas du compilateur).
avatar
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.

102

J'ai réorganisé les sources pour qu'on voit mieux ce qui change entre GTC et TIGCC. Tu verras que la plus grosse partie des fichiers ne change pas.
Les fichiers spécifiques à chaque compilateur sont dans des dossiers séparés. Mais tu verras que seule la syntaxe ASM change dans ces fichiers (en gros : on vire les % devant les noms de registres et on remplace les ";" et les "|" par des "//", c'est à peu près tout).

http://alineasofts.free.fr/index.php?e=mc2&fichier=einstein&rubrique=Einstein
avatar
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.

103

J'ai remarqué que tu as toujours des section ".data" au début de tes fichiers .asm. Ça fait longtemps (TIGCC 0.95 Beta 1) que ce n'est plus nécessaire, et ça crée quelques problèmes (par exemple le linker n'optimise pas à l'intérieur d'une section de données, et ça casse aussi si tu actives les fichiers de données externes un jour), donc je te conseille de les enlever.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

104

OK c'est fait.
avatar
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.

105

./101 & ./102 > D'accord happy

Pour répondre a tes questions de ./101 >
J'ai pas trop vu de changement magic
J'ai toujours ce probleme de kbdprgmX (et j'ai essayé avec un autre kbdprgmX recodé a peu pres pareil : variables locales, boites de dialogues, tests, affectations, suppression de vars, mais ca ne bug pas là! tripaf J'avoue ne pas comprendre d'où viens le probleme avec cette histoire de kbdprgmX...bref!)
Sinon j'ai un petit bug sur certains programmes kernels: ils ne se lancent tout simplement pas. On dirait que PreOS ne trouve pas stdlib...c'est bizzar. Je testerai ca plus en detail et te dirai wink
Pour la version que tu as mise en ./102 : je viens juste de la mettre sur ma calc, donc le temps que je teste un peu tout et t'aura mon rapport wink
J'irai voir les sources aussi si j'ai le temps 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#

106

> Sinon j'ai un petit bug sur certains programmes kernels: ils ne se lancent tout simplement pas.
Eh bien c'est une bonne chose, tout le monde sait très bien que le kernel c'est moche et nul et buggé embarrassed


Oui, j'avais envie de mettre une petite touche d'humour pour le vendredi soir (et non pas lancer un troll #attention"), mais ce n'est même pas drôle (même si je rigole devant mon PC en écrivant ça ^^), et je sors tout de suite grin
dehors
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

107

Ah si si ! Merci pour cette pointe d'humour wink

Dude : Normalement, la nouvelle version ne plante plus quand il y a des fichiers dont le handle est nul. C'est peut-être pour ça que tu n'arrives plus à la faire crasher ?
avatar
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.

108

Lionel magic tusors
(Zut! Deja parti ^^)

Thibaut > Negatif! Je viens d'essayer la nouvelle version et ce bug persiste bang
Tu as dû mal comprendre mon post ou alors je me suis peut-etre mal exprimé (ou les deux magic )
Ce que je voulais dire, c'est que j'ai un kbdprgm6 en basic qui me lance Einstein, et que si j'essais de reproduire le bug sur un kbdprgm8 réécrit sur le modèle du 6 le bug n'apparait pas eeek
J'y comprend rien, l'un marche, l'autre non. tripo
Pourtant a y regarder de pres on dirait que les deux sont identiques (au niveau structures (if, boites de dialogues, création de vars locales, suppression de vars, etc...) car je l'ai pas mal allégé tongue )
Si t'as une idée... magic

Sinon pour revenir au Kernel je vais essayer de te trouver un cas qui marche a tous les coups pour que tu vois 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#

109

OK ! C'est sympa merci smile
avatar
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.

110

Alors, pour mon kbdprgm6 (basic) ca reste un mystere, mais par contre j'ai galéré a te trouver un exemple concret pour l'histoire de lancement de certains programmes kernels tongue
Enfin, c'est bon je l'ai :
Essais de lancer PCT (le shell) depuis Einstein happy
Chez moi ca ne marche pas sorry
Par contre je te laisse le soin de trouver pourquoi 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#

111

C'est un manque de mémoire peut-être ?
Je vais tester ça.
avatar
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.

112

En effet, ça ne se lance pas. Aucune idée sur la raison !
Tu tournes avec la version de GTC ou de TIGCC toi ?
avatar
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.

113

Dude (./110) :
Alors, pour mon kbdprgm6 (basic) ca reste un mystere,

Thibaut, testes-tu si le handle du fichier est H_NULL maintenant?
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

114

En fait je teste si le bit local est à 1 ou pas. C'est cette macro qui permet de déterminer si Einstein va insérer ou pas un fichier dans sa FAT virtuelle :
#define Affichable(fichierSE)\
        (!(fichierSE).flags.bits.hidden && (fichierSE).name[0] != '0' && !(fichierSE).flags.bits.local)
avatar
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.

115

Mon cher Martial, puisque ton Tetris n'a toujours pas atterri dans ma boîte mail, j'ai niouzé sur autre chose. Ca sera prêt le week end prochain ? hein dis what
avatar
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.

116

117

Envoie-les chier ! Un Tetris est bien plus important qu'une famille !!
avatar
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.

118

119

wink
avatar
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.

120

lol
Pour te repondre Thibaut :
J'utilise la version que tu as postée en ./83 , puisqu'apres essais de la version que tu m'as filé en ./99 [edit] elles semblent etre sensiblement les [/edit] meme happy
C'est donc une version compilée avec GTC wink

./112 > Si ca peut t'aider a trouver une solution je crois que tous les TSRs de Flanker ne marchent pas non plus sorry
Alors que le shell de stdlib lance tout ca tres bien 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#