Je sais l' affichage d' un pixel à déjà été traité mais, je voudrais que vous m' aidiez à résoudre mon problème.
Voilà, j' ai une routine en ASM et je voulais l' utiliser dans mes créations dans un programme en C alors je me suis dit que je la passerais en Extended ASM.Le problème c'est que ça n'affiche rien...
Voilà la source:
void putpixel(short x ,short y ,unsigned char *scr_mem ) //d0 = x, d1 = y, a0 = vscreen_addr
{
asm (" moveq.w %0,%%d0
moveq.w %1,%%d1
move.w %2,%%a0
add.w %%d1,%%d1
move.w %%d1,%%d2
lsl.w #4,%%d1
sub.w %%d2,%%d1
move.w %%d0,%%d2
lsr.w #3,%%d0
add.w %%d1,%%d0
add.w %%d0,%%a0
not.b %%d2
bset %%d2,(%%a0)"
: // no outputs
: "g"(x), "g"(y), "g"(scr_mem)
: "d0", "d1", "d2", "a0" );
}
dans l' Header elle est défini comme suit:
void putpixel(short ,short ,unsigned char * );
c'est pour une utilisation directe avec LCD_MEM mais ,je veux pouvoir l' adapter après avec un écran virtuel.
Autre question,(je sais j'abuse

Merci d' avance
