Le Forum de TI-BANK.fr
Le forum de la banque de programmes pour calculatrices graphiques Texas Instruments (aide débutants, résolution problèmes...).
AccueilPortailCalendrierFAQRechercherS’enregistrerConnexion
 

GFA-Basic

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivante
AuteurMessage
geogeo
Débutant
Débutant



Inscrit le : 27 Fév 2005
Messages : 19

MessageSujet: GFA-Basic   Dim 27 Fév - 13:42

Citation:

GFA-Basic est un langage de programmation visant à remplacer le TI-Basic. C'est un langage très puissant et très compacte. Par exemple une boucle FOR vide de 10000 cycles s'execute en 0.4 secondes. Il permet de dépasser les restrictions du TI-Basic en permettant par exemple l'accès complet à la mémoire avec Peek et Poke...

GFA-Basic est au stade de projet mais c'est un projet vivant qui ne cesse d'évoluer. Pour preuve je vous invite à regarder le fichier beta.txt et lisez-moi dans le pack pour connaître les possibilités de la version diffusée.

Le programme GFA-Basic permet d'analyse un fichier texte créé avec l'éditeur de texte intégré à la calculatrice et GFA-TEM permet d'executer un programme traité au préalable avec GFA-Basic.


Téléchargez la release n°2 de GFA-Basic/GFA-TEM avec sources.


GFA-Basic est compatible avec les TI89/TI89 Titanium/TI92+ et V200.
Toutes les versions d'AMS supérieures ou égale a la version 2.00 sont supportées.
De plus GFA-Basic fonctionne sur Pedrom.

Vous trouverez dans le pack un fichier lisezmoi.txt et beta.txt. Je vous conseille vivement de les lires.

Comme vous le savez, il n'y a pas d'environnement donc trouver une erreur et lancer un programme en GFA-Basic ce n'est pas toujours facile!

Au menu de cette release la possibilité de faire des petits jeux et bien d'autres choses!!!
Confère exemples pour voir les capacités de la bête.

Je vous invite aussi à consulter le site:
http://www.tigen.org/gfabasic pour connaitre l'avancement de ce projet et lire le manuel. (Le site n'a pas été encore mis à jour).

Pour des informations plus récentes sur GFA-Basic, je vous invite à consulter le forum à cette adresse:
http://www.tigen.org/psws/forum/index.php?action=rubrique&forum=5&cat=105&page=1

Attention: Les sources sont disponibles dans ce pack mais il est interdit de les modifier et de les diffuser sans mon accord.
Enfin, si vous voulez aider au développement de GFA-Basic en soumettant des optimisations ou autres, n'hésitez pas!

Bonne programmation.
Revenir en haut Aller en bas
fpgforce
Elite
Elite



Inscrit le : 14 Nov 2004
Messages : 325
Localisation : Paris
Calculatrice : Etudiant licence Maths-Info
Classe : Programmation :), HandBall, Litterature

MessageSujet: Re: GFA-Basic   Dim 27 Fév - 13:59

Merci Géogéo d'avoir posté ;)

Je vous conseille particulièrement le GFA-Basic, c'est un language qui se programme on-calc et ultra puissant. :)

Si vous avez des questions n'hésitez pas o!
_________________
God bless ETP-Basic!
Sexy Programmers: http://www.sexy-programmers.info
Revenir en haut Aller en bas
k@z00
Modérateur
Modérateur


Sexe:MasculinCapricorneChat
Age : 20
Inscrit le : 02 Oct 2004
Messages : 485
Localisation : Paris
Calculatrice : etudiant
Classe : TS3 (SI)


Impureté:
141/200  (141/200)
Dernière note en maths: 10/20

MessageSujet: Re: GFA-Basic   Dim 27 Fév - 14:36

fuadra qu'un jour je teste ce langage.
Peut-etre un G-Nocid en GFA? lol
_________________
MODERATEUR DES SALONS TI-68K
webmaster de http://progti89.free.fr
Revenir en haut Aller en bas
Mic
Administrateur
Administrateur


