Télécharger Imprimer la page

Publicité

Liens rapides

Platine Terminal AXEL
Modèles série et TCP/IP
Guide du programmeur
Février 2000 - Réf. : AXPRGF832-4

Publicité

loading

Sommaire des Matières pour AXEL AXPRGF832-4

  • Page 1 Platine Terminal AXEL Modèles série et TCP/IP Guide du programmeur Février 2000 - Réf. : AXPRGF832-4...
  • Page 2 Email: info@axel.fr Les informations contenues dans ce document ne sont données qu'à titre indicatif ; elles peuvent être modifiées sans préavis. AXEL ne peut, en aucun cas, être tenu responsable des erreurs qui pourraient s'y être glissées. © - 1998-2000 - AXEL - Tous droits réservés...
  • Page 3 1 - PRESENTATION..................1 1.1 - ORGANISATION DU DOCUMENT ............2 1.2 - EMULATIONS DISPONIBLES SELON MODELES....... 2 1.3 - VERSION DU FIRMWARE ..............4 1.3.1 - Informations sur le hardware............4 1.3.2 - Informations sur le firmware ............4 2 - COMMANDES DE CONTROLE ..............
  • Page 5 Présentation - 1 - PRESENTATION AX3000 - Guide du programmeur...
  • Page 6 Présentation Description de l'organisation du document et des émulations disponibles. 1.1 - ORGANISATION DU DOCUMENT Ce document se propose de détailler le fonctionnement de la Platine. Pour ce faire, il est composé des chapitres suivants : - commandes de contrôle : liste des commandes (séquences escape) propres à...
  • Page 7 Présentation Le tableau suivant liste les émulations disponibles selon les modèles de Platine : Famille Type de Platine d'émulation Emulations Série TCP/IP ANSI ANSI XENIX SCO UNIX SCO 3.2.2 UNIX SCO 3.2.4 SCO OPENSERVER ANSI DOS UNIX SVR4 ANSI INTERACTIVE ANSI RS6000 ANSI MOS ANSI DATA GENERAL...
  • Page 8 Présentation 1.3 - VERSION DU FIRMWARE La version du firmware de la Platine peut être décomposée en deux parties : - information sur le hardware - information sur le firmware 1.3.1 - Informations sur le hardware Le hardware équipant la Platine est codé ainsi : FKx-BVyyy - FKx code la carte électronique - BVyyy est la version de boot code (partie non effaçable de la...
  • Page 9 Présentation Note : la nationalité du firmware définit 3 paramètres : - la nationalité des messages du set-up de la Platine (FR : messages français, autre : messages anglais), - la présence éventuelle de claviers nationaux et des jeux de caractères associés.
  • Page 11 Commandes de contrôle - 2 - COMMANDES DE CONTROLE AX3000 - Guide du programmeur...
  • Page 12 Commandes de contrôle Ce chapitre décrit la syntaxe et la fonction de chaque commande de contrôle du terminal pour chacune des émulations. Une commande de contrôle est une chaîne de caractères qui permet d'envoyer des ordres au terminal (passer en inverse vidéo, changer de jeu de caractère...).
  • Page 13 Commandes de contrôle Déplace le curseur de Pn lignes vers le bas et en colonne 1 CSI Pn E Positionne le curseur en colonne Pn de la ligne courante CSI Pn G (ou CSI Pn `) Positionne le curseur en ligne Pn (conservation de la colonne) CSI Pn d Positionne le curseur en ligne Pn1 (1…25) et colonne Pn2 (1...132) CSI Pn1;Pn2 H...
  • Page 14 Commandes de contrôle CSI < 0 I * Passe l'écran en 24 lignes + 1 ligne message Passe l'écran en 25 lignes CSI < 1 I Active la partie principale de l'écran (24 lignes) CSI < 0 E ème Active la ligne message de l'écran (25 ligne) CSI <...
  • Page 15 Commandes de contrôle Gestion des attributs vidéo Définition CSI Ps;...Ps m Ps = 0 : attribut standard Ps = 1 : positionne l'attribut sur-brillant Ps = 4 : positionne l'attribut souligné (pour moniteur monochrome seulement) Ps = 5 : positionne l'attribut clignotant Ps = 7 : positionne l'attribut inverse vidéo Ps = 8 : positionne l'attribut invisible (blank) Ps = 10 : jeu de caractères standard...
  • Page 16 Exemple : avec la séquence ESC Q 0 amenu^-a, <F1> renvoie menu <RC> Mode AXEL : Syntaxe : 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 à...
  • Page 17 Commandes de contrôle Gestion spécifique des couleurs (sauf pour ANSI DOS) Définit la couleur de la bordure d'écran (64 couleurs possibles) CSI = Cn A VGA mode 'blink' (8 couleurs de fond) CSI = D VGA mode 'bold' (16 couleurs de fond) CSI = E CSI = Cn F * Définit la couleur normale pour les caractères...
  • Page 18 Commandes de contrôle Accès à la ligne status (changement du label associé à la session courante) Syntaxe de la commande : CSI < c Délimiteur Message Délimiteur - Délimiteur : caractère (>20h) terminateur de Message - Message : contenu du label. Exemple : CSI <czvue 1z Décodage étendu En mode décodage étendu (Esc [ <...
  • Page 19 Commandes de contrôle Fonction Séquence Séquence imitée Caractère cyan Esc r 6 CSI 22;36m Caractère gris clair Esc r 7 CSI 22;37m Caractère gris foncé Esc r 8 CSI 1;30m Caractère rouge clair Esc r 9 CSI 1;31m Caractère vert clair Esc r A CSI 1;32m Caractère jaune...
  • Page 20 Commandes de contrôle 2.2 - FAMILLE VT Note : cette famille d'émulations regroupe VT220, HFT et VT AS400. Commandes curseur Déplace le curseur de Pn colonnes vers la droite CSI Pn C Déplace le curseur d'une colonne vers la gauche Déplace le curseur de Pn colonnes vers la gauche CSI Pn D Déplace le curseur d'une ligne vers le haut...
  • Page 21 Commandes de contrôle Jeux de caractères Affecte le jeu de caractères Ps à G0 Esc ( Ps Affecte le jeu de caractères Ps à G1 Esc ) Ps Esc ∗ Ps Affecte le jeu de caractères Ps à G2 Affecte le jeu de caractères Ps à G3 Esc + Ps Valeurs de Ps B : ASCII...
  • Page 22 Commandes de contrôle Commandes terminal Emet un 'bip' (Bell) Active le mode CSI Ps;...Ps h Ps = 2 : verrouille le clavier Ps = 4 : mode 'insertion' Ps = 20 : mode 'new line' (LF=CR+LF) Ps = 54 : gestion clavier ASCII Ps = ?1 : touches fléchées en mode application Ps = ?3 : passe l'écran en 132 colonnes Ps = ?4 : mode scrolling lent (smooth scrolling)
  • Page 23 Commandes de contrôle Définit une région de scrolling (marges supérieure et inférieure) CSI Pn1;Pn2 r CSI < 0 I * Passe l'écran en 24 lignes + 1 ligne message Passe l'écran en 25 lignes CSI < 1 I Active la partie principale de l'écran (24 lignes) CSI <...
  • Page 24 Commandes de contrôle Transmission de données Choix du port préférentiel CSI < Po F Modèles TCP/IP : Po = 1 : AUX1 Po = 2 : AUX2 Po = 3 : parallèle Modèles série : Po = 1 : AUX1 Po = 2 : parallèle Gestion du port préférentiel CSI Pn i...
  • Page 25 à affecter à la touche. exemple : LOG <RC> se code 4C4F470D Mode AXEL : Syntaxe : 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 à...
  • Page 26 Commandes de contrôle Interrogation du terminal Adresse IP du terminal CSI < a (ou CSI < 0 a) Réponse du terminal : adresse IP <RC> Version du firmware CSI < 1 a Réponse du terminal : version <RC> Message de retour (positionné au set-up) CSI <...
  • Page 27 Commandes de contrôle 2.3 - EMULATION WYSE 60 Commandes curseur Déplace le curseur d'une colonne vers la gauche Déplace le curseur d'une colonne vers la droite Déplace le curseur d'une ligne vers le haut Déplace le curseur d'une ligne vers le haut (scrolling éventuel) Esc j Déplace le curseur d'une ligne vers le bas (scrolling éventuel) Déplace le curseur sur le début de la ligne suivante...
  • Page 28 Commandes de contrôle Jeux de caractères Charge le jeu de caractères set dans la zone bank Esc c @ bank set bank est un numéro de buffer (0 à 3) Valeurs possibles de set : '@' : native mode 'A' : PC multinational 'B' : standard ASCII 'C' : graphics 1 'D' : PC standard...
  • Page 29 Commandes de contrôle Passe la ligne en double hauteur / simple largeur (moitié supérieure) Esc G B Passe la ligne en double hauteur / simple largeur (moitié inférieure) Esc G C Passe la ligne en double hauteur / double largeur (moitié supérieure) Esc G D Passe la ligne en double hauteur / double largeur (moitié...
  • Page 30 Commandes de contrôle Désactive le mode passage à la ligne automatique Esc d. Active le mode passage à la ligne automatique Esc d/ Désactive le mode réception CR Esc e 4 Active le mode réception CR Esc e 5 Active le mode insertion Esc q Désactive le mode insertion (active le mode remplacement) Esc r...
  • Page 31 Commandes de contrôle Efface le contenu du rectangle avec le caractère char Esc c H line col char AX3000 - Guide du programmeur...
  • Page 32 Commandes de contrôle Ligne message Définit et affiche la ligne message Esc z ( txt 0Dh Définit la ligne message associée à <Shift> Esc z ) txt 0Dh Désactive la ligne message associée à <Shift> Esc z 7Fh Efface la ligne message Esc z ( 0Dh Efface la ligne message associée à...
  • Page 33 : mêmes valeurs que précédemment Effacement : Esc z key 7Fh ou Esc Z dir key 7Fh Mode AXEL : Syntaxe : 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 à...
  • Page 34 Commandes de contrôle Interrogation du terminal Adresse IP du terminal CSI < a (ou CSI < 0 a) Réponse du terminal : adresse IP <RC> Version du firmware CSI < 1 a Réponse du terminal : version <RC> Message de retour (positionné au set-up) CSI <...
  • Page 35 Commandes de contrôle 2.4 - FAMILLE PCTERM Cette famille regroupe les émulations PCTERM, PCTERM THEOS et OS2 POLYMOD2. Note : dans les commandes suivantes, les paramètres notés en italique souligné sont compris entre 00h et FFh, les autres ont une valeur supérieure à 20h.
  • Page 36 Commandes de contrôle Commandes terminal Emet un 'bip' (Bell) Verrouille le clavier Esc # Déverrouille le clavier Esc " Définit l'aspect du curseur Esc . Pn1 Pn1 = 0 (curseur invisible) Pn1 = 1 (curseur visible) Pn1= 2 (curseur bloc) Pn1 = 3 (curseur ligne) Pn1 = 4 (curseur ligne) Pn1= 5 (curseur bloc)
  • Page 37 Commandes de contrôle Allume la led MAJ Esc 20h L Eteint la led MAJ Esc 20h M Allume la led DEFIL Esc 20h N Eteint la led DEFIL Esc 20h O Transmission de données Hardcopie alphanumérique Esc P Active le mode impression transparent Esc ` Désactive le mode impression transparent Esc a...
  • Page 38 Commandes de contrôle Gestion des attributs vidéo (sauf pour OS2 POLYMOD2) Définition Esc G attr Valeurs de attr 0 : normal p ou @ : normal + sous-intensité 1 : invisible q ou A : invisible + sous-intensité 2 : clignotant r ou B : clignotant + sous-intensité...
  • Page 39 Commandes de contrôle 2.5 - FAMILLE SM94XX Cette famille regroupe les émulations SM9400 et SM9412. Commandes curseur Déplace le curseur d'une colonne vers la droite Déplace le curseur d'une colonne vers la gauche Déplace le curseur d'une ligne vers le haut Déplacement relatif du curseur de Pn colonnes vers la droite CSI Pn C Déplacement relatif du curseur de Pn colonnes vers la gauche...
  • Page 40 Commandes de contrôle Commandes terminal Emet un 'bip' (Bell) Active le mode CSI = Ps;...Ps h Ps = 0 : 'Wrap EOL' inactif Ps = 1 : scrolling vertical actif Ps = 4 : curseur invisible Ps = 5 : attribut visuel sur caractère (l'attribut n'occupe pas de position sur l'écran) Ps = 6 : passe l'écran en 132 colonnes Active le mode CSI Ps;...Ps h...
  • Page 41 Commandes de contrôle Gestion de portion d'image écran Une portion d'écran est définie par son coin supérieur gauche et son coin inférieur droite. Les coordonnées varient entre 0 et 23 pour les lignes et 0 et 131 pour les colonnes. Sauvegarde d'une portion d'écran CSI Pl1;Pc1;Pl2;Pc2 u CSI Pl1;Pc1 | *...
  • Page 42 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 à...
  • Page 43 Commandes de contrôle Transmission de données Active le mode impression transparent Désactive le mode impression transparent Interrogation du terminal Etat du terminal Esc e Réponse du terminal : 0000 y C0h 0Dh - y est l'état de l'imprimante connectée au terminal (60h : non prêt / 62h : prêt) Position du curseur Esc H Réponse du terminal : Pc Pl C0h ODh...
  • Page 44 Commandes de contrôle 2.6 - FAMILLE PROLOGUE Cette famille regroupe les émulations PROLOGUE 2/3, PROLOGUE 4/5 et TWIN SERVER. Note : dans les commandes suivantes, les paramètres (Pnx) notés en italique souligné sont compris entre 00h et FFh, les autres ont une valeur supérieure à 20h.
  • Page 45 Commandes de contrôle Commandes terminal Emet un 'bip' (Bell) Déverrouille le clavier Esc ; 0 Verrouille le clavier Esc ; 1 Verrouille le clavier et émission d'un ACK (06h) Esc ; 2 Désactive le mode moniteur Esc / 00h Passe la Platine en mode moniteur (affichage caractères) Esc / 01h Passe la Platine en mode moniteur (affichage hexadécimal) Esc / 02h...
  • Page 46 Commandes de contrôle Positionne l'intensité normale Esc e Positionne l'attribut surbrillant Esc h Positionne l'attribut préférentiel (Prologue 2 et 3 exclusivement) Esc p Positionne la couleur des caractères Esc r Vc Positionne la couleur du fond Esc f Vc Positionne la couleur des caractères par défaut Esc n Vc Vc : 0 : noir...
  • Page 47 Commandes de contrôle Définit plusieurs registres DAC Esc V 4 h1 l1 h2 l2 RGB Sélection d'une palette VGA Esc V 5 Npal Définit une entrée dans la palette VGA Esc V 7 Vpal + 20h Vcvga Définit les 16 entrées dans la palette VGA Esc V 8 (Vcvga)x16 Définit les 256 registres DAC Esc V 9 (RGB)x256...
  • Page 48 Commandes de contrôle 2.7 - EMULATION QVT119+ Commandes curseur Déplace le curseur d'une colonne vers la gauche Déplace le curseur d'une colonne vers la droite Déplace le curseur d'une ligne vers le haut Déplace le curseur d'une ligne vers le haut (scrolling éventuel) Esc J Déplace le curseur d'une ligne vers le bas (scrolling éventuel) Déplace le curseur sur le début de la ligne suivante...
  • Page 49 Commandes de contrôle Gestion des attributs vidéo Positionne l'attribut vidéo courant Esc G attr Valeurs de attr pour surintensité : : normal : souligné : invisible : souligné + invisible : clignotant : souligné + clignotant : invisible + clignotant : souligné...
  • Page 50 Commandes de contrôle Commandes terminal Emet un 'bip' (Bell) Verrouille le clavier Esc # Déverrouille le clavier Esc " Active le mode moniteur Esc U Désactive le mode moniteur Esc u ou Esc X Mode graphique activé Esc $ Mode graphique désactivé Esc % Mode insertion activé...
  • Page 51 Commandes de contrôle Touches programmables Redéfinition : Esc K route key del sequence del route : non significatif Key : identificateur de la touche programmable Touches de fonction : <F1> à <F12> : 40h à 4Bh <Shift><F1> à <Shift><F12> : 60h à 6Bh Pavé...
  • Page 52 Commandes de contrôle 2.8 - EMULATION TVI Commandes curseur Déplace le curseur d'une colonne vers la gauche Déplace le curseur d'une colonne vers la droite Déplace le curseur d'une ligne vers le haut Déplace le curseur d'une ligne vers le haut (scrolling éventuel) Esc j Déplace le curseur d'une ligne vers le bas (scrolling éventuel) Déplace le curseur d'une ligne vers le bas...
  • Page 53 Commandes de contrôle Active la page précédente Esc K Active la page suivante Esc J Ecran en mode normal Esc d Ecran en mode reverse Esc b Active le mode insertion Esc q Désactive le mode insertion (active le mode remplacement) Esc r Active le mode local Esc k...
  • Page 54 Commandes de contrôle Caractères protégés Active le mode protection de caractère Esc & Désactive le mode protection de caractère Esc ' Ecrit avec des caractères non protégés Esc ( Ecrit avec des caractères protégés Esc ) Efface la colonne depuis le curseur avec des espaces protégés Esc V Remplace les caractères non protégés : de l'écran par des espaces...
  • Page 55 Commandes de contrôle 2.9 - EMULATION 3151 Commandes curseur Déplace le curseur d'une colonne vers la droite Esc C Déplace le curseur d'une colonne vers la gauche Esc D Déplace le curseur d'une ligne vers le haut (pas de scroll) Esc A Déplace le curseur d'une ligne vers le haut (scroll) Esc ! M...
  • Page 56 Commandes de contrôle Gestion des attributs vidéo Positionnement attribut avec cumul entre deux séquences Esc 4 attr a Valeurs de attr : intensité : inverse : intensité + inverse " : souligné : intensité + souligné : souligné + inverse : intensité...
  • Page 57 Po = 3 : parallèle Modèles série : Po = 1 : AUX1 Po = 2 : parallèle Interrogation du terminal (spécifique Axel) Adresse IP du terminal CSI < a (ou CSI < 0 a) Réponse du terminal : adresse IP <RC>...
  • Page 58 Commandes de contrôle Interrogation du terminal (standard 3151) Position du curseur Esc 5 Réponse du terminal : Esc Y lig col <RC> Etat du terminal Esc 6 Réponse du terminal : Esc 6 20h D <RC> Configuration matérielle Esc 20h 6 Réponse du terminal : Esc 20h 6 T <RC>...
  • Page 59 Jeux de caractères - 3 - JEUX DE CARACTERES AX3000 - Guide du programmeur...
  • Page 60 Jeux de caractères Ce chapitre décrit les jeux de caractères disponibles. La Platine AXEL possède plusieurs jeux de caractères. Dans la suite du chapitre on distingue trois groupes pour la description des jeux de caractères : - familles ANSI, PCTERM, SM94xx, PROLOGUE, QVT, TVI et 3151 - famille VT - émulation WYSE60...
  • Page 61 Jeux de caractères PC-437 : 1 ☺ " 3 ♥ 4 ♦ ¶ 5 ♣ § 6 ♠ & ▄ ∗ < ¦ > Ç É └ ╨ α ≡ á ü æ í ß ± ┴ ╤ é Æ ó...
  • Page 62 Jeux de caractères PC-850 : 1 ☺ " 3 ♥ 4 ♦ ¶ 5 ♣ § 6 ♠ & ▄ ∗ < ¦ > Ç É └ – á ð Ó ü æ í ß ± ┴ Ð é Æ ó...
  • Page 63 Jeux de caractères PC-858 : 1 ☺ (Disponible " uniquement avec 3 ♥ l'option Euro) 4 ♦ ¶ 5 ♣ § 6 ♠ & ▄ ∗ < ¦ > Ç É └ – á ð Ó ü æ í ß ±...
  • Page 64 Jeux de caractères PC-860 : 1 ☺ " 3 ♥ 4 ♦ ¶ 5 ♣ § 6 ♠ & ▄ ∗ < ¦ > Ç É └ ╨ α ≡ á ü í ß ± ┴ ╤ À é ó ┬...
  • Page 65 Jeux de caractères ISO 8859-1 : 1 ☺ " 3 ♥ 4 ♦ ¶ 5 ♣ § 6 ♠ & ▄ ∗ < ¦ > à ð ° À Ð ¡ ± ñ Á Ñ á ¢ ² â ò Â...
  • Page 66 Jeux de caractères AX3000 - Guide du programmeur...
  • Page 67 Jeux de caractères ISO 8859-SG : α Γ π " Σ │ σ ┤ τ ╡ Φ ╢ & Θ ╖ Ω ╕ δ ╣ ∗ ∞ ║ ε ╗ C ∩ < ╝ ¦ D ÿ ╜ > ╛ ƒ...
  • Page 68 Jeux de caractères ISO 8859-15 1 ☺ " (Disponible uniquement 3 ♥ avec l'option Euro) 4 ♦ ¶ 5 ♣ § 6 ♠ & ▄ ∗ < ¦ > à ð ° À Ð ¡ ± ñ Á Ñ á ¢...
  • Page 69 Jeux de caractères National ISO 7-Bit : Certains caractères de ce jeu National ISO 7-Bit dépendent de la nationalité du clavier sélectionné (français, américain, espagnol...). Le jeu de caractères ci- dessous correspond à un clavier américain. " & ∗ < ¦...
  • Page 70 Jeux de caractères SM9400 : " & ∗ < ¦ > Å æ ø ┌ Ä ç œ │ Æ é ú └ Ç è ù ─ É ê û Ñ ë ü Ö í ß ├ Ø ì µ Œ...
  • Page 71 Jeux de caractères Special Graphics : ─ ▄ ▀ ├ ┤ ┴ ┬ │ ┐ ┘ ┐ ┘ ┌ └ └ ┌ ┼ █ AX3000 - Guide du programmeur...
  • Page 72 - Initialisation de C0, GL, C1 et GR à partir de deux des tables G0, G1, G2 et G3. Lors de la mise sous tension de la Platine AXEL, l'initialisation des tables GL et GR dépend de la nationalité du clavier utilisé et du jeu de caractères sélectionnés (option <F2>...
  • Page 73 Jeux de caractères Le schéma suivant représente les différentes possibilités de chargement de jeu de caractères : ASCII ASCII France ASCII Allemagne DEC Multinational ASCII Italie DEC Special Graphic ASCII Espagne ASCII Suisse ASCII Portugal Les séquences escape permettant le chargement des tables sont les suivantes (où...
  • Page 74 Jeux de caractères La suite de ce chapitre décrit les 9 jeux de caractères disponibles (ces jeux sont représentés en GL ou en GR, mais il peuvent être affectés indifféremment à l'une ou l'autre des deux tables) : ASCII (C0 & GL) "...
  • Page 75 Jeux de caractères ° À à Multinational ¡ ± Á Ñ á ñ (C1 & GR) ¢ ² Â Ò â ò £ ³ Ã Ó ã ó Ä Ô ä ô ¥ µ Å Õ å õ ¶ Æ Ö...
  • Page 76 128 caractères. Le jeu de 256 caractères est composé de : - un jeu primaire (codes ASCII de 00h à 7Fh), - un jeu secondaire (codes ASCII de 80h à FFh), La Platine AXEL reconnaît les jeux de 128 caractères suivants : - le jeu natif, - jeu équivalent PC...
  • Page 77 Jeux de caractères Natif : ┬ └ ┌ " ┐ ├ ┘ │ & ┼ ┤ ∗ ─ < ═ ¦ ┴ > ║ Multinational Ç É └ ╨ α ≡ á ü æ í ß ± ┴ ╤ é Æ...
  • Page 78 Jeux de caractères Equiv. PC " & ∗ < ¦ > ASCII std. " & ∗ < ¦ > AX3000 - Guide du programmeur...
  • Page 79 Jeux de caractères Graphics 1 ▐ ─ ▄ ▀ ├ ┤ ┴ ┬ │ ┘ ┐ ┌ └ ┼ █ ▌ Graphics 2 ┌ ┬ ─ ┐ ┤ │ └ ├ ┼ ┘ ┴ AX3000 - Guide du programmeur...
  • Page 80 Jeux de caractères Graphics 3 └ ┌ ┐ ▐ ┘ ▄ ┼ ▌ │ ▀ ─ ┤ ├ ┬ ┴ █ AX3000 - Guide du programmeur...
  • Page 81 Gestion clavier - 4 - GESTION CLAVIER AX3000 - Guide du programmeur...
  • Page 82 4.1 - CLAVIERS NATIONAUX Lorsque le clavier est géré en mode ASCII, la nationalité du clavier utilisé doit être précisée au niveau du set-up de la Platine. La Platine Terminal AXEL reconnaît onze claviers nationaux : - américain - anglais - français...
  • Page 83 Gestion clavier AX3000 - Guide du programmeur...
  • Page 84 Gestion clavier AX3000 - Guide du programmeur...
  • Page 85 Gestion clavier AX3000 - Guide du programmeur...
  • Page 86 Gestion clavier AX3000 - Guide du programmeur...
  • Page 87 Gestion clavier AX3000 - Guide du programmeur...
  • Page 88 Gestion clavier AX3000 - Guide du programmeur...
  • Page 89 Gestion clavier AX3000 - Guide du programmeur...
  • Page 90 Gestion clavier AX3000 - Guide du programmeur...
  • Page 91 Gestion clavier AX3000 - Guide du programmeur...
  • Page 92 Gestion clavier AX3000 - Guide du programmeur...
  • Page 93 Gestion clavier AX3000 - Guide du programmeur...
  • Page 94 Gestion clavier 4.2 - TOUCHES PROGRAMMABLES La sélection d'une Configuration prédéfinie au niveau du set-up de la Platine permet de configurer totalement celle-ci pour le système d'exploitation choisi. Cette configuration concerne non seulement les paramètres standard (type d'émulation, nombre de lignes, comportement du curseur...) mais aussi les valeurs des touches programmables disponibles.
  • Page 95 Gestion clavier Le tableau suivant donne pour ces 12 combinaisons les valeurs associées (impossible à modifier) et les touches par défaut utilisées selon la famille d'émulations : label Valeur ANSI VT, WYSE session 1 Esc [<a Alt+F1 Ctrl+F1 session 2 Esc [<b Alt+F2 Ctrl+F2...
  • Page 96 Gestion clavier 4.2.1 - Famille ANSI ANSI, ANSI DOS, UNIX SCO 3.2.2, UNIX SCO 3.2.4, SCO OPENSERVER et XENIX SCO N° Touches Valeur N° Touches Valeur Esc [M Ctrl+F7 Esc [q Esc [N Ctrl+F8 Esc [r Esc [O Ctrl+F9 Esc [s Esc [P Ctrl+F10 Esc [t...
  • Page 97 Gestion clavier ANSI RS6000 N° Touches Valeur N° Touches Valeur Esc [001q Ctrl+F7 Esc [031q Esc [002q Ctrl+F8 Esc [032q Esc [003q Ctrl+F9 Esc [033q Esc [004q Ctrl+F10 Esc [034q Esc [005q Ctrl+F11 Esc [035q Esc [006q Ctrl+F12 Esc [036q Esc [007q Esc [008q Esc [009q...
  • Page 98 Gestion clavier ANSI INTERACTIVE / UNIX SVR4 / UNIXWARE 7 N° Touches Valeur N° Touches Valeur Esc OP Ctrl+F7 Esc OV Esc OQ Ctrl+F8 Esc OW Esc OR Ctrl+F9 Esc OX Esc OS Ctrl+F10 Esc OY Esc OT Ctrl+F11 Esc OZ Esc OU Ctrl+F12 Esc OA...
  • Page 99 Gestion clavier ANSI MOS N° Touches Valeur N° Touches Valeur Esc ' Ctrl+F7 Esc [q Esc a Ctrl+F8 Esc [r Esc b Ctrl+F9 Esc [s Esc c Ctrl+F10 Esc [t Esc d Ctrl+F11 Esc [u Esc e Ctrl+F12 Esc [v Esc f Ctrl+Shift+F1 Esc [w...
  • Page 100 Gestion clavier LINUX N° Touches Valeur N° Touches Valeur Esc [[ A Ctrl+F7 Esc [[ B Ctrl+F8 Esc [[C Ctrl+F9 Esc [[D Ctrl+F10 Esc [[E Ctrl+F11 Esc [17~ Ctrl+F12 Esc [18~ Ctrl+Shift+F1 Esc [19~ Ctrl+Shift+F2 Esc [20~ Ctrl+Shift+F3 Esc [21~ Ctrl+Shift+F4 Esc [23~ Ctrl+Shift+F5...
  • Page 101 Gestion clavier ANSI SLNET N° Touches Valeur 01h 31h 01h 32h 01h 33h 01h 34h 01h 35h 01h 36h 01h 37h 01h 38h 01h 39h 01h 30h 01h 2Dh 01h 3Dh Shift+F1 01h 73h 01h 31h 01h 73h Shift+F2 01h 73h 01h 32h 01h 73h Shift+F3 01h 73h 01h 33h 01h 73h Shift+F4...
  • Page 102 Gestion clavier Pavé numérique : N° Touches Valeur <Home> Esc [H <Haut> Esc [A <PgUp> Esc [I <-> <Gauche> Esc [D <5> Esc [G <Droite> Esc [C <+> <Fin> Esc [F <Bas> Esc [B <PgDn> Esc [G <Insert> Esc [L <Suppr>...
  • Page 103 Gestion clavier ANSI DATA GENERAL Même définition que ANSI pour les touches programmables. La seule différence est que la touche <RC> envoie le code 0Ah (au lieu de 0Dh). AX3000 - Guide du programmeur...
  • Page 104 Gestion clavier 4.2.2 - Famille VT La famille VT regroupe les émulations VT220, HFT et VT AS400. VT220 Les touches de fonction : N° Touches Valeur N° Touches Valeur Esc OP Shift+F1 Esc OQ Shift+F2 Esc OR Shift+F3 Esc OS Shift+F4 Esc [16~ Shift+F5...
  • Page 105 Gestion clavier Les modes de fonctionnement du pavé numérique (mode numérique et application) et du pavé fléché (mode déplacement et application) sont sélectionnés par séquences escape. Le pavé numérique : Mode numérique Mode Touche Verrouillé pas verrouillé Application <*> Esc Ol <->...
  • Page 106 Gestion clavier Les touches de fonction : N° Touches Valeur Esc [001q Esc [002q Esc [003q Esc [004q Esc [005q Esc [006q Esc [007q Esc [008q Esc [009q Esc [010q Esc [011q Esc [012q Shift+F1 Esc [013q Shift+F2 Esc [014q Shift+F3 Esc [015q Shift+F4...
  • Page 107 Gestion clavier Le tableau suivant décrit les valeurs par défaut associées aux touches du pavé numérique déverrouillé (ou le pavé flèche et le pavé édition) : N° clavier PS2 Valeur clavier 3270 <Début> Esc [H home <flèche haut> Esc [A <PgUp>...
  • Page 108 Gestion clavier VT AS400 Les touches de fonction : N° Touches Valeur Esc 1 Esc 2 Esc 3 Esc 4 Esc 5 Esc 6 Esc 7 Esc 8 Esc 9 Esc 0 Esc - Esc = Shift+F1 Esc ! Shift+F2 Esc @ Shift+F3 Esc #...
  • Page 109 Gestion clavier Les modes de fonctionnement du pavé numérique (mode numérique et application) et du pavé fléché (mode déplacement et application) sont sélectionnés par séquences escape. Le pavé numérique : Mode numérique N° Touche Verrouillé pas verrouillé <*> <-> <.> <0>...
  • Page 110 Gestion clavier En plus de ces touches programmables, l'émulation VT AS400 recode les touches suivantes dont il est impossible de modifier la valeur : Touche Valeur Clavier 5250 <Impr écran> Esc P Print <Tab> Field Avance <Ctrl gauche> Esc R Error Reset <Shift><Entrée>...
  • Page 111 Gestion clavier 4.2.3 - Emulation WYSE 60 N° Touches Valeur N° Touches Valeur 01h 40h 0Dh Ctrl+F7 01h 41h 0Dh Ctrl+F8 01h 42h 0Dh Ctrl+F9 01h 43h 0Dh Ctrl+F10 01h 44h 0Dh Ctrl+F11 01h 45h 0Dh Ctrl+F12 01h 46h 0Dh Alt+F1 01h 47h 0Dh Alt+F2...
  • Page 112 Gestion clavier 4.2.4 - Famille PCTERM PCTERM, PCTERM THEOS, OS2 POLYMOD2 N° Touches Valeur N° Touches Valeur 01h 40h 0Dh Ctrl+F7 01h 41h 0Dh Ctrl+F8 01h 42h 0Dh Ctrl+F9 01h 43h 0Dh Ctrl+F10 01h 44h 0Dh Ctrl+F11 01h 45h 0Dh Ctrl+F12 01h 46h 0Dh Alt+F1...
  • Page 113 Gestion clavier 4.2.5 - Famille SM94xx SM9400 N° Touches Valeur N° Touches Valeur Ctrl+F11 Ctrl+F12 Ctrl+Shift+F1 Ctrl+Shift+F2 Ctrl+Shift+F3 Ctrl+Shift+F4 Ctrl+Shift+F5 Ctrl+Shift+F6 Ctrl+Shift+F7 Ctrl+Shift+F8 Ctrl+Shift+F9 Ctrl+Shift+F10 --- Shift+F1 Ctrl+Shift+F11 --- Shift+F2 Ctrl+Shift+F12 --- Shift+F3 <Home> Shift+F4 <Haut> Shift+F5 <PgUp> Shift+F6 <-> Shift+F7 <Gauche>...
  • Page 114 Gestion clavier SM9412 N° Touches Valeur N° Touches Valeur Ctrl+Shift+F1 Ctrl+Shift+F2 Ctrl+Shift+F3 Ctrl+Shift+F4 Ctrl+Shift+F5 Ctrl+Shift+F6 Ctrl+Shift+F7 Ctrl+Shift+F8 Ctrl+Shift+F9 Ctrl+Shift+F10 --- Ctrl+Shift+F11 --- Ctrl+Shift+F12 --- Shift+F1 <Home> Shift+F2 <Haut> Shift+F3 <PgUp> Shift+F4 <-> Shift+F5 <Gauche> Shift+F6 <5> Shift+F7 <Droite> Shift+F8 <+> Shift+F9 <Fin>...
  • Page 115 Gestion clavier Le pavé numérique : Pavé Pavé non verrouillé Touche verrouillé Touche seule Touche + Shift <7> 85h 1Ah 81h <8> <9> 85h 19h 81h <4> <5> <6> <1> 85h 0Bh 81h <2> <3> 85h 18h 81h <0> <.> Le pavé...
  • Page 116 Gestion clavier 4.2.6 - Famille PROLOGUE Note : les touches de fonctions sont groupées par 10 et certaines touches sont donc redondantes (<F11> est égal à <SHIFT><F1>, <F12> est égal à <SHIFT><F2>, <SHIFT><F11> est égal à <CTRL><F1>...) PROLOGUE 2/3, PROLOGUE 4/5 et TWIN SERVER N°...
  • Page 117 Gestion clavier 4.2.7 - Emulation QVT 119+ N° Touches Valeur N° Touches Valeur 01h 40h 0Dh Ctrl+F7 01h 41h 0Dh Ctrl+F8 01h 42h 0Dh Ctrl+F9 01h 43h 0Dh Ctrl+F10 01h 44h 0Dh Ctrl+F11 01h 45h 0Dh Ctrl+F12 01h 46h 0Dh Ctrl+Shift+F1 01h 47h 0Dh Ctrl+Shift+F2...
  • Page 118 Gestion clavier 4.2.8 - Emulation TVI N° Touches Valeur N° Touches Valeur Ctrl+F7 Ctrl+F8 Ctrl+F9 Ctrl+F10 Ctrl+F11 Ctrl+F12 Ctrl+Shift+F1 Ctrl+Shift+F2 Ctrl+Shift+F3 Ctrl+Shift+F4 Ctrl+Shift+F5 Ctrl+Shift+F6 Shift+F1 Ctrl+Shift+F7 Shift+F2 Ctrl+Shift+F8 Shift+F3 Ctrl+Shift+F9 Shift+F4 Ctrl+Shift+F10 --- Shift+F5 Ctrl+Shift+F11 --- Shift+F6 Ctrl+Shift+F12 --- Shift+F7 <Home>...
  • Page 119 Gestion clavier 4.2.9 - Emulation 3151 N° Touches Valeur N° Touches Valeur Esc a 0Dh Ctrl+F1 Esc b 0Dh Ctrl+F2 Esc c 0Dh Ctrl+F3 Esc d 0Dh Ctrl+F4 Esc e 0Dh Ctrl+F5 Esc f 0Dh Ctrl+F6 Esc g 0Dh Ctrl+F7 Esc h 0Dh Ctrl+F8 Esc i 0Dh...
  • Page 120 Gestion clavier 4.3 - GESTION DES CARACTERES COMPOSES Définition : un caractère composé est un caractère obtenu par l'appui successif sur deux touches du clavier. La première touche représente le caractère introducteur (^, ~, ¨...), la deuxième touche est le caractère lui-même (a, e, i, n...).
  • Page 121 Gestion clavier 4.3.1 - Gestion 'standard' Pour cette gestion (Composition des caractères accentués : non), la Platine n'effectue aucun traitement particulier sur les caractères introducteurs. Le tableau suivant liste les codes ASCII renvoyés au système d'exploitation selon le jeu de caractères utilisé : Jeux de caractères PC-437 PC-85x...
  • Page 122 Gestion clavier Accent aigu (') Accent grave (`) Accent circonflexe (^) Tréma (¨) Tilde (~) Cédille (‚) Tableau A.1 : introducteurs valides selon le clavier national Jeux de caractères PC-437 PC-85x PC-860 8859 VT220 SM9400 Accent aigu (') áéíóú áéíóú áéíóú...
  • Page 123 Gestion clavier Jeux de caractères France PC-437 PC-85x PC-860 8859 Accent circonflexe (^) Tréma (¨) Paragraphe (§) Cube (³) Jeux de caractères ALLEMAGNE PC-437 PC-85x PC-860 8859 Accent aigu (') Accent grave (`) Paragraphe (§) Cube (³) Jeux de caractères ITALIE PC-437 PC-85x...
  • Page 125 16 Avenue du Québec Bât. M1 EVOLIC - BP 728 91962 Courtabœuf cedex - FRANCE Tél. : 01.69.28.27.27 - Fax : 01.69.28.82.04 - Email : info@axel.fr...