PV16SOG editor

Éditeur de texte

Licence

Ce document fait partie du projet PV16SOG et est fourni sous licence CC-NC-SA-BY V3.0

auteur: Jacques Deschênes
révision 1.0
Copyright: 2015,2016, Jacques Deschênes

Présentation

PV16SOG possède un éditeur de texte qui permet de le rendre autonome en ce qui concerne l'écriture de programmes. Cet éditeur permet de naviguer dans le texte en utilisant les touches de directions et possède en plus un jeux de commandes accessible par une combinaison de touche.

commandes de l'éditeur

Comme l'affichage est de 40 caractères par ligne et que l'éditeur réserve un caractère pour marquer les fins de lignes, chaque ligne de texte a une longueur maximale de 39 caractères. Il y a 21 lignes de texte affichées à l'écran. Le texte est conservé dans la mémoire RAM SPI. La taille maximale d'un fichier texte est de 65534 caractères incluant les marqueurs de fin de ligne. Les fichiers sont conservés sur la carte SD.

La longueur maximale de 39 caractères par ligne a un impacte sur l'écriture des programmes BASIC puisque les expressions doivent-être complétées sur une seule ligne. Si le compilateur BASIC rencontre une fin de ligne au milieu d'une expression il génère une erreur de syntaxe et s'arrête.

Cet éditeur a une autre limitation qui peut-être irritante pour un utilisateur moderne. Il n'y pas de fonction undo. Donc si vous supprimez par erreur une ligne au complet avec la combinaison de touche CTRL-DEL vous devez la réécrire. Mais cet éditeur a quand plus de fonctionnalités que celui d'un TRS-80, d'un comodore 64 ou autre ordinateur de la fin des années 70, début 80.