Matrefeytontias a développé (avec les conseils de la communauté Tout-82) une bibliothèque pour TI-82 Stats, qu'il baptisa Wlib, par esprit de contradiction avec xLIB, la célèbre bibliothèque de fonctions.
Wlib est un programme en assembleur qui va permettre à l'utilisateur TI-Basic d'appeler des fonctions en assembleur toutes faites, sans avoir besoin d'apprendre l'assembleur, et sans risque de crash de la mémoire.
Il utilise une liste (LWLIB) et Ans pour permettre à l'utilisateur de saisir le numéro de la commande et des arguments sans hooks (sans modifier l'OS pour avoir des commandes supplémentaires dans un menu).
:{argument1,argument2, ...}→LWLIB
:numéro de la fonction:prgmUSEWLIB
Par exemple:
:{numéro de la Str contenant la tilemap, taille en octets (largeur*longueur), offset de départ où charger la tilemap}→LWLIB
:9:prgmUSEWLIB
Wlib rajoute la notion de
buffer au TI-Basic, ce qui permet instantanément de faire des graphismes plus poussés. Les fonctionnalités d'affichage de sprites et de tilemaps sont directement concernées, et ça, c'est génial !
Pour l'instant, WLIB vous permet de:
- - Changer le pixel de début d'affichage de l'écran
- - Créer des animations de scrolling du buffer
- - Vérifier la préexistence d'un programme
- - Créer un nouveau programme
- - Allumer, éteindre, changer l'état d'un pixel sur le buffer
- - Charger des sprites
- - Charger et afficher des tilemaps
- - Afficher le buffer à l'écran
- - Inverser les pixels du buffer
De plus, WLIB est compatible TI-83 Plus (deux versions sont créées, même si la version 8xp est principalement là par souci de compatibilité), et en plein développement : les autres commandes de dessin sur le buffer son prévues, ainsi que d'autres commandes de gestion de données.
Nous avons donc bien désormais une forme de Basic augmenté sur TI-82 Stats.fr, et systèmes compatibles (TI-76.fr , TI-82 Stats, TI-83 ).
Vous ne me croyez pas ? Voici le programme du GIF ci dessus en vidéo, sur TI-76.fr, une calculatrice encore plus bas de gamme que la 82 Stats.fr :
Nous remercions infiniment Matrefeytontias pour son projet, et nous espérons que ce programme ira loin ! Il tire de la misère les programmeurs qui ne possèdent "que" la TI-82 Stats.fr, et qui souhaitent aller plus loin que le TI-Basic.
La qualité graphique des jeux va en être grandement améliorée, pour
760 octets de plus seulement !
Ce programme répond à un réel besoin, et nous sommes très heureux de le voir
enfin apparaitre après des années.