Bonjour voila je possède une TI 82 Stats .FR et j'ai grace a un ami qui possède une TI 83 + des jeux en ASM.... Mais je n'ai pas ION et je voudrais savoir si c'était possible d'avoir le code hexadécimal pour pouvoir le copier?
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Ven 25 Mai 2012, 18:19
Attention, il existe deux types de programmes du genre assembleur.
-les progs assembleurs en eux-mêmes, executables seuls, souvent hexadécimaux.
-les progs écrits spécialement pour être lus par un autre prog assembleur comme Ion.
Le "lecteur" tel que Ion est alors appelé "shell".
Les programmes en pur assembleur executables ne sont que très rarement compatibles sur plusieurs modèles de calculatrice, surtout entre 82stat et 83plus.
Les programmes conçus pour le shell Ion peuvent être, eux, executés par Ion aussi bien sur 82stat que sur 83plus, car le shell Ion existe en deux modèles.
De plus les programmes faits pour Ion que je connais sont tous sous une forme non-hexadécimale, et non-recopiable.
Vérifies donc bien le type d'écriture de tes programmes, leur type d'execution et leurs compatibilités, puisque ton ami possède une 83plus.
---------------------- 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)
Merci pour vos réponse mais heuresement mon ami a pu me préter son cable et j'ai pu installer ION et les versions de jeux compatible avec ma calculette !
Autorisation : Membre
Nb de messages : 2086
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Dim 27 Mai 2012, 17:32
Note pour linkakro:
Citer
De plus les programmes faits pour Ion que je connais sont tous sous une forme non-hexadécimale, et non-recopiable.
Oui, mais il y a forcément une version hexadécimale
C'est juste que les programmeurs ION s'embêtent pas à compiler en bin et a publier le code hexa, ils compilent direct en 83p.
C'est que des octets, tout ça...
Je pense (absolument pas prouvé) que les caractères "étranges" qu'on peut voir en éditant un programme assembleur correspondent aux tokens qui correspondent à chaque octet du programme avec le set ASCII-TI.
Ces caractères pourraient être "théoriquement" convertis en hexa en regardant bêtement la valeur hexa de chaque token dans le set ASCII.
Ceci dit, c'est surement plus compliqué que ça:
1) Certains caractères dont l'affichage est interdit par l'OS ne s'affichent que sous forme de point d'interrogation: on ne peut donc pas remonter à la valeur hexa d'un point d'interrogation
2) attention aux tokens qui ne font pas 1 mais 2 octets
3) Par experience, on a remarqué que modifier certains programmes, même des modifs sans conséquence apparente, peuvent les rendre inutilisables.
comme remplacer un abs( préexistant dans la source par un abs( de l'OS.
Faudrait demander ça sur Maxcoderz, ils savent peut-être, mais j'ai sérieusement la flemme de m'inscrire sur un forum TI de plus...
C'est un forum dédié exclusivement à l'ASM z80, ou je trouve plus facilement des infos sur ce que je cherche: pas de souillure avec les Nspire, Prizm ou montages divers autres que du code...