Poster un nouveau sujet Poster une réponse
Archiver en cours de programme...
Auteur Message
Métalocif



Autorisation : Membre
Nb de messages : 92
Inscrit le : Lun 10 Mai 2010, 19:24
Posté le : Ven 07 Oct 2011, 16:27   Citer 

Les fonctions Archive et Unarchive ne fonctionnent pas en cours de programme en ajoutant prgmXXX derrière.
Pourquoi? Quelle est la syntaxe à utiliser?
Désolé pour le hors-sujet et merci,
Métalocif

----------------------
"On ne ment jamais autant qu'avant les élections, pendant la guerre et après la chasse." Clémenceau
 Adresse email Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Ven 07 Oct 2011, 19:18   Citer 

Aucune idée, je n'aipas encore créé de vrai programmes sur ma TI84+SE (d'ailleur, c'est sur quel model?) donc je n'en sais rien pour l'instant.

Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Ven 07 Oct 2011, 19:37   Citer 

J'ai testé sous émulateur une 83+, et j'ai eu le même problème.
Je crois qu'il s'agit simplement de la manière normale de fonctionner des z80flash.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Métalocif



Autorisation : Membre
Nb de messages : 92
Inscrit le : Lun 10 Mai 2010, 19:24
Posté le : Ven 07 Oct 2011, 19:58   Citer 

C'est une 84+SE, comme toi ^^ .
Je programme un super action-RPG (dès que j'ai le cable je vous l'envoie) et j'ai besoin de place pour le scénario...
Si vous avez un moyen de contourner le problème(ASM ou application) n'Hésitez pas!
Métalocif

----------------------
"On ne ment jamais autant qu'avant les élections, pendant la guerre et après la chasse." Clémenceau
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Ven 07 Oct 2011, 22:54   Citer 

Il existe des applications, des shells ou des librairies permettant de contourner le problème d'une façon ou d'une autre.

persalteas maîtrise cette matière avec les librairies (il l'a fait pour HERSSAHE)
Je crois que le shell DoorsCS permet aussi de le faire.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Métalocif



Autorisation : Membre
Nb de messages : 92
Inscrit le : Lun 10 Mai 2010, 19:24
Posté le : Sam 08 Oct 2011, 17:32   Citer 

Ouf! Soulagé de savoir que c'est possible...
Mais qu'est-ce qu'une librairie?

----------------------
"On ne ment jamais autant qu'avant les élections, pendant la guerre et après la chasse." Clémenceau
 Adresse email Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Sam 08 Oct 2011, 18:40   Citer 

Si j'ai bien copris c'est une aplication ou un programme (je ne sais pas lequelle des deux) qui contient des fonctions en ASM qui peuvent être utilisées dans un programme (un peu comme les codes héxa en gros).

Sandro

PS : je miserais plutôt pour aplication vue que j'ai cr comprendre que ça n'existait pas sur calculatrices non flash.

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2086
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Dim 09 Oct 2011, 22:30   Citer 

Alors:

1) je me permets de te rappeler que tu es HS sur ce forum qui ne traite pas des calcultrces flash (83+ et sup.)

2) c'est normal qu'on ne puisse pas archiver un programme depuis un autre programme,ce n'est pas un bug.

3) je ne sais pas le faire, ni avec doors ni avec le Xlib (HERSSAHE).
Par contre ces derniers permettent d'éxécuter des programmes archivés. (enfin, plus exactement de les copier dans un programme temporaire stocké dans la ram pour les éxécuter.)

Tu veux plus de précisions ?

 Adresse email Haut de page Bas de page 
 
Métalocif



Autorisation : Membre
Nb de messages : 92
Inscrit le : Lun 10 Mai 2010, 19:24
Posté le : Lun 10 Oct 2011, 12:30   Citer 

Oui!
Et je m'étais déjà excusé d mon hors-sujet dans le premier post moodforlove.gif .

----------------------
"On ne ment jamais autant qu'avant les élections, pendant la guerre et après la chasse." Clémenceau
 Adresse email Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2086
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Lun 10 Oct 2011, 13:42   Citer 

Qu'est-ce que tu veux faire exactement ?

(c'est pour ça que je te demandais si tu veux plus de précisions, je ne sais pas ce que tu cherches à faire...)

 Adresse email Haut de page Bas de page 
 
Métalocif



Autorisation : Membre
Nb de messages : 92
Inscrit le : Lun 10 Mai 2010, 19:24
Posté le : Mar 11 Oct 2011, 17:20   Citer 

Un programme peut-être pour le zContest, si j'arrive à le transférer d'ici là...
Plus précisément, une sorte d'action-RPG,donc en temps réel,avec 7 types d'ennemis... donc 7 programmes IA !
Or, étant donné que j'ai un faible pour les animations impressionnantes(c'est tout relatif en noir et blanc... happy.gif )ces IAs prennent beaucoup de place!
D'après mes calculs,en archivant toutes les inutiles,je gagnerais environ 5000 octets...Donc il faudrait ,en début de programme,archiver toutes les IAs inutiles à l'intérieur de tests conditionnels.
Voilà tout!
Métalocif

PS:Si c'est impossible d'archiver en cours de programme,pourquoi avoir permis de faire apparaître les fonctions d'archivage dans les dits programmes?

----------------------
"On ne ment jamais autant qu'avant les élections, pendant la guerre et après la chasse." Clémenceau
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Mar 11 Oct 2011, 20:28   Citer 

Je te rapelle que Texas instrument n'est pas parfait : par example, on ne peut pas arrêter avec [On] la fonction BinAléat, hors elle peut durrer des millions d'années celon les paramètres.

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2086
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Mar 11 Oct 2011, 23:36   Citer 

Métalocif:

Tu vas devoir utiliser le Xlib.

Archive tes programmes,et utilise la fontion du Xlib qui permet de copier un prog archivé dans un fichier temporaire de la TI, stocké dans la RAM et executable.

concrètement:

:real(10,2 supprimme les fichiers temporaires, ce qui permet de les réutiliser.

ensuite:

"BLABLA
:real(10,0,0

copiera le programme BLABLA archivé en programme XTEMP000, stocké dans la RAM.

Tu pourras ensuite l'éxécuter:

:prgmXTEMP000
(ou Asm(prgmXTEMP000 si c'est pas du Basic.)

pour ensuite récupérer de la RAM de libre quand tu n'as plus besoin de cette IA, ré-efface le programmes temporaire avec :real(10,2.

 Adresse email Haut de page Bas de page 
 
Métalocif



Autorisation : Membre
Nb de messages : 92
Inscrit le : Lun 10 Mai 2010, 19:24
Posté le : Mer 12 Oct 2011, 13:40   Citer 

C'est parfait!
Il me reste juste à le télécharger.Merci à toi(et à Sandro et Linkakro)!

----------------------
"On ne ment jamais autant qu'avant les élections, pendant la guerre et après la chasse." Clémenceau
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 6 requêtes