Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Betas et WIPs » ExtLib : une nouvelle librairie basic (88 réponse(s))
./REPRISE DU POST PRECEDENT (post n°76)   Marquer comme non lu.
andoh_wilfried Ecrit le: Mardi 20 septembre 2005 à 17:13 Déconnecté(e)    Voir le profil de andoh_wilfried Envoyer un email à andoh_wilfried Envoyer un message privé à andoh_wilfried  

Desole pour les accents, Clavier Anglais Oblige

Les Beta sont telechargeables ici

DEBOGGUAGE de ExtLiB :
----------------------

Malheureusement, le debogguage des fonctions de 'ExtLiB'avance tres lentement.
Aucune bonne volonte n'a daigne a ce jour se proposer pour m'aider a tester les fonctions.
Je decouvre le bug au fur et a mesure que je code.

Debogguage effectue:
--------------------

- Virtual( Mode={0, 1} ) pour (des)activer expressement l'ecran virtuel. l'appel sans argument
avec en switch automatique est toujours fonctionnel.
- Random( value [,n] ) genere n nombres aleatoires compris entre 1 et 'value'
- Test() : j'avais oublier de declare une variable global c'est ok
- Folder() : j'ai regler le probleme du filtre par type
- Les Commandes Retournent Systematiquement 'False' au lieu de '0' pour etre utilisable dans les fonctions




Bug a Corriger:
---------------

- ReadKey() : Retablir la feature des touches repetitives
- Search() et Find() a debogguer
- SubList() : Bug lors de l'utilisation des indirections, support des arguments LIST
- Read() & Write() : Permettre la lecture/ecriture en char(1 octet), short(2 octets), long(4 octets)
- Read() activer la recuperation automatiique dans une LISTE
- Write() rendre le deplacement du pointeur automatique lorsqu'il n'est pa reinitialise
- ArgOfSt( value [, ArgIndex] ) possibilite de definir l'offset d'un argument quelconque
- Sprite() : a debogguer
- PushList() possiblite d'utilser une Liste de nom de variables
- TestKey("OneStrArg") : retourne True/False si l'on teste une seule combinaison de touches
- Printf() : supporter les autres format autres aue "%li"
- Store() : Interruption de la fonction lorsque la LIST des noms de variable est plus courte que celle de l'expression


- Verifier le code d'inversion des arguments pour la compatibilite Ti-Basic
- Verifier la suppression automatique des arguments


Nouvelles Fonctions:
--------------------

- Bool(value) : Nouvelle Fonction retourne True or False
- fmtTick(StartTick [, { 0=Up, 1=Down }, DelayTicks ] ) formattage de l'affichage du temps ecoule


Travail a Faire:
----------------

- Ajouter la gestion des variables de type Pointeur
- Ajouter les Tag Speciaux Numerique : char, short, long

Ceci pourra permettre de traiter les STR ou FICHIERS de donnees comme des tableaux entiers ou de chaines





Tout ca pour dire que je ne suis pas encore completement demotive, je corrige les bug sans compiler en travaillant de temps a autre dans un cyber avec NotePad.

Quels ingrats ces utilisateurs; font aucun effort pour vous aider a debogguer ( pour autant qu'il y en ait )!

-Edité le Mardi 20 septembre 2005 à 17:41 par andoh_wilfried-
-Edité le Vendredi 11 novembre 2005 à 17:38 par andoh_wilfried-
    
./Post n°77   Marquer comme non lu.
andoh_wilfried Ecrit le: Vendredi 11 novembre 2005 à 17:34 Déconnecté(e)    Voir le profil de andoh_wilfried Envoyer un email à andoh_wilfried Envoyer un message privé à andoh_wilfried  

ExtLiB est sortie en Beta , pour telecharger c'est ici
    
./Post n°78   Marquer comme non lu.
andoh_wilfried Ecrit le: Mardi 13 décembre 2005 à 12:58 Déconnecté(e)    Voir le profil de andoh_wilfried Envoyer un email à andoh_wilfried Envoyer un message privé à andoh_wilfried  

ExtLib qui fait maintenant 57Ko et qui n'interresse personne a cause de sa taille exhorbitante ( ca doit etre ca car je n'ai eu aucun Beta-Testeur ) d'etendre l'utilisation des indirections :
Les indirection suivante sont possible :

