Hébergé par Ti-Gen      
GFA-Basic On-Calc GFA Basic On-Calc!     
Bienvenue sur le site de GFA-Basic, un langage interprété on-calc pour les TI89/89T/92+ & V200.
Ce site a pour objectif de regrouper un ensemble d'outils et de documentations pour vous permettre de mieux exploiter ce langage sur votre calculatrice.

 
Menu général
News
Le manuel
FAQ (Foire Aux Questions)
Téléchargements
GFA-Basic Editor
Forum
Historique
A Propos...
Contacts

Administration

Partenaires




Compteur live
Compteur de visites Compteur pages rank




    
GFA Basic On-Calc - Home

Bienvenue sur le site officiel de GFA Basic On-Calc !

Voici les dernières news concernant le développement de GFA Basic.


News du 21 mars 2008 (Sources de GFA Basic v1 et de GFA Basic v2 disponibles)
Vous pouvez désormais télécharger les sources de GFA Basic v1 (Parseur + Tokeniseur + Interpréteur) et de GFA Basic v2 (Parseur seulement).
A partir d'aujourd'hui la version 1.0 de GFA Basic ne sera plus maintenue. En effet, je travail sur GFA Basic v2 qui sera plus particulièrement adaptée pour PedroM et qui sera assez éloignée de la syntaxe de GFA Basic v1.

Pour le téléchargement, rendez vous tout simplement dans la rubrique correspondante.

News du 08 décembre 2006 (Patch pour GFA TEM)
Suite à de nombreuses demandes j'ai modifié GFA TEM de telle sorte que l'on puisse dessiner mais aussi effacer une ligne.
La procédure LINE a donc été modifié, elle supporte un 5ème paramètre facultatif:

0 = A_REVERSE
1 = A_NORMAL
2 = A_XOR
3 = A_SHADED
4 = A_REPLACE
5 = A_OR
6 = A_AND
7 = A_THICK1
8 = A_SHADE_
9 = A_SHADE_H
10 = A_SHADE_NS
11 = A_SHADE_PS



Exemple: 
CLS
LINE 5, 8, 12, 35, 1
LINE 0, 2, 14, 50, 3
REPEAT
UNTIL RR_ESC


Le patch est téléchargeable à partir de la section 'Téléchargements'.

Le développement de GFA Basic v2 reprendra lorsque j'aurai le temps de m'y consacrer. Néanmoins vous pouvez toujours m'envoyer vos suggestions... par email: gfabasic@tigen.org

News du 20 novembre 2005 (Correction d'un bug avec les chaînes de caractères)
Je viens de mettre un nouveau patch corrigeant un bug majeur avec les chaînes de caractères.
Ce bug provoque un No Enougth Memory malgré qu'il reste assez de mémoire pour créer une chaîne de caractères.
Ce patch est disponible dans la section Téléchargements.

News du 12 août 2005 (Patch corrigeant un bug avec les procédures.)
Un nouveau patch corrigeant un bug avec les procédures vient d'être ajouté. Il est disponible dans la section 'Téléchargements'.

News du 05 août 2005 (Patch corrigeant un bug avec la fonction Return ajouté)
Un patch vient d'être ajouté dans la section release. Celui-ci corrige un bug avec la fonction Return provoquant un Address Error.

News du 27 juillet 2005 (Nouvelle release de GFA-Basic)
La dernière version de GFA-Basic est désormais disponible sur le site dans la partie 'Téléchargements'.
Cette version comporte de nombreuses améliorations dont notament l'ajout d'un gestionnaire d'exceptions complet et puissant, l'ajout de nombreuses fonctions. De nombreux bugs ont été corrigés et de plus GFA-Basic a été optimisé en taille et en vitesse d'exécution.
GFA-Basic gère désormais les variables locales et les procédures et permet aussi de programmer des fonctions itératives...

Le manuel des instructions/fonctions et complet, utilisez le comme référence.
N'hésitez pas à télécharger cette nouvelle monture!

Bonne programmation. :)

News du 23 juin 2005 (Ajout de la rubrique historique.)
Mise à jour du site. Ajout d'une rubrique historique contenant l'avancement du projet. De plus le moteur du site a été modifié le rendant ainsi plus facile à gérer et un peu plus rapide.

News du 22 juin 2005 (Mise à jour de la liste des instructions/fonctions.)
Le Bac est enfin terminé. Après plus de 2 mois d'inactivité, je recommence petit à petit à me remettre à la programmation de GFA-Basic. La prochain release va arriver et promet beaucoup de nouveautés très interessantes.
De plus je viens aussi de compléter le manuel contenant la liste des instructions/fonctions, cette liste contient toutes les fonctions qui seront supportées par la prochaine release.

