************************************************************************** * Interface universelle PC Minitel ************************************************************************** Voici un sch‚ma d'interface Minitel - PC universel qui peut ˆtre branch‚ sur la sortie s‚rie (RS232) des ordinateurs PC et compatibles … condition que cette derniŠre utilise les circuits 1488/1489. Sa conception lui permet de fonctionner avec la plupart des logiciels d'‚mulation Minitel et de t‚l‚chargement. C“t‚ Minitel C“t‚ PC (prise DIN) (DB25) p-------p------------------p---I<----o 20 I I < D1 I < R1 < I < R2 < I < p----------b---------o 3 Minitel I I I c vers PC : 3 o----------------b-----I< T1 I I e Masse : 2 o----------------p-------O----->I----q--------o 2 I I e I D2 I I I T2 >I--vvvvv--d PC vers I I c I R3 p-I<-o 4 Minitel : 3 o------------------------d I D3 I b-------------II----q--------o 7 I - C1 + I I I p----II----d I I I + C2 - I b----------------b--------------b----o 5,6 Valeurs des composants : ---I<--- : Diodes D1, D2, D3 : 1N4148 ou ‚quivalent I c : collecteur ---I< : Transistors T1, T2 : BC337 (NPN) ou ‚quivalent I e : ‚metteur --vvv-- : R‚sistances : R1, R3 : 47 kilohms ; R2 : 10 kilohms ---II--- : Condensateurs : C1, C2 : 22 microfarads 16 V mini Le trac‚ du circuit imprim‚ … l'‚chelle 4 ainsi que le sch‚ma d'implantation des composants sont disponibles en fichiers Paintbrush de Microsoft dans le fichier PCNITEL.PCX. ************************************************************************** * Commandes du Protocole Minitel (M1, M1B et M10) en hexad‚cimal ************************************************************************** Syntaxe Action 1B,39,50 Composition dernier num‚ro (Bis) : M10 1B,3B,52,3X,3Y Composition … partir de l'‚cran : M10 1B,39,53 Prise de ligne : M10 1B,39,54 Commutation donn‚es-phonie : M10 1B,3A,55,N Commutation donn‚es-phonie : M10 1B,39,57 Lib‚ration de ligne : M10 1B,39,58 Coupure calibr‚e : M10 1B,39,5A Demande de statut t‚l‚phonique : M10 1B,3A,5B,Octet de statut R‚ponse … la demande : M10 1B,3B,60,Code r‚cepteur,Code ‚metteur Arrˆt d'aiguillage (voir plus loin) 1B,3B,61,Code r‚cepteur,Code ‚metteur Aiguillage 1B,3A,62,Code r‚cept. ou Code ‚mett. Demande de statut d'un module 1B,3B,63,Cod r‚c. ou Cod ‚m.,Oct. Stat. R‚ponse … une demande de statut 1B,3A,64,Code r‚cepteur Diffusion restreinte des acquittements 1B,3A,65,Code r‚cepteur Diffusion syst‚matique des acquittements 1B,3A,66,nombre d'octets Mise en transparence du protocole 1B,39,67 D‚connexion physique du modem 1B,39,68 Connexion physique du modem 1B,3A,69,mode de fonctionnement Mise en route d'un fonctionnement particulier 1B,3A,6A,mode de fonctionnement Arrˆt d'un fonctionnement particulier 1B,3A,6B,octet de programmat. vitesse Programmation des vitesses par p‚riph. 1B,39,6C Retournement du Modem 1B,39,6D Retournement inverse du Modem 1B,39,6E Acquittement de retournement 1B,39,6F Retournement pour opposabilit‚ 1B,3A,6F,31 Passage du mode oppos‚ … esclave 1B,39,70 Demande de statut terminal 1B,3A,71,Octet de statut terminal R‚ponse … la demande de statut 1B,39,72 Demande de statut fonctionnement 1B,3A,73,Octet de statut fonctionnn. R‚ponse … la demande de statut fonct. 1B,39,74 Demande de statut vitesse 1B,3A,75,Octet de statut vitesse R‚ponse … la demande de status vitesse 1B,39,76 Demande de statut protocole 1B,3A,77,Octet de statut protocole R‚ponse … la demande de statut protoc. 1B,39,78 En tˆte de t‚l‚chargement Bloc 1 1B,39,79 En tˆte de t‚l‚chargement Bloc 2 1B,39,7A Identification du bloc 2 1B,39,7B Identification du terminal 1B,39,7F Reset du Minitel 1B,3B,69,Code Mise en route fonct. clavier M1B 1B,3B,6A,Code Arrˆt fonct. clavier M1B 1B,3A,72,Code r‚cepteur clavier Demande statut clavier M1B 1B,3B,73,Code r‚c. clav.,Octet statut R‚ponse demande statut clavier M1B 1B,3A,7C,6A Impression d'‚cran jeu Fran‡ais M1B 1B,3A,7C,6B Impression d'‚cran jeu Am‚ricain M1B 1B,39,7F Reset ‚tat standard clavier M1B 1B,3A,31,7D Mode T‚l‚tel mode t‚l‚inf. am‚ric. M1B 1B,5B,3F,7B Mode t‚l‚inf. M1B … mode T‚l‚tel 1B,3A,32,7D Mode videotex … mode mixte M1B 1B,3A,32,7E Mode mixte … mode vid‚otex M1B 0E ASCII am‚ricain … ASCII fran‡ais 0F ASCII fran‡ais … ASCII am‚ricain 1B,61 Demande de position du curseur 1F,lig,col R‚ponse … la position du curseur Toutes les valeurs sont indiqu‚es en Hexad‚cimal. Codes des modules du Minitel (M1, M1B et M10) Module Code ‚mission Code r‚ception Ecran 50 58 Clavier 51 59 Modem 52 5A Prise DIN 53 5B Composeur (M10) ?? 5C Modes de fonctionnement du Minitel (M1, M1B et M10) (mise en route : 1B,3A,69,Code et arrˆt : 1B,3A,6A,Code ) Code 43 : mode rouleau Code 44 : proc‚dure de correction d'erreur (PCE) Code 45 : clavier en minuscules Code 46 : loupe haut de l'‚cran Code 47 : loupe bas de l'‚cran Modes de fonctionnement sp‚cifiques Minitel M1B (Mise en route : 1B,3B,69,Code et arrˆt : 1B,3B,6A,Code) Code 41 : mode ‚tendu Code 43 : codage touches gestion du curseur (col. 00 et 01 ASCII) ************************************************************************** * Commandes du Protocole Minitel (M1, M1B et M10) en ASCII ************************************************************************** Commandes du Protocole Minitel (M1, M1B et M10) en ASCII Syntaxe Action ^[ 9 P Composition dernier num‚ro (Bis) : M10 ^[ ; R 3X 3Y Composition … partir de l'‚cran : M10 ^[ 9 S Prise de ligne : M10 ^[ 9 T Commutation donn‚es-phonie : M10 ^[ : U N Commutation donn‚es-phonie : M10 ^[ 9 W Lib‚ration de ligne : M10 ^[ 9 X Coupure calibr‚e : M10 ^[ 9 Z Demande de statut t‚l‚phonique : M10 ^[ : [ Octet de statut R‚ponse … la demande : M10 ^[ ; ' Code r‚cepteur,Code ‚metteur Arrˆt d'aiguillage (voir plus loin) ^[ ; a Code r‚cepteur,Code ‚metteur Aiguillage ^[ : b Code r‚cept. ou Code ‚mett. Demande de statut d'un module ^[ ; c Cod r‚c. ou Cod ‚m.,Oct. Stat. R‚ponse … une demande de statut ^[ : d Code r‚cepteur Diffusion restreinte des acquittements ^[ : e Code r‚cepteur Diffusion syst‚matique des aquit. ^[ : f nombre d'octets Mise en transparence du protocole ^[ 9 g D‚connexion physique du modem ^[ 9 h Connexion physique du modem ^[ : i mode de fonctionnement Mise en route d'un fonctionnement particulier ^[ : j mode de fonctionnement Arrˆt d'un fonctionneme particulier ^[ : k octet de programmat. vitesse Programmation des vitesses par p‚riph. ^[ 9 l Retournement du Modem ^[ 9 m Retournement inverse du Modem ^[ 9 n Acquittement de retournement ^[ 9 o Retournement pour opposabilit‚ ^[ : o 1 Passage du mode oppos‚ … esclave ^[ 9 p Demande de statut terminal ^[ : q Octet de statut terminal R‚ponse … la demande de statut ^[ 9 r Demande de statut fonctionnement ^[ : s Octet de statut fonctionnn. R‚ponse … la demande de statut fonct. ^[ 9 t Demande de statut vitesse ^[ : u Octet de statut vitesse R‚ponse … la demande de status vitesse ^[ 9 v Demande de statut protocole ^[ : w Octet de statut protocole R‚ponse … la demande de statut protoc. ^[ 9 x En tˆte de t‚l‚chargement Bloc 1 ^[ 9 y En tˆte de t‚l‚chargement Bloc 2 ^[ 9 z Identification du bloc 2 ^[ 9 { Identification du terminal ^[ ; i Code Mise en route fonct. clavier M1B ^[ ; j Code Arrˆt fonct. clavier M1B ^[ : r Code r‚cepteur clavier Demande statut clavier M1B ^[ ; s Code r‚c. clav.,Octet statut R‚ponse demande statut clavier M1B ^[ : | j Impression d'‚cran jeu Fran‡ais M1B ^[ : | k Impression d'‚cran jeu Am‚ricain M1B ^[ 9 7F DEL Reset ‚tat standard clavier M1B ^[ : 1 } Mode T‚l‚tel mode t‚l‚inf. am‚ric. M1B ^[ : 2 } Mode videotex … mode mixte M1B ^[ : 2 ` Mode mixte … mode vid‚otex M1B ^T Passage jeu am‚ricain … jeu fran‡ais ^U Passage jeu fran‡ais … jeu am‚ricain Toutes les valeurs sont indiqu‚es en ASCII. Codes des modules du Minitel (M1, M1B et M10) Module Code ‚mission Code r‚ception Ecran P X Clavier Q Y Modem R Z Prise DIN S [ Composeur (M10) ?? \ Modes de fonctionnement du Minitel (M1, M1B et M10) (mise en route : ^[,: i Code et arrˆt : ^[ : j Code ) Code C : mode rouleau Code D : proc‚dure de correction d'erreur (PCE) Code E : clavier en minuscules Code F : loupe haut de l'‚cran Code G : loupe bas de l'‚cran Modes de fonctionnement sp‚cifiques Minitel M1B (Mise en route : ^[ ; i Code et arrˆt : ^[ ; j Code) Code A : mode ‚tendu Code C : codage touches gestion du curseur (col. 00 et 01 ASCII) S‚quences ‚mises par les touches Envoi ^S A Retour ^S N R‚p‚tition ^S C Guide ^S D Annulation ^S E Sommaire ^S F Correction ^S G Suite ^S H Connexion/fin ^S I Les commandes internes du Minitel, par la touche de fonction en particulier, n'‚mettent pas de s‚quences vers le modem ou la prise, … l'eception des changements de mode de fonctionnement du terminal qui envoient les acquittements suivants : Fnct-T V ^S ^ Fnct-T F (ou A) ^[ [ ? 7A Fnct-C M ^S V Fnct-E R ^S V PS. ^[ = et ^S = S B.B.