| TI82 Passage ASM <-> BASIC |
| Auteur |
Message |
scotjh
Invité
|
Posté le : Jeu 05 Jan 2012, 19:18
|
|
|
Existe il un moyen pour qu'un programme basic appel un programme ASM et inversement ?
|
| |
|
| |
sandro
Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Jeu 05 Jan 2012, 19:23
|
|
|
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 |
 |
|
| |
scotjh
Invité
|
Posté le : Jeu 05 Jan 2012, 19:31
|
|
|
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.
|
| |
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Jeu 05 Jan 2012, 22:55
|
|
|
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 ... |
 |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Ven 06 Jan 2012, 0:40
|
|
|
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 |
 |
|
| |
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
|
|
|
Ç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 ?
---------------------- 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 ... |
 |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Ven 06 Jan 2012, 9:16
|
|
|
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 |
 |
|
| |
scotjh
Invité
|
Posté le : Ven 06 Jan 2012, 13:23
|
|
|
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.
|
| |
|
| |
Persalteas
Autorisation : Membre
Nb de messages : 2086
Inscrit le : Sam 23 Jan 2010, 20:09
|
Posté le : Ven 06 Jan 2012, 13:48
|
|
|
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 ?
|
 |
|
| |
scotjh
Invité
|
Posté le : Ven 06 Jan 2012, 16:32
|
|
|
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...
|
| |
|
| |
Persalteas
Autorisation : Membre
Nb de messages : 2086
Inscrit le : Sam 23 Jan 2010, 20:09
|
Posté le : Ven 06 Jan 2012, 17:31
|
|
|
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. 
|
 |
|
| |
scotjh
Invité
|
Posté le : Sam 07 Jan 2012, 12:16
|
|
|
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.
|
| |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
scotjh
Invité
|
Posté le : Sam 07 Jan 2012, 12:17
|
|
|
Rectification :j'ai une piste pour qu'un prg TI BASIC lance un prg ASM:...
|
| |
|
| |
sandro
Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Sam 07 Jan 2012, 16:49
|
|
|
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 |
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |