Tutorial Basic z80


 

TUTORIAL : Comment programmer en basic sur les z80 ?

A Propos de ce tutorial

    Ce tutorial a été conçu pour apprendre les bases de la programmation afin de pouvoir programmer des bons jeux et programmes utiles plus tard. Ceci se fait grâce à de l'entraînement comme toute chose et je vous encourage fortement à télécharger et essayer des programmes basic déjà conçus présents sur le net pour pouvoir à votre tour en faire des bons (ce dont je ne doute absolument pas =)).

 

    Dans ce tutorial vous rencontrerez différents types de texte. Voici la signification (elle est en général expliquée avant et/ou très simple à deviner) :

Ceci est un titre

 

Ceci est un sous-titre

 

 Ceci est du texte

 

Ceci est une remarque

 

Ceci est une séquence de touches qui sont tous entre crochets, comme par exemple [ENTER]

 

Ceci est pour indiquer la syntaxe d'une expression

Certaines expressions peuvent présenter des mots en italique ou entre crochets. Dans ce cas là il ne faut pas taper ce qu'il y a écrit en italique mais ce qu'il représente.

Par exemple : sub(chaine, début, fin) => le mot chaîne est en italique il ne faut pas écrire chaîne mais remplacer par une chaîne, par exemple : sub(Str0,2,2) (évidemment   c'est la même chose pour début et fin il faut les remplacer par des expressions

Les arguments entre crochets sont facultatifs

 

Enfin, ceci est un code qu'il est possible de taper et d'exécuter sur la TI comme n'importe quel autre code

remarquez aussi ceci écrit en bas à droite -> CODE

A propos de l'auteur

 

    Bon je vais pas longtemps discuter sur moi (et vous vous en foutez en plus) juste pour dire que c'est moi Tama qui a écrit ce tutorial et qu'il a été écrit le 20 Janvier 2007. Évidemment vous pouvez le reprendre et le modifier en faisant tout de même une référence à moi ;).

 

Bon voila nous pouvons commencer à apprendre à programmer !

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

I Les bases

 

1)z80 ? c'est quoi ça ?

 

    Les z80 sont un ensemble de TI de la TI80 à la TI84+ SE. Ils sont appelés ainsi à cause de leur processeur qui est un processeur z80, le même que celui qu'on trouvait sur les anciennes Game Boy =). On fait souvent des appels au processeur lorsqu'on programme en Assembleur mais là n'est pas le sujet de discussion puisqu'on s'intéresse au basic =D. Ce tutorial s'adresse donc comme indiqué dans le titre à toutes les z80 et plus particulièrement aux TI83+ et TI84+

 

2)Le premier programme

 

    Eh oui ! c'est le grand moment ! vous allez pouvoir créer votre premier programme !

 

    Bon qu'est-ce qu'il faut faire ? Il faut d'abord ouvrir le menu programme d'où on pourra exécuter, éditer et créer des programmes ! (excitant, non ? =D). Ensuite il faut choisir l'option pour créer le programme qui est l'option NEW, situé tout à droite. Enfin il faut donner un nom au programme puis on peut enfin commencer !

 

    Bon voici un résumé des touches utilisés avec la capture d'écran à droite

Pour créer un programme

[PRGM] pour ouvrir le menu de programmes

[<] pour accéder au menu New

|1] (ou [ENTER]) pour créer un nouveau programme

séquence de touches pour entrer le nom du programme