- indirection "#Varname" : recherche de variable dans le repertoire local + Global
- indirection "&Varname" : recheche de variable en remontant  d'un repertoire local
- indirection "@Varname" : recherche de variable dans un fichier de type 'EXTF' precedemment defini lors de l'appel a la fonction 'Mode2(' 

'EXTF' est le format de fichier groupes supporte par ExtLiB
    
./Post n°79   Marquer comme non lu.
LionelA Ecrit le: Mardi 13 décembre 2005 à 13:03 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


je pense que ca n'a rien a voir avec la taille mais plutot a voir avec le nombre de nouveaux developpeurs basic (c'est à dire 0)
Auteur de Mode7 Engine pour ti68k
Auteur de F-ZERO for TI68k
Membre de Orage Studio
Mon site perso : http://www.tigen.org/lionela/
Le gite de mes parents à coté de Narbonne :
http://chaletdenis.free.fr/
    
./Post n°80   Marquer comme non lu.
Sasume Ecrit le: Mardi 13 décembre 2005 à 15:59 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Et peut-être aussi l'absence de documentation et le fait qu'il existe déjà plein de libs ASM pour étendre le basic.
    
./Post n°81   Marquer comme non lu.
andoh_wilfried Ecrit le: Samedi 17 décembre 2005 à 19:26 Déconnecté(e)    Voir le profil de andoh_wilfried Envoyer un email à andoh_wilfried Envoyer un message privé à andoh_wilfried  

Je suis passe il y a 2 jours, et devinez quoi, j'ai commencer la redaction complete de la documentation.
Je regrette presque d'avoir fait ce programme. Un vrai labyrinthe cette documentation.
J'ai passe 2 jours juste pour expliquer comment fonctionne ExtLiB.
Je pense qu'il va me falloir 3 jours pour finir la description complete des 106 fonctions de ExtLiB.
Il reste 2 fonctions majeur que je n'ai pas code :
1- le Pretty-Print
2- la fonction pour regrouper les fichiers( mais bon je l'ai faite en Basic avec ExtLiB )

Je crois que je suis arrive au bout du projet, enfin
    
./Post n°82   Marquer comme non lu.
FpgForce Ecrit le: Samedi 17 décembre 2005 à 22:22 Déconnecté(e)    Voir le profil de FpgForce Envoyer un email à FpgForce Envoyer un message privé à FpgForce  

Le pretty print, cad ?
si c'est juste afficher une expression en pretty print à certaines coordonnées c'est super simple :)
    
./Post n°83   Marquer comme non lu.
Jfg Ecrit le: Dimanche 18 décembre 2005 à 13:11 Déconnecté(e)    Voir le profil de Jfg Envoyer un email à Jfg Visiter le site WEB de Jfg Envoyer un message privé à Jfg  


Fpgforce> l'affichage pretty print est-il clippé?
Kill Mario
    
./Post n°84   Marquer comme non lu.
Kevin Kofler Ecrit le: Dimanche 18 décembre 2005 à 14:38 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Oui, c'est clippé dans une fenêtre (structure WINDOW). C'est écrit dans la doc...
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°85   Marquer comme non lu.
andoh_wilfried Ecrit le: Mardi 20 décembre 2005 à 19:15 Déconnecté(e)    Voir le profil de andoh_wilfried Envoyer un email à andoh_wilfried Envoyer un message privé à andoh_wilfried  

