Page 1 of 4

De l'Axe sur TI-82 Stats ? Si, c'est possible !

Unread postPosted: 23 Jun 2012, 09:51
by noelnadal
Vous connaissez sans doute l'Axe, le langage compilé créé par Kevin Horowitz (Quigibo) en 2008. Ce langage, réputé pour sa simplicité face à l'assembleur et pour sa fluidité, connaît depuis lors un franc succès, et a même fait l'objet d'un tutoriel sur le site du zér0, rédigé par kindermoumoute.


Outre la taille en octets des exécutables, l'Axe a un inconvénient majeur : il n'est compatible qu'avec les TI-83 Plus, et autres calculatrices 'supérieures' possédant un processeur Zilog 80 (z80).


Mais aujourd'hui, cet obstacle a été franchi, et ce par l'un de nos membres : matrefeytontias ! :#top#:


Afin de convertir son jeu JetPack 8x+ pour les TI-82 Stats, il a entrepris une décompilation du l'exécutable, afin de pouvoir le recompiler en assembleur TI-83/TI-82 Stats, celui-ci étant différent de l'assembleur TI-83 Plus/TI-84 Plus ! :#top#:


Après un travail long et difficile (et grâce à l'aide, il ne faut pas le nier, de certains membres d'Omnimaga ;) ), c'est chose faite, et si vous avez une TI-82 Stats, n'hésitez pas, téléchargez-le ! ;)


Image


TI-Planet : le site de tous les possibles !

Re: De l'Axe sur TI-82 Stats ? Si, c'est possible !

Unread postPosted: 23 Jun 2012, 09:57
by Neo
Cela ouvre vraisemblablement des portes aux détenteurs de TI-82. Bien joué :bj:

Re: De l'Axe sur TI-82 Stats ? Si, c'est possible !

Unread postPosted: 23 Jun 2012, 09:57
by critor
Super:! :bj:

Et maintenant, un convertisseur automatisé, ce serait bien ;)

Re: De l'Axe sur TI-82 Stats ? Si, c'est possible !

Unread postPosted: 23 Jun 2012, 09:58
by Adriweb
Ah, bravo :)

Et Critor ++ :P

Re: De l'Axe sur TI-82 Stats ? Si, c'est possible !

Unread postPosted: 23 Jun 2012, 09:58
by noelnadal
Quand on a dit ça à matef', il nous a répondu : "mais t'es fou ? autant refaire l'axe sur ti-82 stats !" :D

Re: De l'Axe sur TI-82 Stats ? Si, c'est possible !

Unread postPosted: 23 Jun 2012, 10:01
by le solutionneur
Outre la taille en octets des exécutables, l'Axe

J'aurais tendance à dire le contraire :-°

Re: De l'Axe sur TI-82 Stats ? Si, c'est possible !

Unread postPosted: 23 Jun 2012, 11:09
by Hayleia
noelthebest wrote:Quand on a dit ça à matef', il nous a répondu : "mais t'es fou ? autant refaire l'axe sur ti-82 stats !" :D

Tu rigoles barbu. C'est impossible vu que Axe Parser est une application qui nécessite 32768 octets de ROM, ceci sachant que la 82 Stats n'a pas de ROM disponible et n'a pas 32768 octets de RAM (disponible) non plus.

Un convertisseur automatisé (sur PC par exemple) comme le dit Critor est donc la meilleure solution.

Re: De l'Axe sur TI-82 Stats ? Si, c'est possible !

Unread postPosted: 23 Jun 2012, 11:19
by le solutionneur
Hayleia wrote:
noelthebest wrote:Quand on a dit ça à matef', il nous a répondu : "mais t'es fou ? autant refaire l'axe sur ti-82 stats !" :D

Tu rigoles barbu. C'est impossible vu que Axe Parser est une application qui nécessite 32768 octets de ROM, ceci sachant que la 82 Stats n'a pas de ROM disponible et n'a pas 32768 octets de RAM (disponible) non plus.

Un convertisseur automatisé (sur PC par exemple) comme le dit Critor est donc la meilleure solution.


Ou une version du compilateur axe mais pour pc, ce serait ensuite très simple de faire les modifications nécessaires pour pouvoir compiler pour ti 83/82 stats.

Re: De l'Axe sur TI-82 Stats ? Si, c'est possible !

Unread postPosted: 23 Jun 2012, 11:24
by Hayleia
le solutionneur wrote:Ou une version du compilateur axe mais pour pc, ce serait ensuite très simple de faire les modifications nécessaires pour pouvoir compiler pour ti 83/82 stats.

C'est vrai. Mais il y a un problème, c'est que Axe n'est pas un projet fini, et s'il est porté sur PC, il faudra alors maintenir les deux projets Axe en parallèle. Je sais pas si Quigibo a envie de se farcir deux fois plus de travail (même si je suis d'accord que ce serait génial).

Re: De l'Axe sur TI-82 Stats ? Si, c'est possible !

Unread postPosted: 23 Jun 2012, 12:17
by matref
C'est théoriquement impossible de faire un convertisseur fiable Axe -> 82 stats, il y a bien trop de trucs à changer, et ils sont bien trop variés :"bcall" à remplacer par "call", romcall agissant sur l'archive, romcall n'ayant pas d'équivalent 82 stats (c'est le cas de _BufClr et _SaveDisp, qu'on a dû entièrement réécrire avec thepenguin77), adresses avec ou sans alias, flags ...

Si c'était possible, il faudrait rechercher des centaines de mots et les remplacer par des milliers d'autres ...