

en effet
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
Format des STRING_ARRAY : je n'ai que modifier le 1er VARNAME_TAG des variables STR du TIOS je l'ai remplace par TYPE_TAG --------------------------------------------------------------------- Bytes | Comments --------------------------------------------------------------------- 2 | Size --------------------------------------------------------------------- 1 | TYPE_TAG( char=0 | short=2 | long=4 ) --------------------------------------------------------------------- 1 | Rows --------------------------------------------------------------------- 1 | Columns --------------------------------------------------------------------- Data | AllDataSize= Rows*Columns*TYPE_TAG --------------------------------------------------------------------- 1 | VARNAME_TAG = 0 --------------------------------------------------------------------- 1 | STR_TAG = 45 --------------------------------------------------------------------- Contrainte d'Integrite du Tableau : AllDataSize+5 = Size Pour le moment, voici les fonctions dedies: - NewArray( Name, Type, Row [, Col ] ) - ConvertToArray( Name, Type, MAT|LIST ) - SetArrayRow( Name, LIST, Row [, StartCol] ) - SetArrayCol( Name, LIST, Col [, StartRow] ) - SetArrayElt( Name, NUM_POS, Row [, Col] ) - ArrrayRSeq( Name, Row, Init, Step, Count [, StartCol] ) - ArrayCSeq( Name, Col, Init, Step, Count [, StartRow] )
Pollux :
-char+short
y a plus qu'à mettre une police unicode sur TI maintenant![]()



- 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