Je m'en occupait justement parceque c'etait pas complique a faire le pretty.
Maintenant que j'ai implementer presque tout ce que je voulais, je peux m'y pencher en passant.
D'ailleur y a meme des exemples dans la DOC.
Je sais pas si je fait le scrolling ; j'ai deja 57Ko de trop :D


Passons, la prochaine fois que je entreprend un projet; j'ecrirai la doc progressivement.
    
./Post n°86   Marquer comme non lu.
andoh_wilfried Ecrit le: Mardi 20 décembre 2005 à 20:45 Déconnecté(e)    Voir le profil de andoh_wilfried Envoyer un email à andoh_wilfried Envoyer un message privé à andoh_wilfried  

J'ai decide de rajouter la 'feature' de MyLiB qui permet d'executer rapidement l'appel en mode librairie standard comme Vertel.
Maintenant que je gere la recherche des variables dans les fichier Externes, un peu de
vitesse ne nous fera pas de mal ( faut bien justifier les 57 Ko).
La 'Feature' empeche le TIOS de recopier les Arguments d'une fonction dans la pile (ESTACK), ceux-ci etant stockes dans une variable, on peut y acceder par une Indirection.

supossons que l'on appel les fonctions de ExtLiB comme ceci :

Command(
"Func1", Arg1, ..., ArgN :
"Func2", Arg1, ..., ArgN :
"Func3", Arg1, ..., ArgN :
"Funcn", Arg1, ..., ArgN 
)


on pourra proceder comme ceci pour acceler l'execution du code


Command("Externe","source":
"Func1", Arg1, ..., ArgN :
"Func2", Arg1, ..., ArgN :
"Func3", Arg1, ..., ArgN :
"Funcn", Arg1, ..., ArgN 
)



Cette 'feature' va operer les actions suivantes :
1- copier dans la variable "source" d'extension "EXLB" tous les parametres de 'Command('
2- remplacer les chaines representant les noms des fonctions par des Tokens

Pour executer le code creer il suffira de faire :
Run("source")

En imaginant que pour acceder rapidement a "source", on l'a encapsuler dans un fichier externe; cela donnerait
Run("@source")


Si je n'atteind pas les 60Ko avant, je rajouterai les boucles de MyLiB:
- Gestion de For
- Label, Goto
M'enfin c'est pas sure que je fasse ca


C'est bon faut que j'arrete; je retourne faire du copier coller de 'MyLiB' a 'ExtLiB'

-Edité le Mardi 20 décembre 2005 à 20:47 par andoh_wilfried-
    
./Post n°87   Marquer comme non lu.
FpgForce Ecrit le: Mardi 20 décembre 2005 à 22:49 Déconnecté(e)    Voir le profil de FpgForce Envoyer un email à FpgForce Envoyer un message privé à FpgForce  

Ya enormément de fonctionnalités, c'est bien, mais est-ce que ce n'est pas _trop_ ?
Un programmeur basic ne se servira jamais du quart des fonctionnalités de ExtLib :s
    
./Post n°88   Marquer comme non lu.
andoh_wilfried Ecrit le: Mercredi 21 décembre 2005 à 19:32 Déconnecté(e)    Voir le profil de andoh_wilfried Envoyer un email à andoh_wilfried Envoyer un message privé à andoh_wilfried  

T'as entierement raison : que y a presque trop de fonctions.
Mais bon j'aime pas avoir 300 prog C sur ma Ti, je me suis dis que faire 1 pour refaire presque tous les autres ca serait pas mal pour moi. Apres si ca peut servir a d'autre ....

Mais bon toutes ces fonctions ca me serviront le jour je deciderai de terminer le Tokeneiseur de 'MyLiB'.



Je pensais sortir une version allegee contenant les fonctions indispensables ( celle de Vertel et Flib + les meilleurs Feature de ExtLiB)
    
  :: Index » Forum Ti68K » Betas et WIPs » ExtLib : une nouvelle librairie basic (88 réponse(s))
Pages : 5/5     « 1 2 3 4 [5] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 68.75ms avec 18 requetes