Poster un nouveau sujet Poster une réponse
TI82 Passage ASM <-> BASIC
Auteur Message
scotjh
Invité
Posté le : Jeu 05 Jan 2012, 19:18   Citer 

Existe il un moyen pour qu'un programme basic appel un programme ASM et inversement ?

  Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Jeu 05 Jan 2012, 19:23   Citer 

Si tu as bien une TI82 (non stats), je pense pas qu'un programme en basic puisse appeller de l'assembleur, mais le contraire est peut-être possible (je débute tout juste en assembleur, et encore, c'est sur TI82stats.fr)

Par contre, si tu as une TI82stats(.fr), tu peut appeller un programme en assembleur (héxadécimal, pas un qui nécéssite un shell (ou alors on peu lancer le shell, mais bon)) à l'aide de la Syntaxe: Send(9prgmXXXX (en anglais; Send est dans prgm / I/O; ne pas fermer la parrenthèse ; XXXX est le nom du programme). En français ça devien Envoi(9prgmXXXX

Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
scotjh
Invité
Posté le : Jeu 05 Jan 2012, 19:31   Citer 

merci . J'ai une vielle TI82 1ere du nom.
Si quelqu’un sait au moins lancer une prg BASIC depuis l'ASM je suis preneur.

  Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Jeu 05 Jan 2012, 22:55   Citer 

Les vieilles ti supportent-elles au moins l'assembleur ^^' ?

Enfin je suppose que oui tu as l'air de connaître l'assembleur ^^

(Sandro la commande Envoi(9pgrmXXXX n'a jamais marche chez moi ;s )

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL

Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO

Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind

Mes nouveaux programmes de calcul formel : FCarré FPrime

Projet base de données : ici mais abandonné. Trop de travail ...
 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 06 Jan 2012, 0:40   Citer 

The K :
Un programme asm83 (ti82stat(fr)/83) en hexadécimal s'execute avec Envoi(9prgm alors je ne vois pas ton problème (à moins que les programmes soient faux)
Un programme asm82 s'execute grâce à un shell (installé via un bakup "piraté"). Désolé si je dis une bêtise, ce thème est rarement abordé ici.
Un programme asm83+ (ti83+/84+) s'execute avec Asm( et peut être hexadécimal ou compilé.
Un quelconque programme pour shell s'execute à partir du shell lui-même executé via une des méthodes énoncées.
Sauf si le shell est une application pour 83+ou84 auquel cas il n'y a pas besoin de lancer le shell à chaque fois.

scotjh
Soit un programme personnalisable existe déjà pour executer du basic depuis l'assembleur soit il faudra l'écrire nous-même si c'est possible.

----------------------
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 
 
Google_AdSense



Publicité    



 
The K



Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Ven 06 Jan 2012, 7:07   Citer 

Ça linka je le sais la commande asm et Envoi(9. ... Sauf que la deuxième n'a jamais marche chez moi ^^ enfin minute, c'est dans l'écran principal ou c'est dans un programme cette commande crazy.gif ?

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL

Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO

Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind

Mes nouveaux programmes de calcul formel : FCarré FPrime

Projet base de données : ici mais abandonné. Trop de travail ...
 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 06 Jan 2012, 9:16   Citer 

Cette commande peut-être executée dans un programme comme dans l'écran principal.
Tu peux m'envoyer par mail un 83p de programme asm que tu as tenté d'executer, je verrais peut-être un problème, qui sait...
Je présume que tu as déjà lu l'article de persalteas qui résume pas mal de choses.

----------------------
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 
 
scotjh
Invité
Posté le : Ven 06 Jan 2012, 13:23   Citer 

Linkakro :
Je n'ai pas encore trouvé un tel programme d'où ma question ici.
Mais cela doit être possible mais je ne connais pas assez les adresses de la ROM pour le réaliser.

  Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2086
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Ven 06 Jan 2012, 13:48   Citer 

Je crois qu'on peut lancer des programmes en Basic à partir d'un shell pour programmes en Assembleur.

Par conséquent, il doit être possible de coder une routine pour que ça marche.

Le problème, c'est que personne à ma connaissance ne sait coder en asm82.
Celui qui a inventé le backup modifié a surement autre chose à faire maintenant...

scotjh: est-ce que tu utilises le shell CRASH82 ? J'imagine que tu as déjà lancé des programmes en assembleur sur ta 82 ?

 Adresse email Haut de page Bas de page 
 
scotjh
Invité
Posté le : Ven 06 Jan 2012, 16:32   Citer 

Oui j'ai crash et j'ai déjà lancé des prg asm mais de là a réécrire un shell ...
Ha si j'avais cette routine...

  Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2086
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Ven 06 Jan 2012, 17:31   Citer 

Si t'es motivé j'ai un tutoriel d'ASM pour TI 82 en anglais.
peut être qu'un jour tu sauras la coder toi même... ><

Deuxième possibilité si tu es motivé:
Lire le mode d'emploi du sdk de Crash, pour savoir comment faire pour que tes programmes en Basic soient reconnus par Crash.
Peut être que c'est possible. Je dis ça comme ça, je n'ai aucune preuve.

Il y a pas des masses de codeurs en ASM pour 82 ces temps ci, cette TI a pas la cote. goutte.gif

 Adresse email Haut de page Bas de page 
 
scotjh
Invité
Posté le : Sam 07 Jan 2012, 12:16   Citer 

j'ai une piste pour qu'un prg asm lance un prg ti basic:
Detourner la fonction d'erreur et la brancher sur un prg asm à soi.
Suffit juste de trouver s'il y a une adresse en RAM pointée en cas d'erreur.
Et si oui la modifier avant avec un petit prg asm.
Merci pour la proposition du tuto si t'as le lien je suis preneur.

  Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
scotjh
Invité
Posté le : Sam 07 Jan 2012, 12:17   Citer 

Rectification :j'ai une piste pour qu'un prg TI BASIC lance un prg ASM:...

  Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Sam 07 Jan 2012, 16:49   Citer 

Sinon, j'ai un tuto en français : http://www.mworld.fr/html/projects/calc/ti-82/tutoriel/progasm/guide/contents.html

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



Publicité    



 
Poster un nouveau sujet Poster une réponse





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