30

Non, elle appelle un simple ROM_CALL qui lui ne contient que 0x4e444e75, c'est-à-dire trap #4;rts.
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é

31

Ok j'étais encore au temps de la macro #define off asm("trap #4") picol
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.

32

C'est ne pas pour utiliser ce qui suit de cette manière, mais j'aimerais comprendre pourquoi ça ne marche pas :
#define USE_TI89              // Compile for TI-89 #define OPTIMIZE_ROM_CALLS    // Use ROM Call Optimization #define SAVE_SCREEN           // Save/Restore LCD Contents #include <tigcclib.h>         // Include All Header Files void _main(void) {   int i;   for (i=0;i<100;i++);   {        DrawLine(0,i,159,i,A_REVERSE);   }   ngetchx(); }

Soit je suis c**, soit je suis c**, a moins que...
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

33

Je ne vois pas confus Peut-être que A_REVERSE n'est pas reconnu par DrawLine ?

Au fait, évite de déclarer tes variables avec int, utilise plutôt short qui revient au même sur TI, car int ne correspond pas à la même chose suivant les plateformes (par exemple, sur PC ça correspond à long) attention
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.

34

d'ailleurs, même sur TI, int ne veut pas forécement dire la m$eme chose que short !
il suffit de changer un switch à GCC, je crois pr que int soit pareil que long...

=> utile short absolument !
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

35

m'enfin sur PC aussi, squale92 wink

bref : int = goto = merde
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.

36

oué, sur PC aussi...
sauf que sur les PC actuels, int vaut long, et non pas short smile

(en général, int est codé par un entier de la taille d'un mot machine...
sur 68k, les mots machines font 16 bits... sur les PC actuels, ils en font 32)


donc, int == bien pratique... qd on ne diffuse pas ses sources !
(et donc, qu'on sait parfaitemeznt comment les compiler)

goto, merdique, c clair !
mais, dans certains (rares !) cas, c bien utile
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

37

Watcha a écrit :
C'est ne pas pour utiliser ce qui suit de cette manière, mais j'aimerais comprendre pourquoi ça ne marche pas :
#define USE_TI89              // Compile for TI-89 #define OPTIMIZE_ROM_CALLS    // Use ROM Call Optimization #define SAVE_SCREEN           // Save/Restore LCD Contents #include <tigcclib.h>         // Include All Header Files void _main(void) {   int i;   for (i=0;i<100;i++);   {        DrawLine(0,i,159,i,A_REVERSE);   }   ngetchx(); }
Soit je suis c**, soit je suis c**, a moins que...


Ça ne marche pas parce que tu as mis un point-virgule derrière la parenthèse qui referme le for... Enlève-le.

38

Wouaa il fallait le voir eek bravo !
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.

39

jackiechan91
a écrit : Ça ne marche pas parce que tu as mis un point-virgule derrière la parenthèse qui referme le for... Enlève-le.


Des heures que je cherche d'où viens le bug. gni
Merci.

Sinon j'ai toujours déclarer mes var'z par short et non int, c'était juste pour allez plus vite pour l'exemple.

Au fait Squale92> je n'ai pas reçu ton shell ! Tu as oublié de me l'envoyer ce week-end mourn
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

40

oops...
c vrai sad

je viens de te l'envoyer smile
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

41

Thibaut a écrit :
bref : int = goto = merde

goto rulez!
Et j'aime bien int, ça fait 2 caractères de moins à taper. grin
Personne n'utilise -mlong de toute façon.
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é

42

Squale92> Merci love
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

43

de rien.
(il suffisait de me le rappelelr... j'ai pas super bonne mémoire sad)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

44

Elle pète la signature de ton mail gni
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

45

squale92 : et moi !!? merci wink


Kevin Kofler : toi, il faudrait savoir ce que tu veux !!! tu lançais la compatibilité comme argument à PpHd, quand vous parliez de la mise en RAM_CALL des constantes, et là tu dis que l'incompatibilité crée par int ne te gène pas ! Espèce de triso va tongue
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.

46

Thibaut> hein ?
de rien ?

au fait, pr l'Azur ? (smile)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

47

Quel est la syntaxe a utiliser pour rajouter un avatar à sa signature ?
Watcha @ka JBJ @ka @ngelfire

ICQ: 109631918

48

Thibaut a écrit :
Kevin Kofler : toi, il faudrait savoir ce que tu veux !!! tu lançais la compatibilité comme argument à PpHd, quand vous parliez de la mise en RAM_CALL des constantes, et là tu dis que l'incompatibilité crée par int ne te gène pas ! Espèce de triso va tongue

Ce n'est pas du tout une incompatibilité, sauf si tu le mets dans un header qui sera réutilisé dans d'autres programmes. (Par exemple, je gueulerais si je voyais des int dans extgraph.h.)
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é

49

Watcha > Tu as juste oublié le 'http://http://' devant l'adresse de ton avatar smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

50

Je te parle des programmes qui sont susceptibles de portage vers d'autres systèmes (32 ou 64 bits) tongue
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.

51

Alors sache que short et long peuvent eux aussi avoir n'importe quelle taille sur d'autres systèmes.
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é

52

Ca varie moins souvent que int, nan ?
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.

53

Ca varie aussi souvent. Sur les architectures 64-bit (Ultra-SPARC, Alpha, ...), sizeof(long)=8.
So much code to write, so little time.

54

Thibaut> arf, j'avais mal compris...

Watcha> merci smile
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall