π
<-
Chat plein-écran
[^]

Avec l'appli CalcUtil, rajoute l'assembleur à ta 82 Advanced

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Avec l'appli CalcUtil, rajoute l'assembleur à ta 82 Advanced

Message non lude critor » 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. :bj:

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 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 :
  • 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 :
ImageImageImage


10160CalcUtil 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( ! :bj:
Et encore mieux, elle permet même d'exécuter directement les programmes présents en mémoire d'archive ! :bj:
ImageImage

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 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 :
Liens :
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41468
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Avec l'appli CalcUtil, rajoute l'assembleur à ta 82 Adva

Message non lude ~ThinkingSpace~ » 13 Jan 2019, 18:03

Sur ma 82A MirageOS marche très bien. De plus il est bien mieux que CalcUtil vu qu'il peut faire marcher tous les programmes ASM.
Le seul problème est que les jeux exécutés en archive vont forcer la calculatrice a GarbageCollecter, et au bout d'un certain nombre de GarbageCollect MirageOS va crasher, entrainant un Ram Cleared. Il faudra réinstaller MirageOS carcelui-ci aura disparu des apps.
La seule manière de contrer ce problème est d'utiliser uniquement les jeux en RAM (la j'ai le jeu repton actuellement, et mes autres jeux restent en archive, je les désarchiverais quand j'aurais fini repton (et j'en suis loin vu qu'il est assez difficile ^^)).
Nous sommes tous des pommes de pin.
Avatar de l’utilisateur
~ThinkingSpace~
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 7.4%
 
Messages: 85
Inscription: 08 Déc 2018, 12:06
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: DL Math-Info
YouTube: ThinkingSpace

Re: Avec l'appli CalcUtil, rajoute l'assembleur à ta 82 Adva

Message non lude critor » 13 Jan 2019, 18:07

MasterZ7 a écrit:Sur ma 82A MirageOS marche très bien. De plus il est bien mieux que CalcUtil vu qu'il peut faire marcher tous les programmes ASM.

Ce n'est pas ce que j'ai constaté.
J'ai plein de programmes Asm, et le dossier 'MAIN' de MirageOS est vide.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41468
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Avec l'appli CalcUtil, rajoute l'assembleur à ta 82 Adva

Message non lude Hayleia » 13 Jan 2019, 18:08

MasterZ7 a écrit:Sur ma 82A MirageOS marche très bien. De plus il est bien mieux que CalcUtil vu qu'il peut faire marcher tous les programmes ASM.
Le seul problème est que les jeux exécutés en archive vont forcer la calculatrice a GarbageCollecter, et au bout d'un certain nombre de GarbageCollect MirageOS va crasher, entrainant un Ram Cleared. Il faudra réinstaller MirageOS carcelui-ci aura disparu des apps.

Il y a une option pour désactiver le writeback, non ?

MasterZ7 a écrit:Sur ma 82A MirageOS marche très bien. De plus il est bien mieux que CalcUtil vu qu'il peut faire marcher tous les programmes ASM.

Il me semble par contre qu'il ne listait que les programmes Ion et MirageOS, pas les programmes NoShell (ni les programmes DoorsCS mais lol on s'en fout).

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

Re: Avec l'appli CalcUtil, rajoute l'assembleur à ta 82 Adva

Message non lude ~ThinkingSpace~ » 13 Jan 2019, 18:10

J'ai aussi CalcUtil donc c'est peut-etre ce qui fait marcher MirageOS (en tout cas le dossier main est plein chez moi).
Sinon il n'y a pas beaucoup de jeux DoorsCS et les jeux NoShell sont souvent très nuls.
Nous sommes tous des pommes de pin.
Avatar de l’utilisateur
~ThinkingSpace~
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 7.4%
 
Messages: 85
Inscription: 08 Déc 2018, 12:06
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: DL Math-Info
YouTube: ThinkingSpace

Re: Avec l'appli CalcUtil, rajoute l'assembleur à ta 82 Adva

Message non lude Hayleia » 13 Jan 2019, 18:19

