Lionel Debroux (./71) :
En séparant la copie et le calcul de la taille en pixels, tu risques d'avoir du code qui est à la fois plus gros et plus lent.
Donc copie d'un char + DrawStrWidth dessus dans la foulée ? Suffit d'initialiser le buffer à 0 avant (ça c'est rapide)
Sinon la table des caractères est foutue comment ? Le plus rapide serait d'aller lire la taille du char en le copiant, ie si on a l'adresse de la table dans a0, lire l'octet offset(a0,<char>), avec offset == endroit où est situé la taille du char, ce que je ne connais pas.