1

voila c tout con mais je cherche la syntax entiere pour recupere les fichiers de la ti si qqun pouvait m'aider:
-syntax pour recupere tous les fichiers dans une liste
- // tous les textes,les prog
ce serait grandement sympa
a+
wink
zidane meilleur joueur du monde et vous?

2

Jette un coup d'oeil à la documentation de la TIGCCLIB, en particulier celle de vat.h smile

3

triffouille sur le site de zdr (url dans sa signature)

4

Je viens de remettre l'URL exprès wink

Euh en fait il n'y a pas vraiment ce qu'il cherche wink
Vas plutôt voir le tuto de squale92 sur TI-FR smile

5

mais il peut quand même se demerder tout seul apres grin

6

ok merci et des liste?
mettons que ma liste s'appelle 'elements'
est ce que j'ai la bonne syntax:
char *elements[]={"hydrogene","djffj","....",...}
zidane meilleur joueur du monde et vous?

7

rajoute const devant

8

const char *elements[]={"hydrogene",...}
pk?
zidane meilleur joueur du monde et vous?

9

randhalrens1 a écrit :
voila c tout con mais je cherche la syntax entiere pour recupere les fichiers de la ti si qqun pouvait m'aider:
-syntax pour recupere tous les fichiers dans une liste - // tous les textes,les prog


Tu peux adapter l'exemple "Folder List.tpr":

// Writes the variables in a folder into a list variable

#define RETURN_VALUE dirlist

#define USE_TI89
#define USE_TI92PLUS

#include <args.h>
#include <estack.h>
#include <vat.h>

void _main(void)
{
  ESI argptr = top_estack;
  SYM_ENTRY *SymPtr = SymFindFirst (GetSymstrArg (argptr), 1);
  push_END_TAG ();
  while (SymPtr)
    {
      push_ANSI_string (SymPtr->name);
      SymPtr = SymFindNext ();
    }
  push_LIST_TAG ();
}


Il suffit de changer les paramètres à SymFindFirst pour traverser la VAT entière.
Et tu peux faire un test du type du fichier (*HToESI(SymPtr->handle)) avant le push_ANSI_string(SymPtr->name); (qui d'ailleurs risque de boguer si le nom du fichier fait exactement 8 caractères. J'utiliserais plutôt:
      char name[10];
      name[9]=*name=0;
      strnpy(name+1,SymPtr->name,8);
      push_string (name+1+strlen(name+1));

à la place.)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

10

randhalrens1 a écrit :
ok merci et des liste?
mettons que ma liste s'appelle 'elements'
est ce que j'ai la bonne syntax: char *elements[]={"hydrogene","djffj","....",...}


Ca s'appelle pas une liste mais un tableau de pointeurs ça. Les éléments ne sont pas "hydrogène" ect, mais les adresses de ces chaines.

En gros, ton tableau permet d'avoir les adresses des chaines et non pas les caractères purs et durs.

ex :

element[0]; >> contient l'adresse de "hydrogène"

*element[0]; >> contient l'adresse et par le caractère d'indirection (*), tu as le le 'h' de "hydrogène".

Donc en disant "liste", ne croit pas que ton tableau contient les chaines de caractères, il contient seulement leur adresse mémoire.
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

11

mais c'est toulours valable pour mon utilisation
zidane meilleur joueur du monde et vous?

12

Oui, sauf qu'on appelle pas ça une liste, et que pour acceder aux éléments il ne faut pas oublier le caractère d'indirection (*)
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

13

et pour les pics plus que grand que 32 pixels comment fait on pour les declarer et les afficher:
static unsigned long sprite1[]=.......
c ca?
et comment les afficher
zidane meilleur joueur du monde et vous?

14

Non.

Tu les déclare en :

unsigned char im[]= {0x00, 0xFF ....};

Tu dois passer par plein de char (donc largueur image multiple de 8)
En fait une ligne de ton image sera les 10 premiers char par ex, tu es obligé de tout découper, car juste avec des long ça va être la mort, tu pers de la place car toute tes largeurs d'image devront être multiples de 32.
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

15

Pour les afficher, peut-être avec BitmapPut.

en déclarant ton image comme une structure BITMAP, regarde la doc de TIGCC.

Enfin je crois, j'ai jamais essayé.
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^