zilah Le 20/10/2001 à 00:44 je sais pas si c un bug mais c'est super relou ce truc,quand je fait appel à 2 maccros de suite j'ai droit à cet erreur:
#stop#Alignement error (erreur d'alignement ???)
[edit]Edité par trazom le 19-10-2001 à 23:45:55[/edit]
Oups, c'est A68k ça, donc je vais devoir m'en occuper moi. Mais tout d'abord, je vais citer Sebastian Reichelt: "Some people still don't get it, and it's only four words: SEND ME THE SOURCE!" ... Je ne peux rien faire sans la source qui n'est pas assemblée correctement. Et ce n'est pas dit que c'est un bogue, peut-être c'est une erreur dans ta source...
L'erreur est là:
vrt #10,#100,#40,1
(ligne 44)
C'est faux, il faut mettre:
vrt #10,#100,#40,#1
Sinon, l'expansion de la macro donne un move.w 1,d3 qui donne un "Alignment Error" (tu as de la chance que A68k a rejeté cela - s'il l'acceptait, tu aurais eu un "Address Error" en exécutant le programme).
Je vais quand-même signaler à Sebastian Reichelt que TIGCC IDE ne trouve pas la ligne de l'erreur quand elle est dans une macro. (Tu aurais quand-même dû essayer TIGCC.EXE et regarder l'erreur. Tu l'aurais trouvée tout de suite.)
[edit]Edité par Kevin Kofler le 20-10-2001 à 00:27:31[/edit]
OK, je viens de signaler ce problème mineur dans TIGCC IDE à Sebastian.
zilah Le 11/11/2001 à 02:41 un drole de truc encore:
moveq.w #0,d0 est equivaut a moveq.l #0,d0
c normal ?
moveq.w est une taille incorrecte en effet, mais j'ai décidé (après des discussions avec Pollux) de ne pas interdir ce genre de choses, puisque certaines sources existantes utilisaient des tailles incorrectes et puisque le fait de permettre cela n'a aucune influence sur les sources programmées correctement.
Non, c'est parce que c'est un topic importé de l'ancien forum.