La norme Videotex

Source : http://canal.chez.com/videotex.htm


Haut de page.


		(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).

   

Haut de page.


===============================================================================
                           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.

   

Haut de page.


===============================================================================
                       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.

   

Haut de page.


===============================================================================
                   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!
+------------+----------------------------------------------------------------+

   

Haut de page.


===============================================================================
                        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.

   

Haut de page.


===============================================================================
                        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.

   

Haut de page.


===============================================================================
                              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.

   

Haut de page.


===============================================================================
                          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.!
+-----------------------------------------------------------------------------+

   

Haut de page.


===============================================================================
                         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.	!
+-------------------+-------------------------------------------+

   

Haut de page.


===============================================================================
                      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!
+----+--------------------+---------------------------------------------------+

   

Haut de page.


===============================================================================
                      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).

   

Haut de page.


===============================================================================
               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+

   

Haut de page.


===============================================================================
                                  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) !
  +---------------------------+------------------------+---------+

   

Haut de page.


===============================================================================
                                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) !
  +------------+--------+---------------------+----------------------+

   

Haut de page.


===============================================================================
                              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     !
  +-----------------------------------------------------+---------------------+

   

Haut de page.


===============================================================================
                  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).

   

Haut de page.


===============================================================================
                       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,

   

Haut de page.


===============================================================================
                           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.