[ENTER] pour confirmer et commencer à programmer


 

     A vous de choisir le nom de votre premier programme, mais choisissez le bien parce que le premier programme n'arrivera qu'une seule fois ! ;)

 

    Pour ceux qui ne trouvent pas comment entrer le nom d'un programme, vérifier d'abord qu'il y a bien le A blanc sur fond noir qui clignote sinon appuyez sur [2nd][Alpha] pour le remettre puis tapez la combinaison de touches pour entrer le nom. Pour rappel, les lettres se trouvent en haut à droite de la touche par exemple, le A correspond à la touche [MATH]

 

    Une fois cet intense instant d'émotion passé (quoi j'en fais trop ?) vous vous retrouvez devant un écran vide avec le nom du programme en haut et 2 points sur la 2ème ligne. Pas la peine de tomber dans la déception ceci est parfaitement normal !

 

    C'est ici que vous allez rentrer vos lignes de code mais rentrer quoi ? comment ? c'est ce que nous allons voir dans le prochain sous-titre

 

3)Commençons à programmer !

 

    Nous y voici ! Nous allons écrire nos premières lignes de programme !

 

    Le programme que nous allons taper est très simple. Mais comment accéder aux fonctions de programmation ? il suffit d'appuyer une seule fois sur [PRGM] lorsqu'on est dans l'éditeur de programme (cf capture d'écran) pour dévoiler un tas d'options. Nous allons pour l'instant nous arrêter sur 2 fonctions qui sont vraiment basiques de chez basiques.

 

 

 

Comment accéder au menu prgm ? Réponse : appuyer sur [PRGM] dans l'éditeur

 

    Les fonctions qui nous intéressent sont les fonctions Input et Disp. Où les trouver ? Tout simplement dans ce magnifique menu que nous venons de voir. Il suffit d'aller dans l'écran I/O grâce à la flèche droite [>] puis de repérer ces fonctions (et de leur tirer dessus =P). Input est donc le n°1 donc il faut appuyer sur...[1] tout simplement ! et de même il faut pour sélectionner Disp appuyer sur...[3] !! Quoi ? vous n'aviez pas trouvé ça ! alors abandonnez tout de suite la programmation =P

 

    Le résumé comme d'habitude

Pour accéder aux fonctions Input et Output

[PRGM] pour accéder aux menus de programmation

[>] pour accéder au menu I/O

[1] pour accéder à Input

[3] pour accéder à Disp

 


 

    Bonne nouvelle ! Le programme ainsi crée... ne fait rien  ! d'ailleurs on va l'essayer pour en être sûr. Comment faire ? Tout simplement, on va d'abord quitter l'éditeur avec [2nd] QUIT

(QUIT se situe au dessus de [MODE]) puis on va lancer le programme : pour cela, on va ouvrir le menu PRGM encore une fois avec [PRGM] mais cette fois on va rester dans EXEC et sélectionner le programme qu'on vient de faire (qui devrait être le numéro 1).

 

Pour lancer un programme

Quitter si c'est le cas le travail en cours (édition de programme...) avec [2nd][MODE]

ouvrir le menu de programme avec [PRGM]

Trouver le programme (ici c'est facile) et sélectionner par son numéro (s'il en a un) ou le mettre en surbrillance puis appuyer sur [ENTER]

 


 

        Que se passe t-il alors ? On voit d'abord l'écran graphique avec les axes puis après avoir appuyé sur [ENTER]...AaaaaaAAAaargh ? qu'est-ce que ça signifie ? (ou comment inciter les gens à lancer un programme foireux =D)

 

        Bon voici la capture d'écran pour ceux qui sont assez intelligents (hmm...à voir)pour ne pas avoir lancé le programme tout seuls =D

 

Mais oui il ne se passe rien ! je vous ai bien eu =D

 

    Bon bavardage inutile il ne s'est effectivement rien passé tout simplement parce que les 2 fonctions Input et Disp qu'on a utilisés ont plusieurs fonctions possibles.

On va donc reprendre le programme et faire qu'il s'y passe quelque chose

 

    Mais comment éditer ? Encore une fois il va falloir faire appel au menu PRGM mais cette fois il faut sélectionner EDIT et tout comme le menu EXEC il faut trouver le programme à éditer puis appuyer sur [ENTER] pour l'éditer.

 

Le code qu'on va taper est le suivant :