Ptival > bonne explication 
et tes pages sont excellentes ! !
Je modifierais quand meme qq chose au sujet de la synchro verticale :
en fait, il faut savoir que l´écran dessine l´image de haut en bas a la vitesse de 50 à 100 fois par secondes.
Quand tu " blit" une image, c´est a dire que tu changes l´image de ton écran, soit tu le fais en bourrin : n´importe quand. Soit tu te synchronises avec le balayage ( on parle de synchro verticale)
Si tu es bourrin et que tu affiches, alors que ton ecran en est a la moitié de l´affichage, alors, si l´affichage prend de l´avance, a un moment tu auras, en haut de ton écran, la frame N, et en bas, la frame N+1, ce qui fait que tu verras un sprite coupé en 2 avec la partie du bas décalée : c´est moche
si tu attends que le canon soit en bas pour redessiner, sachant que tu copies plus vite en général que le canon met de temps pour balayer, alors le canon balaiera, sur tout l´écran, uniquement la frame N, et tu n´auras plus d´effet coupé.