Quant à GFA-Basic Editor, Martial Demolins code l'éditeur et ça avance petit à petit. Vous pouvez suivre l'évolution de GFA-Basic Editor dans la rubrique qui lui est consacrée.

News du 22 avril 2005 (Première librairie GFA-Basic FontLib)
Avec Martial Demolins nous avons décidé de réaliser une librairie de gestion de fonts personnalisables. Elle sera intégrée à GFA-Basic Editor mais aussi à GFA-TEM. Cette librairie est capable de combiner les modes suivants: gras, italique, souligné, barré et supporte 8 modes d'affichage.
Elle possède un total de 10 fonctions et a été développée en assembleur pour une vitesse d'exécution importante et une taille assez réduite. Elle occupe environ 2.2 Ko.

News du 16 avril 2005 (Optimisations sur GFA-Basic)
Je suis en ce moment en pleine période d'optimisations sur GFA-Basic (GFA-TEM plus précisément) d'où le manque de nouveautés sur le site (Elles vont bientôt arriver, ne vous inquiétez pas :D).
GFA-TEM propose une vitesse d'exécution poussée à l'extrême avec une diminution de l'executable de plus de 1 Ko.

Un exemple, une boucle For de 10000 cycles ne met plus 0.45 secondes mais plus que 0.34 secondes (comparez donc avec le temps que met le TI-Basic %), dans cet exemple GFA-Basic est 170x plus rapide que le TI-Basic). Encore plus fort, 10000 appels à une procédure mettent à peine 1 seconde.

Martial Demolins s'est proposé pour réaliser un éditeur de texte pour GFA-Basic. Il est donc le premier à me rejoindre dans cet énorme projet qu'est GFA-Basic. En espérant que GFA-Basic se concrétise un jour avec un éditeur de texte puissant. Encore merci à Martial Demolins. :)

News du 16 mars 2005 (Création d'un forum sur Ti-Gen)
Création d'un forum sur Ti-Gen entièrement dédié à GFA-Basic. Si vous avez des questions, suggestions ou un bug à signaler; C'est là bas qu'il faut aller poster. :)

Adresse du forum:
http://www.tigen.org/pws/forum/index.php?action=forum&forum=14

News du 09 mars 2005 (Transfert de la liste des instructions/fonctions du forum sur le site.)
Aujourd'hui j'ai transféré la liste des instructions/fonctions provenant du manuel réalisé sur le forum.
Néanmoins, cette liste n'a pas été mise à jour depuis longtemps et beaucoup d'instructions/fonctions ne sont pas documentées et ne sont pas implantées.
Je vous conseil de consulter le fichier beta.txt se trouvant dans le pack pour connaître la liste des instructions/fonctions réalisées et exploitables et de vous reporter au manuel pour plus de détails.

Vous trouverez la liste des instructions/fonctions ici: index.php?page=manuel&module=fonctions.php

News du 07 mars 2005 (Mise à jour du site!!!)
Une grosse mise à jour du site a été effectuée.
La liste des instructions/fonctions va prochainement être complétée. :)

News du 05 mars 2005 (Patch pour la release n°2 de GFA-Basic.)
Un patch est disponible dans la section Téléchargements.

Voici les améliorations apportées:

- Gestion des Sauts (Goto) incorrectes. (Label ou Goto dans boucle For).
- Correction d'un bug de syntaxe avec "".
- Possibilité de quitter un programme avec la touche [ON].
- Piles et sauvegarde de l'écran dans la pile. (Consommation de GFA-TEM de 174 octets en mémoire).
- Optimisation de routines dans GFA-TEM.


Si vous constatez un bug, n'hésitez pas à me contacter!

News du 04 mars 2005 (Ajout de compteurs)
Il est désormais possible de connaitre le nombre de visites, le nombre de membres connectés, le nombre de référencements du site sur Google et enfin le nombre de téléchargements de GFA-Basic grâce à dex compteurs.

News du 03 mars 2005 (Ouverture du site GFA-Basic.)
Le site de GFA est enfin en ligne ! Vous pourrez y trouver toutes les informations sur le projet, ainsi que le lien vers le téléchargement de la dernière version de GFA ! Bon Surf ! :)

Il manque encore énormément de choses notament le manuel mais tout ça ne devrait pas tarder à arriver.
Si vous avez des questions, suggestions ou autre n'hésitez pas à consulter le forum.
http://www.tigen.org/pws/forum/index.php?action=rubrique&forum=5&cat=105&page=1

      


Copyright © 2004-2005 for Ti-Gen - Geoffrey Anneheim - Tous droits réservés.[Design by : Speedy-Diz]