Espace TI: Forum
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

[Asm+grammer] Lancer une appli depuis un programme !!

+2
nikitouzz
persalteas
6 participants

Page 2 sur 2 Précédent  1, 2

Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par nikitouzz Mer 27 Juin - 12:17

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 ^^
nikitouzz
nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
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
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par matrefeytontias Mer 27 Juin - 12:20

©️Matrefeytontias

C'est un extrait du chapitre du tuto Axe sur la VAT, par moi-même Gni
matrefeytontias
matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
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
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par persalteas Mer 27 Juin - 12:21

Eh bien, je t'en prie, rends toi utile, et fais moi un cours là dessus Content

(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
persalteas
Platinum 2
Platinum 2

Sexe : Masculin
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
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83
  • - TI-83+
  • - TI-84+ SE
  • - TI-86
  • - TI-Nspire
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84 Pocket.fr


http://tiemulation.kegtux.org

Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par matrefeytontias Mer 27 Juin - 12:22

Attends-toi à un programme fait en Grammer sans que j'y connaisse rien ^^
matrefeytontias
matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
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
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par nikitouzz Mer 27 Juin - 12:24

je n'aurais pas su expliquer tout seul :D

deja que je n'ai pas saisis tout le chapitre XD
nikitouzz
nikitouzz
Platinum 1
Platinum 1

Sexe : Masculin
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
Calculatrices :
  • - TI-73
  • - TI-76.fr
  • - TI-82 Stats.fr
  • - TI-83+
  • - TI-84+
  • - TI-92
  • - TI-Nspire
  • - TI-Nspire CX

TI-84+ SE


Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par kindermoumoute Mer 27 Juin - 14:28

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). Clin Oeil
kindermoumoute
kindermoumoute
Or 4
Or 4

Sexe : Masculin
Age : 30
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-83+

TI-83+


Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par persalteas Mer 27 Juin - 14:51

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.
oulà Scratch

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
persalteas
Platinum 2
Platinum 2

Sexe : Masculin
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
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83
  • - TI-83+
  • - TI-84+ SE
  • - TI-86
  • - TI-Nspire
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84 Pocket.fr


http://tiemulation.kegtux.org

Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par matrefeytontias Mer 27 Juin - 15:00

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 ?
matrefeytontias
matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
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
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par noelthebest Mer 27 Juin - 15:04

Ça veut dire quoi VAT ?

Pancarte Boulet
noelthebest
noelthebest
Platinum 1
Platinum 1

Sexe : Masculin
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
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84+ SE


Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par matrefeytontias Mer 27 Juin - 15:19

sachiix69 a écrit:tu ne sais pas ce qu'est la vat...
bien la VAT, Variables Allocation Table

Je ne dirais rien.
matrefeytontias
matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
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
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par noelthebest Mer 27 Juin - 15:29

Oups. ^^
noelthebest
noelthebest
Platinum 1
Platinum 1

Sexe : Masculin
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
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84+ SE


Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par matrefeytontias Mer 27 Juin - 15:33

Pancarte Boulet

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
matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
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
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par persalteas Mer 27 Juin - 16:06

Tu m'a expliqué comment on localisait la VAT.
Tu m'as pas expliqué comment je suis censé repérer des trucs dedans.
persalteas
persalteas
Platinum 2
Platinum 2

Sexe : Masculin
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
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83
  • - TI-83+
  • - TI-84+ SE
  • - TI-86
  • - TI-Nspire
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84 Pocket.fr


http://tiemulation.kegtux.org

Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par matrefeytontias Mer 27 Juin - 16:12

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
matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
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
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par persalteas Mer 27 Juin - 16:14

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.
persalteas
persalteas
Platinum 2
Platinum 2

Sexe : Masculin
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
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83
  • - TI-83+
  • - TI-84+ SE
  • - TI-86
  • - TI-Nspire
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84 Pocket.fr


http://tiemulation.kegtux.org

Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par matrefeytontias Mer 27 Juin - 16:16

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
matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
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
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par persalteas Mer 27 Juin - 17:23

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 ?
persalteas
persalteas
Platinum 2
Platinum 2

Sexe : Masculin
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
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83
  • - TI-83+
  • - TI-84+ SE
  • - TI-86
  • - TI-Nspire
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84 Pocket.fr


http://tiemulation.kegtux.org

Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par matrefeytontias Mer 27 Juin - 17:31

C'est pas du 68K ça ?
matrefeytontias
matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
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
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par persalteas Jeu 28 Juin - 6:37

/me part très loin et ne revient jamais
persalteas
persalteas
Platinum 2
Platinum 2

Sexe : Masculin
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
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83
  • - TI-83+
  • - TI-84+ SE
  • - TI-86
  • - TI-Nspire
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84 Pocket.fr


http://tiemulation.kegtux.org

Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par matrefeytontias Jeu 28 Juin - 7:14

C'est bien ce que je me disais ^^
matrefeytontias
matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
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
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par noelthebest Jeu 28 Juin - 8:41

Bien joué persalteas ^^
noelthebest
noelthebest
Platinum 1
Platinum 1

Sexe : Masculin
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
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CX
  • - Casio Collège
  • - Casio Graph

TI-84+ SE


Revenir en haut Aller en bas

[Asm+grammer] Lancer une appli depuis un programme !! - Page 2 Empty Re: [Asm+grammer] Lancer une appli depuis un programme !!

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 2 sur 2 Précédent  1, 2

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum