120

#117: à nuancer: ce n'est plus efficace qu'en vitesse (et encore, pas pour ton exemple), et moins efficace en taille, d'autant plus qu'il y a des trous dans la table. J'ai optimisé des bouts de code dans TICT-Explorer et TI-Chess en enlevant les switches et/ou en resserant les valeurs.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

121

122

123

Lionel Debroux :
#117: à nuancer: ce n'est plus efficace qu'en vitesse (et encore, pas pour ton exemple), et moins efficace en taille, d'autant plus qu'il y a des trous dans la table. J'ai optimisé des bouts de code dans TICT-Explorer et TI-Chess en enlevant les switches et/ou en resserant les valeurs.

en asm, tu peux gagner de la place aussi ^^
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

124

> "move.w #9984,sr"
Tiens, du SMC non voulu: tu écris par-dessus ton code, là...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

125

126

La taille n'est pas forcément le seul intérêt: compare FastDrawLine dans ExtGraph <= 1.02 et dans ExtGraph > 1.02. Mais Genlib utilise beaucoup de SMC, surtout pour la taille.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

127

128

129

130

Attention l'afficheur de sprite de graphlib n'est pas clippe.

131

132

Non.

133

134

Si, trap #1 suit d0-d2/a0-a1.
[EDIT: corrigé faute de frappe]
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

135

136

Je dirais meme que le trap #1 ne detruit que d0.

137

Il ne détruit en effet pas tous les registres parmi d0, d1, d2, a0, a1, mais il ne faut pas s'y fier...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

138

139

MD >ce n'est pas parce que sur tous les ams connus il ne détruit que d0 que ça sera toujours le cas smile
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

140

Oue, sauf que s'ils trouvent le moyen de detruire un autre registre dans cette routine, je leur tire mon chapeau !

141

N'empêche qu'il ne faut pas compter dessus. Dans une liste de compatibilité des programmes, tu avais posté qu'il y a du code dans PedroM qui n'est destiné qu'à faire fonctionner correctement des programmes qui s'attendent à ce que d1 ou d2 ait une certaine valeur / ne soit pas détruit.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

142

PpHd :
Oue, sauf que s'ils trouvent le moyen de detruire un autre registre dans cette routine, je leur tire mon chapeau !

ils sont capables de tout chez TI, surtout du pire grin
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

143

Tout a fait.

144

(quoique, qu'ils soient capables du meilleur, j'ai quelques doutes en ce moment triso)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

145

146

??? Y a un truc, là...
OSSetSR:
move.w 4(%sp),%d0
trap #1
rts
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

147

Je confirme.

148

149

Et sur TIEmu ?
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

150