1

Tout d'abord bonjour à tous !

Je suis tout nouveau dans la communauté de TI-Fr, j'ai eus ma TI89 il y a deux semaines. ( d'ailleurs j'ai un peu honte de dire qu'avant j'avais une casio graph 65...).
Enfin, je m'intéresse beaucoup à la programmation, et j'ai commencé à apprendre le C. Le tutorial du site m'a d'ailleurs bien aidé.

Mais depuis quelques jours, je n'ai toujours pas trouvé la réponse à ma question. Donc je fais appel à vous.

Je vais essayer d'être clair. Je prend un exemple. Je fais un programme ( donc avec TIGCC ) qui demande à l'utilisateur de rentrer un nombre ou des caractères. Je souhaite enregistrer ce qu'il rentre quelque part, mais il ne faut pas que ce qu'il a rentré soit visible "hors" du pgm (donc pas de txt, ou str...). Mais j'ai besoin que mon programme, lorsque je le lancerai une autre fois, puisse retrouver ce que l'utilisateur a entré la fois précédente.

Après bcp de lecture de tutorials, de FAQ, de la doc de TIGCC ( où j'ai pas compris grand chose ) je compte sur vous pour m'aider !
Merci d'avance

Jérémy A.

2

ba en asm c'est simple... en c je sais pas comment on fait...
si ton prog est archivé, ça ne marchera pas, et tu sera obligé de passer par une variable extérieure à ton prog (donc visible dans le var-link), à moins que tu ne la cache...
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

3

bein, tu recherces l'handle de ton prog, tu le desarchives et t'ecris dedant a l'adresse voule (adresse + constante qui est facile a avoir...)
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

4

ou tu l'enregistres dans un fichier que tu mets en attribut caché.
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

5

L'idée d'écrire d'en un fichier texte et de le cacher ensuite me parait acceptable ( vu mon niveau ) mais vos réponse m'entraîne à poser autre question.

J'ai téléchargé l'Explorer de la TICT qui est en open-source. Or, cet explorer enregistre bien différentes choses ( comme un mot de passe, ou des favoris ). Pourtant dans le var link, il n'y a qu'un programme ASM et une librairie LIB.

Où sont donc stockés les choses enregistrés ? J'ai essayé de regardé la source, mais je n'ai pas compris grand chose ...confus

6

Tout est enregistré dans le fichier tictexco.nfig de main tongue
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

7

en fait, c pas compliqué : moi je le fais en utilisant flib, c pour dire (opur l'instant je fais du basic, mais je suis en train d'apprendre le C) bref :
tu fait un string qui a cette syntaxe :

00 "les octets de ton message que tu veux pas qu'ils voient" 00 "le message qu'ils veront en basic" 00 2D xx xx xx

du style :
00 50 61 73 73 00 2E 2E 2E 00 2D xx xx xx
50 61 73 73 : Pass
2E 2E 2E : ...
2D : signature string

en fait, la ti ne lit que ce qu'il y a entre les 2 "00" qui suivent directement la sugnature du fichier (2D)

tu ne veras que "..." sous la TI alors que "Pass" est contenu dans le fichier
[edit]Edité par lolo le 17-01-2002 à 17:36:19[/edit]
Ancien pseudo : lolo

8

Il ne faut pas utiliser un STR! Il faut utiliser un type personnalisé, c'est beaucoup plus propre!

Genre:
tous les octets que tu veux '\0' 'T' 'Y' 'P' 'E' '\0' OTH_TAG
à la place de 'T' 'Y' 'P' 'E', tu peux mettre n'importe quels 1 à 4 caractères.

Et F6 (View Contents) ne montrera jamais le contenu d'une telle variable.
[edit]Edité par Kevin Kofler le 17-01-2002 à 17:53:44[/edit]
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é

9

c une autre solution...
d'autant qu'avec cette derniere solution, il y aura moins de risques d'effacement
Ancien pseudo : lolo

10

Réponse à Kevin Kofler

Je vais peut être vraiment passé pour un con mais tant pis... Ton idée de type personnalisé m'intéresse ( d'autant que j'en avais déjà entendu parler ) mais pourrait tu me donner un exemple complet de code, avec si possible des explications, parce que j'ai rien compris à ton message. Désolé miam C'est ça d'être "newbie"... bang

11

Pourquoi ce smiley ?

12

DESOLE : erreur de ma part pour le smiley ( c'est pas mon jour aujourd'hui ) je voulais mettre ca :grin

13

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é

14

sert toi de l'aide tigcc, c super utile. regarde les fncts fwrite, fput, fread.
sinon le format des types custom c simple, c'est
....TON DATA.....'',"TYPE",'',OTH_TAG à la fin du fichier.
sinon t'as l'air motivé de commencer le C 2 semaines après avoir eu ta caltoseek
the car's on fire and there's no driver at the wheel
and the sewers are all muddied with a thousand lonely suicides
and a dark wind blows

GYBE! Dead Flag Blue

15

Merci pour toutes vos réponses qui m'ont bcp aidé. J'ai décidé de creer un fichier avec un type personnalisé, puis de le cacher ensuite.

J'essaye de regarder au maximum l'aide de TIGCC mais j'ai du mal à comprendre certaine chose qui pourront paraître simple à un bon programmeur ( comme les pointeurs, ou certaines manip de VAT )...
D'ailleurs, à ce sujet, quelqu'un pourrait il m'expliquer ce qu'est un HANDLE ? J'ai regardé dans l'aide mais j'ai rien compris.

Et puis j'en profite aussi pour encourager les auteurs du tutorial C à continuer leur super boulot parce que c'est de "newbie" comme moi qui ont besoin de leur aide pour progresser.

Sur ce, bonne soirée ! smile

16

Généralement, un handle est le numéro d'une ressource numérotée. Dans le cas des TI-89/92+, quand on parle d'un handle, c'est presque toujours celui d'un bloc de mémoire. Donc: un handle sur TI-89/92+ est le numéro d'un bloc de mémoire. Grâce à ce numéro, on peut obtenir l'adresse. Et AMS gère une table (un simple tableau de void *) avec les adresses correspondant à chaque numéro, pour pouvoir organiser sa mémoire (savoir quelles zones sont allouées et quelles zones sont libres, et réarranger ces zones si nécessaire). Enfin, dans les documentations sur TI-89/92+, surtout celle en langue anglaise, le sens de handle est souvent étendu pour parler du bloc de mémoire numéroté lui-même plutôt que de son numéro.
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é