SebRmv (./15) :
(...)
le plus simple est probablement d'utiliser un or pour allumer le bit qui t'intéresse
et un and pour éteindre le bit qui t'intéresse
typiquement, tu as 16 masques, numéroté ainsi:
0 = %1000 0000 0000 0000
1 = %0100 0000 0000 0000
2 = %0010 0000 0000 0000
3 = %0001 0000 0000 0000
...
15 = %0000 0000 0000 0001
tu calcules (x % 16) ça te donne le numéro du masque à utiliser
pour allumer un pixel, tu fais simplement or.w masque,(adr)
(...)
en espérant t'avoir un peu aidé
Re

voila ce que j'ai fait en m'inspirant de ce que tu as dit juste au dessus et ça marche !
move.w #X,d0
move.w #Y,d1
mulu #160,d1
divs #16,d0
rol #3,d0
add.w d0,d1
add.w d1,a0
swap d0
move.w #%1000000000000000,d2
lsr.w d0,d2
or.w d3,(a0)
merci et stay tuned pour la suite de l'aventure
