Espace TI: Forum
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le deal à ne pas rater :
SSD interne Crucial BX500 2,5″ SATA – 500 Go à 29,99€
29.99 €
Voir le deal

Faire appelle à d'autres programmes en Axe

4 participants

Aller en bas

Faire appelle à d'autres programmes en Axe Empty Faire appelle à d'autres programmes en Axe

Message par kindermoumoute Dim 26 Fév - 13:41

Vous pensez qu'un programme Axe signifie tout le temps un seul exécutable ?
Sachez qu'il est possible de faire appelle à un programme Asm ou TI-Basic, il existe des astuces pour cela. Houra

Faire appelle à un programme asm nostub :
Code:
"prgmASM"Asm(E72AEC89E5EF7C4EE122EC89

Faire appelle à un programme TI-Basic :
Code:
:"prgmBASIC"Asm(E7FDCB08CEEF9B4AFDCB088E

Sachez que ces deux astuces marche aussi avec des pointeurs :

Code:
:"prgmASM"→Str1
:"prgmBASIC"→Str2
:
:.Le programem Asm
:Str1
:Asm(E72AEC89E5EF7C4EE122EC89
:
:.Le programme TI-Basic
:Str2
:Asm(E7FDCB08CEEF9B4AFDCB088E
Le tout est de renvoyer le pointeur du programme dans le registre HL.

Important : cela ne marche que si les programmes sont dans la ram !


Dernière édition par kindermoumoute le Jeu 8 Mar - 18:05, édité 2 fois
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

Faire appelle à d'autres programmes en Axe Empty Re: Faire appelle à d'autres programmes en Axe

Message par linkakro Dim 26 Fév - 16:01

Quelle partie de ton code faut-il modifier Pour chosir le programme à appeler ?
Je présume qu'il faut remplacer "prgmBASIC" par le nom du programme désiré mais après-tout faut-il modifier la partie hexadécimale ?
(eh oui je suis encore inculte de l'Axe, mais peut-être que cela changera cet été)
linkakro
linkakro
Or 4
Or 4

Sexe : Masculin
Age : 30
Messages : 768
Date d'inscription : 01/07/2010
Etudes : dut geii (elec/info)
Points Forum : 51
Points Concours : 8
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-84 Pocket.fr

TI-84+ SE


Revenir en haut Aller en bas

Faire appelle à d'autres programmes en Axe Empty Re: Faire appelle à d'autres programmes en Axe

Message par kindermoumoute Dim 26 Fév - 16:09

Non non du tout, il faut juste changer le nom du programme à appeler (ici prgmBASIC et prgmASM sont des exemples), tout se fait automatiquement après. 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

Faire appelle à d'autres programmes en Axe Empty Re: Faire appelle à d'autres programmes en Axe

Message par persalteas Dim 26 Fév - 22:09

hm, bien, comme truc, ça...

ça peut trouver son utilité dans un sens qui va pas te plaire, c'est à dire utiliser l'Axe comme une librairie et non comme un langage... Gni

Je retiens. J'imagine que ça marche aussi si le programme est compilé en Application ?
persalteas
persalteas
Platinum 2
Platinum 2

Sexe : Masculin
Age : 29
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

Faire appelle à d'autres programmes en Axe Empty Re: Faire appelle à d'autres programmes en Axe

Message par kindermoumoute Dim 26 Fév - 22:12

Nan c'est l'inverse... ici on peut utiliser un programme TI-Basic comme "librairie", même si le terme n'est pas adapté. Mais maintenant on a toutes les clés en main pour faire un shell en Axe (rien que ça).
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

Faire appelle à d'autres programmes en Axe Empty Re: Faire appelle à d'autres programmes en Axe

Message par persalteas Dim 26 Fév - 22:34

Code:
faire un shell en Axe

ça m'a l'air plutôt facile... plus que de faire un rpg...
persalteas
persalteas
Platinum 2
Platinum 2

Sexe : Masculin
Age : 29
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

Faire appelle à d'autres programmes en Axe Empty Re: Faire appelle à d'autres programmes en Axe

Message par kindermoumoute Dim 26 Fév - 22:43


  1. Répertorier tous les programmes en manipulant la VAT.
  2. Faire un menu intuitif qui utilise au mieux les données précédemment obtenue dans la VAT.
  3. Géré l'exécution des programmes.
  4. En option : gérer les programmes ion&mirageOS.

Tout dépend jusqu'où tu pousse l'étape 2 et 4... Neutre
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

Faire appelle à d'autres programmes en Axe Empty Re: Faire appelle à d'autres programmes en Axe

Message par persalteas Lun 27 Fév - 9:41

En celtic, ça se fait en 1000 octets Clin Oeil
persalteas
persalteas
Platinum 2
Platinum 2

Sexe : Masculin
Age : 29
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

Faire appelle à d'autres programmes en Axe Empty Re: Faire appelle à d'autres programmes en Axe

Message par noelthebest Lun 27 Fév - 13:42

Pas mal l'astuce, pour les programmes en Axe on me l'avait donnée sur Omnimaga, mais j'avais fini par ne plus l'utiliser car je dans mon cas ça ne me servait à rien.
noelthebest
noelthebest
Platinum 1
Platinum 1

Sexe : Masculin
Age : 27
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

Faire appelle à d'autres programmes en Axe Empty Re: Faire appelle à d'autres programmes en Axe

Message par kindermoumoute Lun 27 Fév - 17:36

persalteas a écrit:En celtic, ça se fait en 1000 octets Clin Oeil
La difficulté n'a rien à voir avec le nombre d'octet... en Axe on peut utiliser l'Axiom memKit, mais encore une fois cela dépend jusqu'où tu pousse l'aspect interprétation de la VAT (sachant qu'au minimum on doit tourner autour de 400 octets en Axe).
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

Faire appelle à d'autres programmes en Axe Empty Re: Faire appelle à d'autres programmes en Axe

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


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