π
<-

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

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby ~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.
User avatar
~ThinkingSpace~
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 7.4%
 
Posts: 85
Joined: 08 Dec 2018, 12:06
Gender: Male
Calculator(s):
MyCalcs profile
Class: DL Math-Info
YouTube: ThinkingSpace

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

Unread postby critor » 13 Jan 2019, 18:07

MasterZ7 wrote: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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby Hayleia » 13 Jan 2019, 18:08

MasterZ7 wrote: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 wrote: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
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

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

Unread postby ~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.
User avatar
~ThinkingSpace~
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 7.4%
 
Posts: 85
Joined: 08 Dec 2018, 12:06
Gender: Male
Calculator(s):
MyCalcs profile
Class: DL Math-Info
YouTube: ThinkingSpace

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

Unread postby Hayleia » 13 Jan 2019, 18:19

MasterZ7 wrote: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 wrote: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
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

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

Unread postby ~ThinkingSpace~ » 13 Jan 2019, 18:43

critor wrote: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.
User avatar
~ThinkingSpace~
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 7.4%
 
Posts: 85
Joined: 08 Dec 2018, 12:06
Gender: Male
Calculator(s):
MyCalcs profile
Class: DL Math-Info
YouTube: ThinkingSpace

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

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby Hayleia » 13 Jan 2019, 18:46

critor wrote: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
User avatar
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 43.8%
 
Posts: 2509
Images: 2
Joined: 30 Aug 2011, 08:22
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Templar

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

Unread postby critor » 13 Jan 2019, 18:46

MasterZ7 wrote: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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Next

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

Who is online

Users browsing this forum: ClaudeBot [spider] and 12 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
807 utilisateurs:
>746 invités
>53 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)