« TI-84 Plus Silver Edition » : différence entre les versions

Aller à la navigation Aller à la recherche
Ligne 161 : Ligne 161 :


==Programmation==
==Programmation==
* Langages
Sur la TI-84+, qui fait partie de la série des [[z80]] à [[mémoire flash]], il y a un langage officiel, le [[BASIC z80]]. Ce langage permet de nombreuses choses, si TI n'a pas énormément développé la partie graphique, qui est vite limitée, la partie maths est très bien faite et très complète, comparée à toutes les TI, c'est le meilleur langage TI officiel, toute calculatrice TI confondues. Ce langage est très facile à apprendre et à comprendre.
* Exemples de base
 
Exemple :
 
<syntaxhighlight lang="perl">
:ClrHome
:For(A,10,1,-1)
:Output(A,1,A)
:End
:ClrHome
:Disp "hello world"
</syntaxhighlight>
 
On peut aussi programmer en [[ASM]] ( Assembleur [[z80]] ), langage officiellement supporté, des outils de développement (SDK 83+ par exemple) étant publiquement disponibles. Ce langage (sensiblement plus difficile/complexe que le TI-Basic intégré, interprété) étant de très bas-niveau, les possibilités de programmation ne sont restreintes que par la puissance du processeur. Il existe des applications directement sur la calculatrice permettant de programmer en assembleur, par exemple [[mimas]].
 
<syntaxhighlight lang="asm">
:#define bcall(xxxx) rst 28h \ .dw xxxx
:_clrlcdfull .equ $4540
:_puts .equ $450A
:currow .equ $844B
:.org $9D93
:.db $BB,$6D
:bcall(_clrlcdfull)
:ld de,$0103
:ld (currow),de
:ld hl,texte
:bcall(_puts)   
:ret
:texte:
:.db "HELLO, WORLD! ",0
:.end
</syntaxhighlight>
 
Il existe d'autres langages disponibles sur ce modèle qui ne sont pas officiels, on peut retenir l'[[Axe Parser]], sorti en 2010, langage qui a aussi besoin d'un compilateur, mais qui cette fois est ''on-calc''. A l'instar de l'assembleur, l'Axe permet bien plus (autant en fonctionnalités que performances) que le TI-Basic intégré, mais reste cependant un peu plus compliqué que le TI-Basic (mais moins que l'assembleur) pour les débutants.</br>
 
Il existe aussi le Basic [[xLib]], qui fait parti du [[Basic étendu]], qui est en fait du [[TI-Basic]] étendu avec de nouvelles fonctionnalités (liés -"hook"- à du code assembleur) comme la mise en place de [[sprite]] etc. On peut citer [[Omnicalc]] qui propose aussi des hooks pour programmer en Basic étendu.</br>
 
Il existe aussi le [[Celtic]], langage qui est pratiqué par peu de programmeurs et qui est un langage éditable sur ordinateur uniquement qui permet autant de choses, peut être même plus que l'Axe mais qui est cependant compliqué.
 
On peut aussi citer le [[Grammer]], nouveau langage en développement qui est très rapide, mais qui n'est pas encore aussi complet que les autres.


==Emulation==
==Emulation==
83

modifications

Menu de navigation