Description

Flib est une librairie pour la Ti-89 et la Ti-92+, programmée en C, et qui permet aux programmeurs BASIC d'utiliser des fonctions avancées, habituellement réservées aux programmes en assembleur.

Caractéristiques du programme :

Flib 3.2 contient 70 fonctions admettant chacune de nombreux paramètres secondaires, divisées en deux librairies. Cela va des fonctions basiques, comme 'effacer tout l'écran', 'éteindre la calculatrice', aux fonctions plus avancées, comme la gestion des high-scores, des niveaux de gris, du son, la lecture de touches à bas niveau, la compression ou le groupage de variables, etc.

Pour une description plus détaillée, vous pouvez consulter la documentation complète des fonctions ou le Lisez-moi.

Téléchargement

Pour télécharger Flib 3.2, cliquez ici.

Le zip contient le programme Flib pour Ti-89 et Ti-92+, une documentation complète au format html et Textrider en français et en anglais, de nombreux exemples et des utilitaires, et enfin le source sous licence GPL.

Pour télécharger des programmes BASIC utilisant Flib, allez sur cette page.

Dernières mises à jour

04 avril 2004 : Flib 3.2 GPL

Flib est maintenant distribué avec son source sous licence GPL. La parole est à vous tous :)


08 juillet 2003 : Flib 3.2

Je pense que ce sera la dernière mise à jour de Flib... Le temps est venu pour moi de tourner la page TI...


26 mars 2002 : Flib 3.11

Merci à Soulon, correction d'un bug dans 'ginfo' quand un des fichiers du groupe faisait plus de 32 Ko. J'en ai aussi profité pour implémenter une nouvelle fonctionnalité, la possibilité de rajouter une variable dans un groupe... malheureusement, ça prend 300 octets et c'est trop, je ne peux pas le garder :-( Enfin bon, c'est déjà faisable en BASIC...


05 décembre 2001 : Cette fois, c'est la bonne !

Et non, il n'y a même pas de grande nouveauté dans Flib 3.1, ce n'est que la version 3.05 peaufinée, avec la documentation et les exemples mis à jour... Mais je suis un peu à court d'imagination pour Flib, sachant qu'il ne me reste presque pas de place dans les deux librairies...

Pour ceux qui n'ont pas suivi depuis quelques temps, voici les nouveautés par rapport à la version 3.0 :

  • Nouvelles fonctions 'type', 'ginfo' et 'pinfo'.
  • Possibilité d'extraire les fichiers un par un des variables GRP.
  • La fonction 'hide' replie un dossier avant de le cacher, pour être sûr que ses fonctions soient aussi cachées.
  • Quelques protections en plus pour les fonctions 'komp', 'group' et les variables locales, ça ne devrait plus planter (vraiment).
  • J'ai reprogrammé moi-même les parties assembleur de Flib.
  • Compilation en -Os (pour gagner de la place) avec TI-GCC 0.92 SP2.
  • Quelques corrections et optimisations supplémentaires.


19 novembre 2001 : Flib 3.1 approche toujours plus...

Mouais, je parle trop mais je n'agis pas pas beaucoup. En attendant, j'ai rajouté les programmes faits avec Flib qui m'ont été envoyés ces derniers jours. Au passage, j'ai retiré Flib de tous les zip, c'est plus propre et ça évite d'avoir plein de vieilles versions qui trainent partout...


13 août 2001 : Flib 3.1 approche...

Je commence une nouvelle news pour annoncer Flib 3.05, tellement ça fait longtemps que je n'ai pas touché à cette page...


11 mai 2001 : Flib v3.01

