home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1995 November
/
PCWK1195.iso
/
esker
/
emul.2
/
DOC.ARC
/
ACTION.DOC
next >
Wrap
Text File
|
1995-03-13
|
55KB
|
1,726 lines
---------------------------------------------
| Actions fournies par TUN EMUL V7.30 |
---------------------------------------------
Au lancement de TUN EMUL, le terminal se trouve dans l'etat
-mode d'affichage 80 colonnes couleur si ecran couleur ou
mode d'affichage 80 colonnes noir et blanc si mono ecran
-nombre de lignes utilisees = 25
-G0 = table de caracteres 0
-G1 = G2 = G3 = table de caracteres 1
-GL = G0
-GR = G1
-systeme couleur = BGR
-initialisation du terminal selon l'action numero 1
No d'action : 0
Type : Simple ou Parametree
Action : Ne rien faire (NOP).
No d'action : 1
Type : Parametree
Action : Selection du mode d'affichage de l'ecran et initialisation du
terminal (sous DOS, mode 132 colonnes valable sur VGA si BIOS mode
defini).
-fenetre = ecran entier
-en coordonnees ecran
-mode rouleau
-non mode insertion
-autowrap mode off
-couleur des caracteres = gris clair
-couleur du fond = noir
-couleur des caracteres en video normal = gris clair
-couleur du fond en video normale = noir
-couleur des caracteres en inverse video = noir
-couleur du fond en video normale = gris clair
-effacement de tout l'ecran
-curseur au debut de l'ecran
-curseur visible
-taille du curseur = blanc souligne
-frequence de sonnerie = 1500 hertz
-duree de sonnerie = 200 millisecondes
-mode de communication = hdx mode
-tabulations positionnees toutes les 8 colonnes
commancant en 9ieme colonne
-affichage les caracteres recus
-mode non protege
-caractere d'effacement = blanc
Parametre : p0 = 0 : 40 colonnes mono ecran
1 : 40 colonnes ecran couleur
2 : 80 colonnes mono ecran
3 : 80 colonnes ecran couleur
4 : 132 colonnes mono ecran
5 : 132 colonnes ecran couleur
No d'action : 2
Type : Simple
Action : Reinitialisation du terminal (Reexecution des actions
d'initialisation du fichier .SEQ).
No d'action : 3
Type : Parametree
Action : Definition d'une fenetre de l'affichage.
Parametres : p0 : gauche
p1 : haut
p2 : droite
p3 : bas
No d'action : 4
Type : Simple
Action : Retour d'une fenetre a l'ecran entier.
No d'action : 5
Type : Parametree
Action : Definition de marges.
Parametre : p0 : haut
p1 : bas
No d'action : 6
Type : Simple
Action : Travail en coordonnees fenetre (Origine mode on).
No d'action : 7
Type : Simple
Action : Travail en coordonnees ecran (Origine mode off).
No d'action : 8
Type : Parametree
Action : Dans le cas d'une multisession, designation de l'ecran
virtuel actif.
Parametre : p0 : numero de l'ecran virtuel
No d'action : 9
Type : Simple
Action : Selection RGB couleur systeme. Dans ce cas les codes couleur
sont:
0 : noir
1 : rouge
2 : vert
3 : brun
4 : bleu
5 : magenta
6 : cyan
7 : gris clair
8 : gris fonce
9 : rouge clair
10 : vert clair
11 : brun clair (jaune)
12 : bleu clair
13 : magenta clair
14 : cyan clair
15 : blanc
No d'action : 10
Type : Simple
Action : Selection BRG couleur systeme. Dans ce cas les codes couleur
sont:
0 : noir
1 : bleu
2 : vert
3 : cyan
4 : rouge
5 : magenta
6 : brun
7 : gris clair
8 : gris fonce
9 : bleu clair
10 : vert clair
11 : cyan clair
12 : rouge clair
13 : magenta clair
14 : brun clair (jaune)
15 : blanc
No d'action : 11
Type : Simple
Action : Selection de l'attribut des espaces de remplissages comme
l'attribut en video normale.
No d'action : 12
Type : Simple
Action : Selection de l'attribut des espaces de remplissages comme
l'attribut courant.
No d'action : 13
Type : Simple
Action : Reaffichage de tout l'ecran avec attribut courant.
No d'action : 14
Type : Simple
Action : Debut du mode rouleau (Scroll mode on).
No d'action : 15
Type : Simple
Action : Fin du mode rouleau (Scroll mode off).
No d'action : 16
Type : Simple
Action : Defilement d'une ligne vers le haut.
No d'action : 17
Type : Simple
Action : Defilement d'une ligne vers le bas.
No d'action : 18
Type : Simple
Action : Defilement de n lignes vers le haut.
Parametre : p0 : nombre de lignes a defiler
No d'action : 19
Type : Parametree
Action : Defilement de n lignes vers le bas.
Parametre : p0 : nombre de lignes a defiler
No d'action : 20
Type : Simple
Action : Debut mi-brillance si l'action 69 a ete appelee.
No d'action : 21
Type : Simple
Action : Remise a zero des attributs.
-couleur des caracteres = gris clair
-couleur du fond = noir
-couleur des caracteres en video normal = gris clair
-couleur du fond en video normale = noir
-couleur des caracteres en inverse video = noir
-couleur du fond en video normale = gris clair
-fin clignotement
-fin surbrillance
-fin soulignement
-zone attribut
No d'action : 22
Type : Simple
Action : Debut de la surbrillance.
No d'action : 23
Type : Simple
Action : Debut du soulignement. En cas d'ecran couleur, cette action
est equivalente a l'action "Selection couleur des caracteres"
bleu.
No d'action : 24
Type : Simple
Action : Debut du clignotement.
No d'action : 25
Type : Simple
Action : Debut de l'inverse video.
No d'action : 26
Type : Simple
Action : Fin de la surbrillance.
No d'action : 27
Type : Simple
Action : Fin du soulignement.
No d'action : 28
Type : Simple
Action : Fin du clignotement.
No d'action : 29
Type : Simple
Action : Fin de l'inverse video.
No d'action : 30
Type : Parametree
Action : Selection de la couleurs en video normale. Si le mode video
normale en cours, les couleurs selectionnees sont
immediatement affectees, sinon l'affectation n'aura lieu qu'
apres la reception d'action 21, 27, 29 ou 39.
Cette action est prise en compte que si ecran est couleur.
Parametres : p0 : couleur des caracteres
p1 : couleur du fond
No d'action : 31
Type : Parametree
Action : Selection de la couleurs en inverse video. Si le mode inverse
video est en cours, les couleurs selectionnees sont
immediatement affectees, sinon l'affectation n'aura lieu
qu'apres la reception d'action 25.
Cette action est prise en compte si ecran couleur.
Parametres : p0 : couleur des caracteres
p1 : couleur du fond
No d'action : 32
Type : Parametree
Action : Selection de la couleur des caracteres en video normale.
Parametre : p0 : couleur des caracteres
No d'action : 33
Type : Parametree
Action : Selection de la couleur des caracteres en inverse video.
Parametre : p0 : couleur des caracteres
No d'action : 34
Type : Parametree
Action : Selection de la couleur du fond en video normale.
Parametre : p0 : couleur du fond
No d'action : 35
Type : Parametree
Action : Selection de la couleur du fond en inverse video.
Parametre : p0 : couleur du fond
No d'action : 36
Type : Parametree
Action : Selection de la couleur des caracteres. Cette action n'a pas
d'effet si l'ecran est mode mono.
Parametre : p0 : couleur des caracteres
No d'action : 37
Type : Parametree
Action : Selection de la couleur du fond. Cette action n'a pas d'effet
si l'ecran est en mode mono.
Parametre : p0 : couleur du fond
No d'action : 38
Type : Parametree
Action : Selection des attributs.
Parametres : p0 < 10 : nombre des attributs choisis
p1 a p10
= 0 : remise a zero des attributs
1 : debut surbrillance
4 : debut soulignement
5 : debut clignotement
7 : debut inverse video
22 : fin surbrillance
24 : fin soulignement
25 : fin clignotement
27 : fin inverse video
30-37 : couleur des caracteres
40-47 : couleur du fond
No d'action : 39
Type : simple
Action : Remise en video normale. Annulation de tous les attributs et
prise en compte des couleurs en video normale.
No d'action : 40
Type : simple
Action : Debut de blank (non visualisation)
No d'action : 41
Type : Simple
Action : Suppression de la ligne courante. Les ligne adjacentes sont
decalees vers la ligne courante. La position du curseur reste
inchangee.
No d'action : 42
Type : Simple
Action : Suppression du caractere courant. Les caracteres suivants de
cette ligne sont decales vers la position courante. La
position du curseur reste inchangee.
No d'action : 43
Type : Simple
Action : Insertion d'une ligne. La ligne courante et des lignes
adjacentes sont decalees et ecartees de la ligne courante.
La position du curseur reste inchangee.
No d'action : 44
Type : Simple
Action : Insertion d'un caractere. En liberant la position courante
les caracteres suivants sont decales vers a droite. La
position du curseur reste inchangee.
No d'action : 45
Type : Parametree
Action : Suppression de n lignes. La ligne courante et des n-1 lignes
suivantes sont supprimees.
Parametre : p0 : nombre de lignes a supprimer
No d'action : 46
Type : Parametree
Action : Suppression de n caracteres. Le caractere courant et des n-1
caracteres suivant sont supprimes.
Parametre : p0 : nombre de caracteres a supprimer
No d'action : 47
Type : Parametree
Action : Insertion de n lignes.
Parametre : p0 : nombre de lignes a inserer
No d'action : 48
Type : Parametree
Action : Insertion de n caracteres.
Parametre : p0 : nombre de caracteres a inserer
No d'action : 49
Type : Simple
Action : Effacement depuis la position du curseur incluse jusqu'a la
fin de l'ecran. La position du curseur inchangee.
No d'action : 50
Type : Simple
Action : Effacement depuis le debut de l'ecran jusqu'a la position du
curseur. La position du curseur reste inchangee.
No d'action : 51
Type : Simple
Action : Effacement de tout l'ecran. Le curseur est positione au debut
de l'ecran.
No d'action : 52
Type : Simple
Action : Effacement depuis la position du curseur incluse jusqu'a la
fin de la ligne. La position du curseur reste inchangee.
No d'action : 53
Type : Simple
Action : Effacement depuis le debut de la ligne jusqu'a la position du
curseur. La position du curseur reste inchangee.
No d'action : 54
Type : Simple
Action : Effacement de toute la ligne. Le curseur est positione en
debut de ligne.
No d'action : 55
Type : Simple
Action : Effacement du caractere courant. La position du curseur reste
inchangee.
No d'action : 56
Type : Parametree
Action : Effacement de n caracteres.
Parametre : p0 : nombre de caracteres a effacer
No d'action : 57 (W6.0)
Type : Simple
action : Indique que le terminal est un terminal ordinaire
(non minitel) modifie le comportement d'affichage des
caracteres.
No d'action : 58 (W6.0)
Type : Simple
action : Passage en double largeur.
Ne represente pas un caractere en double largeur mais
efface systematiquement l'emplacement juste apres
No d'action : 59 (W6.0)
Type : Simple
action : Fin double largeur.
No d'action : 60
Type : Simple
Action : Debut mode insertion.
No d'action : 61
Type : Simple
Action : Fin mode insertion.
No d'action : 62
Type : Simple
Action : Autowrap mode on.
No d'action : 63
Type : Simple
Action : Autowrap mode off.
No d'action : 64
Type : Parametree
Action : Affectation de la couleur des caracteres pour le mode video
normal et la couleur de fond pour le mode video inverse.
Parametre : p0 : couleur des caracteres
No d'action : 65
Type : Parametree
Action : Affectation de la couleur de fond pour le mode video
normal et la couleur des caracteres pour le mode video
inverse.
Parametre : p0 : couleur du fond
No d'action : 66
Type : Parametree
Action : Selection couleur de clignotement.
Parametre : p0 : couleur en clignotement
No d'action : 67
Type : Parametree
Action : Selection couleur de soulignement.
Parametre : p0 : couleur en soulignement
No d'action : 68
Type : Parametree
Action : Selection couleur de surbrillance.
Parametre : p0 : couleur en surbrillance
No d'action : 69
Type : Parametree
Action : Selection couleur de mi-brillance.
Parametre : p0 : couleur en mi-brillance
No d'action : 70
Type : Parametree
action : Mise en place des attributs de caracteres d'une zone ecran.
Parametres : p0 : debut de la zone en ligne
p1 : debut de la zone en colonne
p2 : fin de la zone en ligne
p3 : fin de la zone en colonne
p4 : bit1 = clignotement
bit2 = video inverse
bit4 = soulignement
bit5 = surbrillance
No d'action : 71
Type : Parametre
action : Suppression des attributs de caracteres d'une zone ecran.
Parametres : id Action 70
No d'action : 72
Type : Simple
action : Auto curseur on (voir actions 93 94 95 et 96).
No d'action : 73
Type : Simple
action : Auto curseur off (voir actions 93 94 95 et 96).
No d'action : 74
Type : Simple
action : Effacer le bit clignotement. La surbrillance du fond est donc
possible.
No d'action : 75
Type : Simple
action : Reactiver le bit clignotement.
No d'action : 76
Type : Simple
action : Debut surbrillance de la couleur du fond. Cette action est
prise en compte si le bit de clignotement est efface.
No d'action : 77
Type : Simple
action : Fin surbrillance de la couleur du fond. Cette action est
prise en compte si le bit de clignotement est active.
No d'action : 78
Type : Simple
action : Debut attribut caractere transparent.
No d'action : 79
Type : Simple
action : Fin attribut caractere transparent.
No d'action : 80
Type : Simple
action : Debut attribut fond transparent.
No d'action : 81
Type : Simple
action : Fin attribut fond transparent.
No d'action : 82
Type : Simple
action : Passage en double hauteur.
Sous DOS, ne represente pas un caractere en double hauteur
mais efface systematiquement l'emplacement juste au dessus
No d'action : 83
Type : Simple
action : Fin double hauteur.
No d'action : 84
Type : Simple
action : Indique que le terminal est un minitel
modifie le comportement d'affichage des caracteres.
No d'action : 85
Type : Simple
action : Indique aux fonctions d'effacement qu'elles devront
positionner un marqueur de zone dans la memoire attribut
sur tous les caracteres a effacer.(seulement dans le mode GR)
No d'action : 86
Type : Simple
action : Indique aux fonctions d'effacement qu'elles devront
positionner un flag d'occupation dans la memoire attribut
sur tous les caracteres a effacer. (dans tous les modes)
No d'action : 87
Type : Simple
action : Indique aux fonctions d'effacement qu'elles devront
positionner un marqueur de zone dans la memoire attribut
sur tous les caracteres a effacer. (dans tous les modes)
No d'action : 88
Type : Simple
action : Indique aux fonctions d'effacement qu'elles devront
positionner un 0 dans la memoire attribut
sur tous les caracteres a effacer. (dans tous les modes)
No d'action : 89
Type : Parametree
action : Affectation d'une couleur de fond. Cette modification ne
prendra effet sur l'ecran que sur l'action 90 ou a la
reception d'un caractere blanc.
Elle prendra effet immediatement dans le mode GR.
Parametre : p0 couleur de fond
No d'action : 90
Type : Simple
action : Validation d'une couleur de fond. Voir action 89.
No d'action : 91
Type : Parametre
action : Deplacement absolu du curseur.
Parametre : p0 : ligne
p1 : colonne
No d'action : 92
Type : Simple
Action : Curseur au debut de l'ecran (HOME).
No d'action : 93
Type : Simple
Action : Curseur monte d'une ligne. Arret en haut de l'ecran si auto
curseur off, en bas de l'ecran si auto curseur on.
No d'action : 94
Type : Simple
Action : Curseur descend d'une ligne. Arret en bas de l'ecran si auto
curseur off, en haut de l'ecran si auto curseur on.
No d'action : 95
Type : Simple
Action : Curseur a droite d'une colonne. Arret au bord droit de
l'ecran si auto curseur off, au debut de la ligne suivante
si auto curseur on.
No d'action : 96
Type : Simple
Action : Curseur a gauche d'une colonne. Arret au bord gauche de
l'ecran si auto curseur off, a la fin de la ligne precedante
si auto curseur on.
No d'action : 97
Type : Simple
Action : Curseur en debut de ligne (RETURN).
No d'action : 98
Type : Simple
Action : Tabulation arriere (BACK TAB). Arret au bord gauche de
l'ecran.
No d'action : 99
Type : Simple
Action : Tabulation avant (TAB). Arret au bord droit de l'ecran.
No d'action : 100
Type : Parametree
Action : Curseur monte de n lignes.
Parametre : p0 : nombre de lignes a monter
No d'action : 101
Type : Parametree
Action : Curseur descend de n lignes.
Parametre : p0 : nombre de lignes a descendre
No d'action : 102
Type : Parametree
Action : Curseur a droite de n colonnes.
Parametre : p0 : nombre de colonnes
No d'action : 103
Type : Parametree
Action : Curseur a gauche de n colonnes.
Parametre : p0 : nombre de colonnes
No d'action : 104
Type : Parametree
Action : Curseur monte de n lignes + RETURN.
Parametre : p0 : nombre de lignes
No d'action : 105
Type : Parametree
Action : Curseur descend de n lignes + RETURN.
Parametre : p0 : nombre de lignes
No d'action : 106
Type : Parametree
Action : n tabulations arrieres.
Parametre : p0 : nombre de tabulations
No d'action : 107
Type : Parametree
Action : n tabulations avant.
Parametre : p0 : nombre de tabulations
No d'action : 108
Type : Parametree
Action : Curseur en nieme colonne.
Parametre : p0 : colonne
No d'action : 109
Type : Parametree
Action : Curseur en nieme ligne.
Parametre : p0 : ligne
No d'action : 110
Type : Simple
Action : Curseur visible.
No d'action : 111
Type : Simple
Action : Curseur invisible.
No d'action : 112
Type : Simple
Action : Curseur monte d'une ligne ou defilement d'une ligne vers le
bas si debut de l'ecran (Reverse LINE FEED).
No d'action : 113
Type : Simple
Action : Curseur descend d'une ligne ou defilement d'une ligne vers le
haut si fin de l'ecran (LINE FEED).
No d'action : 114
Type : Simple
Action : Fin de mi-brillance.
No d'action : 115
Type : Simple
Action : Positionnement d'une tabulation a la place du curseur. A
l'initialisation, les tabulations sont positionnees toutes
les 8 colonnes commancant en 9ieme colonne.
No d'action : 116
Type : Simple
Action : Effacement d'une tabulation a la position du curseur.
No d'action : 117
Type : Simple
Action : Effacement de toutes les tabulations.
No d'action : 118
Type : Simple
Action : Reverse LINE FEED + RETURN.
No d'action : 119
Type : Simple
Action : LINE FEED + RETURN.
No d'action : 120
Type : Parametree
Action : Deplacement relatif du curseur.
Parametre : p0 : deplacement en ligne
p1 : deplacement en colonne
No d'action : 121
Type : Simple
Action : Curseur descend d'une ligne ou HOME si fin de l'ecran.
No d'action : 122
Type : Simple
Action : Sauvegarde de la position du curseur et des attributs
courants.
No d'action : 123
Type : Simple
Action : Restitution de la position du curseur et des attributs
precedement sauvegardes.
No d'action : 124
Type : Simple
Action : Echange de l'attribut precedement sauvegarde par l'attribut
courant.
No d'action : 125
Type : Simple
Action : Curseur monte d'une ligne + RETURN.
No d'action : 126
Type : Simple
Action : Curseur descend d'une ligne + RETURN.
No d'action : 127
Type : Parametree
Action : Etablit la taille du curseur.
Parametre : 0 <= p0 <=15 : scan ligne de depart
0 <= p1 <=15 : scan ligne d'arrivee
No d'action : 128
Type : Simple
Action : Echange de la position du curseur precedement sauvegardee par
la position position courante du curseur.
No d'action : 129
Type : Simple
Action : Affectation de la couleur de video normal par
l'attribut precedement sauvegarde.
No d'action : 130
Type : Simple
Action : Affectation de la couleur de video inverse par
l'attribut precedement sauvegarde.
No d'action : 131
Type : Simple
action : Validation des attributs. Voir action 132.
No d'action : 132
Type : Simple
action : Affectation de l'attribut souligne. Cette modification ne
prendra effet sur l'ecran que sur l'action 131 ou a la
reception d'un caractere blanc.
Elle prendra effet immediatement dans le mode GR.
No d'action : 133
Type : Simple
action : Desaffectation de l'attribut souligne. Cette modification ne
prendra effet sur l'ecran que sur l'action 131 ou a la
reception d'un caractere blanc.
Elle prendra effet immediatement dans le mode GR.
No d'action : 134
Type : Simple
action : Debut de mode protection ecriture.
No d'action : 135
Type : Simple
action : Fin de mode protection ecriture.
No d'action : 136
Type : Simple
action : Debut de mode protection.
No d'action : 137
Type : Simple
action : Fin de mode protection.
No d'action : 138
Type : Simple
action : Debut de mode d'edition protegee. L'action d'edition
s'arrete au premier caractere protege rencontre.
No d'action : 139
Type : Simple
action : Fin de mode d'edition protegee.
No d'action : 140
Type : Simple
Action : Copie d'ecran.
No d'action : 141
Type : Parametree
Action : Trace d'un rectangle de la position courante a p0, p1.
Parametre : p0 : ligne
p1 : colonne
p2 : type de trait.
1 : trait simple
2 : trait double
autre : le caractere de trace
No d'action : 142
Type : Parametree
Action : Chargement dynamique de la police alternative
Parametre : p0 : sous WINDOWS, nom de la police.
sous DOS, nom du fichier de la police.
p1 : mode d'utilisation.
0 : la police chargee n'est pas prise en compte
immediatement (voir action 143)
autre : prise en compte immediate
No d'action : 143
Type : Simple
Action : Prise en compte de la police alternative.
No d'action : 144
Type : Simple
Action : Desactivation de la police alternative.
No d'action : 145
Type : Simple
Action : Debut de mode d'effacement protege.
No d'action : 146
Type : Simple
Action : Fin de mode d'effacement protege.
No d'action : 147
Type : Simple
Action : Distinction des attributs proteges et no proteges.
No d'action : 148
Type : Simple
Action : Non distinction des attributs proteges et no proteges.
No d'action : 149
Type : Parametree
Action : Affectation du caractere d'effacement.
p0 : le caractere
No d'action : 150
Type : Simple
Action : Bloquer le clavier. Toutes les touches excepte les touches de
commande (Retour DOS, Execution d'une commande, etc ...) sont
bloquees.
No d'action : 151
Type : Simple
Action : Debloquer le clavier. Toutes les touches sont activees, du
moins lorsque le tampon clavier n'est pas plein.
No d'action : 152
Type : Simple
Action : Debut de mode clavier scancode.
No d'action : 153
Type : Simple
Action : Fin de mode clavier scancode.
No d'action : 154 a 160
Action : Utilisation des variables.
- Definition
- Une variable est definie par
- son NOM
- son TYPE (VALUES ou INTERGER)
- son DOMAINE
- des ACTIONS eventuelles
- FORMAT de reponse en cas d'interrogation de sa valeur
- Variables de type VALUES
- ne peut prendre que certaines VALEURS
- chaque VALEUR peut associer a certaines ACTIONS,
les ACTIONS sont associees au niveau de VALEUR
- peut etre executee
- Variables de type INTEGER
- peut prendre toutes les valeurs entres [MIN,MAX]
- peut associer une suite d'ACTIONS, les ACTIONS sont
associees au niveau de la variable
- peut etre executee avec comme parametre la valeur courante
de la variable
- Tout type de variable peut
- se calculer
- etre interroge si le FORMAT de reponse est defini
- Actions
- Action 154 : Definition d'une variable
- p0 : %s : NOM de la variable
- p1 : %d : TYPE de la variable (1 = VALUES, 2 = INTEGER)
- p2 : %s : entiers separes par ","
- si TYPE == VALUES, VALEURS autorisees
- si TYPE == INTEGER,
- si p2 vide, MIN = -0x7fff, MAX = 0x7fff
- sinon, MIN = p2[0], MAX = p2[1]
- p3 : %s : ACTIONS eventuelles separees par ","
- si TYPE == VALUES, l'association des ACTIONS a des
VALEURS se fait par leur positions
- si TYPE == INTEGER, chaque ensemble d'ACTIONS
separee par "," peut avoir une fois comme parametre
la valeur courante de la variable
- p4 : %s : FORMAT de reponse en notation C
- Exemple :
154("attr",1,"0,7","29,25","\033[%dX")
- NOM == attr
- TYPE == VALUES
- DOMAINE == {0,7} (0 ou 7)
- ACTIONS == {29,25}
- FORMAT == \033[%dX
lors de l'execution de cette variable,
- si la valeur courante de la variable == 0,
alors l'action 29 sera executee
- si la valeur courante == 7,
alors l'action 25 sera executee
154("toto",1,"0,3,1","22 1(3) 32,0,70(1,\"xyz\")","")
association des action a des valeur est :
valeur actions
0 22 1(3) 32
3 0
1 70(1,"xyz")
154("titi",2,"","","\033%xAB")
- NOM == titi
- TYPE == INTEGER
- DOMAINE == [-0x7fff,0x7fff]
- FORMAT == \033%xAB
154("titi",2,"0,200","","")
- DOMAINE == [0,200]
154("color",2,"0,7","29 36(%d),18(%d)","")
lors de l'execution de la variable "color",
- si la valeur courante == 3,
alors les actions 29 36(3) 18(3) seront
executees
- Action 155 : Affectation d'une variable
- p0 : %s : NOM de la variable destination
- p1 : %s : NOM de la variable source ou une valeur constante
- exemple :
155("attr","7")
155("toto","titi")
155("toto","0x387")
- Action 156 : Association des actions
- p0 : %s : NOM de la variable
- p1 : %d : si TYPE == VALUES, nieme VALEUR va associer
a cette suite d'actions
si TYPE == INTEGER, ignore
- p2 : %s : ACTIONS
- exemple :
156("attr",1,"29 23 25")
ceci va faire correspondre la seconde VALEUR de la
variable attr a des ACTIONS 29 23 25
- Action 157 : Affectation du FORMAT de reponse
- p0 : %s : NOM de la variable
- p1 : %s : FORMAT
- Action 158 : Renvoi de la valeur courante vers le hote si le FORMAT
est defini
- p0 : %s : NOM de la variable
- exemple :
158("attr")
si la valeur courante == 7, la reponse sera : \033[7X
- Action 159 : Operations de calcul
- p0 : %s : OPERATEUR
- p1 : %s : NOM de la variable resultant
- p2 : %s : NOM de la 1e variable ou constante
- p3 : %s : NOM de la 2e variable ou constante
OPERATEUR operation remarque
-----------------------------------------------------
++ p1 ++
-- p1 --
x executer(p1)
++x p1 ++ et executer(p1) p2 et p3 ne
--x p1 -- et executer(p1) sont pas utilises
x++ executer(p1) et p1 ++
x-- executer(p1) et p1 --
-----------------------------------------------------
= p1 = p2 p3 n'est pas
! p1 = !p2 utilise
-----------------------------------------------------
+ p1 = p2 + p3
- p1 = p2 - p3
* p1 = p2 * p3
/ p1 = p2 / p3
m p1 = p2 mod p3
| p1 = p2 | p3
& p1 = p2 & p3
^ p1 = p2 ^ p3
- exemple :
159("++x","attr")
159("+","toto","toto","titi")
- Action 160 : Execution d'une variable
- p0 : %s : NOM de la variable a executer
si TYPE == VALUES, les ACTIONS associees a la VALEUR
egale a la valeur courante de cette variable seront
executees
si TYPE == INTEGER, toutes les ACTIONS seront executees
- exemple :
160("attr")
No d'action : 174 - Modification du mode d'affichage sans effacement ecran
Type : Parametree
Action : Modification du mode d'affichage sur DOS et de la police
utilisee sous Windows.( Le nombre de colonnes utilisées est
redefini , des colonnes vides sont ajoutées si necessaire )
Parametre : p0 = 0 : 40 colonnes mono ecran
1 : 40 colonnes ecran couleur
2 : 80 colonnes mono ecran
3 : 80 colonnes ecran couleur
4 : 132 colonnes mono ecran
5 : 132 colonnes ecran couleur
No d'action : 175 - Modification du nombre de colonnes memorisees
Type : Parametree
Action : Modification du nombre de colonnes memorisees sans effacement
de l'ecran.
Parametre : p0 = nombre de colonnes
No d'action : 176 - Modification du nombre de colonnes utilisees
Type : Parametree
Action : Modification du nombre de colonnes utilisees ( ce nombre doit
etre inferieur au nombre colonnes defini en 175). Les marges
droite et gauche sont remplacees par les premieres et dernieres
colonnes.
Parametre : p0 = nombre de colonnes
No d'action : 177
Type : Simple
Action : Affiche la ligne entiere avec la partie superieure des
caractere double hauteur.
No d'action : 178
Type : Simple
Action : Affiche la ligne entiere avec la partie inferieure des
caractere double hauteur.
No d'action : 179
Type : Simple
Action : Affiche la ligne entiere en mode caractere simple hauteur.
No d'action : 180
Type : Simple
Action : Affiche la ligne entiere en mode caractere double largeur.
No d'action : 181
Type : Simple
Action : Affiche la ligne entiere avec la partie superiere des
caractere simple largeur.
N° d'action : 182 - Envoi de codes codés sur 7 bits
Type : Simple
Action : Début du mode conversion de codes 8 bits en codes 7 bits.
Les codes de contrôle compris entre 0x80 et 0x9f sont envoyé
à l'ordinateur hôte sous la forme de séquences d'échappement
7 bits. Cette action reproduit un des modes de fonctionnement
des terminaux DEC VTxx0.
N° d'action : 183 - Envoi de codes codés sur 8 bits
Type : Simple
Action : Fin du mode conversion de codes 8 bits en codes 7 bits.
N° d'action : 184 - Définition de la couleur en vidéo normale
Type : Paramétrée
Action : Cette fonction définit la couleur de l'écran (fond et bordure)
et la couleur des caractères utilisées à l'initialisation.
Paramètre : p0 : couleur (caractères et fond)
N° d'action : 185
Type : Simple
Action : Fin du mode caché (non-visualisation)
No d'action : 186 - Sélection de la zone d'action des cookies magiques
Type : Paramétrée
Action : Définit si l'action d'un cookie magique s'étend jusqu'à la fin
de la ligne (mode ligne) ou jusqu'à la fin de la fenêtre de
travail (mode page). La mise à jour de la portée est effectuée
sur les cookies déjà présents sur l'écran.
Paramètre :
p0 = 0 : Mode page
1 : Mode ligne
No d'action : 187 - Insère un cookie magique d'attribut de rehaussement
Type : Paramétrée
Action : Insère un cookie magique avec les attributs de rehaussement
courants.
Paramètre :
p0 : caractère
No d'action : 188 - Insère un cookie virtuel de fonte alternative
Type : Simple
Action : Insère un cookie virtuel de fonte alternative. Ne modifie pas
les attributs fixes sur les autres types de rehaussement. Les
caractères entre la position du curseur et la fin de la ligne
sont affichés avec la fonte alternative.
No d'action : 189 - Insère un cookie virtuel de fin de fonte alternative
Type : Simple
Action : Insère un cookie virtuel de fin de fonte alternative. Les
caractères entre la position du curseur et la fin de la ligne
sont affichés avec la fonte normale.
No d'action : 190 - Insère un cookie virtuel d'attribut de rehaussement
Type : Simple
Action : Insère un cookie virtuel avec les attributs de rehaussement
courants. Les caractères entre la position du curseur et la
fin de la ligne prennent les attributs définis.
No d'action : 191 - Début du mode bouclage de ligne retardé
Type : Simple
Action : Après avoir écrit un caractère dans la dernière colonne, on ne
passe à la ligne que si l'action suivante est un affichage de
caractère et non un mouvement de curseur.
No d'action : 192
Type : Simple
Action : Utilisation ponctuelle de GL.
No d'action : 193
Type : Simple
Action : Utilisation ponctuelle de GR.
No d'action : 194
Type : Parametree
Action : Designation d'une table de caracteres comme G0. Les table de
caracteres numerotees de 0 a n sont definies dans le fichier
.TER.
Parametre : p0 >= 0 : numero de table de caracteres
No d'action : 195
Type : Parametree
Action : Designation d'une table de caracteres comme G1.
Parametre : p0 >= 0 : numero de table de caracteres
No d'action : 196
Type : Parametree
Action : Designation d'une table de caracteres comme G2.
Parametre : p0 >= 0 : numero de table de caracteres
No d'action : 197
Type : Parametree
Action : Designation d'une table de caracteres comme G3.
Parametre : p0 >= 0 : numero de table de caracteres
No d'action : 210
Type : Simple
Action : Verouillage de G0 dans GL.
No d'action : 211
Type : Simple
Action : Verouillage de G1 dans GL.
No d'action : 212
Type : Simple
Action : Verouillage G2 dans GL.
No d'action : 213
Type : Simple
Action : Verouillage G3 dans GL.
No d'action : 214
Type : Simple
Action : Verouillage G0 dans GR.
No d'action : 215
Type : Simple
Action : Verouillage G1 dans GR.
No d'action : 216
Type : Simple
Action : Verouillage G2 dans GR.
No d'action : 217
Type : Simple
Action : Verouillage G3 dans GR.
No d'action : 218
Type : Simple
Action : Utilisation ponctuelle de G0.
No d'action : 219
Type : Simple
Action : Utilisation ponctuelle de G1.
No d'action : 220
Type : Simple
Action : Utilisation ponctuelle de G2.
No d'action : 221
Type : Simple
Action : Utilisation ponctuelle de G3.
No d'action : 222
Type : Simple
Action : Selection HDX mode de communication (echo local).
No d'action : 223
Type : Simple
Action : Selection FDX mode de communication (mode par default).
No d'action : 224
Type : Simple
Action : Selection BLK mode de communication.
No d'action : 225
Type : Simple
Action : Selection LOCAL mode de communication.
No d'action : 226
Type : Simple
Action : Envoi de la fenetre ecran vers site.
No d'action : 227
Type : Parametree
Action : Envoi d'un message vers site.
Parametre : p0 : message (chaine de caracteres) a envoyer
No d'action : 228
Type : Simple
Action : Envoi de la ligne courante vers site.
No d'action : 229
Type : Parametree
Action : Envoi de caracteres vers site.
Parametre : p0 : nombre de caracteres a envoyer
p1 ... : caracteres a envoyer
No d'action : 230
Type : Parametree
Action : Reaffectation d'une touche de fonction.
Parametre : p0 : numero de la touche de fonction (numérotée à
partir de 1)
p1 : nouvelle chaine de caracteres
No d'action : 231
Type : Parametree
Action : Echange des deux touches de fonction.
Parametre : p0 : numero de la 1e touche de fonction (numérotée
à partir de 1)
p1 : numero de la 2e touche de fonction (numérotée
à partir de 1)
No d'action : 232
Type : Parametree
Action : Affectation d'une touche de clavier a une touche de fonction.
Parametres : p0 : code de balayage de la touche
p1 : numero de la touche de fonction (numérotée à
partir de 0)
No d'action : 233
Type : Parametree
Action : Affectation d'une touche de clavier a une touche de fonction
lorsqu'elle est combinee avec Shift.
Parametres : p0 : code de balayage de la touche
p1 : numero de la touche de fonction (numérotée à
partir de 0)
No d'action : 234
Type : Parametree
Action : Affectation d'une touche de clavier a une touche de fonction
lorsqu'elle est combinee avec Ctrl.
Parametres : p0 : code de balayage de la touche
p1 : numero de la touche de fonction (numérotée à
partir de 0)
No d'action : 235
Type : Parametree
Action : Affectation d'une touche de clavier a une touche de fonction
lorsqu'elle est combinee avec Ctrl+Shift.
Parametres : p0 : code de balayage de la touche
p1 : numero de la touche de fonction (numérotée à
partir de 0)
No d'action : 236
Type : Parametree
Action : Affectation d'une touche de clavier a une touche de fonction
lorsqu'elle est combinee avec Alt.
Parametres : p0 : code de balayage de la touche
p1 : numero de la touche de fonction (numérotée à
partir de 0)
No d'action : 237
Type : Parametree
Action : Affectation d'une touche de clavier a une touche de fonction
lorsqu'elle est combinee avec Alt+Shift.
Parametres : p0 : code de balayage de la touche
p1 : numero de la touche de fonction (numérotée à
partir de 0)
No d'action : 238
Type : Parametree
Action : Affectation d'une touche de clavier a une touche de fonction
lorsqu'elle est combinee avec Alt+Ctrl.
Parametres : p0 : code de balayage de la touche
p1 : numero de la touche de fonction (numérotée à
partir de 0)
No d'action : 239
Type : Parametree
Action : Affectation d'une touche de clavier a une touche de fonction
lorsqu'elle est combinee avec Alt+Shift+Ctrl.
Parametres : p0 : code de balayage de la touche
p1 : numero de la touche de fonction (numérotée à
partir de 0)
No d'action : 240
Type : Parametree
Action : Reaffichage n fois le dernier caractere.
Parametre : p0 : nombre de fois a repeter
No d'action : 241
Type : Parametree
Action : Affichage d'un caractere donne. Si le code est superieur a
255 la police alternative est utilisee.
Parametre : p0 : caractere a afficher
No d'action : 242
Type : Parametree
Action : Reaffectation d'une touche de clavier.
Parametres : p0 : code de balayage de la touche
p1 : nouvelle chaine de caracteres
No d'action : 243
Type : Parametree
Action : Reaffectation d'une touche lorsque qu'elle est combinee
avec Shift.
Parametres : p0 : code de balayage de la touche
p1 : nouvelle chaine de caracteres
No d'action : 244
Type : Parametree
Action : Reaffectation d'une touche lorsque qu'elle est combinee
avec Ctrl.
Parametres : p0 : code de balayage de la touche
p1 : nouvelle chaine de caracteres
No d'action : 245
Type : Parametree
Action : Reaffectation d'une touche lorsque qu'elle est combinee
avec Shift+Ctrl.
Parametres : p0 : code de balayage de la touche
p1 : nouvelle chaine de caracteres
No d'action : 246
Type : Parametree
Action : Reaffectation d'une touche lorsque qu'elle est combinee
avec Alt.
Parametres : p0 : code de balayage de la touche
p1 : nouvelle chaine de caracteres
No d'action : 247
Type : Parametree
Action : Reaffectation d'une touche lorsque qu'elle est combinee
avec Alt+Shift.
Parametres : p0 : code de balayage de la touche
p1 : nouvelle chaine de caracteres
No d'action : 248
Type : Parametree
Action : Reaffectation d'une touche lorsque qu'elle est combinee
avec Alt+Ctrl.
Parametres : p0 : code de balayage de la touche
p1 : nouvelle chaine de caracteres
No d'action : 249
Type : Parametree
Action : Reaffectation d'une touche lorsque qu'elle est combinee
avec Alt+Ctrl+Shift.
Parametres : p0 : code de balayage de la touche
p1 : nouvelle chaine de caracteres
No d'action : 250
Type : Simple
Action : Sonnerie (BELL).
No d'action : 251
Type : Parametree
Action : Affichage d'une chaine de caracteres donnee.
Parametre : p0 : chaine a afficher
No d'action : 252
Type : Parametree
Action : Reaffectation un code de controle.
Parametres : p0 : code de controle
p1 : numero d'action correspondante
No d'action : 253
Type : Parametree
Action : Selection de la frequence et de la duree de sonnerie
Parametres : p0 : frequence en Hertz
p1 : duree en Milliseconde
No d'action : 254
Type : Parametree
Action : Definition du nombre de lignes utilisees.
Parametres : p0 : nombre de lignes
No d'action : 255
Type : Simple
Action : Masquer les codes de controle.
No d'action : 256
Type : Simple
Action : Demasquer les codes de controle.
No d'action : 257
Type : Simple
Action : Masquer les escape sequences.
No d'action : 258
Type : Simple
Action : Demasquer les escape sequences.
No d'action : 259
Type : Simple
Action : Affichage des caracteres recus.
No d'action : 260
Type : Simple
Action : Inibition de l'affichage les caracteres recus.
No d'action : 261
Type : Simple
Action : Fin de redirection vers l'imprimante (ou fin de reception de
fichier si version non WINDOWS).
No d'action : 262
Type : Parametree
Action : Reception d'un fichier.
Parametre : p0 : nom du fichier a recevoir
No d'action : 263
Type : Simple
Action : Fin de reception de fichier.
No d'action : 264
Type : Parametree
Action : Execution d'une macro
Parametres : p0 : nom de la macro
No d'action : 265
Type : Simple
Action : Fin d'emission de fichier.
No d'action : 266
Type : Parametree
Action : Emission d'un fichier.
Parametre : p0 : nom du fichier a emettre
No d'action : 267
Type : Simple
Action : Redirection vers l'imprimante.
No d'action : 268 (Uniquement sur emul.exe, sur emulwin.exe utiliser 271 272)
Type : Parametree
Action : Lancement de RCOPY.
Parametre : p0 : chaine de caracteres designant le(s)
fichier(s) source et le(s) fichier(s)
destination.
No d'action : 269
Type : Simple
Action : Envoi de l'adresse IP vers le host si connection TCP/IP.
No d'action : 270
Type : Parametree
Action : Changement dynamique du type d'emulation.
Parametre : p0 : chaine de caracteres designant le nom du
terminal. example: "vt220", ce nom
correspondant au fichier "VT220.TER" situe
dans le repertoire de TUN.
No d'action : 271
Type : Parametree
Action : Lancement de transfert de fichiers par RCOPY dans le sens
Local a Host.
Parametre : p0 : chaine de caracteres designant le(s)
fichier(s) source et le(s) fichier(s)
destination.
No d'action : 272
Type : Parametree
Action : Lancement de transfert de fichiers par RCOPY dans le sens
Host a Local.
Parametre : p0 : chaine de caracteres designant le(s)
fichier(s) source et le(s) fichier(s)
destination.
No d'action : 273
Type : Parametree
Action : Chargement dynamique d'un panneau de touches.
Parametre : p0 : nom du fichier
p1 : mode d'utilisation.
0 : le panneau charge n'est pas utilisable
immediatement
autre : utilisation immediatement possible
No d'action : 274
Type : Simple
Action : Dechargement du panneau de touches.
No d'action : 275
Type : Simple
Action : Activation de la possibilite d'utilisation du panneau
de touches.
No d'action : 276
Type : Simple
Action : Desctivation de la possibilite d'utilisation du panneau
de touches.
No d'action : 277 a 288
Action : Utilisation de la mouse.
- Definition
- Mouse se caracterise par
- des evenements interessant le hote
- le temps minimum entre 2 evenements de deplacement
- le temps de double click (DOUBLE_CLICK_TICKS)
- son format des evenements (EVENTS_FORMAT)
- son format de reponse de l'etat actuel (QUERY_FORMAT)
- son icone (ICON_ET et ICON_XOR)
- EVENTS_FORMAT en notation C comporte 3 variables
- evenements
MOUSE_MOVE 0x01
LEFT_PRESS 0x02
LEFT_RELEASE 0x04
RIGHT_PRESS 0x08
RIGHT_RELEASE 0x10
CENTER_PRESS 0x20
CENTER_RELEASE 0x40
DOUBLE_CLICK 0x80
- position X
- position Y
- QUERY_FORMAT en notation C comporte 3 variables
- etat des boutons
LEFT_PRESS 0x02
RIGHT_PRESS 0x08
CENTER_PRESS 0x20
- position X
- position Y
- Coordonnees de Mouse peuvent s'exprimer en
- coordonnee ecran (XY_PHYSICAL) ou virtuelle
- corrdonnee relative a la position precedante (XY_RELATIVE)
ou absolue
- Evenement de deplacement
- peut a tout moment etre pris en compte
- peut etre ignore si aucun bouton maintenu appuye
- Actions
- Action 277 : Initialisation de la Mouse
- p0 : %d : masque des evenements
MOUSE_MOVE 0x01
LEFT_PRESS 0x02
LEFT_RELEASE 0x04
RIGHT_PRESS 0x08
RIGHT_RELEASE 0x10
CENTER_PRESS 0x20
CENTER_RELEASE 0x40
- p1 : %d : temps minimum entre 2 evenements de mouvement de Mouse
- p2 : %d : temps de double click (entre 0 et 90)
double click ignore si p2 == 0
DOUBLE_CLICK_TICKS = 4 si p2 < 0 ou p2 > 90
les temps sont en nombre de ticks (1 seconde = 18,2 ticks)
a l'initialisation
- les evenements ne sont pas actives
- coordonne virtuelle et absolue
- ICON_ET 0x77ff
- ICON_XOR 0x7700
- EVENTS_FORMAT "%02x%03x%03x"
- QUERY_FORMAT "%02x%03x%03x"
- Action 278 : Fermeture de la Mouse
- Action 279 : Mouse visible (DOS)
- Action 280 : Mouse invisible (DOS)
- Action 281 : Positionnement de la Mouse
- p0 : %d : position en X
- p1 : %d : position en Y
ces valeurs sont interpretees en coordonnees ecran si XY_PHYSICAL
- Action 282 : Renvoi de l'etat actuel des boutons et de la position
courante de la Mouse sous forme definie par QUERY_FORMAT
- Action 283 : Activation des evenements
- p0 : %d : flag de l'activation
EVENTS_MOVE 0x01
EVENTS_ALL 0x02
XY_PHYSICAL 0x04
XY_RELATIVE 0x08
LEFT_PANEL 0x10
RIGTH_PANEL 0x20
CENTER_PANEL 0x40
EVENTS_ALL : les evenements definis par Action 277 sont
pris en compte
EVENTS_MOVE : si EVENTS_ALL off, tous les evenements sauf
l'evenement de MOVE qui n'est pris en compte
que si un bouton est maintenu appuye
XY_PHYSICAL : position de la Mouse exprime en coordonnee ecran
XY_RELATIVE : coordonnee relative a la position precedente
envoyee vers le hote
LEFT_PANEL : le bouton de gauche est preserve pour le panel
RIGTH_PANEL : le bouton de droite est preserve pour le panel
CENTER_PANEL :le bouton de centre est preserve pour le panel
- Action 284 : Definition du format des evenements envoyes vers le hote
- p0 : %s : EVENTS_FORMAT
- Action 285 : Definition du format de reponse de l'etat de Mouse
- p0 : %s : QUERY_FORMAT
- Action 286 : Changement de l'icone de la Mouse (DOS)
- p0 : %d : caractere ICON_ET
- p1 : %d : caractere ICON_XOR
- Action 287 : Sauvegarde de la Mouse (DOS)
la sauvegarde precedente sera ecrasee
- Action 288 : Restitution de la Mouse precedement sauvegarde (DOS)
No d'action : 289
Type : Parametree
Action : Changement dynamique de clavier ou/et touches de fonctions.
Parametre : p0 : chaine de caracteres designant le nom du
fichier de clavier. example: "ANSI.KEY".
p1 : chaine de caracteres designant le nom du
fichier des touches de fonctions.
example: "ANSI.FUN".
ces fichiers doivent se trouver dans le repertoire de TUN.
si p0 vide, le clavier sera inchange.
si p1 vide, les touches de fonctions seront inchangees.
No d'action : 290
Type : Parametree
Action : Reaffichage n fois un caractere.
Parametre : p0 : caractere a repeter
p1 : nombre de fois a repeter
No d'action : 291
Type : Paramétrée
Action : modification dynamique du texte d'une touche d'un panneau de
touches.
Paramètres :
p0 : %d : numéro de la touche ( numérotation à partir de 0).
p1 : %s : nouvel intitulé de la touche
No d'action : 294
Type : Parametree
Action : Changement de session.
Parametre : p0 : numero de session
No d'action : 295
Type : Parametree
Action : Execution d'un programme DOS de type .EXE ou .COM sans
sauvegarder l'ecran d'emulation.
Parametre : p0 : ligne de commande a executer
No d'action : 296
Type : Parametree
Action : Execution d'un programme DOS de type .EXE ou .COM avec
la sauvegarde de l'ecran d'emulation et sa restitution.
Parametre : p0 : ligne de commande a executer
No d'action : 297
Type : Parametree
Action : Changement de page active.
Parametre : p0 : numero de page a activer
No d'action : 299
Type : Parametree
Action : Fin d'emulation et retour sous DOS.
Parametre : p0 : Code de retour