nt les deux bouts
move.l d3,(a1)+ ; et affiche
Voici ce que j'utilise pour scroller 32 pixels : move.l (a0)+,d3 ; met le premier long de la source dans d3
lsl.l d0,d3 ; scrolle vers la gauche
move.l (a0)+,d4 ; prend le long suivant
rol.l d0,d4 ; rotationne vers la gauche
and.w d2,d4 ; efface la partie haute (d2 = 0xFF << d0)
or.w d4,d3 ; joi
En fait, au moment où on prend le deuxième long et qu'on le met dans d4, on peut le sauver dans d5 aussi pour le réutiliser pour la suite (mais là je n'ai pas mis le code entier parce qu'il prendrait trop de place).
Voilà, si quelqu'un a un code plus efficace, je suis preneur (pour l'instant, je n'ai rien vu de plus rapide, même pas genlib).