Commandes de contrôle
Ligne message
Positionnement du curseur sur la colonne Pn de la ligne message
Les caractères suivants cette séquence sont affichés dans la ligne message.
Le retour du curseur dans la partie principale de l'écran s'effectue à la réception de 0Dh.
Gestion des touches programmables
2 modes sont disponibles (IN2 et AXEL) :
Mode IN2 :
Redéfinition : Esc K 0 Code Délimiteur Message Délimiteur
- Code : touche de fonction à redéfinir
<F1>=@, <F2>=A, <F3>=B... <F12>=K
<Shift><F1>=', <Shift><F2>=a, <Shift><F3>=b... <Shift><F12>=k
- Délimiteur : caractère supérieur à 20h, délimiteur de Message
- Message : redéfinition de la touche.
Exemple : avec la séquence ESC K 0 @ amenua, <F1> renvoie menu
Reprise des valeurs par défaut : Esc K 8 Code 0Dh
- Code : touche de fonction à modifier (voir ci dessus). Si Code est absent toutes les
touches programmables reprennent leur valeur par défaut.
Mode AXEL :
Redéfinition : CSI < Code P Délimiteur Message Délimiteur
- Code : numéro de la touche à redéfinir (voir annexe A.3 ou set-up)
- Délimiteur : caractère supérieur à 20h, délimiteur de Message
- Message : redéfinition de la touche. Le code '^' (5Eh) indique que l'on soustrait 20h au
caractère suivant.
Exemple : avec la séquence CSI < 1 P amenu^-a, <F1> renvoie menu <RC>
Tracé de rectangle et de segment de droite
Esc m Ps Pc1 Pl1 Pc2 Pl2
- Ps : code de la fonction
ps='D' : tracé d'un segment vertical
ps='@' : tracé d'un segment horizontal
ps='H' : tracé d'un rectangle
ps='$' : effacement d'un segment vertical
ps='!'
: effacement d'un segment horizontal
ps='<' : effacement d'un rectangle
- Pc1 Pl1 Pc2 Pl2 : coordonnées de l'objet. Les coordonnées varient entre 0 et 23 pour les
lignes et 0 et 131 pour les colonnes. A chaque coordonnée est rajouté 20h.
Exemple :
tracé d'un rectangle : coin supérieur gauche (5,5) et coin inférieur droit (40,15)
Esc m H % % H /
38
CSI Pn r
AX3000 - Guide du programmeur