Ça m'a l'air correct, sauf un détail. Récupérer l'argument d'une fonction de la pile après avoir appelé la fonction est en général une mauvaise idée puisque la fonction pourrait changer ces paramètres. Mais dans ce cas, je ne pense pas que ça va poser problème. Mais pour le faire vraiment proprement, on rajouterait encore un move.w d0,2(a7) et on remplacerait move.w (a7),(a0)+ par move.w 2(a7),(a0)+.
Tu peux aussi regarder dans les sources de TIGCCLIB.
Il y a des freewares pour cela. RoboType ou des trucs comme ça. Cherche un peu.
TiMad Le 30/10/2001 à 00:33 simple question: sub.w a0,a0 ; tu fais quoi avec ca?
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!
On efface le 2ème mot de a0, et comme une extension de signe est effectué par chaque opération sur un registre d'adresse, on efface a0 complètement.
TiMad Le 30/10/2001 à 00:54 oui mais ca sert a quoi????
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!
TiMad Le 30/10/2001 à 00:59 La question: pourquoi renvoyer null sur un registre d'address?
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!
Parce que c'est la convention C: on renvoie un pointeur, donc en a0. Et si le realloc a échoué, il faut renvoyer NULL selon le standard ANSI. Et apparemment, le runtime de l'Azur est modelé d'après le runtime du C ANSI.
[edit]Edité par Kevin Kofler le 30-10-2001 à 01:21:38[/edit]
TiMad Le 30/10/2001 à 20:16 heu debuter... si tu veux pourquoi?
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!
Ben tu ne connaissais pas la fonction realloc du c.

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.