nan, un bsr vers ton bout de prog et c bon
gugusg : s'il l'utilise plusieurs fois, ça sert à quelque chose : accélérer.
Orion : Je réexplique : c'est move.w 0(a0,d0.w),\3 qui plante ! si d0 est impair, l'écriture de deux octets d'un coup est impossible (move.w 0(a0,d0.w),\3)

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.
mouais, une macro pour ca c vraiment absurde, surtout s'il utilise bocoup, et le gain de vitesse va etre vraiment négligeable
C'est vrai.
Et une macro n'est presque pas optimisée par A68k, donc si on ne veut pas faire une fonction, il vaut mieux copier-coller et adapter le code en l'optimisant.
Quand même, à part des trucs comme rcall macro move.l 1(a5),a0 / jsr (a0) / endm...
Par rapport au copier-coller, les macros n'apportent que de la facilité d'écriture en réduisant les possibilités d'optimisation. Je retiens donc que ma proposition d'utiliser du copier-coller et d'optimiser chaque utilisation selon le contexte à la place de prendre une macro qui ne peut pas être optimisée de manière dépendant du contexte est une bonne idée.
Ok Kevin, ben réfléchit un peu plus alors, tu vas comprendre.

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.