Das VT100 ist ein bahnbrechendes Videoterminal, das wichtige Standards fรผr textbasierte Computerschnittstellen setzte. Sein Design und seine Funktionalitรคt beeinflussten nachfolgende Terminals. Hardware und Software Emulation, die die Interaktion des Benutzers mit Computersystemen seit Jahrzehnten prรคgt.

Was ist VT100?
Der VT100, der 1978 von der Digital Equipment Corporation (DEC) hergestellt wurde, war ein programmierbares Videoterminal, das fรผr den Anschluss an Minicomputer wie den PDP-11 konzipiert war. Es kommunizierte รผber serielle Schnittstellen und unterstรผtzte ANSI X3.64-Escape-Sequenzen, die Terminal-Steuercodes fรผr die Cursorpositionierung, Bildschirmbearbeitung und Textformatierung standardisierten.
Die Firmware des Terminals, betrieben durch einen Intel 8080 oder 8085 Mikroprozessor lรคuft bei 2 MHz, ermรถglichte es, Befehle effizient zu verarbeiten und gleichzeitig die Kompatibilitรคt mit frรผheren DEC-Modellen wie dem VT52 aufrechtzuerhalten. Seine branchenรผbergreifende Akzeptanz festigte es als Referenzmodell fรผr Terminalemulation.
Die Funktionen des VT100
Die technischen Fortschritte des VT100 werden in Hardware und Software. Innovationen.
Hardware-Eigenschaften
Die Hardware-Innovationen des VT100 konzentrierten sich auf Modularitรคt und Benutzerinteraktion:
- CRT-Anzeige. Ein 12-Zoll-Monochrom-Bildschirm mit 24 Zeilen und 80/132 Spalten, aktualisierbar mit 50โ60 Hz.
- Modularer AufbauAustauschbare serielle Schnittstellenmodule (RS-232, 20 mA Stromschleife) fรผr flexible Host-Konnektivitรคt.
- Tastatur. Ein 132-Tasten-Layout mit drei unterschiedlichen Abschnitten: Tasten im Schreibmaschinenstil, ein Ziffernblock und ein Bearbeitungstastenblock.
- Memory. 4 KB of RAM fรผr die Bildschirmpufferung und 8 KB ROM fรผr Firmware Lagerung.
Software-Funktionen
Die Softwarefunktionen legten den Schwerpunkt auf Standardisierung und Konfigurierbarkeit:
- ANSI X3.64-Kompatibilitรคt. Unterstรผtzt 38 Steuersequenzen, einschlieรlich Cursoradressierung (ESC [ H), Lรถschfunktionen (ESC [ J) und Zeichenattribute (ESC [ m).
- VT52-Emulation. Abwรคrtskompatibilitรคt รผber einen dedizierten Modusschalter aktiviert.
- Konfigurierbare Parameter. Nichtflรผchtiger Speicher fรผr Baudrate (110โ19,200), Paritรคt und Bildschirmbreite (80/132 Spalten).
- Makroprogrammierung. Benutzerdefinierte Sequenzen den 20 Funktionstasten zuweisbar.
Wie funktioniert VT100?
Der Betrieb des VT100 umfasst drei Kernprozesse.
1. Datenempfang und -analyse
Die Datenverarbeitung des Terminals beginnt mit der seriellen Kommunikation:
- Eingehende Daten vom Host werden รผber einen UART (Universal Asynchronous Receiver-Transmitter) verarbeitet, der serielle Signale in parallele umwandelt. Bytes.
- Der Mikroprozessor interpretiert Escape-Sequenzen (z. B. ESC [ 5;10 H bewegt den Cursor zu Zeile 5, Spalte 10) und aktualisiert den Bildschirmpuffer entsprechend.
2. Bildschirmdarstellung
Der CRT-Controller generiert Zeitsignale, um die Elektronenstrahlabtastung mit dem Inhalt des Bildschirmpuffers zu synchronisieren:
- Zeichen werden mithilfe einer integrierten 7 x 9-Punktmatrixschriftart wiedergegeben, die im ROM gespeichert ist.
- Attribute wie Invertierung oder Blinken werden durch Modifizierung der Pixelausgabe angewendet.
3. Eingabebehandlung
Tastenanschlรคge werden kodiert in ASCII oder erweiterte Steuercodes fรผr die Host-Kommunikation:
- Das Terminal รผbertrรคgt Codes wie ESC OM fรผr PF1 zum Host.
- Konfigurationseinstellungen wie Auto-Wrap oder lokales Echo werden รผber den Setup-Befehlssatz (SU) von DEC im nichtflรผchtigen Speicher gespeichert.
Was sind die Funktionstasten im VT100?
Die Tastatur des VT100 verfรผgte รผber dedizierte Tasten, die in Funktionsgruppen unterteilt waren:
| Schlรผsselgruppe | Tasten | รbertragener Code | Zweck |
| Programmierbare Tasten | PF1โPF4 | ESC PโESC S | Benutzerdefinierte Makros oder Hostbefehle. |
| Numerische Tastatur | 0-9, Enter, Komma | ESC? pโESC? y | Numerische Eingabe oder Anwendungsmodi. |
| Tastatur bearbeiten | โ, โ, โ, โ, Einfรผgen, Lรถschen | ESC AโESC D (VT52-Modus) | Cursorsteuerung und Textmanipulation. |
| Tasten in der obersten Reihe | F6โF14 (Umschalttaste/Nicht Umschalttaste) | ESC 1โESC 9 | Sitzungssteuerung oder Debugging. |
Im Umschaltmodus fungierte der Ziffernblock auch als Anwendungstastatur und รผbertrug eindeutige Codes wie ESC O q fรผr โF17โ.
Was ist der Unterschied zwischen VT100 und VT52?
Der VT100 ist in mehreren technischen Bereichen eine Verbesserung gegenรผber dem VT52.
Kompatibilitรคt der Steuersequenzen
Der VT100 erweiterte die Befehlsstruktur des VT52 um standardisierte, erweiterbare Steuercodes:
- VT52. Beschrรคnkt auf 2-stellige Codes (z. B. ESC A fรผr Cursor nach oben).
- VT100. Einfรผhrung parametrisierter ANSI-Sequenzen (z. B. ESC [ 5A um den Cursor 5 Zeilen nach oben zu bewegen).
Hardware-Erweiterungen
Der VT100 fรผhrte erweiterte Anzeige- und Eingabefunktionen ein:
- VT52. Einzelner 80-Spalten-Modus ohne Bildschirmattribute.
- VT100. Dualer 80/132-Spaltenmodus, umgekehrte Darstellung und konfigurierbare Tabstopps.
Eingabe-/Ausgabefunktionen
Der VT100 modernisierte Kommunikationsprotokolle fรผr Zuverlรคssigkeit und Geschwindigkeit:
- VT52. Halbduplex-Kommunikation ohne Statusberichterstattung.
- VT100. Vollduplex RS-232 mit Unterstรผtzung fรผr XON/XOFF-Flusssteuerung und Gerรคtesteuerungssignale (DSR/DTR).
Was ist der Unterschied zwischen VT100 und VT220?
Der VT220 (1983) verfeinerte die Architektur des VT100 mit modernisierten Komponenten.
Anzeige und Rendering
Der VT220 verbesserte die visuelle Klarheit und flexFรคhigkeit:
- VT100. Monochrome CRT mit festen Zeichensรคtzen.
- VT220. Einfรผhrung von Blendschutzbildschirmen, herunterladbaren Schriftarten und optionalen grรผn/bernsteinfarbenen Phosphordisplays.
Tastatur und Eingabe
Beim Tastaturdesign des VT220 standen Ergonomie und Programmierbarkeit im Vordergrund:
- VT100. Nicht abnehmbare Tastatur mit mechanischen Schaltern.
- VT220. Abnehmbare LK201-Tastatur mit taktiler Rรผckmeldung, 16 Funktionstasten und LED-Statusanzeigen.
Protokollunterstรผtzung
Der VT220 verbessert die Datenรผbertragungsgeschwindigkeit und Kompatibilitรคt:
- VT100. Maximale Geschwindigkeit von 19.2 kbps mit 7/8-Bit Zeichenmodi.
- VT220. Unterstรผtzt 38.4 kbps, saubere 8-Bit-Kommunikation und das LAT-Protokoll (Local Area Transport) von DEC.
Erweiterte Funktionen
Der VT220 fรผhrte Funktionen fรผr komplexe Anwendungen ein:
- VT100. Grundlegende Textbearbeitung und eingeschrรคnkte Emulationsmodi.
- VT220. In spรคteren Firmware-Revisionen wurden Soft-Scrolling, Autowrap-Modi und Sixel-Grafikunterstรผtzung hinzugefรผgt.