1

Un programme rigolo que j'ai fait. C'est tout simple, sans prétention, mais sympa.
http://perso.club-internet.fr/noisy/ti/jacky.v2g
cf http://www.thejackytouch.com/
"Mi lernas Esperanto. G^i estas tre facila lingvo"
Apprenez vous aussi l'Esperanto!
Cours gratuit ici et dictionnaire

2

Amusant...

Mais tu devrais mettre ta calc en français, parceque ton programme dans l'état actuel ne marche QUE sur une calculatrice en français, c'est à dire à peu près sur 1% des V200...
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

Une version 9xg stpwhat
Plis fòs ba pengwen là !

mon site: http://www.slubman.info/
partie GP32: http://www.slubman.info/gp32
partie TI: http://www.slubman.info/ti

4

vertyos>??? ma calc est bien sûr en fr! tu veux dire qu'il faudrait la mettre en us?

slubman>la version v2g devrait marcher sur les 92+!
"Mi lernas Esperanto. G^i estas tre facila lingvo"
Apprenez vous aussi l'Esperanto!
Cours gratuit ici et dictionnaire

5

Quand tu programme en français comme tu l'as fait là, tu utilise des chaines en français, et donc ton programme est inutilisable dans une autre langue.

Alors certains (2 en fait : Kevin et Link) s'amusent à rendre leur programmes compatibles toutes langues, ce qui augmente leur taille à mes yeux inutilement. En tout cas rend-le au moins compatible avec l'anglais, puisque c'est le mode par défaut et celui que quasiment tout le monde utilise.

Un autre conseil : Vire le français de ta calc. Ça prend une place monstrueuse, ça rend incompatibles une grande majorité des progs Basic et ça fait bugger certaines fonctions du TiOS.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

6

ma calc est en fr et je bascule en anglais des que je veux programmer.
stab me with your four inches of victimhood

7

C'est une solution... Mais revenir en us dès que je veux lancer un prgm basic, ça ne me dit pas trop...
Les prgm que je fais habituellement sont en fr, pour moi uniquement (ou pour mes copains, qui ont toutes leurs calcs en fr), et je n'ai pas encore trouvé de défauts vraiment embêtants: ça ne prend que 30-40k de flash(avec tout ce qu'il y a en trop sur la v200, c'est bon wink ), quelques centaines d'octets de ram, et puis c'est sympa, + intuitif, et tu sens vraiment que tu as une calc supérieure aux autres........ Et puis, "jacky" étant relativement petit, ça n'est pas trop long de convertir les 8 ou 9 chaînes.....
"Mi lernas Esperanto. G^i estas tre facila lingvo"
Apprenez vous aussi l'Esperanto!
Cours gratuit ici et dictionnaire

8

Pfff... "une calc supperieure aux autres"... Une calc incompatible avec tout oui !
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

9

une calc supérieure aux autres

aux briques vertes et aux ti<89
franchement, tout les prgm asm marchent quand je suis en français; je dois juste passer en us pour installer ID, et le nombre de prgm basic du net UTILES est relativement faible... Même vertel marche grin
"Mi lernas Esperanto. G^i estas tre facila lingvo"
Apprenez vous aussi l'Esperanto!
Cours gratuit ici et dictionnaire

10

Normal, elle est en C... Enfin bon tu fais ce que tu veux de toute façon..;
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

11

le v2g devrait marcher sur les 92+>OK, mais je l'envois commentwhat
Plis fòs ba pengwen là !

mon site: http://www.slubman.info/
partie GP32: http://www.slubman.info/gp32
partie TI: http://www.slubman.info/ti

12

bah... le fichier devrait être reconnu. Sinon, essaye de changer l'extension en .9xg (quand j'ouvre le .v2g en texte dans explorer, je vois "**TI92P*")

