Aller au menu - Aller au contenu
 Zozor

Information et installation Editer


Informations sur le tutoriel

AvatarAvatar
Auteurs : kindermoumoute et wag1
Difficulté : Facile
Temps d'étude estimé : 7 minutes


Plus d'informations Plus d'informations
Tout d'abord, il faut savoir que l'on peut coder en Axe Parser uniquement sur les calculatrices z80 munies de mémoire flash (ROM), qui sont :

  • Ti 83+(SE)
  • Ti 84+(SE)
  • Et toutes les autres calculatrices émulant les précédentes bien sur (TI-Nspire non-CAS notamment)


Mais si ma calculatrice n'est pas un de ces modèles, ça veut dire que je ne peux vraiment rien faire avec l'Axe Parser ?


Non, il est encore possible de développer ses programmes à partir d'émulateurs, et dans tout les cas il est possible d'exécuter un programme Axe Parser sur une calculatrice muni d'un processeur z80.
Sommaire Chapitre suivant

Les avantages Editer

(Traduction du tableau original de la documentation)
TI-Basic xLIB/Celtic BBC Basic Asm z80 Axe Parser
Difficulté du langage Facile Facile Moyen Difficile Moyen
Vitesse Lent Moyen Rapide Très rapide Très rapide
Éditable sur la calculatrice? Oui Oui Avec un éditeur spéciale Pas raisonnablement Oui
Exécution Interprété Interprété Interprété Compilé Compilé
Support des sprites ? Non Oui Oui Oui Oui
Variable nécessaire pour être exécuté Pic, Lists, Strings,...etc Pareil qu'en Basic avec
16kb d'application en plus
49kb d'application Aucun Aucun
Compatible avec les shells ? Oui Quelques Aucun Oui Oui
Spécialité Math Jeux Varié Tout Jeux
Voir le code source Toujours Toujours Toujours Optionnel Optionnel


Il n'y a pas de langage de programmation parfait, chacun a des avantages et inconvénients. C'est à vous de décider ce qui convient le mieux à vos besoins. Si vos priorités sont la rapidité, la facilité d'utilisation, et la capacité de faire beaucoup de choses, alors l'Axe Parser est fait pour vous.

Les inconvénients Editer

En Axe, on a des possibilités qu'aucun autre langage de programmation sur z80 ne donne accès aussi facilement.
Malheureusement, à chaque bon côté en Axe, il y a mauvais côté (bon ok, il y a quand même plus de bons cotés :lol: ). Le problème le plus courant est qu'à la moindre erreur de code vous risquez le ram cleared ou le freeze de la calculatrice.
Il est même possible de corrompre la mémoire flash de la calculatrice.
Image utilisateur
Ici on peut admirer un magnifique ram cleared sur une TI 84+SE (tout ce qu'il y a de plus classique).


Image utilisateur
Ici on a affaire à deux variables Pic1, un prodige que seul l'Axe Parser peut expliquer


Pour cette raison, il est recommandé de bien sauvegarder vos codes sources sur un ordinateur en cas de problèmes.
Autre chose encore : un programme écrit en Axe Parser sera environ 1.5 à 2 fois plus grand qu'un même programme écrit en asm z80.

Les outils Editer

Tout d'abord il faut télécharger la dernière mise à jour : ici
Dézippez le fichier zip.
Puis on va un peu décortiquer de quoi il est composé :

  • Un dossier Developers
  • Un dossier Examples
  • Un dossier Tools
  • Un fichier ACTUALLY READ ME.txt
  • Un fichier Auto Opts.txt
  • Un fichier Axe.8xk
  • Un fichier ChangeLog.txt
  • Un fichier Commands.htm
  • Un fichier Documentation.pdf
  • Un fichier keycodes.png


Ce dont on va avoir besoin pour l'instant est le fichier Axe.8xk. Mettez le sur votre calculatrice.

Euh.. comment je peut mettre un fichier de mon ordi sur ma calculatrice?


Sois vous regardez la documentation que vous avez récupérez lors de l'achat de votre TI, soit je vous conseil de regarder le tuto sur l'utilisation de TI-connect fait par Mic, l'administrateur du site TI-Bank : ici

Ok, j'ai réussi à mettre Axe.8xk.. et maintenant ?


Maintenant il vous suffit d'aller dans le menu des applications Image utilisateur, puis vous verrez Axe de rajouté dans la liste, démarrez le, et vous devriez voir ça :

Image utilisateur

Pour se déplacer dans les menus de l'application, on utilisera les flèches Image utilisateur Image utilisateur, pour sélectionner on utilisera Image utilisateur ou Image utilisateur et pour quitter ou revenir au menu précédent on peut utilisé Image utilisateur ou Image utilisateur


Maintenant nous allons nous intéresser aux réglages. Allez dans option, et là un sous-menu apparaît :

Image utilisateur

Shell
: Permet de choisir pour quel shell on compilera le programme source, on peut soit mettre :
  • no shell : Compilera pour aucun shell, le programme s'exécutera via la commande Asm(prgmMONPROG
  • Ion : compilera le programme pour Ion.
  • Mirage OS : compilera le programme pour Mirage OS.
  • Doors CS : compilera le programme pour Doors CS.
  • Application : compilera le programme sous forme d'application.



Alpha
: Permet d'activer ou non les minuscules (lowercase en anglais).

Safety : Permet de sauver le code source lors de la compilation en cas d'éventuels bugs du programme (très utile ! ).

Back : Retour au menu principal


Qu'est ce qu'un shell ? :euh:

Un shell est un programme ou une application ayant une interface amélioré pour démarrer des programmes ASM prévus pour ce shell (certain ont plus ou moins de compatibilités avec d'autre type de programme ASM). Ici les programmes seront compilés à peu près comme pour l'ASM, donc on laisse le choix du type de shell.


Maintenant retournez dans le menu principal, puis allez dans compile, pour l'instant vous n'avez peut être aucun programme affiché, mais il peut y en avoir de 2 sortes :
- Le premier est un source basique prête à être compilée.
- Le deuxième est une sauvegarde de source, il sera signalé par le symbole dièse # devant lui.

Notion de compilation Editer

"Compilation", "compiler", on ne parle que de ça, mais qu'est ce que c'est?

Eh bien on a vu plus haut que les programmes sur la TI peuvent être soit "interprété", soit "compilé".

Un programme est interprété quand la calculatrice lit, ligne par ligne, le code source du programme, l'interprète en langage machine et l'exécute en même temps. C'est le cas du Ti-Basic.

En revanche, un programme est compilé lorsque le code source est préalablement transformée en langage machine, afin d'être directement exécuté par la TI. La calculatrice n'a plus besoin de lire ligne par ligne votre code pour l'interpréter et ensuite l'exécuter ; un programme compilé est donc bien plus rapide ! ;)

Q.C.M.

Dans quoi est spécifié principalement l'Axe Parser?
Sur quelle calculatrice je ne peux pas programmer en Axe Parser?
Quel est l'avantage d'un langage compilé par rapport à un langage interprété?
A quoi sert l'option Safety?

Statistiques de réponses au QCM


Bon, rien de compliqué jusqu'ici, nous verrons l'utilité du contenu du reste fichier zip plus tard, mais je ne vous interdis pas de le regarder ;)
Sommaire Chapitre suivant

Informations sur le tutoriel

Retour en haut Retour en haut

Créé : Le 09/10/2010 à 21:19:22
Avancement : 95%
Licence : Copie non autorisée