Et oui, malheureusement, je sors déjà un correctif, suite à un problème (pas grave) avec des variables locales et avec la fonction 'group' sur de très gros fichiers :-( J'en ai profité pour compiler le programme avec la mise à jour de TIGCC : quelques octets de différence, il doit y avoir des choses de corrigées...

Màj (16 mai) : Version 3.02 terminée.

Màj (31 mai) : Même chose pour la version 3.03, avec pas mal de nouveautés.

Màj (13 juin) : Version 3.04. J'en profite pour signaler (parce qu'il n'y en a pas trop eu ces temps-ci) qu'il y a deux nouveaux jeux dans la rubrique des programmes utilisant Flib, FindIt et SuperPendu.


29 avril 2001 : Enfin du son !

Et oui, j'ai enfin réussi à implémenter du son dans Flib ! Téléchargez la version 3.0 bêta 4 pour en savoir plus...
Pour acheter un buzzer, allez sur www.ticable.free.fr.

Màj (1er mai) : Version 3.0 achevée ! Au menu :

  • J'ai refait la gestion des arguments : vous pouvez maintenant non seulement mettre des nombres, mais aussi des noms de variables, des expressions mathématiques, bref tout ce qui renvoie un nombre... Bref, plus de 'string()' !
  • Correction de tout ce qui concernait les variables locales, les changements de répertoire entre autres.
  • Nouvelles fonctions 'beep' et 'beep2' pour faire du son !
  • Nouvelles fonctions 'gray2', 'pretty', 'memcpy'.
  • Un invraisemblable nombre de corrections, surtout pour empêcher les fonctions comme 'komp', 'insertline' ou 'group' de Flib2 de planter.
  • 'getfile' ne renvoie plus les variables twin, i.e. temporaires.
  • Plus de problèmes avec certaines touches dans 'menu'.
  • Flib2 alloue moins de mémoire de manière statique, presque plus de limitation pour la récursion.
  • Attention, 'dekomp' et 'komp' sont fusionnés maintenant !

Màj (05 mai) : Version peaufinée disponible, avec quelques mises au point, des exemples de son et la documentation en Textrider disponible.

Màj (08 mai) : Le zip est vraiment fini, avec la documentation anglaise terminée.


12 avril 2001 : Flib v3.0 bêta

Ca y est, j'ai enfin refait le moteur de gestion des arguments ! A télécharger uniquement ici.

Màj (15 avril) : Deuxième bêta disponible.

Màj (19 avril) : Troisième (et sûrement dernière) bêta disponible. J'ai mis à jour le source disponible sur cette page. Normalement, cette version est finie. Je terminerai le zip une fois les concours finis (le 10 mai).


22 mars 2001 : Et la ronde des corrections recommence

La première mise à jour de Flib Anniversaire est disponible ici, avec quelques corrections minimes, dont la correction de la fonction 'picsize'.

Màj (29 mars) : Flib Anniversaire.2 disponible.

Màj (1er avril) : Flib Anniversaire.3 disponible, j'ai aussi mis à jour le code source fourni sur cette page. Je crois avoir enfin atteint la stabilité que je recherchais.


13 mars 2001 : Version Anniversaire

Il y a pile un an (en fait un an et un jour, j'ai raté la date), je sortai pour mon usage personnel la première version de Flib. Pour fêter cet événement, j'ai préparé une nouvelle version, avec pour nouveautés :

  • Le mot d'ordre de cette version est : stabilité. A part un ou deux détails, je pense qu'il n'y a plus aucun moyen de faire planter votre calculatrice avec Flib, j'ai rajouté des protections absolument partout, et apporté en plus pas mal de petites corrections.
  • Rajout des fonctions 'delline', 'insertline', 'mkvar' et 'group' dans Flib2.
  • Optimisation poussée (mais pas encore tout à fait finie).
  • Un nouvel exemple avec des images de TATMF pour l'anniversaire de Flib.
  • Plusieurs nouveaux exemples et utilitaires, à découvrir dans leurs répertoires respectifs, et réécriture de la plupart des anciens.
  • Compilation avec la nouvelle bêta de TI-GCC.
  • Attention : j'ai fusionné 'komp' et 'dekomp', qui détecte maintenant automatiquement ce qu'il faut faire, dans un soucis de simplicité et pour gagner de la place. 'dekomp' fonctionne toujours, mais sera définitivement supprimé dans la prochaine version.
  • Comme le temps m'a quand même manqué pour faire tout ce que je voulais, une version suivra dans un temps raisonnable, avec : plus aucun problème avec les changements de répertoire, finalisation des optimisations, et enfin je vous promets de vous débarasser de tous les 'string()'...

Màj (16 mars) : Le zip est complètement fini, avec la documentation en anglais.


04 mars 2001 : Et les bêtas se suivent...

Vous pouvez télécharger ici la première bêta de la prochaine version de Flib. Merci de me dire si vous arrivez ou non à la faire planter ! Lisez le texte fourni pour plus d'informations...

J'ai aussi mis les anciennes mises à jour sur une page séparée, pour éviter que vous ayez une page trop lourde à charger.

Màj (08 mars) : Une nouvelle bêta est disponible, téléchargeable avec le lien ci-dessus.

Màj (09 mars) : Version 2.34 disponible, toujours au même lien...


19 février 2001 : Version 2.3

J'ai quasiment fini la nouvelle version de Flib, plus que quelques détails à régler et surtout les milliards d'éléments du zip à préparer. Téléchargez la mise à jour des programmes pour voir les nouveautés.

Màj (20 février) : Ca y est, j'ai mis à jour la documentation française, les exemples, le zip complet de Flib est donc disponible. Mais il reste encore à mettre à jour les exemples pour 92+ (voir le Lisez-moi pour plus de détails), à joindre la documentation en mode Textrider et enfin toute la doc anglaise.

Màj (21 février) : Le zip est maintenant complet.

Màj (27 février) : La nouvelle version s'étant révélée bien buggée à l'usage, j'ai dû me remettre au boulot pour corriger tous les problèmes. Pour en savoir plus, regardez le Lisez-moi contenu dans le zip de la version 2.31. Enfin, j'ai distribué le source de la nouvelle version, très propre.



Retour au sommet de la page