Sexe:MasculinGémeauxRat
Age : 24
Inscrit le : 07 Sep 2004
Messages : 9873
Localisation : Talence
Calculatrice : Voyage 200 & TI-Nspire CAS
Classe : Prof de Maths


Impureté:
56/450  (56/450)
Dernière note en maths: -/20

MessageSujet: Re: GFA-Basic   Dim 27 Fév - 16:52

Tu peux poster cette news sans problème sur le portail PHP :
http://pagesperso.laposte.net/bankti

;)
_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)
Revenir en haut Aller en bas
Mic
Administrateur
Administrateur


Sexe:MasculinGémeauxRat
Age : 24
Inscrit le : 07 Sep 2004
Messages : 9873
Localisation : Talence
Calculatrice : Voyage 200 & TI-Nspire CAS
Classe : Prof de Maths


Impureté:
56/450  (56/450)
Dernière note en maths: -/20

MessageSujet: Re: GFA-Basic   Dim 27 Fév - 20:31

Citation:
Comme vous le savez, il n'y a pas d'environnement donc trouver une erreur et lancer un programme en GFA-Basic ce n'est pas toujours facile!


C'est à dire ? Peux-tu être plus explicite ?
_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)
Revenir en haut Aller en bas
geogeo
Débutant
Débutant



Inscrit le : 27 Fév 2005
Messages : 19

MessageSujet: Re: GFA-Basic   Dim 27 Fév - 21:59

Il n'y a pas d'environnement où on entre tout simplement son code et où on clique ou on appuie sur un simple bouton. y a pas de boîte de dialogue pour afficher l'erreur et amener l'utilisateur sur la bonne ligne... bref y a pas d'environnement donc je prend un exemple, vous avez écrit un code mais vous avez oublié quelque part de déclarer un tableau alors que vous l'utilisez. GFA-TEM va vous dire, 'Array not dimensioned' mais il ne vous indiquera pas la ligne... Faut être patient, c'est au stade de projet mais si on regarde les sources on voit qu'il y a du boulot de fait (10 000 lignes de code pour GFA-TEM entierement en ASM). Et c'est quand même utilisable!

Voici un code écrit en GFA-Basic:
Code:

Rem --------
Rem COCONUTS
Rem --------
Dim C%(10,3)
Coco1$=Mki$(0)+Mki$(0)+Mki$(&H0010)
For I%=1 To 16
 Read Data%
 Coco1$=Coco1$+Mki$(Data%)
Next I%
Data 0,28672,64540,56895
Data 36723,865,15169,32752
Data 64248,58556,51486,35086
Data 4366,6924,5384,4352
Coco2$=Mki$(0)+Mki$(0)+Mki$(&H0010)
For I%=1 To 16
 Read Data%
 Coco2$=Coco2$+Mki$(Data%)
Next I%
Data 6912,5376,4352,4352
Data 6912,5376,4352,4352
Data 6912,5376,4352,4352
Data 6912,5376,4352,4352
Coco3$=Mki$(0)+Mki$(0)+Mki$(&H0010)
For I%=1 To 16
 Read Data%
 Coco3$=Coco3$+Mki$(Data%)
Next I%
Data 6912,5376,4352,4352
Data 6912,5376,4352,4352
Data 23296,13636,4424,39248
Data 38176,21328,12680,65534
Noix$=Mki$(0)+Mki$(0)+Mki$(&H0008)
For I%=1 To 8
 Read Data%
 Noix$=Noix$+Mki$(Data%)
Next I%
Data 15360,32256,65280,65280
Data 65280,65280,65280,32256
Singe$=Mki$(0)+Mki$(0)+Mki$(&H0010)
For I%=1 To 16
 Read Data%
 Singe$=Singe$+Mki$(Data%)
