2

[quote:31ca4e48d3] ld h,0 ld l,a [/quote:31ca4e48d3]
Si je ne me trompe pas, à cet ligne tu peux remplacer ld h,0 par ld h,d parce que le registre d a la valeur 0, tu gagnes 3 cycles et un octet :lol

Mais comme je prog plutôt sur 83+, je ne sais pas exactement quel est le but de cet routine, et c'est difficile de deviner comme ça, si tu pouvais donner plus de précisions... (input, output et but de la routine)

4

Pour une optimisation en vitesse, il faudrait peut-être songer à désactiver les interruptions pendant la routine. Ca irait plus vite et ça permettrait d'utiliser ex af,af' au lieu de push af et pop af.

pourquoi sbc a,c au lieu de sub a,c ? Y'a vraiment besoin de la carry ? Sinon, mieux vaut utiliser sub, on sait jamais.

Le coup des "datas" qui sont des doubles l'un pour l'autre, il n'y a pas moyen de faire autrement ?

Cela dit, même remarque que deserteagle, je ne sais pas comment fonctionne exactement la routine, donc...

7

[quote:9246f34633]
C pa tres logic ke le depar soit en bas, ca seré pa possible de partir du haut ??....
[/quote:9246f34633]

mais c'est pas lui qui dépasse plus que sa routine est destinée à remplacer une romcall déjà existante (enfin je crois) .