- Liste des ouvrages utilises pour la creation de cette aide.
- Les codes "controles" (<32).
- Les codes US (DRCS/STUTEL/STUCAM).
- Les separateurs.
- Les codes ISO 2022 premiere partie.
- Les codes ISO 2022 deuxieme partie.
- Les codes escapes.
- les codes ANSI ou ISO 6429.
- Les autres codes du 80 colonnes.
- Les commandes protocoles 1 (la liste).
- Les commandes protocoles 2 (explications).
- Les commandes protocoles 3 (ROM/RAMs: explications).
- Keyboard 1.
- Keyboard 2 (suite).
- Keyboard 3 (suite et fin).
- Le hard du minitel (la prise peri-informatique).
- TermInfo (Unix) pour M1/M1B/40/80c.
- Lecteur de carte a memoire.
(C) Alexandre MONTARON - 1992 - 1.02a Liste des ouvrages utilises pour la creation de cette aide : ==================================================================== o Specifications Videotex de Visualisation et de Codage (Mai 1980). Teletel. o Specif. de la fonction decodage Videotex des Minitels (aout 1984). CNET/CCETT. o STUM M1 (edition provisoire de Septembre 1984), o STUM M10 (edition provisoire d'Aout 1985), o STURM - Reseau Minitel- (edition d'Aout 1986), o STUM 1B (edition de Novembre 1986). o S.T.U.P.A.V. (edition de Mars 1987, je veux bien la derniere!!!). o S.T.U.C.A.M. (edition de Decembre 1987) + complement de Mars 1989. o S.T.U.T.E.L. (edition de Decembre 1987). o STUM 12 (edition d'Avril 1990). o STUM 2 (edition de Fevrier 1991). Les S.T.U... (Specification Technique d'Utilisation) sont disponible a la vente au CNET d'Issy les Moulineaux (38-40, rue du General Leclerc). |
===============================================================================
Les codes "controles" (<32).
===============================================================================
* Codes C0:
+-------------+-----+---------------------------------------------------------+
! 00 (Ctrl-@) ! NUL ! Filtre. Caractere de bourrage. !
! 01 (Ctrl-A) ! SOH ! Filtre. Debut RAMs, ROM. !
! 02 (Ctrl-B) ! ! Filtre. !
! 03 (Ctrl-C) ! ! Filtre. !
! 04 (Ctrl-D) ! EOT ! Filtre. Fin RAMs, ROM. !
! 05 (Ctrl-E) ! ENQ ! Renvoie la RAM 1. (M1). !
! 06 (Ctrl-F) ! ! Filtre. !
! 07 (Ctrl-G) ! BEL ! Buzzer (Bip). !
! 08 (Ctrl-H) ! BS ! Curseur gauche. !
! 09 (Ctrl-I) ! HT ! Curseur droit (TAB). !
! 0A (Ctrl-J) ! LF ! Curseur bas. !
! 0B (Ctrl-K) ! VT ! Curseur haut. !
! 0C (Ctrl-L) ! FF ! Effacement de l'ecran et Home. !
! 0D (Ctrl-M) ! CR ! Retour chariot (colonne 1). !
! 0E (Ctrl-N) ! SO ! Passage dans le jeu semi-graphique (G1). !
! 0F (Ctrl-O) ! SI ! Retour au jeu normal (G0). !
! 10 (Ctrl-P) ! DLE ! Filtre. Caractere de transparence (M10). !
! 11 (Ctrl-Q) ! Con ! Curseur on. !
! 12 (Ctrl-R) ! Rep ! Repetition du dernier caractere: n+64. Maximum: 64 fois.!
! 13 (Ctrl-S) ! Sep ! Filtre le caractere suivant aussi (Separateur). !
! 14 (Ctrl-T) ! Coff! Curseur off. !
! 15 (Ctrl-U) ! NACK! Filtre. !
! 16 (Ctrl-V) ! SYN ! Non-documente. Idem que 19 (Ctrl-Y). !
! 17 (Ctrl-W) ! ! Filtre. !
! 18 (Ctrl-X) ! CAN ! Cancel. Efface la fin de la ligne. !
! 19 (Ctrl-Y) ! SS2 ! Introduit un caractere G2 (accents, signes speciaux...).!
! 1A (Ctrl-Z) ! SUB ! Caractere d'erreur (? a l'envers si M1/M10, DEL sinon). !
! 1B (Ctrl-[) ! ESC ! Introduit une sequence escape. !
! 1C (Ctrl-\) ! ! Filtre. !
! 1D (Ctrl-]) ! SS3 ! Filtre le caractere suivant aussi (M1B). !
! 1E (Ctrl-^) ! RS ! Home (1ere ligne, 1ere colonne). !
! 1F (Ctrl-_) ! US ! Posititionnement curseur: Pl+64 Pc+64 ou Pl sur 2digits.!
+-------------+-----+---------------------------------------------------------+
* Telechargement d'un numero de telephone (Minitel 10):
+-----------------------------------------------------------------------------+
! 10 01 (Ctrl-P Ctrl-A) <Index sur deux digits de pref> 10 04 (Ctrl-P Ctrl-D) !
! <N'importe quoi, le nom par exemple...> !
! 10 02 (Ctrl-P Ctrl-B) <No de telephone avec zone ( )> 10 03 (Ctrl-P Ctrl-C) !
+-----------------------------------------------------------------------------+
Minitel 2: Pas d'index. Un seul numero telechargable.
M10/M10B ou M12: 14 numeros telechargable.
|
===============================================================================
Les codes US (DRCS/STUTEL/STUCAM).
===============================================================================
+--------+--------------------------------------------------------------+
! 23 (#) ! Telechargement jeux DRCS (M2). !
+--------+--------------------------------------------------------------+
! 30 (0) ! Positionnement curseur en debut de ligne. !
! 31 (1) ! US 3X 3Y ==> ligne no XY (decimal). !
! 32 (2) ! Cette sequence ne doit PLUS etre utilisee! !
+--------+--------------------------------------------------------------+
! 3C (<) ! voir S.T.U.C.A.M. !
+--------+--------------------------------------------------------------+
! 3E (>) ! voir S.T.U.T.E.L. !
+--------+--------------------------------------------------------------+
! 40 (@) ! Positionnement curseur. !
! a ! US XX+64 YY+64 ==> ligne no XX, colonne no YY. !
! 58 (X) ! Est aussi utilise en 80 colonne pour l'acces a la ligne 0. !
+--------+--------------------------------------------------------------+
* Telechargement jeux DRCS (M2):
US 23 20 20 20 42 49 : en-tete de telechargement jeu G'0.
US 23 20 20 20 43 49 : en-tete de telechargement jeu G'1.
US 23 YY 30 <14o> 30 : telecharge les car. YY et suivants...
US XX YY : sors du telechargement, sf acces ligne 0.
* Element du S.T.U.T.E.L. utilisees par le Minitel 12:
US 3E 44 .. 0D : Etablissement d'association.
US 3E 50 32 0D : Acquittement T-Transfert positif.
US 3E 50 33 0D : Acquittement T-Transfert negatif.
US 3E 50 37 0D : Demande de repetition du message.
US 3E 54 2F L TLV message 0D : Transfert de donnees.
US 3E 39 0D : rupture d'association.
|
===============================================================================
Liste des separateurs (SEP = 13 (Ctrl-S)) :
===============================================================================
+------------+----------------------------------------------------------------+
! SEP 11 XON ! Demande de reprise du flux. M12!
! SEP 15 NACK! Demande d'arret du flux. M12!
+------------+----------------------------------------------------------------+
! SEP 41 (A) ! Touche ENVOI. !
! SEP 42 (B) ! Touche REPETITION. !
! SEP 43 (C) ! Touche RETOUR. !
! SEP 44 (D) ! Touche GUIDE. !
! SEP 45 (E) ! Touche ANNULATION. !
! SEP 46 (F) ! Touche SOMMAIRE. !
! SEP 47 (G) ! Touche CORRECTION. !
! SEP 48 (H) ! Touche SUITE. !
! SEP 49 (I) ! Touche CONNEXION-FIN. !
! SEP 4A (J) ! Demande de mise en marche de la PCE. (TS+REPETITION sur M1/M10)!
! SEP 4B (K) ! Demande d'arret de la PCE. !
! SEP 4C (L) ! Demande de retournement du modem (1200-75Bd). !
! SEP 4D (M) ! Demande de retournement inverse (75-1200Bd). !
! SEP 4E (N) ! !
! SEP 4F (O) ! !
! SEP 50 (P) ! Changement d'etat a la connexion. !
! SEP 51 (Q) ! Changement de la vitesse du modem. !
! SEP 52 (R) ! (Connexion ou deconnexion d'un module telephonique.) !
! SEP 53 (S) ! Connexion ou deconnexion du modem. !
! SEP 54 (T) ! Changement d'etat du fil PT. !
! SEP 55 (U) ! (Connexion ou deconnexion de modules logiciels sup.) !
! SEP 56 (V) ! Changement d'etat du status mode de fonctionnement. !
! SEP 57 (W) ! Acquittement de la mise en transparence. !
! SEP 58 (X) ! Debut et fin de retournement. !
! SEP 59 (Y) ! Phase de connexion-deconnexion. !
! SEP 5A (Z) ! Changement d'etat de la fonction MEM. uniquement M10!
! SEP 5B ([) ! Changement d'etat du courant de ligne. M10!
! SEP 5C (\) ! Debut et fin de recopie d'ecran. M1B!
! SEP 5D (]) ! !
! SEP 5E (^) ! Reset. M1B!
! SEP 5F (_) ! !
! SEP 60 (') ! !
! SEP 61 (a) ! Touche CC (Coupure Calibree). M10!
! SEP 62 (b) ! Touche HP+. M10!
! SEP 63 (c) ! Touche HP-. M10!
! SEP 64 (d) ! Touche BIS. M10!
! SEP 65 (e) ! Touche RT (Repertoire). M10!
! SEP 66 (f) ! !
! SEP 67 (g) ! Touche Speciale + MEM. M10!
! SEP 68 (h) ! Touche Speciale + BIS. M10!
! SEP 69 (i) ! !
! SEP 6A (j) ! !
! SEP 6B (k) ! !
! SEP 6C (l) ! Detecteur de sonnerie integre. M12/M2!
! SEP 6D (m) ! Acquittement status modem. M12!
! SEP 6E (n) ! !
! SEP 6F (o) ! !
! SEP 70 (p) ! Passage au mode Mixte. M1B!
! SEP 71 (q) ! Passage au mode Videotex. M1B!
! SEP 72 (r) ! Changement d'etat de la veille. M12/M2!
! SEP 73 (s) ! !
! SEP 74 (t) ! Inhibition de la reception STUTEL. M12!
+------------+----------------------------------------------------------------+
|
===============================================================================
Les codes ISO 2022 premiere partie.
===============================================================================
* Commandes ISO 2022 utilisees par le PAVI (commande 30):
1B 20 2X 30 : Invitation A Numeroter (IAN). X=no du groupe de taxation.
1B 21 2X 2Y 30 : XY=representation dec. du niveau de taxation utilise.
1B 22 30 : indication d'echec de connexion.
* Commandes ISO 2022 utilisees par la messagerie 40 colonnes (commande 31):
1B 20 20 31 : Debut de message.
1B 20 21 31 : Debut du champ expediteur.
1B 20 22 31 : Debut du champ nom.
1B 20 23 31 : Debut du champ numero de telephone.
1B 20 24 31 : Debut du champ destinataire.
1B 20 25 31 : Debut du champ objet.
1B 20 26 31 : Debut du champ corps.
1B 21 20 31 : Fin de message ou de champs.
* Commandes ISO 2022 utilisees en mode compatible PAD-X3 (commandes 34 a 37):
En mode compatible PAD-X3 toutes les sequences de types SEP XY
deviennent: ESC 2Y 3X 0D (sauf pour Y=5 qui devient F).
Exemples: SEP 41 devient: ESC 21 34 (touche ENVOI).
SEP 53 devient: ESC 23 35 (acquittement).
SEP 65 devient: ESC 2F 36 (touche du Minitel10).
SEP 70 devient: ESC 20 37 (acquittement).
* Commandes ISO 2022 utilisees par le reseau minitel (commandes 38 a 3C):
+--------------------------+------------------------------------------------+
! ESC A 38 (8) [CR] ! Demande de Connexion (DC). !
! ESC 2F (/) 38 (8) [CR] ! Demande d'IDentification (DID). !
! ESC A 39 (9) CR ! Acquittement de Connexion (AC). !
! ESC A 3A (:) [CR] ! Indication de Liberation de Connexion (ILC). !
! ESC 2F (/) 3A (:) [CR] ! ILC Generale. !
! ESC A 3B (;) ! Jeton (J). !
! ESC 2F (/) 3B (;) ! Demande de Liberation de Connexion (DLC). !
! ESC 20 ( ) p 3C (<) [CR] ! Demande de Modif. des Caracteristique de Trans.!
! ESC 21 (!) 3C (<) [CR] ! Debut de Transparence (DT). \DMCT.!
! ESC 22 (") P 3C (<) [CR] ! Commande de Deconnexion Generale (CDG). !
! ESC 23 (#) A 3C (<) [CR] ! Indication de Ressource Disponible (IRD). !
! ESC 24 ($) A 3C (<) [CR] ! Indication de Ressource Non-Disponible (IRND). !
! ESC 28 (() 3C (<) [CR] ! Fin de Transparence (FT). !
+--------------------------+------------------------------------------------+
* Commande du systeme d'echange utilises par les Minitels 1B:
1B 21 38 : Demande d'identification d'une imprimante.
1B 21 2D 38 : Demande d'id. d'une imprimante et du bout de chaine.
1B 2D 21 2C 26 38 : idem pour Minitel 12 et 2.
1B 2D 3A : Indication de Liberation de Connexion du bout de chaine.
1B 21 3A : Indication de Liberation de Connexion d'une imprimante.
1B 2F 3B : Demande de Liberation de Connexion.
|
===============================================================================
Les codes ISO 2022 deuxieme partie.
===============================================================================
* Codes Adressage:
+--------+----------------------------------------------------+
! 20 ( ) ! Ecran videotex. !
! 21 (!) ! Imprimante. !
! 22 (") ! Lecteur de cassettes. !
! 23 (#) ! Lecteur de cartes. !
! 24 ($) ! Numeroteur. !
! 25 (%) ! Interdit (indique le sous-adressage). !
! 26 (&) ! Videodisque. !
! 27 (') ! Calculateur domestique ou personnel. !
! 28 (() ! Clavier auxiliaire. !
! 29 ()) ! Adaptateur pour handicapes. !
! 2A (*) ! Coffret d'adaptation videotex pour reseau RV1G. !
! 2B (+) ! Lecteur de codes barre. !
! 2C (,) ! Reserve pour extensions. !
! 2D (-) ! Peripherique en bout de chaine. !
! 2E (.) ! Base de donnee distante. !
! 2F (/) ! Tous les peripheriques. !
+--------+----------------------------------------------------+
+----------------------+--------------------------------------+
! 20 ( ) 2C (,) 21 (!) ! Messagerie 40. !
! 21 ( ) 2C (,) 26 (&) ! Imprimante ... !
+----------------------+--------------------------------------+
* Parametres pour CDG:
+--------+--------------------------------------------+
! 20 ( ) ! Deconnexion de service par le serveur. !
! 21 (!) ! Deconnexion de service par l'usager. !
! 22 (") ! Deconnexion sur incident TRANSPAC. !
! 2F (/) ! Defaillance application. !
+--------+--------------------------------------------+
* Codage des C0 en transparence: DLE suivit du C0 ayant le bit 6 force a 1.
|
===============================================================================
Les codes escapes.
===============================================================================
+--------------------------+--------------------------------------------------+
! ESC 23 (#) 20 ( ) 58 (X) ! Masquage plein ecran. !
! ESC 23 (#) 20 ( ) 5F (_) ! Demasquage plein ecran. !
! ESC 23 (#) 21 (!) XX ! Filtre. Attributs pleine rangee. (3F<XX<60). !
+--------------------------+--------------------------------------------------+
! ESC 25 (%) ! Transparence ecran. !
! ESC 25 (%) 40 (@) ! Fin transparence ecran (M1B). (Don't use it!). !
+--------------------------+--------------------------------------------------+
! ESC 28 (() 40 (@) ! G0: Base alphanumerique (M2). !
! ESC 28 (() 20 ( ) 42 (B) ! G'0: jeu DRCS alphanumerique (M2). !
! ESC 29 ()) 63 (c) ! G1: Base semi-graphique (M2). !
! ESC 29 ()) 20 ( ) 43 (C) ! G'1: jeu DRCS semi-graphique (M2). !
+--------------------------+--------------------------------------------------+
! ESC 2X YY ! Fin transparence ecran (M1) 8<=X<=F & 30<=YY<=7F.!
! ESC 2F (/) 3F (?) ! Fin transparence ecran (M1B). (Use this one!). !
+--------------------------+--------------------------------------------------+
! ESC 35 (5) da ! Filtre. (Mise en route !
! ESC 36 (6) da ! Filtre. (Arret d'un dispositif auxiliaire).!
! ESC 37 (7) da ! Filtre. (Mise en attente !
+--------------------------+--------------------------------------------------+
! ESC 39 (9) XX ! Commandes protocole a un argument (PRO1). !
! ESC 3A (:) XX XX ! Commandes protocole a deux arguments (PRO2). !
! ESC 3B (;) XX XX XX ! Commandes protocole a trois arguments (PRO3). !
+------------+-------------+--[ C 1 ]--+------------+-------------------------+
! ESC 40 (@) ! Caractere noir. ! ESC 50 (P) ! Fond noir. !
! ESC 41 (A) ! Caractere rouge. ! ESC 51 (Q) ! Fond rouge. !
! ESC 42 (B) ! Caractere vert. ! ESC 52 (R) ! Fond vert. !
! ESC 43 (C) ! Caractere jaune. ! ESC 53 (S) ! Fond jaune. !
! ESC 44 (D) ! Caractere bleu. ! ESC 54 (T) ! Fond bleu. !
! ESC 45 (E) ! Caractere magenta. ! ESC 55 (U) ! Fond magenta. !
! ESC 46 (F) ! Caractere cyan. ! ESC 56 (V) ! Fond cyan. !
! ESC 47 (G) ! Caractere blanc. ! ESC 57 (W) ! Fond blanc. !
! ESC 48 (H) ! Clignotement. ! ESC 58 (X) ! Masquage. !
! ESC 49 (I) ! Fixe. ! ESC 59 (Y) ! Fin de lignage. !
! ESC 4A (J) ! Fin d'incrustation. ! ESC 5A (Z) ! Debut de lignage. !
! ESC 4B (K) ! Debut d'incrustation. ! ESC 5B ([) ! CSI ou ISO 6429 (M1B). !
! ESC 4C (L) ! Taille normale. ! ESC 5C (\) ! Fond normal. !
! ESC 4D (M) ! Double hauteur. ! ESC 5D (]) ! Inversion de fond. !
! ESC 4E (N) ! Double largeur. ! ESC 5E (^) ! Filtre(Fond transparent)!
! ESC 4F (O) ! Double grandeur. ! ESC 5F (_) ! Demasquage. !
+------------+-------------+-----------+------------+-------------------------+
! ESC 61 (a) ! Demande de position curseur (rep.: US l+64 c+64).!
+--------------------------+--------------------------------------------------+
* Dispositifs Auxiliaires:
+--------+------------------------------+ (d'apres Doc. de Mai 1980):
! 40 (@) ! Recopie d'ecran. ! ESC 35 40: recopie d'ecran des M1B.
! 41 (A) ! Dispositif d'enregistrement. !
! 42 (B) ! Roll Up. !
! 43 (C) ! Roll Down. !
+--------+------------------------------+ (d'apres S.T.U.P.A.V.):
! 4D (M) ! Invitation A Numeroter (IAN).! ESC 35 4D: codage officiel de l'IAN.
! 4E (N) ! !
! 4F (O) ! ? ! ESC 36 4F: pr les besoins internes de
+--------+------------------------------+ l'administration.
|
===============================================================================
Les codes ANSI ou ISO 6429.
===============================================================================
* Minitel 1B.
* ANSI X3.64 escape sequences:
+-----+-------------------------+---------------+-----------------------------+
! CUU ! CUrsor Up. ! CSI Pn A ! !
! CUD ! CUrsor Down. ! CSI Pn B ! !
! CUF ! CUrsor Forward. ! CSI Pn C ! !
! CUB ! CUrsor Backward. ! CSI Pn D ! !
! CUP ! CUrsor Position. ! CSI Pr ; Pc H ! !
! ED ! Erase in Display. ! CSI Ps J ! 0=fin, 1=debut, 2=entier. !
! EL ! Erase in Line. ! CSI Ps K ! 0=fin, 1=debut, 2=entier. !
! ICH ! Insert CHaracter. ! CSI Pn @ ! (M1B Rtic). !
! IL ! Insert Line. ! CSI Pn L ! !
! DL ! Delete Line. ! CSI Pn M ! !
! DCH ! Delete CHaracter. ! CSI Pn P ! !
! SM4 ! Select Mode 4. ! CSI 4 h ! Insertion/Replacement !
! RM4 ! Reset Mode 4. ! CSI 4 l ! Mode (IRM). !
! DSR ! Device Status Report. ! CSI 6 n ! renvoi:CSI Pl ; Pc R M12/M2!
+-----+-------------------------+---------------+-----------------------------+
* 80 colonnes uniquement:
+-----+-------------------------+---------------+-----------------------------+
! IND ! INDex. ! ESC D ! >LF. !
! NEL ! NExt Line. ! ESC E ! >CR/LF. !
! RI ! Reverse Index. ! ESC M ! >VT. !
! RIS ! Reset to Initial State. ! ESC c ! !
! SM ! Select Mode. ! CSI <1 h ! curseur on (private). M12/M2!
! RM ! Reset Mode. ! CSI <1 l ! curseur off (private).M12/M2!
! SM2 ! Select Mode 2. ! CSI 2 h ! Keyboard Action !
! RM2 ! Reset Mode 2. ! CSI 2 l ! Mode (KAM). !
! SM ! Select Mode. ! CSI <3 h ! 40 colonnes (private).M12/M2!
! RM ! Reset Mode. ! CSI ?3 l ! 80 colonnes (private).M12/M2!
! SM ! Select Mode. ! CSI <4 h ! mode page (private). M12/M2!
! RM ! Reset Mode. ! CSI ?4 l !mode rouleau (private).M12/M2!
! SM12! Select Mode 12. ! CSI 12 h ! Send / Receive M12/M2!
! RM12! Receive Mode 12. ! CSI 12 l ! Mode (SRM). M12/M2!
! MC ! Media Copy. ! CSI i ! !
! SGR ! Set Graphic Rendition. ! CSI Ps m ! 0=aucun attributs. !
+-----+-------------------------+---------------+-----------------------------+
! 1: sur-intensite. 4: souligne. 5: clignotement. 7: inversion de fond. !
!22: intensite normale. 24: non souligne. 25: non clignotant. 27: fond normal.!
+-----------------------------------------------------------------------------+
|
===============================================================================
Les autres codes du 80 colonnes.
===============================================================================
* non-ANSI X3.64 escape sequences :
+-------------------+-------------------------------------------+
! BEL (Ctrl-G) ! Buzzer (Bip). !
! BS (Ctrl-H) ! Curseur gauche (<-). !
! TAB (Ctrl-I) ! Tabulation. !
! LF (Ctrl-J) ! Curseur bas (V). !
! VT (Ctrl-K) ! Curseur bas (V). !
! FF (Ctrl-L) ! Curseur bas (V). !
! CR (Ctrl-M) ! Retour chariot (<-'). !
! SO (Ctrl-N) ! Passage au jeu G1 (francais). !
! SI (Ctrl-O) ! Passage au jeu G0 (americain). !
! CAN (Ctrl-X) ! Pave blanc (DEL). !
! EOF (Ctrl-Z) ! Pave blanc (DEL). !
! ESC (Ctrl-[) ! Introduit une sequence escape. !
! US 40 (@) Pc ! Acces a la ligne 0, colonne Pc (0<Pc<64). !
+-------------------+-------------------------------------------+
! ESC 28 (() 42 (B) ! G0 = jeu americain. M12!
! ESC 28 (() 52 (R) ! G0 = jeu francais. M12!
! ESC 28 (() 33 (3) ! G0 = jeu complementaire. M12!
! ESC 28 (() 30 (0) ! G0 = jeu DEC. M2!
! ESC 29 ()) 42 (B) ! G1 = jeu americain. M12!
! ESC 29 ()) 52 (R) ! G1 = jeu francais. M12!
! ESC 29 ()) 33 (3) ! G1 = jeu complementaire. M12!
! ESC 29 ()) 30 (0) ! G1 = jeu DEC. M2!
+-------------------+-------------------------------------------+
! ESC 37 (7) ! Memorisation du contexte ecran. !
! ESC 38 (8) ! Restitution du contexte ecran. !
+-------------------+-------------------------------------------+
! ESC 4F (O) XX ! Codage des touches de fonctions... !
+-------------------+-------------------------------------------+
! CSI 3F (?) 7A (z) ! Acquittement de passage en teleinfo. !
! CSI 3F (?) 7B ({) ! Retour au standard Teletel mode Videotex. !
+-------------------+-------------------------------------------+
|
===============================================================================
Les commandes protocoles 1 (la liste).
===============================================================================
* Commande du protocole (PRO1=ESC 39 (9), PRO2=ESC 3A (:), PRO3=ESC 3B (;)):
+----+--------------------+---------------------------------------------------+
! ! PRO1 50 (P) ! Numerotation du dernier numero (BIS). M10!
! ! PRO3 51 (Q) 3x, 3y ! Numerotation a partir du repertoire. M2 philips!
! ! PRO3 52 (R) 3x, 3y ! Numerotation a partir de l'ecran. M2/M10!
! ! PRO1 53 (S) ! Prise de ligne. M2/M10!
! ! PRO1 54 (T) ! Commutation donnees-phonie. M10!
! ! PRO2 55 (U) N ! Commutation donnees-phonie pendant N fois 2sec.M10!
! ! PRO2 56 (V) N ! Idem mais en mode oppose. M12!
! ! PRO1 57 (W) ! Liberation de ligne. M2/M10!
! ! PRO1 58 (X) ! Coupure Calibree. M10!
! ! PRO1 59 (Y) ! Effacement memoire tampon (14 derniers no tel.)M10!
! ! PRO1 5A (Z) ! Demande de status telephonique. M2/M10!
! ! PRO2 5B ([) st ! Reponse a la demande status telephonique. M2/M10!
! ! 5C (\) ! !
! ! 5D (]) ! !
! ! 5E (^) ! !
! ! 5F (_) ! !
! 1 ! PRO3 60 (') cr, ce ! Arret d'aiguillage (OFF). !
! 1b.! PRO1 60 (') ! Demande de bien vouloir activer la PCE. M12!
! 2 ! PRO3 61 (a) cr, ce ! Aiguillage (ON). !
! 2b.! PRO1 61 (a) ! Demande de bien vouloir arreter la PCE. M12!
! 3 ! PRO2 62 (b) cr/ce ! Demande de status d'un module (TO). !
! 3b.! PRO1 62 (b) ! Passage en mode repondeur. M12!
! 4 ! PRO3 63 (c) cr/ce,s! Reponse a une demande de status ou acquittement. !
! 4b.! PRO1 63 (c) ! Inhibition reception STUTEL. M12!
! 5 ! PRO2 64 (d) cr ! Diffusion restreinte des acquittements protocole. !
! 5b.! PRO2 64 (d) ce ! Acquittement non renvoye. M1B!
! 6 ! PRO2 65 (e) cr ! Diffusion systematique des acquittements protocole!
! 6b.! PRO2 65 (e) ce ! Acquittement renvoye. M1B!
! 7 ! PRO2 66 (f) x ! Mise en transparence du protocole. (0<x<128) !
! 8 ! PRO1 67 (g) ! Deconnexion physique du modem. !
! 9 ! PRO1 68 (h) ! Assure la connexion du modem. !
! 10 ! PRO2 69 (i) mf ! Mise en route d'une fnct particuliere du terminal.!
!10b.! PRO3 69 (i) cr,cmd ! Idem pour un module. M2/M1B/M12!
! 11 ! PRO2 6A (j) mf ! Arret d'une fnct particuliere du terminal. !
!11b.! PRO3 6A (j) cr,cmd ! Idem pour un module. M2/M1B/M12!
! 12 ! PRO2 6B (k) pv ! Programmation des vitesses par le peripherique. !
! 13 ! PRO1 6C (l) ! Retournement du modem. !
! 14 ! PRO1 6D (m) ! Retournement inverse du modem. !
! 15 ! PRO1 6E (n) ! Acquittement de retournement. !
! 16 ! PRO1 6F (o) ! Retournement pour l'opposabilite. !
! 17 ! PRO2 6F (o) 31 (1) ! Passage du mode oppose a esclave (OPPORE). !
! 18 ! PRO1 70 (p) ! Demande de status terminal. !
! 19 ! PRO2 71 (q) st ! Reponse a la demande status terminal. !
! 20 ! PRO1 72 (r) ! Demande de status fonctionnement. !
!20b.! PRO2 72 (r) cr ! Demande de status d'un module. M2/M1B/M12!
! 21 ! PRO2 73 (s) sf ! Reponse a la demande status fonctionnement. !
!21b.! PRO3 73 (s) cr,sx ! Reponse a la demande status du module. M2/M1B/M12!
! 22 ! PRO1 74 (t) ! Demande de status vitesse. !
! 23 ! PRO2 75 (u) sv ! Reponse a la demande status vitesse. !
! 24 ! PRO1 76 (v) ! Demande de status protocole. !
! 25 ! PRO2 77 (w) sp ! Reponse a la demande status protocole. !
! 26 ! PRO1 78 (x) 01 04 ! Telechargement RAM 1. (Chaine encadree par M1!
! 27 ! PRO1 79 (y) 01 04 ! Telechargement RAM 2. Ctrl-A et Ctrl-D). M1!
! 28 ! PRO1 7A (z) ! Lecture RAM 2. M1!
! 29 ! PRO1 7B ({) ! Lecture ROM (Identification du terminal). !
! 30 ! PRO2 7C (|) si ! Commande de copie d'ecran. M1B!
! 31 ! PRO2 31 (1) 7D (}) ! Passage en Teleinformatique. M1B!
! 32 ! PRO2 32 (2) 7D (}) ! Passage du mode Videotex a Mixte. M1B!
! 33 ! PRO2 32 (2) 7E (~) ! Passage du mode Mixte a Videotex. M1B!
! 34 ! PRO1 7F DEL ! Reinitialisation en Videotex. M1B!
+----+--------------------+---------------------------------------------------+
|
===============================================================================
Les commandes protocoles 2 (explications).
===============================================================================
* Codage des modules (en emission et en reception):
+---------+--------+--------+
! Modules ! ce ! cr !
+---------+--------+--------+
! ecran ! 50 (P) ! 58 (X) !
! clavier ! 51 (Q) ! 59 (Y) !
! modem ! 52 (R) ! 5A (Z) !
! prise ! 53 (S) ! 5B ([) !
! poste ! 54 (T) ! 5C (\) ! Minitel 10.
+---------+--------+--------+
* Status aiguillage:
+-----+-----+-----+-----+-----+-----+-----+-----+
! P ! 1 ! - !Poste!Prise!Modem!Clav.!Ecran!
+----7+----6+----5+----4+----3+----2+----1+----0+
Pour chacun des modules: 1 = liaison etablie, 0 = liaison coupee.
* Mode Fonctionnement:
+--------+-----------------------[mf]---------------------------------+
! 43 (C) ! mode rouleau/page. !
! 44 (D) ! procedure de correction d'erreur (PCE). !
! 45 (E) ! mode enseignement (clavier en caracteres minuscules). !
! 46 (F) ! mode loupe haut. \ Minitels 1 et 10. !
! 47 (G) ! mode loupe bas. / !
+--------+--------[cr]--------+--------+----[cmd]-----+---------------+
! 58 (X) ! module ecran. ! 41 (A) ! Veille. ! New Minitel 2.!
! 59 (Y) ! module clavier. ! 41 (A) ! Mode etendu. ! Minitel 1B. !
! ! ! 43 (C) ! C0 (ou CSI). ! Minitel 1B. !
! 5A (Z) ! module modem. ! 41 (A) ! Gestion flux.! Minitel 12. !
! ! ! 42 (B) ! Sign.ap.auto.! Minitel 12. !
+--------+--------------------+--------+--------------+---------------+
* Programmation/Status Vitesse (prise):
+-----+-----+-----+-----+-----+-----+-----+-----+
! P ! 1 ! E2 ! E1 ! E0 ! R2 ! R1 ! R0 !
+----7+----6+----5+----4+----3+----2+----1+----0+
R: vitesse de reception sur 3 bits.
E: vitesse d'emission sur 3 bits.
001 = 75Bd (M1 Telic non retournable).
010 = 300Bd.
100 = 1200Bd.
110 = 4800Bd (M1B).
111 = 9600Bd (M2).
* Status Terminal:
+-----+-----+-----+-----+-----+-----+-----+-----+
! P ! 1 ! 0 ! PT ! DP ! MT ! VM ! EC !
+----7+----6+----5+----4+----3+----2+----1+----0+
EC: etat du terminal a la connexion (1 = etat oppose).
VM: vitesse modem (1 = 1200Bd ds le sens base de donnees vers terminal).
MT: module telephonique (1 = present). Minitels 10/10B/12/2.
DP: detection de porteuse (1 = connecte).
PT: etat du fil PT sur la prise (1 = session active).
* Status Fonctionnement:
+-----+-----+-----+-----+-----+-----+-----+-----+
! P ! 1 ! L1 ! L2 ! ME ! PC ! RL ! F !
+----7+----6+----5+----4+----3+----2+----1+----0+
F: Format d'ecran (1 = 80 colonnes). Minitel 1B.
RL: Rouleau (1 = actif).
PC: PCE (1 = actif).
ME: Mode Enseignement (1 = actif).
L: Postition de la loupe (2 bits). Minitels 1 et 10.
00: pas de loupe.
01: loupe haute.
10: loupe basse.
* Status Protocole:
+-----+-----+-----+-----+-----+-----+-----+-----+
! P ! 1 ! 0 ! PAD ! A2 ! A1 ! D2 ! D1 !
+----7+----6+----5+----4+----3+----2+----1+----0+
D1: 0 si les acquittements sont diffuses vers le modem.
D2: 0 si les acquittements sont diffuses vers la prise.
Minitel 1B:
A1: 1 si le modem est en mode non retour d'acquittement.
A2: 1 si la prise est en mode non retour d'acquittement.
PAD: 1 si la compatibilite PAD-X3 est active.
* Status Telephonique (Minitel 10):
+-----+-----+-----+-----+-----+-----+-----+-----+
! P ! 1 ! 0 ! FMEM! DCL ! Num.! Com.! RPL !
+----7+----6+----5+----4+----3+----2+----1+----0+
RPL: etat du Relais Prise de Ligne (0 = ouvert).
Com.: etat du Combine (0 = raccroche).
Num.: Numerotation decimale ou multi-frequence (0 = decimale).
DCL: Detection d'un Courant de Ligne dans le M.T (0 = absence).
FMEM: Fonction MEM (0 = inactive). Minitel 10.
* Standard d'Impression (Minitel 1B):
+--------+-----------+
! 6A (j) ! Francais !
! 6B (k) ! Americain !
+--------+-----------+
* Status Clavier (Minitel 1B):
+-----+-----+-----+-----+-----+-----+-----+-----+
! P ! 1 ! 0 ! 0 ! 0 ! C0 ! 0 !Eten.!
+----7+----6+----5+----4+----3+----2+----1+----0+
Eten.: mode etendu (1 = actif).
C0: codage en jeu C0 des touches de gestion du curseur (1 = actif).
* Status Modem (Minitel 12 et 2):
+-----+-----+-----+-----+-----+-----+-----+-----+
! P ! 1 ! 0 ! 0 ! 0 ! AA ! FLUX! PCE !
+----7+----6+----5+----4+----3+----2+----1+----0+
PCE: Procedure de Correction d'Erreur en emission (1 = active). M12.
FLUX: controle de flux sur la prise (1 = actif). Minitel 12.
AA: Appel Automatique (1 = demande).
* Status Ecran (New Minitel 2):
+-----+-----+-----+-----+-----+-----+-----+-----+
! P ! 1 ! 0 ! 0 ! 0 ! 0 ! 0 !VEIL.!
+----7+----6+----5+----4+----3+----2+----1+----0+
VEIL.: mise en/hors veille ecran (0 = veille active).
|
===============================================================================
Les commandes protocoles 3 (ROM/RAMs: explications).
===============================================================================
* Format des ROMs et RAMs:
+-------------+--------------------------------------+-------------+
! 01 (Ctrl-A) ! ...contenu de la ROM ou de la RAM... ! 04 (Ctrl-D) !
+-------------+--------------------------------------+-------------+
Rq.: Le Ctrl-A et le Ctrl-D sont toujours present pour la ROM. Pour la RAM,
le Ctrl-D peut etre absent si celle-ci est completement remplie. Si,
par contre le Ctrl-A est absent: la RAM ne repondra plus JAMAIS rien!
* Contenu de la ROM:
+--------------+-----------------+---------+
! Constructeur ! Type de minitel ! Version !
+--------------+-----------------+---------+
* Constructeur:
+--------+----------------------------------------------------+
! 41 (A) ! Matra (M5 uniquement). !
! 42 (B) ! TRT (M1), RTIC (M1B), RPIC (M2), Philips (M12). !
! 43 (C) ! Telic-Alcatel (M1/M1C/M10/M10B/M12). !
! 44 (D) ! Thomson. !
! 45 (E) ! CCS. !
! 46 (F) ! Fiet. !
! 47 (G) ! Fime. !
! 48 (H) ! Unitel. !
! 49 (I) ! Option. !
! 4A (J) ! Bull. !
! 4B (K) ! Telematique. !
! 4C (L) ! Desmet. !
+--------+----------------------------------------------------+
* Type de minitel (ou de peripherique):
+--------+------------------------------------------------------------------+
! 62 (b) ! Minitel 1, modem non retournable et clavier ABCD. !
! 63 (c) ! Minitel 1, modem non retournable. !
! 64 (d) ! Minitel 10, modem non retournable. !
! 65 (e) ! Minitel 1 Couleur, modem non retournable, entree video et incrus.!
! 66 (f) ! Minitel 10. !
! 67 (g) ! Emulateur. !
+--------+------------------------------------------------------------------+
! 6A (j) ! Imprimante. !
+--------+------------------------------------------------------------------+
! 72 (r) ! Minitel 1. !
! 73 (s) ! Minitel 1 Couleur. !
! 74 (t) ! Terminatel 252. !
! 75 (u) ! Minitel 1 Bi-standard. => Pas de RAMs. !
! 76 (v) ! Minitel 2. => Demi-RAM 1 en R/O. !
! 77 (w) ! Minitel 10 Bi-standard. !
! 78 (x) ! (Thomson?) !
! 79 (y) ! Minitel 5. !
! 7A (z) ! Minitel 12. => RAM 1 en R/O. !
+--------+------------------------------------------------------------------+
* Version:
+--------+--------+-----+-----+------+------+------+------+
! Parite ! PAD-X3 ! 1 ! 1 ! No de version sur 4 bits! !
+-------7+-------6+----5+----4+-----3+-----2+-----1+-----0+
|
===============================================================================
Keyboard 1.
===============================================================================
* Clavier des M1/M10:
+---------------+Touche Seule+--TS+Touche-+
! ENVOI ! SEP A (41) ! CR (0D) ! Retour chariot.
! RETOUR ! SEP B (42) ! SS2 B (42) ! Accent aigu.
! REPETITION ! SEP C (43) ! SEP J (4A) ! Demande d'activation de la PCE.
! GUIDE ! SEP D (44) ! SS2 H (48) ! Accent trema.
! ANNULATION ! SEP E (45) ! \ (5C) ! Anti-slash.
! SOMMAIRE ! SEP F (46) ! SS2 C (43) ! Accent circonflexe.
! CORRECTION ! SEP G (47) ! Prg.Vitesse! puis 1=75Bd, 2=300Bd, 4=1200Bd.
! SUITE ! SEP H (48) ! SS2 A (41) ! Accent grave.
! CONNEXION/FIN ! SEP I (49) ! SEP I (49) ! => prise.
! LOUPE ! La loupe ! Copie Ecran! puis 1=Francais, 2=Americain.
! ! !Inhibe prise! puis 0 (flip-flop).
! CC ! SEP a (61) ! !
! HP+ ! SEP b (62) ! !
! HP- ! SEP c (63) ! !
! BIS ! SEP d (64) ! SEP h (68) ! => prise.
! RT puis no XX ! SEP e (65) ! - !
! ou mnemo.(6c)! compose no ! - !
! EC puis no XX ! compose no ! FF (0C) ! Sort de MEM.
! MEM ! Acces a MEM! SEP g (67) ! => prise.
+---------------+------------+------------+
* Clavier des M1B/M10B:
+---------------+Touche Seule+--TS+Touche-+-Ctrl+Touche+
! ENVOI ! SEP A (41) ! } (7D) ! !
! RETOUR ! SEP B (42) ! SS2 B (42) ! SS2 j (6A) ! OE
! REPETITION ! SEP C (43) ! { (7B) ! SS2 z (7A) ! oe
! GUIDE ! SEP D (44) ! SS2 H (48) ! !
! ANNULATION ! SEP E (45) ! \ (5C) ! SS2 # (23) ! Livre.
! SOMMAIRE ! SEP F (46) ! SS2 C (43) ! !
! CORRECTION ! SEP G (47) ! SS2 ' (27) ! SS2 K (4B) ! c cedille.
! SUITE ! SEP H (48) ! SS2 A (41) ! SS2 { (7B) ! Beta.
! CONNEXION/FIN ! SEP I (49) ! SEP I (49) ! -Break- !
! CC ! SEP a (61) ! +------------+
! HP+ ! SEP b (62) ! !
! HP- ! SEP c (63) ! !
! BIS ! SEP d (64) ! SEP h (68) !
! RT puis no XX ! SEP e (65) ! - !
! ou mnemo.(6c)! compose no ! - !
! EC puis no XX ! compose no ! !
! MEM ! ! SEP g (67) !
+---------------+------------+------------+
+---------------------------+--[ CSI ]---------------+-[ C 0 ]-+
! Fleche haut (^) ! CSI A (41) ! VT (0B) !
! Fleche bas (v) ! CSI B (42) ! LF (0A) !
! Fleche gauche (<-) ! CSI D (44) ! BS (08) !
! Fleche droite (->) ! CSI C (43) ! HT (09) !
! Retour chariot (<-') ! CR (0D) ! CR (0D) !
+---------------------------+------------------------+---------+
! TS+Fleche haut (^) ! CSI M (4D) ! !
! TS+Fleche bas (v) ! CSI L (4C) ! !
! TS+Fleche gauche (<-) ! CSI P (50) ! !
! TS+Fleche droite (->) ! CSI 4 (34) h/l (68/6C) ! !
! TS+Retour Chariot (<-') ! CSI H (48) ! RS (1E) !
+---------------------------+------------------------+---------+
! Ctrl+Fleche gauche (<-) ! DEL(7F) ! DEL(7F) !
! Ctrl+Retour Chariot (<-') ! CSI 2 (32) J (4A) ! FF (0C) !
+---------------------------+------------------------+---------+
|
===============================================================================
Keyboard 2 (suite).
===============================================================================
* Clavier des M1B/M10B (suite):
+---+-Ctrl+Touche+---+-Ctrl+Touche+---+-Ctrl+Touche+
! 1 ! { (7B) ! 2 ! | (7C) ! 3 ! } (7D) !
! 4 ! ~ (7E) ! 5 ! ` (60) ! 6 ! _ (5F) !
! 7 ! SS2 8 (38) ! 8 ! SS2 , (2C) ! 9 ! SS2 . (2E) !
! * ! SS2 0 (30) ! 0 ! SS2 1 (31) ! # ! SS2 / (2F) !
+---+------------+---+------------+---+------------+
+---+Ctrl+Tche+---+Ctrl+Tche+---+Ctrl+Tche+---+Ctrl+Tche+
! , ! FS (1C) ! . ! RS (1E) ! ' ! NUL (0) ! ; ! VT (0B) !
! - ! GS (1D) ! : ! LF (0A) ! ? ! US (1F) ! ! !
+---+---------+---+---------+---+---------+---+---------+
* En mode compatible PAD-X3:
+---------------+-------------------------------+
! ENVOI ! ESC 21 (!) 34 (4) 0D (Ctrl-M) ! Sequences ISO 2022...
! RETOUR ! ESC 22 (") 34 (4) 0D (Ctrl-M) !
! REPETITION ! ESC 23 (#) 34 (4) 0D (Ctrl-M) !
! GUIDE ! ESC 24 ($) 34 (4) 0D (Ctrl-M) !
! ANNULATION ! ESC 2F (/) 34 (4) 0D (Ctrl-M) ! ESC 25=Transparence ecran!
! SOMMAIRE ! ESC 26 (&) 34 (4) 0D (Ctrl-M) !
! CORRECTION ! ESC 27 (') 34 (4) 0D (Ctrl-M) !
! SUITE ! ESC 28 (() 34 (4) 0D (Ctrl-M) !
! CONNEXION/FIN ! ESC 29 ()) 34 (4) 0D (Ctrl-M) ! Idem avec TS.
+---------------+-------------------------------+
* En mode teleinformatique:
+------------+-------------------+-------+ +--------+-------------------+---+
! ENVOI ! ESC 4F (O) 4D (M) ! ENTER ! ! Fnct 0 ! ESC 4F (O) 70 (p) ! 0 !
+------------+-------------------+-------+ ! Fnct 1 ! ESC 4F (O) 71 (q) ! 1 !
! SOMMAIRE ! ESC 4F (O) 50 (P) ! PF1 ! ! Fnct 2 ! ESC 4F (O) 72 (r) ! 2 !
! ANNULATION ! ESC 4F (O) 51 (Q) ! PF2 ! ! Fnct 3 ! ESC 4F (O) 73 (s) ! 3 !
! RETOUR ! ESC 4F (O) 52 (R) ! PF3 ! ! Fnct 4 ! ESC 4F (O) 74 (t) ! 4 !
! REPETITION ! ESC 4F (O) 53 (S) ! PF4 ! ! Fnct 5 ! ESC 4F (O) 75 (u) ! 5 !
+------------+-------------------+-------+ ! Fnct 6 ! ESC 4F (O) 76 (v) ! 6 !
! CORRECTION ! ESC 4F (O) 6C (l) ! , ! ! Fnct 7 ! ESC 4F (O) 77 (w) ! 7 !
! GUIDE ! ESC 4F (O) 6D (m) ! - ! ! Fnct 8 ! ESC 4F (O) 78 (x) ! 8 !
! SUITE ! ESC 4F (O) 6E (n) ! . ! ! Fnct 9 ! ESC 4F (O) 79 (y) ! 9 !
+------------+-------------------+-------+ +--------+-------------------+---+
+------------+-+TS(US)+--+TS-(Francais)-----+---+Ctrl-(Francais)---+
! ENVOI ! } (7D) ! e accent grave (7D) ! - !
! REPETITION ! { (7B) ! e accent aigu (7B) ! - !
! GUIDE ! - ! guillemet (22/7E) ! - !
! ANNULATION ! \ (5C) ! c cedille (5C) ! livre sterligne (23) !
! CORRECTION ! - ! paragraphe (5D) ! c cedille (5C) !
+------------+--------+---------------------+----------------------+
|
===============================================================================
Keyboard 3 (suite et fin).
===============================================================================
* Configuration du terminal grace a la touche Fnct (fonction):
+-----------------------------------------------------+---------------+-----+
! Modem, procedure de Correction d'erreur (PCE) ! Fnct M puis C ! F-F !
! Modem, Retourne. ! Fnct M puis R ! !
! Prise, Inhibe/non inhibe. ! Fnct P puis I ! F-F !
! Prise, 300Bds. ! Fnct P puis 3 ! !
! Prise, 1200Bds. ! Fnct P puis 1 ! !
! Prise, 4800Bds. ! Fnct P puis 4 ! !
! Prise, 9600Bds. M2 ! Fnct P puis 9 ! !
! Terminal, Echo/pas d'echo. ! Fnct T puis E ! F-F !
! Terminal, Videotex. ! Fnct T puis V ! !
! Terminal, teleinformatique Americain. ! Fnct T puis A ! !
! Terminal, teleinformatique Francais. ! Fnct T puis F ! !
! Terminal, PAD-X3 On. ! Fnct T puis / ! !
! Terminal, PAD-X3 Off. M10B! Fnct T puis * ! !
! Terminal, Initialisation (apres mise s/tension). M2 ! Fnct T puis I ! !
! Impression, jeu Americain. ! Fnct I puis A ! !
! Impression, jeu Francais. ! Fnct I puis F ! !
! Clavier, C0/CSI. ! Fnct C puis C ! F-F !
! Clavier, Etendu (+ ESC, Ctrl, <-, ->, ^, V). ! Fnct C puis E ! !
! Clavier, Videotex (- ESC, Ctrl, <-, ->, ^, V). ! Fnct C puis V ! !
! Clavier, Majuscule/minuscule. ! Fnct C puis M ! F-F !
! Ecran, Format 40 ou 80 colonnes. ! Fnct E puis F ! F-F !
! Ecran, Rouleau. ! Fnct E puis R ! !
! Ecran, Page. ! Fnct E puis P ! !
! Ecran, mise en Marche de la veille des 3 h. New M2 ! Fnct E puis M ! !
! Ecran, Arret de la veille des trois heures. New M2 ! Fnct E puis A ! !
+---------------------------[ M12 ]-------------------+---------------+-----+
! Relance de l'execution d'un logon en cours d'exec. ! Fnct S !
! Arret d'apprentissage. ! Fnct F !
! Reinitialisation d'apprentissage. ! Fnct Repetition !
! Suspension d'execution d'un acces automatique. ! Fnct : !
! Programmation d'une pause lors de l'apprentissage. ! Fnct - !
! Activation de la connexion du Repondeur. ! Fnct R puis Envoi !
! Envoi d'un message prepare. ! Fnct Envoi puis No !
+---------------------------[ M 2 ]-------------------+---------------------+
! Acces a MEM. ! Fnct Sommaire F-F !
! Recopie d'ecran dans le jeu courant. ! Fnct Guide !
! Augmentation du volume du haut-parleur (HP+). ! Fnct Correction !
! Diminution du volume du haut-parleur (HP-). ! Fnct Annulation !
+-----------------------------------------------------+---------------------+
|
===============================================================================
Le hard du minitel (la prise peri-informatique).
===============================================================================
+---+----+--------------------------------------------+
! 1 ! RX ! Reception de donnees par le terminal. !
! 2 ! GND! Masse. !
! 3 ! TX ! Transmission de donnees par le terminal. !
! 4 ! PT ! Peripherique en transmission. !
! 5 ! TP ! Terminal Pret. M1!
! 5 ! ! Sortie alimentation 8.5 volt - 1 A. M1B!
+---+----+--------------------------------------------+
* Ligne 0 des M1/M10:
1 2 3 4
1234567890123456789012345678901234567890
APPEL IR X
Minitel 1: X = F ou C (fixe/clignotant).
Minitel 10: message Appel (IAI), prise Inhibee (I), Recopie d'ecran (R).
* Ligne 0 des M1B/M10B:
1 2 3 4
1234567890123456789012345678901234567890
APPEL IRX
X = F/f/C (fixe/clignotant).
message Appel (IAI), prise Inhibee (I), Recopie d'ecran (R).
|
===============================================================================
TermInfo (Unix) pour M1/M1B/40/80c.
===============================================================================
m1|minitel 1,
cols#40, lines#24, am, bw,
bel=^G, cr=^M,
civis=^T, cnorm=^Q,
cub1=^H, cuf1=^I, cud1=^J, cuu1=^K, home=^^, nel=^M^J,
cup=^_%p1%'A'%+%c%p2%'A'%+%c,
clear=^L, el=^X,
acsc=f0g1\,\,+../, enacs=^Y,
ind=^J, ri=^K,
blink=\EH, rev=\E], sgr0=\EI\E\\,
smso=\E], rmso=\E\\, msgr,
sgr=%?%p1%t\E]%;%?%p3%t\E]%;%?%p4%t\EH%;,
hs, tsl=^_@%p1%'A'%+%c, fsl=^J,
is2=\E;`ZQ\E:iC\E:iE^Q,
rep=%p1%c^R%p2%'?'%+%c, eslok, hz,
colors#8, pairs#8, op=\EG,
setf=\E%?%p1%{1}%=%tD%e%p1%{3}%=%tF%e%p1%{4}%=%tA%e%p1%{6}%=%tC%e%p1%'@'%+%c%;,
# is2=Fnct TE, Fnct MR, Fnct CM et pour finir: curseur ON.
m1b|minitel 1-bistandard (in 40cols mode),
cub=\E[%p1%dD, cuf=\E[%p1%dC, cuu=\E[%p1%dA, cud=\E[%p1%dB,
ed=\E[J, el1=\E[1K,
il1=\E[L, il=\E[%p1%dL, dl1=\E[M, dl=\E[%p1%dM,
smir=\E[4h, rmir=\E[4l, mir,
dch1=\E[P, dch=\E[%p1%dP,
smkx=\E;iYA\E;jYC, .rmkx=\E;jYA,
is1=\E;iYA\E;jYC,
kcub1=\E[D, kcuf1=\E[C, kcuu1=\E[A, kcud1=\E[B,
kdch1=\E[P, kdl1=\E[M, kel=^X, kctab=^I,
khome=\E[H, kclr=\E[2J, kich1=\E[4h, kil1=\E[L,
use=m1,
# rmkx posait des problemes (logout en sortant de vi).
m1b-x80|minitel 1-bistandard (standard teleinformatique),
cols#80, am@, bw@,
civis=^_@A^T^J, cnorm=^_@A^Q^J,
cuf1=\E[C, cuu1=\E[A, home=\E[H, nel=\EE,
it#8, ht=^I,
cup=\E[%i%p1%d;%p2%dH,
clear=\E[H\E[2J, el=\E[K,
ind=\ED, ri=\EM,
blink=\E[5m, rev=\E[7m, bold=\E[1m, sgr0=\E[m,
smso=\E[7m, rmso=\E[27m,
smul=\E[4m, rmul=\E[24m,
sgr=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;m,
sc=\E7, rc=\E8,
smkx@, rmkx@,
is1@, is2@, rep@, hz@,
kf0=\EOp, kf1=\EOq, kf2=\EOr, kf3=\EOs, kf4=\EOt,
kf5=\EOu, kf6=\EOv, kf7=\EOw, kf8=\EOx, kf9=\EOy,
kent=\EOM,
colors@, pairs@, op@, setf@,
use=m1b,
|
===============================================================================
Lecteur de carte a memoire
===============================================================================
*****Structure des messages applicatifs echanges entre le LECAM et le serveur:
<d> bloc 1 <f> <d> bloc 2 <f> <d> bloc n <f> CR
*****Les drapeaux.
+-Nom--+-ASCII--------+-DEC-----------+-HEXA----------+-Explication-----------+
! <d> ! US < IT [IC] ! 31 60 IT [IC] ! 1F 3C IT [IC] ! Debut !
! <f> ! US < ( ! 31 60 40 ! 1F 3C 28 ! Fin srv => term. !
! <f> ! US < 8 ! 31 60 56 ! 1F 3C 38 ! Fin term. => srv !
! <dc> ! US < + ! 31 60 43 ! 1F 3C 2B ! Debut chiffree. !
! <fc> ! US < > ! 31 60 46 ! 1F 3C 2E ! Fin chiffree. !
! <r> ! US < * IC ! 31 60 42 IC ! 1F 3C 2A IC ! Demande de rep. s=>t. !
! <r> ! US < : IC ! 31 60 58 IC ! 1F 3C 3A IC ! Demande de rep. t=>s. !
+------+--------------+---------------+---------------+-----------------------+
*****Description de l'octet IT:
+-7-+-6-+--5--+---4--+--3--+--2--+--1--+-0--+
! P ! 1 ! RTM ! sens ! SSP ! TLV ! CRC ! IC !
+---+---+-----+------+-----+-----+-----+----+
RTM=indique dans le dernier drapeau <d> le retournement immediat du modem
du minitel sur detection d'une fin de message (CR).
>>>>>>>> LECAM 210 uniquement.
sens=sens des echanges (1=terminal vers serveur).
SSP=dans le sens serveur vers lecteur un 1 indique que le serveur n'attend
pas de reponse du lecteur.
TLV=indique le format des donnees (1=format TLV code en P/1/6).
CRC=indique la presence d'un CRC (1=present).
IC=indique la presence de l'octet IC (1=present).
*****Description de l'octet IC:
+-7-+-6-+-5-+---4--+--3-+--2-+--1-+--1-+
! P ! 1 ! 1 ! rep. ! n3 ! n2 ! n1 ! n0 !
+---+---+---+------+----+----+----+----+
rep.=indique que le bloc est repete (1=bloc emis suite a une demande de rep.)
n3-n0=no de bloc (0-15).
*****CRC
Polynome generateur: X^16 + X^12 + X^5 + 1 ... en partant de 0.
Les 16bits du CRC sont eclates en 4 quartets X, Y, Z, T et transmis en 4
octets 3X, 3Y, 3Z, 3T -X represente le quartet de poids fort- juste avant
le drapeau de fin de bloc.
*****Le format TLV.
Vient des initiales suivantes:
T: 1o : Type des informations (consigne/reponse).
L: 1o : Longueur en octet du champ V.
V: Lo : informations proprement dites.
*****Le codage P/1/6.
But: Transferer un octet (8bits) via un modem V23 (soit 7bits: le 8eme bit
servant de bit de parite paire) et eliminant les car. < 32 qui pourraient
gener.
P: bit 7 : Parite.
1: bit 6 : force a 1 (car. => 64).
6: bits 5-0 : bits utiles.
Les octets de 8bits sont donc divise en groupe de 6bits.
Ainsi 2octets code en P/1/6 prendrons 3octets et il restera 2bits de libre.
*****Liste des consignes (format TLV):
+Type+-Type,Lg,V...-----------------------------------------------------------+
! 41 ! CM,02,mode,rg Mise en mode. !
! 43 ! C1,Lg,adr.,donnees Chargement. !
! 45 ! C2,Lg,donnees !
! 46 ! C3,01,n !
! 44 ! CC,Lg,donnees !
! 47 ! LI,02,adr. Execution !
! 5D ! FS,02,adr. !
! 4D ! CA,Lg,texte Editeur !
! 4F ! CE,Lg,texte !
! 51 ! CS,01,val !
! 53 ! TC,01,val !
! 55 ! XS,01,val !
! 57 ! CH,Lg,type,synchro,[cle de dechiffrement] Securite. !
! 58 ! PR,02,rang !
! 49 ! CD,00 Saisie et affichage. !
! 4B ! CF,00 !
! 5F ! AC,01,dest !
! 59 ! SC,01,ncs !
!*59 ! SC,Lg,ligne1,colonne1,ncs1,ligne2,colonne2,ncs2,... !
! 5B ! SS,01,ncs !
!*5B ! SS,Lg,ligne1,colonne1,ncs1,ligne2,colonne2,ncs2,... !
+----+------------------------------------------------------------------------+
*: LECAM 210 uniquement.
*****Liste des reponses aux consignes:
+Type+-Type,Lg,V...-----------------------------------------------------------+
! 70 ! IL,04,TM,VM,TL,VL !
! 72 ! EL,Lg,ME,[CC,TC],[CI,adr],[CT] !
! 74 ! EC,03,ME1,ME2,MDC !
! 76 ! RZ,Lg,donnees !
! 78 ! SE,Lg,donnees en clair !
! 79 ! SE,Lg,donnees chiffres !
! 7C ! IF,01,val !
+----+------------------------------------------------------------------------+
*****Quelques adresses connu dans la carte:
+-----------------------------------------------------------------------------+
! 09C8: ADLibre, ADTransaction !
! 09F0: Adr. du no de serie de la carte. !
! 09F8: locks (?) !
+-----------------------------------------------------------------------------+
*****Differents modeles de cartes:
+-Type+-Application---+-Nom+-Cnx-aut.-+-Bloc de securite-+--------------------+
! M4 ! Masque ! BC ! Oui ! Non ! !
! M6 ! ! CC ! Oui ! Non ! !
!*M8 ! Bull CP8 ! ?C ! ! ! !
! B0 ! Bancaire ! BC ! Non ! Non ! ? !
! B1 ! ! CB ! Oui ! Oui ! !
!*B2 ! ! CB ! ! ! !
! PC1 ! Portes-clefs ! AC ! Oui ! Oui ! !
!*DES ! Philips ! D0 ! ! ! !
+-----+---------------+----+----------+------------------+--------------------+
*: LECAM 210 uniquement.
*****Instruction Afnor:
*****Format:
+----------------------------+----+-------------------------------------------+
!Nom (cf. tableau precedent) ! 1o ! type de carte !
!Ins ! 1o ! ordre !
!A1 A2 ! 2o ! adresse !
!L ! 1o ! longueur des donnees !
+----------------------------+----+-------------------------------------------+
*****Quelques ordres:
+Ordr+-Explication------------------------------------------------------------+
! 20 ! Demande de verification du code. !
! 40 ! Validation de lecture !
! A0 ! recherche sur argument. !
! B0 ! lecture de n octets a l'adresse A1 A2. !
! C0 ! demande de resultat (cf. A0). !
+----+------------------------------------------------------------------------+
*****Quelques blocs:
*****Bloc de connexion automatique (23h).
En tete:
***Cas des cartes de type M4(B0)/M6/M8: [Bit systeme: 0xx1]
!! 0yx0 ! xxxx !! 23 !! longueur !! 111 ! CCR !!
y=0 donnees en zone de lecture libre (ADL).
y=1 donnees en zone de transaction (ATD).
x quelconque.
***Cas des cartes de type B1: [Bit systeme: 0xx1]
!! 0010 ! c1xx !! 23 !! longueur !! 111 ! CCR !!
c=0 donnees protegees.
xx=10 cle banque.
xx=01 cle d'ouverture.
***Cas des cartes de type PC1: [Bit systeme: 0x1x]
!! 40 !! 23 !! 00 !! 00 !!
***Cas des cartes de type D1:
!! 0010 ! yyyy !! 23 !! ... !! ... !!
yyyy= 0010, 0100, 1011, 1101.
***Liste des TLV qui peuvent figurer dans ce bloc:
+Type+-Type,Lg,V...-----------------------------------------------------------+
! 01 ! NA,Lg,numero d'appel. !
! 02 ! TX,Lg,texte a transmettre. !
! 03 ! DF,01,delai de detection de fin de message. !
! 04 ! DS,01,delai de suspension. !
!*05 ! T,Lg,numero_d'ordre,mnemonique. !
+----+------------------------------------------------------------------------+
*: LECAM 210 uniquement.
*****Bloc de securite (24h).
En tete:
***Cas des cartes de type B1:
!! 2E !! 24 !! ... !! ... !!
***Cas des cartes de type PC1:
!! 40 !! 24 !! 00 !! 00 !!
***Cas des cartes de type D1:
!! 2B !! 24 !! ... !! ... !!
***Liste des TLV qui peuvent figurer dans ce bloc:
+Type+-Type,Lg,V...-Description-----------------------------------------------+
! 10 ! T,Lg,EMPLACEMENT,PROFIL_BINAIRE_A_RECHERCHER,MASQUE !
! ! ordre entrant a surveiller pour les calculs de signature. !
! 11 ! T,01,POSITION !
! ! position du champ ou placer le comprime dans les donnees entrantes. !
!*12 ! T,01,C !
! ! definit la longueur du comprime devant etre genere par le LECAM. !
! 20 ! T,Lg,EMPLACEMENT,PROFIL_BINAIRE_A_RECHERCHER,MASQUE !
! ! ordre entrant utilise pour le calcul de la cle de chiffrement. !
! 21 ! T,05,NOM,INS,A1,A2,L !
! ! ordre sortant a executer pour obtenir la cle de chiffrement. !
! 22 ! T,05,NOM,INS,A1,A2,L !
! ! idem a 21, mais l'ordre sortant est suivi d'une mise hors tension. !
!*23 ! T,05,NOM,INS,A1,A2,L (?) !
! ! ordre entrant a executer immediatement apres l'ordre sortant. !
+----+------------------------------------------------------------------------+
*: LECAM 210 uniquement.
|