Was ist VT100?

24. Januar 2025

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?

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รผsselgruppeTastenรœbertragener CodeZweck
Programmierbare TastenPF1โ€“PF4ESC Pโ€“ESC SBenutzerdefinierte Makros oder Hostbefehle.
Numerische Tastatur0-9, Enter, KommaESC? pโ€“ESC? yNumerische Eingabe oder Anwendungsmodi.
Tastatur bearbeitenโ†‘, โ†“, โ†, โ†’, Einfรผgen, LรถschenESC Aโ€“ESC D (VT52-Modus)Cursorsteuerung und Textmanipulation.
Tasten in der obersten ReiheF6โ€“F14 (Umschalttaste/Nicht Umschalttaste)ESC 1โ€“ESC 9Sitzungssteuerung 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.

Nikola
Kostisch
Nikola ist ein erfahrener Autor mit einer Leidenschaft fรผr alles, was mit Hightech zu tun hat. Nach seinem Abschluss in Journalismus und Politikwissenschaft arbeitete er in der Telekommunikations- und Online-Banking-Branche. Schreibe gerade fรผr phoenixNAPEr ist darauf spezialisiert, komplexe Themen rund um die digitale Wirtschaft, den E-Commerce und die Informationstechnologie aufzuschlรผsseln.