Le VT100 est un terminal vidรฉo de rรฉfรฉrence qui a รฉtabli des normes essentielles pour les interfaces informatiques textuelles. Sa conception et ses fonctionnalitรฉs ont influencรฉ les terminaux ultรฉrieurs matรฉriel et logiciel รฉmulation, faรงonnant lโinteraction des utilisateurs avec les systรจmes informatiques depuis des dรฉcennies.

Qu'est-ce que le VT100 ?
Le VT100, fabriquรฉ par Digital Equipment Corporation (DEC) en 1978, รฉtait un terminal vidรฉo programmable conรงu pour se connecter ร des mini-ordinateurs comme le PDP-11. Il communiquait via des interfaces sรฉrie et prenait en charge les sรฉquences d'รฉchappement ANSI X3.64, qui standardisaient les codes de contrรดle du terminal pour le positionnement du curseur, l'รฉdition d'รฉcran et le formatage de texte.
Le firmware du terminal, alimentรฉ par un Intel 8080 ou 8085 microprocesseur en cours d'exรฉcution ร 2 MHz, lui a permis de traiter efficacement les commandes tout en conservant la compatibilitรฉ avec les modรจles DEC antรฉrieurs comme le VT52. Son adoption dans tous les secteurs en a fait un modรจle de rรฉfรฉrence pour รฉmulation de terminal.
Les caractรฉristiques du VT100
Les avancรฉes techniques du VT100 sont classรฉes en matรฉriel et software innovations.
Caractรฉristiques matรฉrielles
Les innovations matรฉrielles du VT100 se sont concentrรฉes sur la modularitรฉ et l'interaction avec l'utilisateur :
- รฉcran cathodique. Un รฉcran monochrome de 12 pouces avec 24 rangรฉes et 80/132 colonnes, rafraรฎchissable ร 50โ60 Hz.
- La conception modulaireModules d'interface sรฉrie interchangeables (RS-232, boucle de courant 20 mA) pour flexconnectivitรฉ hรดte possible.
- ClavierUne disposition de 132 touches avec trois sections distinctes : des touches de type machine ร รฉcrire, un pavรฉ numรฉrique et un pavรฉ d'รฉdition.
- Mรฉmoire. 4/XNUMX/XNUMX KB of RAM pour la mise en mรฉmoire tampon de l'รฉcran et 8 Ko de ROM pour firmware espace de rangement.
Caractรฉristiques du logiciel
Les capacitรฉs logicielles ont mis lโaccent sur la standardisation et la configurabilitรฉ :
- Conformitรฉ ร la norme ANSI X3.64. Prise en charge de 38 sรฉquences de contrรดle, y compris l'adressage du curseur (รCHAP [ H), fonctions d'effacement (ESC [ J), et les attributs de caractรจre (ESC [ m).
- รmulation VT52. Compatibilitรฉ descendante activรฉe via un commutateur de mode dรฉdiรฉ.
- Paramรจtres configurablesStockage non volatil pour le dรฉbit en bauds (110โ19,200 80), la paritรฉ et la largeur de l'รฉcran (132/XNUMX colonnes).
- Programmation de macrosSรฉquences dรฉfinies par l'utilisateur assignables ร 20 touches de fonction.
Comment fonctionne le VT100 ?
Le fonctionnement du VT100 implique trois processus principaux.
1. Rรฉception et analyse des donnรฉes
Le traitement des donnรฉes du terminal commence par la communication sรฉrie :
- Les donnรฉes entrantes de l'hรดte sont traitรฉes via un UART (rรฉcepteur-รฉmetteur asynchrone universel), qui convertit les signaux sรฉrie en signaux parallรจles octets.
- Le microprocesseur interprรจte les sรฉquences d'รฉchappement (par exemple, ESC [ 5;10 H dรฉplace le curseur vers la ligne 5, colonne 10) et met ร jour la mรฉmoire tampon de l'รฉcran en consรฉquence.
2. Rendu d'รฉcran
Le contrรดleur CRT gรฉnรจre des signaux de synchronisation pour synchroniser le balayage du faisceau d'รฉlectrons avec le contenu du tampon d'รฉcran :
- Les caractรจres sont rendus ร l'aide d'une police matricielle 7 ร 9 intรฉgrรฉe stockรฉe dans la ROM.
- Des attributs tels que la vidรฉo inversรฉe ou le clignotement sont appliquรฉs en modifiant la sortie des pixels.
3. Gestion des entrรฉes
Les frappes au clavier sont codรฉes dans ASCII ou codes de contrรดle รฉtendus pour la communication de l'hรดte :
- Le terminal transmet des codes comme ESC OM pour PF1 ร l'hรดte.
- Les paramรจtres de configuration, tels que l'enroulement automatique ou l'รฉcho local, sont stockรฉs dans une mรฉmoire non volatile via le jeu de commandes Setup (SU) de DEC.
Quelles sont les touches de fonction du VT100 ?
Le clavier du VT100 comprenait des touches dรฉdiรฉes organisรฉes en groupes fonctionnels :
Groupe de clรฉs | Clรฉs / Key | Code transmis | Objectif |
Touches programmables | PF1โPF4 | ESC PโESC S | Macros personnalisรฉes ou commandes hรดtes. |
Clavier numรฉrique | 0-9, Entrรฉe, Virgule | ESC ? pโESC ? y | Modes de saisie numรฉrique ou d'application. |
รdition du clavier | โ, โ, โ, โ, Insรฉrer, Supprimer | ESC AโESC D (mode VT52) | Contrรดle du curseur et manipulation du texte. |
Touches de la rangรฉe supรฉrieure | F6โF14 (Dรฉcalรฉ/Non dรฉcalรฉ) | ESC 1 ร ESC 9 | Contrรดle de session ou dรฉbogage. |
En mode dรฉcalรฉ, le pavรฉ numรฉrique fait รฉgalement office de clavier d'application, transmettant des codes uniques tels que รC O q pour "F17".
Quelle est la diffรฉrence entre VT100 et VT52 ?
Le VT100 a amรฉliorรฉ le VT52 dans de nombreux domaines techniques.
Compatibilitรฉ des sรฉquences de contrรดle
Le VT100 a รฉtendu la structure de commande du VT52 avec des codes de contrรดle standardisรฉs et extensibles :
- VT52. Limitรฉ aux codes ร 2 caractรจres (par exemple, ESC A (pour le curseur vers le haut).
- VT100. Sรฉquences ANSI paramรฉtrรฉes introduites (par exemple, ESC [ 5A pour dรฉplacer le curseur vers le haut de 5 lignes).
Amรฉliorations matรฉrielles
Le VT100 a introduit des capacitรฉs d'affichage et de saisie avancรฉes :
- VT52Mode 80 colonnes unique sans attributs d'รฉcran.
- VT100Modes doubles 80/132 colonnes, vidรฉo inversรฉe et tabulations configurables.
Capacitรฉs d'entrรฉe/sortie
Les protocoles de communication modernisรฉs VT100 offrent fiabilitรฉ et rapiditรฉ :
- VT52Communication semi-duplex sans rapport d'รฉtat.
- VT100RS-232 duplex intรฉgral avec prise en charge du contrรดle de flux XON/XOFF et des signaux de contrรดle de pรฉriphรฉrique (DSR/DTR).
Quelle est la diffรฉrence entre VT100 et VT220 ?
Le VT220 (1983) a affinรฉ l'architecture du VT100 avec des composants modernisรฉs.
Affichage et rendu
Le VT220 a amรฉliorรฉ la clartรฉ visuelle et flexabilitรฉ :
- VT100. CRT monochrome avec jeux de caractรจres fixes.
- VT220. Introduction d'รฉcrans antireflets, de polices tรฉlรฉchargeables et d'รฉcrans phosphorescents vert/ambre en option.
Clavier et saisie
La conception du clavier du VT220 a privilรฉgiรฉ l'ergonomie et la programmabilitรฉ :
- VT100Clavier non dรฉtachable avec interrupteurs mรฉcaniques.
- VT220Clavier dรฉtachable LK201 avec retour tactile, 16 touches de fonction et indicateurs d'รฉtat LED.
Support de protocole
Le VT220 amรฉliore les vitesses de transfert de donnรฉes et la compatibilitรฉ :
- VT100. Vitesse maximale de 19.2 kbps avec 7/8-Bits modes de caractรจres.
- VT220Prise en charge de 38.4 kbps, communication propre 8 bits et protocole LAT (Local Area Transport) de DEC.
Fonctionnalitรฉs avancรฉes
Le VT220 a introduit des fonctionnalitรฉs pour les applications complexes :
- VT100Manipulation de texte de base et modes d'รฉmulation limitรฉs.
- VT220. Ajout du dรฉfilement doux, des modes d'enroulement automatique et de la prise en charge des graphiques Sixel dans les rรฉvisions ultรฉrieures du micrologiciel.