; ******************** DEPART DU PROGRAMME SOURCE ********************
; facultatif mais utile
include "tios.h"
include "flib.h"
; bibliothèque(s) utilisée(s) ici, si besoins
xdef _main
; vous êtes obligé de définir ce label, il sert à effectuer un saut vers la première instruction à exécuter. Son nom peut être changé à condition de mettre le même nom au label _main
xdef _comment
; vous êtes obligé de définir ce label si vous voulez définir un commentaire. Son nom peut être changé à condition de mettre le même nom au label _comment
; ******************** DEPART DES MACROS ********************
; facultatif mais utile
; j'ai pris l'habitude de placer les macros ici, vous pouvez les disposer après le label _main mais mieux vaut avoir une structure nette.
; ******************** DEPART DES SOUS-PROGRAMMES ********************
; facultatif mais utile
; j'ai pris l'habitude de placer les sous-programmes équivalent aux macros avec paramètre ici, vous pouvez les disposer après le label _main mais mieux vaut avoir une structure nette.
; ******************** DEPART DU CODE PRINCIPAL ********************
; facultatif mais utile
_main:
; voici le label où commence le programme principal
RTS ; cette instruction termine le programme principal
; cette instruction signifie la fin du programme principal, elle peut être écrite indifféremment en majuscule ou minuscule, le commentaire s'il y en a un, se situera toujours après le point-virgule
; ******************** DEPART DES DONNEES ********************
; facultatif mais utile
; après le programme viennent les données, ici vous créez des variables, des tableaux... les données de type octet doivent êtres placées en dernier, voici trois exemples :
doublemot dc.l $00289123
mot dc.w $1998
octet dc.b $81
_comment dc.b "Commentaire du programme",0
end
; nous indiquons que le programme source est terminé, il faut laisser obligatoirement au moins un espace à gauche sinon le compilateur signal l'absence de end