Vous programmez en basic (sinon je vous conseille d'abandonner)
? Et vous voulez passer à la vitesse supérieure (littéralement parlant)? Alors
accrochez-vous car c'est quelque peu compliqué, mais quand ça fonctionne c'est
super!
Ce tutoriel a pour but de vous fournir tout les outils qui vous seront nécessaires
pour aborder cette nouvelle étape.
Vous allez commencer par télécharger les logiciels et fichiers
dont vous aurez besoin pour programmer, puis des tutoriels vous seront présentés
pour que vous appreniez, puis approfondissiez le sujet.
1/ Les logiciels nécessaires :
Vous avez deux solutions pour programmer en assembleur :
- La plus classique d'entre elles est d'utiliser TASM. Vous écrirez vos programmes
avec un éditeur de texte (NotePad par exemple) et vous compilerez le code (pour
le transformer en langage directement exploitable par le processeur de la TI)
avec ce compilateur comme indiqué dans les tutoriels ci dessous. Tous les fichiers nécessaires pour programmer en
ASM sur TI-83 Plus sous Ion ou sans shell Tous les fichiers nécessaires pour programmer en
ASM sur TI-83 Plus sous Mirage OS
Après avoir téléchargé ces fichiers vous pourrez compiler vos programmes...
sous DOS (avec TASM).
Ces fichiers zip contiennent tout ce qu'il faut pour compiler des fichiers en
assembleur (compilateur TASM, tous les programmes qui s'y raccordent et les
fichiers d'inclusion).
- Le second choix qui s'offre à vous pour déveloper en assembleur
est d'utiliser un IDE (Integrated Development Environment) sous Windows : ce
genre de programme offre tout en un : un éditeur de texte (avec colloration
du code et autres outils) et compilation par simple clique sur une icone. Certains
propôsent même des assistants pour insérer du code.
Je n'ai trouvé que deux IDE : Assembly Studio 8x. : prévu
initiallement pour les TI-86 il permet aussi de compiler pour TI-83 Plus. C'est
le meilleur que je connaisse. Une fois sur le site allez dans la rubrique Download
et cliquez sur le deuxième fichier à télécharger. Exécutez-le. Si la boite de
dialogue "Ouvrir avec..." s'affiche il vous faudra télécharger le
premier fichier qui est l'installateur. Assembly Suite : ce programme offre
beaucoup d'assistants pour ajouter du code mais ne fonctionne que pour TI-83.
On s'y perd dans les multiples adresse de site (sans oublier les erreurs HTTP
404) et les multiples bêta et versions qui ne viennent pas... Je vous
donne ici la dernière adresse que j'ai trouvée : les liens fonctionnent.
2/ Les tutoriels pour apprendre le language ASM Z80 :
- Maintenant que vous avez de quoi programmer, voici des tutoriels pour apprendre
ce language : L'assembleur
Z80 pour les nuls : Réalisé par la TIFT
Ce tutoriel est TRES TRES bien fait pour se mettre à l'assembleur. Si
je devait n'en conseiller qu'un se serait celui-ci, sans hésiter.
C'est même le top du top (et en plus il est en français : vous
n'avez vraiment aucune excuse de ne pas vous y mettre) !!!
Je le conseille fortement à tout le monde car, contrairement aux autres
il ne confond pas le BASIC et l'assembleur (qui n'ont rien à voir ensemble)
et il est aussi très complet.
- Je vous conseille aussi un excélent tutoriel traduit par le site [ftp83+]
: L'assembleur
Z80 pour les TI-83 Plus
Ce tutoriel est la version intégrale de celui de Jeff Chai, et comporte
une section sur les optimisations possibles pour la programmation sur Z80. Contient
aussi le listage complet des fonctions disponibles pour le z80 (pas encore intégralement
traduit).
Sa version anglaise est toujours consultables à
cette adresse (en HTML).
Pour télécharger sa version originale (en anglais) sous forme
de fichier d'aide, cliquez ici.
- Voici maintenant les autres tutoriels, je les trouve moins bien fournis mais
ils apporteront des compléments d'information à ne pas négliger
: TI ASM 8x : Pour TI-83 et TI-83 Plus, en français,
sous forme de fichier HTML ASMguru : Pour TI-83, version française, très complet,
documents Word ASM for 83 : Pour TI-83, en français, sous forme de
fichier d'aide
3/ Tutoriels et documentations pour approfondir :
Tous ces guides sont en anglais mais ils vous seront bien utiles... Developer
guide : ce guide officiel au format PDF a été écrit
pas Texas Instruments et décrit comment programmer pour la TI-83 Plus,
ainsi que la structure (mémoire, processeur...) de cette machine. TI-83
Plus Silver Edition Developer Guide : ce guide officiel au format PDF a
été écrit pas Texas Instruments pour adapter vos programmes
à la TI-83 Plus Silver Edition. Il donne toutes les clefs pour que vos
programmes profitent des fonctions spécifiques de cette calculatrice
(vitesse acrue, etc...). Ion
Guru : Voici un fichier d'aide que vous devez ABSOLUMENT lire pour programmer
un jeu pour le shell Ion (votre programme sera aussi compilé pour les
deux calculatrices TI-83 et TI-83 Plus). Il est très complet (head, librairies...). Ion
Teacher : Ce fichier permet aussi de programmer pour Ion mais est beacoup
moins complet que le précédent (il est même très
rudimentaire). Il propose néanmoins quelques exemples bien pratiques. TI-83
Plus Tutorials : ce fichier d'aide est très complet pour programmer
pour une TI-83 Plus. Il aborde aussi la FLASH Rom, la programmation d'applications,
l'IDE ZDS (ZiLOG Developer Studio) et pleins d'autres trucs interessants... Z80
Independent Guide : ce guide vous aidera à programmer du Z80.
4/ Vous n'arrivez pas à lire les fichiers pdf ?
Certains documents sont au format PDF : il vous faut Acrobat Reader pour les
lire :