Sinon, j'ai fait 2 retouches (il suffisait de changer uniquement 3 caractères en tout dans le prgm) pour le faire marcher sur les calcs en anglais.
Français
Anglais
"Mi lernas Esperanto. G^i estas tre facila lingvo"
Apprenez vous aussi l'Esperanto!
Cours gratuit ici et dictionnaire

13

Arf, c'est bien con...Mais pour sauvegarder la caissse (au passage fort bien fait!), pouruoi n'utilise tu-pas des listes?
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

14

1-Je ne connaissais pas encore les listes quand j'ai fait ce prgm (je l'avait depuis un certain temps sur ma caltos)tongue
2-Pourquoi utiliser 1 liste? Ca marche déjà?!
"Mi lernas Esperanto. G^i estas tre facila lingvo"
Apprenez vous aussi l'Esperanto!
Cours gratuit ici et dictionnaire

15

stpatrick
a écrit : 2-Pourquoi utiliser 1 liste? Ca marche déjà?!


Raah ! C'est pas vrai, c'est quoi cet argument bidon ! Il suffisait de dire que tu n'y avais pas pensé, c'est tout.
Ça m'énerve les gars qui sortent ce genre d'arguments. Tu aurais du te limiter au premier argument (qui est bonne si elle est vraie). Sache qu'une liste serait plus adaptée et rendrait le programme plus lisible, c'est tout.

Il n'y a pas si longtemps, j'avais vu les sources d'un prog qui donnaient un truc du genre :
Loop
Pause
Stop
EndLoop

Je demandé au gars pourquoi il avait mis cette boucle inutile, il m'a répondu pire que toi : "Si j'ai mis une boucle c'est juste parce que j'avais envie d'en mettre une, j'ai le droit non ?" !

16

LOL rotfl

...
goto skip
"Ceci est une chaine inutile"
"Que personne ne verra jamais"
"Puisque je compte proteger"
"Mon programme comme un vieux newbie."
"J'avais juste envie de la mettre"
"Pour augmenter un peu la taille du prog."
"J'ai le droit non ?"
lbl skip
...
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

17

J'étais tout à fait franc pour les 2 arguments: une liste ne ferait qu'alourdir le programme: là, je rentre le nom, le dossier, et je les utilise... mes variables sont relativement explicites (fold: dossier; nom: nom de la variable), et le code me paraît clair:

Lbl sauv
Dialog
Title "Sauvegarder..."
Text "Veuillez entrer "
Request "un nom",nom
Text "Sauvegarder dans "
Request "quel dossier?",fold
EndDlog
Try
If dim(""&nom)=dim(fold&""&nom)
"jacky"->fold
StoPic #(fold&""&nom)
"Mi lernas Esperanto. G^i estas tre facila lingvo"
Apprenez vous aussi l'Esperanto!
Cours gratuit ici et dictionnaire

18

Tu peux déjà remplacer :

If dim(""&nom)=dim(fold&""&nom)
"jacky"->fold
StoPic #(fold&""&nom)


par :

If fold=""
"jacky"->fold
StoPic #(fold&""&nom)


ou encore mieux :

StoPic #(when(fold="","jacky",fold)&""&nom)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

19

Pourquoi pas If dim(fold)=0:"jacky"->fold, ça ne marche pas ?

Edit:
Non, j'ai rien dit, roll Je n'avais pas lu ton post jusqu'au bout. Excuse-moi.
Sinon, c'est clair que la dernière version est mieux, je trouve.

20

Vertyos a écrit :
Tu peux déjà remplacer :

If dim(""&nom)=dim(fold&""&nom)
"jacky"->fold
StoPic #(fold&""&nom)


par :

If fold=""
"jacky"->fold
StoPic #(fold&""&nom)


ou encore mieux :

StoPic #(when(fold="","jacky",fold)&""&nom)

Erreur de jeunesse grin
Mais je persiste: La liste ne me paraît pas vraiment mieux...
"Mi lernas Esperanto. G^i estas tre facila lingvo"
Apprenez vous aussi l'Esperanto!
Cours gratuit ici et dictionnaire

