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




    
A propos de GFA_Basic & GFA_TEM
images/home.gif GFA-Basic, langage on-calc pour les calculatrices TI89/TI89SE/TI89T/92+ & V200.

GFA-Basic & GFA-TEM copyright 2004-2005 by Geoffrey ANNEHEIM.


Objectifs?

Développer un langage puissant accessible à tout niveau de programmation et permettant de remplacer le TI-Basic.
GFA-Basic doit être un langage structuré, très rapide et très compact (consommer le moins de mémoire possible de façon passive et active).
Proposer des outils clairs et facilement utilisables (intégration d'un IDE avec une base de débuggage).
Etre orienté autour de bibliothèques facilement modulables et puissantes (GGL (GFA-Basic Graphic library), GFL (GFA-Basic Files Library))...


Dates de création:

GFA-Basic (Scanner & Parser) = 10/07/2004 (Développement en langage ASM/C)
GFA-TEM 'Tokens Execution Manager' (Interpreteur) = 23/09/2004 (Développement en langage ASM)


Programmes:

GFA-Basic = Regroupement des outils de base permettant de 'traduire' un programme en GFA-Basic en 'données' exploitables par GFA-TEM.
GFA-Basic regroupe les outils suivants:
  • Tokeniseur phase n°1 = Création d'un fichier portant l'extension BAS regroupant les tokens (non traités) de traitement permettant une exploitation facile pour la deuxième phase. L'objectif de la première phase et de créer des TAGs, de vérifier la syntaxe grammaticale de la source et de créer un fichier BAS.
  • Tokeniseur phase n°2 = Création d'un fichier portant l'extension GTK (GFA-Basic Tokens) permettant d'être executé par GFA-Basic. Ce traitement est effectué à partir d'un fichier portant l'extension BAS. Lors de cette phase une deuxième vérification plus pointue de la syntaxe est effectuée, c'est-à-dire qu'il y a créationet vérification des structures. L'objectif ici est de transformer nos Tokens en OP-Codes (langage bas niveau) pour être executés par GFA-TEM.
  • Détokeniseur = Reconstitution d'une source avec indentations automatiques... à partir d'un fichier au format BAS.

    GFA-TEM = A pour objectif d'executer un fichier portant l'extension GTK. Il interprète les instructions unes par unes. GFA-TEM contient l'ensemble des fonctions de base du langage GFA-Basic.


    images/porfolio.gif TODO:

  • Développer toutes les structures de GFA-Basic.
  • Développer l'ensemble des fonctions de base de la bibliothèque GFA-Basic.
  • Meilleur gestion des chaînes de caractères dans GFA-TEM.
  • Développer un IDE complet et intégrer GFA-Basic & GFA-TEM.
  • Développement d'un simple API (GGE GFA-Basic Graphic Environment) avec curseur et environnement dans l'esprit de l'Atari ST.
  • Créer un moteur d'execution de bibliothèques externes.
  • Développer des bibliothèques externes.
  • Intégrer GFA-Basic à Pedrom en mémoire Flash.
  • (Programmer un assembleur).
  • (Programmer un compilateur on-calc).


    images/guestbook.gif Remerciements:

    Onur, Nounours = Pour la motivation qu'il m'a apportée.
    Kevin Kofler = Pour son aide précieuse. Ce remerciement est la moindre des choses pour toutes les questions connes que je lui ait posé . :D
    Dari = Pour les conseils, remarques et rapports de bugs. Et surtout parce qu'il utilise GFA-Basic. :)
    GoldenCrystal = En espérant qu'il développe un langage On-Calc permettant de me faire concurrence (C). %)

    A vous qui utilisez et qui faites vivre ce langage ainsi qu'à ceux qui participent au Forum !!!


          


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