14Fermer16
Kevin KoflerLe 10/02/2008 à 22:31
Les gens qui conseillent genlib, on dirait que vous ne savez pas lire:
djflex (./1) :
Je précise que je suis partisan du nostub.

PpHd (./14) :
genlib est trop grosse et a trop de fonctionnalités liées pour être statique (Même Kevin à abandonner, c'est te dire wink).

Je n'ai pas abandonné, je n'ai pas le temps, c'est différent. (Et le problème n'est pas que ce ne serait pas possible en librairie statique (évidemment que c'est possible!), mais que ton code n'est pas maintenable. tongue)

Au passage, je signale que gennlib.a n'est pas du vrai _nostub, mais un hack pour reloger la librairie kernel (une sorte de kernel intégré, quoi), c'est pour ça que ça n'intéresse personne.

Quant à la question de départ:
J'en suis presque à me demander si il vaut mieux ne pas en utiliser. Le seul pb, je le rappelle, est la lenteur du double-buffering par memcpy face auquel je ne vois pas vraiment de solution, sauf à éviter d'en faire (je pense à une solution qui consisterait à changer l'adresse de la mémoire vidéo de la TI pour switcher entre deux écrans, mais je ne sais pas du tout si c'est faisable et je n'y connais rien en ASM).

Le double-buffering par plane switching est déjà intégré à TIGCCLIB! Cf. http://tigcc.ticalc.org/doc/gray.html. Donc tu n'as besoin d'aucune librairie pour faire ce que tu veux.