21

stpatrick a écrit :
Erreur de jeunesse grin

Mais bien sûr roll
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

22

"La liste ne te parait pas vraiment mieux" Ah bon roll, prendre 3000 octets pour une sauvegarde au lieu de 150, ca n'en vaut pas la peine....
Ensuite meme si tu veux tjrs exporter la pic de la voiture, ne sauvegardes au moins qu'une partie del'écran...
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

23

Moi, je suis en train de faire un RPG en Basic avec une sauvegarde en PIC, pour décourager le truandage des stats: Je code tout en binaire sur l'image, et franchement, c'est un peu lent à sauvegarder mais ça prend près 1*moins de place que la matrice de 32*32 quartets qui peut ne constituer que la moitié des données sauvées!
Des chiffres:
newMat(32,32)->2116 octets, (Et on peut en mettre 2 dans l'image)
Mon Image de 128*72pixels->1159 octets

Mais je n'ai pas vu le logiciel, et si c'est une bête sauvegarde en Bitmap d'un dessin vectoriel, c'est d'un nul!
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

24

y a de l'idée
top
stab me with your four inches of victimhood

25

Finalement, Il y a une version 89, qu'on voie ce que ça donne?
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

26

Link a écrit :
Moi, je suis en train de faire un RPG en Basic avec une sauvegarde en PIC, pour décourager le truandage des stats: Je code tout en binaire sur l'image, et franchement, c'est un peu lent à sauvegarder mais ça prend près 1*moins de place que la matrice de 32*32 quartets qui peut ne constituer que la moitié des données sauvées!
Des chiffres:
newMat(32,32)->2116 octets, (Et on peut en mettre 2 dans l'image)
Mon Image de 128*72pixels->1159 octets
Mais je n'ai pas vu le logiciel, et si c'est une bête sauvegarde en Bitmap d'un dessin vectoriel, c'est d'un nul!

Pas mal, mais ca doit ettre d'un lent eek
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

27

stpatrick a écrit :
bah... le fichier devrait être reconnu. Sinon, essaye de changer l'extension en .9xg (quand j'ouvre le .v2g en texte dans explorer, je vois "**TI92P*")

Sinon, j'ai fait 2 retouches (il suffisait de changer uniquement 3 caractères en tout dans le prgm) pour le faire marcher sur les calcs en anglais.
Français
Anglais

Et maintenant, au lieu de faire 2 versions pour 2 chaînes qui changent, et de rendre ton programme incompatible avec les calculatrices en toutes les autres langues (par exemple, si je veux mettre ma calculatrice en allemand ou en italien, je fais comment avec ça?), remplace-nous:
:setMode("AXES","OFF")
par:
:Local p
sorrytoPic p
:XorPic p
:
DelVar p
et supprime-nous:
:setMode("AXES","ON")

C'est nettement plus propre (pas besoin de changer de modes, et d'ailleurs qui te dit que mon mode "AXES" était "ON" au départ???), et c'est compatible avec toutes les langues.
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é

28

local oldmode
try
setMode("axes","off")->oldmode
else
text "Allez vous faire foutre, English-only"
stop
endtry

...

setMode("axes",oldmode)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

29

Tu te crois intelligent en postant ceci?

Et au fait, tiens, voilà un programmeur BASIC qui ne connaissait pas la bonne technique pour éviter une incompatibilité avec la localisation de AMS, alors qu'elle est toute bête ici (cf. #26).

Et en plus mon code (#26) prend nettement moins de place que le tien (#27). tongue
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é

30

Oui sauf que dans mes programmes je ne met aucune sécurité pour vérifier si le français est installé, ce qui donne :

local oldmode
setMode("axes","off")->oldmode

...

setMode("axes",oldmode)


Et tant pis pour ceux qui ont le français en executant.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)