Tu as les sources?foolduplex a écrit :En assembleur l'approche par differentielles de second ordre est extremement rapide. Elle n'utilise que des instructions qui prennent quelques cycles. Par exemple, l'incrementation de x et y peut se faire avec du code auto-modifiant en adressage immediat, soit seulement 5 cycles pour une addition ou soustraction sur 16 bits. Pour des cercles de taille modeste (de l'ordre de 50 pixels de rayon) tout hormis x,y peut etre calcule en 8 bits signes, car on ne sort jamais de l'intervalle -128..127. le test de signe se fait en une seule instruction et prend 3 cycles.
Je n'ai jamais mesure combien de cercles par seconde on peut tracer sur un mo5, je vais essayer tiens.
Car les miennes sont en 16 bits