Next I%
Data 65534,21844,27308,16376
Data 51142,50502,26572,13208
Data 8176,1984,1984,1984
Data 1728,1088,3168,7280
Del_Noix$=Mki$(0)+Mki$(0)+Mki$(&H0208)
For I%=1 To 16
  Del_Noix$=Del_Noix$+Mki$(0)+Mki$(0)
Next I%
Del_Singe$=Mki$(0)+Mki$(0)+Mki$(&H0210)
For I%=1 To 16
  Del_Singe$=Del_Singe$+Mki$(0)+Mki$(0)
Next I%
Cls
Sprite Coco1$,0,0
Sprite Coco2$,0,16
Get 0,15,8,31,Coco2$
Put 0,32,Coco2$
Put 0,48,Coco2$
Sprite Coco3$,0,64
Get 0,0,15,79,Coco$
Clr Coco1$,Coco2$,Coco3$
Cls
Setfont F_6X8
Pos%=1
Q%=1
D%=1
Score%=0
Vies%=5
N=0.1
Rem ------
Rem LE JEU
Rem ------
Cls
'Dessine palmiers
For I%=1 To 3
  Put (I%*5-1)*8,8,Coco$
Next I%
Sprite Singe$,(1+Pos%*5)*8+1,84
Jeu:
Print At(1,1);"SCORE:";Score%'''"VIES:";Vies%
J%=1
Repeat
  Pause 4
  Key%=Getkey
  If Key%=KEY_ESC Then
    Goto Fin
  Elseif Key% 
    Pos%=Pos%+(Key%=KEY_RIGHT)*(Pos%<3)-(Key%=KEY_LEFT)*(Pos%>1)
    For I%=1 To 3
      Sprite Del_Singe$,(1+I%*5)*8+1,84
    Next I%
    Sprite Singe$,(1+Pos%*5)*8+1,84
  Endif
  Q%=D%
  For I%=1 To 9
   
    If C%(Q%,J%)
      Sprite Noix$,(J%*5+2)*8,(I%-1)*8+12
    Else
      Sprite Del_Noix$,(J%*5+2)*8,(I%-1)*8+12
    Endif
    Inc Q%
    If Q%=11 Then
      Q%=1
    Endif
  Next I%
  If C%(Q%,J%)=0
    Goto Suite
  Endif
  If Pos%<>J% Then
    Goto Suite1
  Endif
  Inc Score%
  If Score%/5=Score% Div 5
    Add N,0.02
  Endif
  If Score%/12=Score%\12
    Inc Vies%
  Endif
  C%(Q%,J%)=0
  Suite:
  Inc J%
Until J%=4
D%=Q%
If (Rnd()>N) Then
  Goto Jeu
Endif
C%(Q%,Random(3)+1)=1
Goto Jeu
Suite1:
Dec Vies%
If Vies%
  Goto Suite
Endif
Print At(1,1);"Vous avez perdu!!!"
Print "Appuyez sur ESC."
Repeat
Until RR_ESC
Fin:
Revenir en haut Aller en bas
Phacops
Animateur
Animateur



Inscrit le : 20 Oct 2004
Messages : 526
Localisation : Bourg la Reine 92
Calculatrice : Lycéen
Classe : Informatique, programmation, DAoC, rugby

MessageSujet: Re: GFA-Basic   Dim 27 Fév - 22:52

Bon he bien de long mois de prog en prevision :p
_________________
ANIMATEUR - MODERATEUR DES TESTS

Phacops
TI-89
AMS 2.09 - PreOs 0.71
Revenir en haut Aller en bas
fpgforce
Elite
Elite



Inscrit le : 14 Nov 2004
Messages : 325
Localisation : Paris
Calculatrice : Etudiant licence Maths-Info
Classe : Programmation :), HandBall, Litterature

MessageSujet: Re: GFA-Basic   Lun 28 Fév - 11:30

Geo²> tu as prévu un IDE, ou tu préfère d'abord finir proprement l'interpréteur?
_________________
God bless ETP-Basic!
Sexy Programmers: http://www.sexy-programmers.info
Revenir en haut Aller en bas
geogeo
Débutant
Débutant



Inscrit le : 27 Fév 2005
Messages : 19

MessageSujet: Re: GFA-Basic   Lun 28 Fév - 12:54

Je pense à faire un IDE mais ce n'est pas pour autant que l'interpreteur ne sera pas bien fini.
Y a encore du boulot et même énormément. Cette première bêta est quand même là pour vous montrer le potentiel de la bête et vous faire changer d'avis. C'est-à-dire vous forcer à utiliser GFA-Basic et non le TI-Basic.
Plus il y aura de personnes qui utiliseront GFA Basic plus ce langage évolura. :)
Revenir en haut Aller en bas
Phacops
Animateur
Animateur



Inscrit le : 20 Oct 2004
Messages : 526
Localisation : Bourg la Reine 92
Calculatrice : Lycéen
Classe : Informatique, programmation, DAoC, rugby

MessageSujet: Re: GFA-Basic   Ven 4 Mar - 11:16

Bon j" vais tenter mais bon....
J'ai aussi l'ETP à regarder :)
_________________
ANIMATEUR - MODERATEUR DES TESTS

Phacops
TI-89
AMS 2.09 - PreOs 0.71
Revenir en haut Aller en bas
Mic
Administrateur
Administrateur


Sexe:MasculinGémeauxRat
Age : 24
Inscrit le : 07 Sep 2004
Messages : 9873
Localisation : Talence
Calculatrice : Voyage 200 & TI-Nspire CAS
Classe : Prof de Maths


Impureté:
56/450  (56/450)
Dernière note en maths: -/20

MessageSujet: News Premier Patch GFA-BASIC   Sam 5 Mar - 13:50

Post d'une news informant de la sortie du 1er patch pour GFA-BASIC :
http://pagesperso.laposte.net/bankti/index.php
N'hésitez pas à poster vos commentaires.
_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)
Revenir en haut Aller en bas
geogeo
Débutant
Débutant



Inscrit le : 27 Fév 2005
Messages : 19

MessageSujet: Re: GFA-Basic   Lun 7 Mar - 22:15

Merci :)
Juste pour signaler qu'une mise à jour du site à été effectuée et le manuel va bientôt être réalisé!
http://www.tigen.org/gfabasic
Revenir en haut Aller en bas
geogeo
Débutant
Débutant



Inscrit le : 27 Fév 2005
Messages : 19

MessageSujet: Re: GFA-Basic   Mer 9 Mar - 23:14

Liste des instructions/fonctions:
http://www.tigen.org/gfabasic/index.php?page=manuel&module=fonctions.php

Le site évolue petit à petit. :)
Revenir en haut Aller en bas
fpgforce
Elite
Elite



Inscrit le : 14 Nov 2004
Messages : 325
Localisation : Paris
Calculatrice : Etudiant licence Maths-Info
Classe : Programmation :), HandBall, Litterature

MessageSujet: Re: GFA-Basic   Jeu 10 Mar - 11:18

Merci Geo² de faire evoluer ce language, je pense qu'un bon tuto permettra de le lancer auprès des débutants ;)
_________________
God bless ETP-Basic!
Sexy Programmers: http://www.sexy-programmers.info
Revenir en haut Aller en bas
geogeo
Débutant
Débutant



Inscrit le : 27 Fév 2005
Messages : 19

MessageSujet: Re: GFA-Basic   Dim 13 Mar - 2:04

Ca serait sympa qu'on en fasse un à ma place, je gagnerai du temps. :p
Revenir en haut Aller en bas

GFA-Basic

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivante

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Forum de TI-BANK.fr :: Forum TI68k :: Programmation TI Basic / ETP Basic / GFA Basic-