Avec l'appli CalcUtil, rajoute l'assembleur à ta 82 Advanced
Posted: 13 Jan 2019, 16:31
Dans un article précédent, nous t'annoncions enfin la possibilité d'installer les applications TI-82+/83+/84+ de ton choix sur ta TI-82 Advanced, grâce au formidable travail de parrotgeek1.
Ce n'était toutefois pas la seule fonctionnalité TI-84 Plus qui avait été bloquée pour la sortie de la TI-82 Advanced en 2015.
Le jeton
Le jeton
Asm(
permettant d'exécuter des programmes développés en assembleur n'est plus au catalogue, et même si on le récupère en le mettant dans le code source d'un programme son exécution déclenche une erreur Invalide.Mais puisque l'on peut installer des applications... alors on peut installer des shells.
Malgré tout ce qui existe pour TI-82+/83+/84+, le choix n'est pas si étendu que ça pour TI-82 Advanced. Il nous faut choisir un shell :
Nous avons converti puis testé MirageOS. Mais la liste de programmes qu'il affiche est restée désespérément vide, si bien que nous n'avons rien pu exécuter.
Par contre, notre conversion de CalcUtil a donné de bons résultats.
Il suffit juste de l'activer une fois installée :
CalcUtil permet alors d'exécuter des programmes assembleur, comme Pacman, Fruit Ninja ou encore The Impossible Game de façon naturelle sans aucun besoin du jeton
Et encore mieux, elle permet même d'exécuter directement les programmes présents en mémoire d'archive !
Malgré tout ce qui existe pour TI-82+/83+/84+, le choix n'est pas si étendu que ça pour TI-82 Advanced. Il nous faut choisir un shell :
- qui soit disponible au format application
- qui n'occupe pas plus d'une page de mémoire Flash (16Kio), puisque c'est une contrainte de la méthode d'installation
Nous avons converti puis testé MirageOS. Mais la liste de programmes qu'il affiche est restée désespérément vide, si bien que nous n'avons rien pu exécuter.
Par contre, notre conversion de CalcUtil a donné de bons résultats.
Il suffit juste de l'activer une fois installée :
CalcUtil permet alors d'exécuter des programmes assembleur, comme Pacman, Fruit Ninja ou encore The Impossible Game de façon naturelle sans aucun besoin du jeton
Asm(
! Et encore mieux, elle permet même d'exécuter directement les programmes présents en mémoire d'archive !
Notons toutefois que cette solution est certes la meilleure à ce jour, mais certainement pas parfaite.
Pour programmes assembleur éditables, c'est-à-dire ce qui contiennent le jeton
Heureusement ce n'est pas la majorité.
Parmi maintenant les programmes assembleur contenant du code machine brut, nous avons deux problèmes :
Il nous faudrait visiblement une nouvelle application de shell pour TI-82 Advanced, qui s'occupe de tout pour l'exécution sans rien déléguer au système d'exploitation.
Qui se lance ?...
Pour programmes assembleur éditables, c'est-à-dire ce qui contiennent le jeton
AsmPrgm
suivi code hexadécimal en clair, CalcUtil ne s'en occupe pas et passe la main au système, qui bien évidemment sort alors une erreur invalide. Heureusement ce n'est pas la majorité.
Parmi maintenant les programmes assembleur contenant du code machine brut, nous avons deux problèmes :
- Nombre de programmes retournent quand même une erreur invalide, c'est-à-dire que CalcUtil a passé la main au système au lieu de les exécuter lui-même.
A creuser, mais il semblerait que cela arrive avec les programmes assez petits, et donc peut-être qui ne contiennent pas d'appels à un shell. - D'autres programmes ne fonctionneront tout simplement pas correctement sur TI-82 Advanced parce que les versions 5.0 sont quand même différentes de la dernière version 2.55MP pour TI-84 Plus, et là ce n'est pas la faute du shell.
Il nous faudrait visiblement une nouvelle application de shell pour TI-82 Advanced, qui s'occupe de tout pour l'exécution sans rien déléguer au système d'exploitation.
Qui se lance ?...
Téléchargements :
- shell CalcUtil préconverti pour TI-82 Advanced
- shell MirageOS préconverti pour TI-82 Advanced
- Pacman
- Fruit Ninja
- The Impossible Game (Geometry Dash -like)
Liens :