48Fermer50
GT TurboLe 05/06/2012 à 19:23
beauregard (./47) :
Comme faire un flip de sprite on perd la couleur transparente, j'ai décidé de doubler le nombre d'image pour le glouton (dans les 4 directions). Une fois fait, j'étais satisfait, mais une ligne de 12 pixels de long est entre temps apparu, remplit de pixels aux couleurs changeantes: un bug ! Et je dirai même plus, un méchant bug. devil

Puis l'illumination, je me suis souvenu d'un second SetBuffers dans le code, indispensable lorsque l'on fait de la déclaration multiple de sprites.
SetBuffers(BUFFER1,0,0);

Je change la valeur, le bug se déplace à l'écran, chouette ! à 9300, il n'apparait plus, cool.
SetBuffers(0x9300,0,0);

Sur megadrive il y a l'émulateur regen avec lequel on peut voir la place de chaque image stockée dans la mémoire vive du copro VDP, mais avec la lynx j'avance dans l'obscurité...



Je dev sur Falcon CT60 en assembleur et sans debugger, c'est juste une question d'entrainement. J'ai dernièrement debugger une routine pour retrouver 2 bits qui déconnait parmi 32000 et cela a la main, mais je l'ai fais. smile

GT Sans lumière top