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.