MasterZ7 a écrit:Sinon il n'y a pas beaucoup de jeux DoorsCS

Ça c'est une des raisons pour lesquelles j'ai dit qu'on s'en fout :P
Une autre raison c'est qu'ils sont plus récents donc souvent compilés pour plusieurs shells. S'ils ne sont compilés que pour DCS, c'est leur problème...
L'autre raison c'est que les seuls programmes qui auraient une raison d'être compilés exclusivement pour DCS ont besoin de DCS et on ne peut pas l'avoir (3 pages).

MasterZ7 a écrit:et les jeux NoShell sont souvent très nuls.

Ça par contre bof. Le "souvent" fait toute la phrase. Il y a quelques rares jeux "exclusifs NoShell" qui sont biens (pas d'exemple en tête mais je me souviens d'avoir ragé sur ma 83+ qui n'avait pas assez de place pour mettre plus évolué que MirageOS).

D'ailleurs en passant, quelqu'un peut tester Pokémon ? :P
Vu qu'il utilise CrabCake, c'est potentiellement un test à problèmes.

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

Re: Avec l'appli CalcUtil, rajoute l'assembleur à ta 82 Adva

Message non lude ~ThinkingSpace~ » 13 Jan 2019, 18:43

critor a écrit: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. :(


Les programmes assembleurs éditables sont rares, mais ce token AsmPrgm est très embêtant pour les jeux avec packs de niveaux qui utilisent des .8xp au lieu de .8xv (comme Mario 2.0, par exemple :( )
Nous sommes tous des pommes de pin.
Avatar de l’utilisateur
~ThinkingSpace~
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 7.4%
 
Messages: 85
Inscription: 08 Déc 2018, 12:06
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: DL Math-Info
YouTube: ThinkingSpace

Re: Avec l'appli CalcUtil, rajoute l'assembleur à ta 82 Adva

Message non lude critor » 13 Jan 2019, 18:44

Ok, j'ai pu lancer les 3 exemples de jeux asm 83+/84+ (Fruit Ninja, Pacman et The Impossible Game) avec MirageOS.

Donc faites des stats pour voir quel est le shell qui gère le plus de jeux asm 83+/84+ dans le contexte de la TI-82A. ;)

Maintenant, ce qui me dérange si on se contente du shell MirageOS, c'est que les programmes ne sont pas lançables en dehors de MirageOS.
Ce qui exclut donc les programmes asm de l'écran de calcul, ainsi que les programmes utilisant des sous-programmes archivés/asm.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41468
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Avec l'appli CalcUtil, rajoute l'assembleur à ta 82 Adva

Message non lude Hayleia » 13 Jan 2019, 18:46

critor a écrit:Ok, j'ai pu lancer les 3 exemples de jeux asm 83+/84+ (Fruit Ninja, Pacman et The Impossible Game) avec MirageOS.

Donc faites des stats pour voir quel est le shell qui gère le plus de jeux asm 83+/84+ dans le contexte de la TI-82A. ;)

Maintenant, ce qui me dérange si on se contente du shell MirageOS, c'est que les programmes ne sont pas lançables en dehors de MirageOS.
Ce qui exclut donc les programmes de calcul (oui il y en a en asm) ou encore les programmes utilisant des sous-programmes.

C'est ce que je disais hier sur le chat, il faut (et il le fallait déjà avant la 82A en fait) une alternative qui fait le minimum en 1 page et qui le fait bien :P
Déjà, lister les NoShell, ça me semble pas délirant comme feature...

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

Re: Avec l'appli CalcUtil, rajoute l'assembleur à ta 82 Adva

Message non lude critor » 13 Jan 2019, 18:46

MasterZ7 a écrit:Les programmes assembleurs éditables sont rares, mais ce token AsmPrgm est très embêtant pour les jeux avec packs de niveaux qui utilisent des .8xp au lieu de .8xv (comme Mario 2.0, par exemple :( )

C'est-à-dire, quel est le problème ?
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41468
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Suivante

Retourner vers News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 65 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1078 utilisateurs:
>1057 invités
>17 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)