[Asm+grammer] Lancer une appli depuis un programme !!
+2
nikitouzz
persalteas
6 participants
Page 2 sur 2
Page 2 sur 2 • 1, 2
Re: [Asm+grammer] Lancer une appli depuis un programme !!
tu ne sais pas ce qu'est la vat...
bien la VAT, Variables Allocation Table, est une zone mémoire où vont être enregistré toutes les informations concernant tous les objets présents sur la calculatrice, que ce soit appvar, pic, string, programme ou même groupe. C'est en fait une grande zone mémoire qui pointe vers vos objets d'OS.
edit : matref va me tuer
bien la VAT, Variables Allocation Table, est une zone mémoire où vont être enregistré toutes les informations concernant tous les objets présents sur la calculatrice, que ce soit appvar, pic, string, programme ou même groupe. C'est en fait une grande zone mémoire qui pointe vers vos objets d'OS.
edit : matref va me tuer
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [Asm+grammer] Lancer une appli depuis un programme !!
Matrefeytontias
C'est un extrait du chapitre du tuto Axe sur la VAT, par moi-même
C'est un extrait du chapitre du tuto Axe sur la VAT, par moi-même
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Asm+grammer] Lancer une appli depuis un programme !!
Eh bien, je t'en prie, rends toi utile, et fais moi un cours là dessus
(dans un autre topic, bien sur)
Ou sinon, je regarderai le tuto de Matref, mais ça m'ennuie un peu vu que je ne fais pas d'Axe.
(dans un autre topic, bien sur)
Ou sinon, je regarderai le tuto de Matref, mais ça m'ennuie un peu vu que je ne fais pas d'Axe.
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [Asm+grammer] Lancer une appli depuis un programme !!
Attends-toi à un programme fait en Grammer sans que j'y connaisse rien
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Asm+grammer] Lancer une appli depuis un programme !!
je n'aurais pas su expliquer tout seul :D
deja que je n'ai pas saisis tout le chapitre XD
deja que je n'ai pas saisis tout le chapitre XD
nikitouzz- Platinum 1
- Sexe :
Age : 28
Messages : 1834
Date d'inscription : 16/01/2011
Points Forum : 7
Points Concours : 6
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-Basic 68K
- - TI-Basic Nspire
- - TI-73
- - TI-76.fr
- - TI-82 Stats.fr
- - TI-83+
- - TI-84+
- - TI-92
- - TI-Nspire
- - TI-Nspire CX
Re: [Asm+grammer] Lancer une appli depuis un programme !!
En gros, si tu est capable d'aller à une adresse spécifique dans la mémoire, tu regarde la variable de deux octet à l'adresse hexadécimal 9830h pour connaitre l'adresse du début de la VAT.
Tandis que la variable de 2 octets à l'adresse 9828h pointe la fin de la VAT.
Si tu veux je peux te mettre bêta testeur du tutoriel juste pour voir ce chapitre (il me faut ton pseudo du SdZ).
Tandis que la variable de 2 octets à l'adresse 9828h pointe la fin de la VAT.
Si tu veux je peux te mettre bêta testeur du tutoriel juste pour voir ce chapitre (il me faut ton pseudo du SdZ).
kindermoumoute- Or 4
- Sexe :
Age : 30
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :- - TI-Basic Z80
- - Axe Parser
- - TI-83+
Re: [Asm+grammer] Lancer une appli depuis un programme !!
oulàEn gros, si tu est capable d'aller à une adresse spécifique dans la mémoire, tu regarde la variable de deux octet à l'adresse hexadécimal 9830h pour connaitre l'adresse du début de la VAT.
Tandis que la variable de 2 octets à l'adresse 9828h pointe la fin de la VAT.
je fais peut-être de beaux programmes, mais dans le fond, je dois être idiot. Est-ce que tu peux donner plus de détails stp ? (ou le lien du tuto tant qu'a faire)
merci bcp
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [Asm+grammer] Lancer une appli depuis un programme !!
Dans la RAM, il y a la VAT, zone mémoire se situant à une adresse inconnue. Elle contient tous les objets d'OS comme les programmes, les listes etc.
La VAT elle-même bouge à chaque programme, mais son début est stocké à l'adresse $9830 et sa fin à l'adresse $982E. Donc, en lisant le contenu (deux octets) de l'adresse $9830, on a le début de la VAT, donc le premier objet. L'adresse de la fin de la VAT, quand à elle, est stockée dans l'adresse $982E.
C'est clair comme ça ?
La VAT elle-même bouge à chaque programme, mais son début est stocké à l'adresse $9830 et sa fin à l'adresse $982E. Donc, en lisant le contenu (deux octets) de l'adresse $9830, on a le début de la VAT, donc le premier objet. L'adresse de la fin de la VAT, quand à elle, est stockée dans l'adresse $982E.
C'est clair comme ça ?
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Asm+grammer] Lancer une appli depuis un programme !!
Ça veut dire quoi VAT ?
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [Asm+grammer] Lancer une appli depuis un programme !!
sachiix69 a écrit:tu ne sais pas ce qu'est la vat...
bien la VAT, Variables Allocation Table
Je ne dirais rien.
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [Asm+grammer] Lancer une appli depuis un programme !!
Bref, vu que j'ai expliqué à Persalteas c'est quoi la VAT, va-t-il nous faire un programme pour lister tous les programmes présents ?
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Asm+grammer] Lancer une appli depuis un programme !!
Tu m'a expliqué comment on localisait la VAT.
Tu m'as pas expliqué comment je suis censé repérer des trucs dedans.
Tu m'as pas expliqué comment je suis censé repérer des trucs dedans.
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [Asm+grammer] Lancer une appli depuis un programme !!
Bon. Maintenant que tu l'as localisé, tu fais ça (c'est du Grammer) :
- Code:
{π9830}→P
(P) // le type
{P-2} // la taille de l'objet
// etc, cherche sur internet le format de la VAT, tu trouveras
P-6-(P-7)→P // va à l'objet suivant
// attention, vérifie que P n'est pas plus grand que {π982E} !
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Asm+grammer] Lancer une appli depuis un programme !!
j'en déduis que ça fonctionne a l'envers ? (des moins au lieu de plus ?)
EDIT: question idiote, oui, puisque le début a une adresse supérieure à la fin...
Eh ben ok, je vous fais un shell en Grammer.
EDIT: question idiote, oui, puisque le début a une adresse supérieure à la fin...
Eh ben ok, je vous fais un shell en Grammer.
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [Asm+grammer] Lancer une appli depuis un programme !!
Ouep ; t'as remarqué que malgré le fait que $9830 pointe le début et $982E la fin, le premier est plus grand que le deuxième. La VAT est ce qu'on appelle une liste chaînée, on ne peut la parcourir que dans un sens, et il est impossible de remonter dedans sans retourner au début en remettant {π9830} dans P.
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Asm+grammer] Lancer une appli depuis un programme !!
yep, j'ai compris. Mais ensuite, j'ai essayé de chercher un peu sur internet comment savoir le type et le nom de la variable en fonction des valeurs, mais sans trop de succès...
HS: au passage j'ai trouvé un site français valant a mon avis tous les tutos d'assembleur... qu'est-ce que vous en pensez ?
HS: au passage j'ai trouvé un site français valant a mon avis tous les tutos d'assembleur... qu'est-ce que vous en pensez ?
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [Asm+grammer] Lancer une appli depuis un programme !!
C'est pas du 68K ça ?
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Asm+grammer] Lancer une appli depuis un programme !!
/me part très loin et ne revient jamais
persalteas- Platinum 2
- Sexe :
Age : 28
Messages : 2068
Date d'inscription : 30/06/2010
Etudes : PACES (médecine)
Points Forum : 114
Points Concours : 10
Langages :- - TI-Basic Z80
- - xLib
- - Grammer
- - TI-Basic Nspire
- - TI-82 Stats.fr
- - TI-83
- - TI-83+
- - TI-84+ SE
- - TI-86
- - TI-Nspire
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Re: [Asm+grammer] Lancer une appli depuis un programme !!
C'est bien ce que je me disais
matrefeytontias- Platinum 1
- Sexe :
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :- - ASM TI-82 Stats / TI-83
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - Lua Nspire
- - Ndless Nspire
- - TI-83+.fr
- - TI-Nspire CAS
Re: [Asm+grammer] Lancer une appli depuis un programme !!
Bien joué persalteas
noelthebest- Platinum 1
- Sexe :
Age : 26
Messages : 1971
Date d'inscription : 12/03/2011
Etudes : ENS Cachan
Points Forum : 20
Points Concours : 9
Langages :- - TI-Basic Z80
- - ASM TI-83+ / TI-84+
- - Axe Parser
- - TI-83+.fr
- - TI-Nspire CX
- - Casio Collège
- - Casio Graph
Page 2 sur 2 • 1, 2
Sujets similaires
» [Grammer] Mon premier programme (qui, évidemment, ne sert à rien lol )
» l'Appli CatalogHelp
» Hacker une PS3 avec une appli 84+
» [Grammer] Pong S5
» [82] programme coeur
» l'Appli CatalogHelp
» Hacker une PS3 avec une appli 84+
» [Grammer] Pong S5
» [82] programme coeur
Page 2 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|