PpHd a écrit :
Arg mauvais code !
[...]
eor.w #0xFF,%d0
rts
Ben, si on utilise un
eor.w #0xFF, on arrête de critiquer le code des autres!

Bravo pour le gaspillage de place en tout cas!

Un
not.b %d0 prend 2 octets de moins!
Et le
moveq #0,%d0 n'est pas vraiment nécessaire. Vu qu'on retourne un
short,
clr.w %d0 suffit. Mais bon, c'est la même taille et la même vitesse, donc on s'en fiche.
Thibaut
a écrit :
Hé, cher Lionel, faut savoir accepter les critiques. Quand y'a un défaut dans TIGCC faut pas le laisser, faut en parler.
Oui, mais à nous, pas à toute la communauté!
Mais bon, ça dépend surtout du ton. Le ton du message de départ va très bien. Celui du message #2 est vraiment limite! Celui du message #11 est totalement inacceptable!

Je ne supporte pas qu'on traîte notre travail de plusieurs années de "merde"!
XDanger a écrit :
> Sinon, je suis désolé, mais sur ce point (nb de cycles) vous étiez mal renseignés. Faut pas le prendre mal, ça peut arriver même aux plus grands.
A propos de cela:
Thibault et PpHd, montrez-moi où AMS attend 48 cycles... Je veux savoir pourquoi j'ai faux. Et je ne me considère pas forcément comme un des plus grands (Kevin, Zeljko, Thomas, Sebastian... sont bien plus grands que moi).
J'ai scanné les nops dans AMS 2.03: il n'y a aucune suite de nops qui puissent faire 48 cycles, aucune combinaison de nops ou de dbf qui puissent le faire.
Par contre: OSKeyScan (qui est la routine où AMS attend) fait:
move.w #$58,d0 // Notez le $
dbf d0,-$0
Pour moi, cela fait bien plus de cycles que 48...
J'ai toujours dit que AMS attend trop longtemps et que 12
nops ou l'équivalent en
dbra suffisent! (Cherche sur notre forum, il y avait une discussion sur ce sujet.) Toutes les docs du matériel le disent (sauf la "doc du matériel" très incomplète du SDK de TI), et les auteurs des docs du matériel savent bien ce qu'ils disent. (Ils ont tout essayé en général.)