300

Exact, et il est même beaucoup plus souple sur ce point : on peut insérer de l'ASM inline partout, alors qu'avec GTC on est contraint de le faire à l'extérieur des fonctions, pour illustrer :
GTC
#include "stdio"

# fonctionASM:
#  move.w d0,d0
#  ....

void _main()
{
  fonctionASM();
}

AZUR
#include "stdio"

void main[]
{
  <
    move.w d0,d0
    ....
  >
}

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.

301

Azur rulez tongue

302

je savais pas ça de GTC...
cool pr AZUR, qui marque un point face à son concurrent GTC
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

303

Un des seuls points qu'il peut marquer grin
Mais si j'arrive à implémenter le support des structures, enumérations (ça ça va encore), unions, alors oui, Azur risque de dépasser largement GTC 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.

304

les structures, c pas po dur grin
(LOL)

Bah, parti comme tu es, tu pourras plus appeller ça un compilo AZUR... mais un compilo C...

PS; fodrait passer dans la rubrique C : v créer un topic...
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

305

C'est vrai wink
Mais en fait je ne puis (bon français grin) nommer cela 'C' du fait que certaines différences demeurent entre les deux langages, bien qu'elle soient désormais minimes wink

[edit]Edité par Thibaut le 05-02-2002 à 19:32:44[/edit]
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.

306

oué, mais l'AZUR est qd même plus,proche du C que de l'ASM, non ?
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

307

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.

308

comme ça, on ne postera plus dans l'AZUR dans le topic de AS !
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

309

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.

310

pour une fois que je fais une bonne action grin
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

311

Comment on fait pour utiliser des fonctions comme celles de TIGCC (printf, ngetchx, ...) avec CC ?
Apparemment, il faut modifier le fichier AMS_C, non ?

312

pk tu pete le poulot magnifique de pollux thibaut ?!
on peut parfaitement mettre de l'asm in line !!!
tu connais pas asm("....") ??

tu me decoit vraiement !!

313

A moins que tu m'apporte la preuve du contraire, l'instruction asm("") n'existe encore ni dans CC ni dans GTC. Cependant, GTC permet l'ASM in-line mais d'une façon très spéciale, regarde l'exemple que j'ai posté page précédente s'il te plaît...
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.

314

cet exemple je l'ai vu, c'est de la que vient ma stupefaction !!

tu n'as jamai fait ?

void main()
{
ngetchx();
asm("trap #4")
ngetchx();
}

je sais que ca marche, parce que je l'ai fait !!!
[edit]Edité par misato le 08-02-2002 à 19:31:24[/edit]

315

Avec GTC !!??? eek
Tu as quelle version ?
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.

316

ben, la 0.9...comme toi il me smble !!!

en plus c'est ecritdans le readme, depuis pas mal de version, va voir !!!

et je rectifie, j'ai oublié un ;

void main()
{
ngetchx();
asm("trap #4")
ngetchx();
}

[edit]Edité par misato le 09-02-2002 à 12:02:52[/edit]

317

par contre pour cc, j'ai modifié ams_c avec
_cos = -249
_sin = -250

mais il ne le prend pas, je ne comprend pas pk !!, F9 c'est bien la valeur exa de 249 ?pareil pour FA et 250 ?

318

CC ne supporte pas les virgules flottantes.
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é

319

merde...

320

et sinon, y a pas de support d'affichage de sprite ? vu que CC ne gere pas les libs statique....et qu'il n'y a pas de rom_call...

mais j'aimerais bien tout de meme un exemple de l'utilisation de memcpy, parce que moi, je n'y arrive pas trop, meme pas du tt ....

321

Exact, et il est même beaucoup plus souple sur ce point : on peut insérer de l'ASM inline partout, alors qu'avec GTC on est contraint de le faire à l'extérieur des fonctions, pour illustrer :

GTC
#include "stdio"

# fonctionASM:
# move.w d0,d0
# ....

void _main()
{
fonctionASM();
}


AZUR
#include "stdio"

void main[]
{
<
move.w d0,d0
....
>
}

et je savais pas ça de GTC...
cool pr AZUR, qui marque un point face à son concurrent GTC


> meuh non, tu dois avoir une vieille version de GTC... maintenant tu fais tout simplement "asm("move.w d0,d0")"

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

322

c clair avec ts ces # en début de ligne c relou sad
LinuX Powa (:

323

> misato :

typedef unsigned char LCD_BUFFER[3840];
main()
{
LCD_BUFFER ecran;
memcpy(ecran,(void*)0x4c00,(unsigned long)3840);
clrscr();
ngetchx();
memcpy((void*)0x4c00,ecran,(unsigned long)3840);
}

(à condition d'avoir bien définis ngetchx, clrscr et memcpy dans asm_c)

324

Pollux>>c'est ce que je lui ai expliqué.....


une source(getkey a la con):
main()
{int keya=0;
char buffer[50];
char *str1 = "Press a key";
clrscr();
sprintf(buffer, "%s", str1);
DrawStr(0,0, buffer,1);
do
{keya=ngetchx();
sprintf(buffer, "%d", keya);
DrawStr(78,46, buffer,0);
}while(keya!= 264);
esc :
}





//celle-la ne passe pas a cause du handle !!
void main()
{
progrun("main","doors")
}

void progrun (dossier, name)char *dossier[]; char *name[];
{char fname[17];
HANDLE h;
strcpy (fname, dossier);
strcat (fname, "")
strcat (fname, name);
strcat (fname, "(")
strcat (fname, ")")
push_parse_text (fname);
h = HS_popEStack ();
NG_execute (h, FALSE);
HeapFree (h);
}








[ca c'est ma asm_c:
nolist
old_ams
_ST_helpMsg = -230
_ngetchx = -81
_clrscr = -414
_sprintf = -83
_FontSetSys = -399
_MoveTo = -413
_DrawLine = -423
_DrawChar = -420
_DrawStr = -425
_DrawLine = -423
_DrawPix = -424
_GetPix = -415
_PortSet = -418 //PortSet(vscreen,239,127);
_PortRestore = -419


_push_parse_text = -970
_strcat = -622
_HS_popEStack = -580
_NG_execute = -592
_HeapFree = -151
list

[edit]Edité par misato le 09-02-2002 à 18:06:16[/edit]

325

Pollux : tu pourrais me passer la version la plus récente de GTC alors ? Merci 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.

326

Pour HANDLE, il suffit de mettre int à la place. Et pour les sprites, il y a BitmapPut.
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é

327

ok...par contre j'ai un adresse error des que j'utilise la fonction DrawLine, normal ?

328

pour DrawLine c moi ca marche impec.
pour afficher des sprites j'ai repris les sources de extgraph et ca marche.
Fiou.

329

drawline tu met quoi en 5éme parametre ?

330

1.
Fiou.