VT220

Last updated
VT220
DEC vt220.jpg
DEC VT220 terminal with LK201 keyboard
Manufacturer DEC
Type Computer terminal
Release dateNovember 1983 (November 1983)
CPU Intel 8051
Display CRT 80x24 characters
Input Computer keyboard
Connectivity RS-232
Predecessor VT100
Successor VT320
DEC VT220 in use at The National Museum of Computing DEC VT220 terminal.jpg
DEC VT220 in use at The National Museum of Computing
DEC VT240 DEC VT240 terminal.jpg
DEC VT240

The VT220 is a computer terminal introduced by Digital Equipment Corporation (DEC) in November 1983. [1] [2] The VT240 added monochrome ReGIS vector graphics support to the base model, while the VT241 did the same in color. The 200 series replaced the successful VT100 series, providing more functionality in a much smaller unit with a much smaller and lighter keyboard. Like the VT100, the VT200 series implemented a large subset of ANSI X.364. Among its major upgrades was a number of international character sets, as well as the ability to define new character sets.

Contents

The VT200 series was extremely successful in the market. Released at $795, the VT220 offered features, packaging and price that no other serial terminal could compete with at the time. In 1986, DEC shipped 165,000 units, giving them a 42% market share, double that of the closest competitor, Wyse. Competitors adapted by introducing similar models at lower prices, leading DEC to do the same by releasing the less-expensive $545 VT300 series in 1987. By that time, DEC had shipped over one million VT220s. [3]

Hardware

The VT220 improved on the earlier VT100 series of terminals with a redesigned keyboard, much smaller physical packaging, and a much faster microprocessor. The VT220 was available with CRTs that used white, green, or amber phosphors.

The VT100s, like the VT50s before them, had been packaged in relatively large cases that provided room for expansion systems. The VT200s abandoned this concept, and wrapped the much smaller 1980s-era electronics tightly around the CRT. The result was a truncated pyramidal case with the apex at the back, only slightly larger than the CRT. This made it much easier to fit the terminal on a desk. An adjustable stand allowed the angle of the CRT to be adjusted up and down. Because it was lower than head height, the result was an especially ergonomic terminal.

The LK201 keyboard supplied with the VT220 was one of the first full-length, low-profile keyboards available; it was developed at DEC's Roxbury, Massachusetts facility. It was much smaller and lighter than the VT100s version, and connected to the terminal using a lighter and more flexible coiled cable and a telephone jack connector.

The VT200s were the last DEC terminals to provide a 20mA current loop serial interface, an older standard originally developed for the telegraph system but became popular on computers due to the early use of Teletype Model 33's as ad hoc terminals. A standard 25-pin D-connector was also provided for RS-232. Only one of the two ports could be in use at a given time. Later DEC terminals would replace both of these with their proprietary Modified Modular Jack (MMJ) connectors.

DEC VT220 connected to the serial port of a modern computer. VT220 Irssi.jpg
DEC VT220 connected to the serial port of a modern computer.

Software

The VT220 was designed to be compatible with the VT100, but added features to make it more suitable for an international market. This was accomplished by including a number of different character sets that could be selected among using a series of ANSI commands.

Glyphs were formed within a 10 by 10 grid. The terminal shipped with a total of 288 characters in its ROM, each one formed from an 8 by 10 pixel glyph. Using only 8 of the columns left space between the characters. The characters included the 96 printable ASCII characters, 67 Display Controls, 32 DEC Special Graphics, and a backward question mark used to represent undefined characters.

The VT200s included the ability to make minor changes to the character set using the National Replacement Character Set (NRCS) concept. When operating on an 8-bit clean link up to 256 character codes were available, which included a full set of European characters. But when operating on a typical 7-bit link, only 128 were available, and only 96 of these produced display output as the rest were control characters. This was not enough characters to handle all European languages. Most terminals solved this by shipping multiple complete character sets in ROM, but there was a cost in doing so.

DEC's solution to this problem, NRCS, allowed individual characters glyphs in the base set of 96 7-bit characters to be swapped out. For instance, the British set made a single substitution, replacing the US's hash character, #, with the pound sign, £. The terminal included 14 such replacement sets, most of which swapped out about a dozen characters. [4] This eliminated the need to ship 14 versions of the terminal, or to include 14 different 7-bit character sets in ROM.

Additionally, the VT200s allowed for another 96 characters in the Dynamically Redefined Character Set (DRCS), which could be downloaded from the host computer. Data for the glyphs was sent by encoding a set of six vertical pixels into a single character code, and then sending many of these Sixels to the terminal, which decoded them into the character set memory. In later models, the same sixel concept would be used to send bitmapped graphics as well. Character graphics were a common example of these downloaded sets. [5]

ESCape Key controversy

Prior to the VT220, if an Escape key was present, it was positioned in the upper left corner of the keyboard. The VT220 moved it to the middle of the top row of keys. For users of the TECO editor, in which it is heavily used, this was inconvenient. [6] [7]

Legacy

In 1983-1984, during the design phase of the Model M keyboard, the VT220 was a new and very popular product. IBM's design team chose [8] to emulate its LK201 keyboard layout. Key innovations that IBM copied were the inverted-T shape of the arrow cluster, the navigation keys above it, and the numeric keypad off to its right.

Eventually the popularity of the IBM PC would lead to the Model M layout becoming standardized by ANSI and ISO. Through those standards, minor variations of the VT-220's keyboard layout have dominated keyboard design ever since.

See also

Related Research Articles

VT100 Computer terminal from Digital Equipment Corporation

The VT100 is a video terminal, introduced in August 1978 by Digital Equipment Corporation (DEC). It was one of the first terminals to support ANSI escape codes for cursor control and other tasks, and added a number of extended codes for special features like controlling the status lights on the keyboard. This led to rapid uptake of the ANSI standard, becoming the de facto standard for terminal emulators.

Computer terminal Computer input/output device for users

A computer terminal is an electronic or electromechanical hardware device that can be used for entering data into, and transcribing data from, a computer or a computing system. The teletype was an example of an early day hardcopy terminal, and predated the use of a computer screen by decades.

The Multinational Character Set is a character encoding created in 1983 by Digital Equipment Corporation (DEC) for use in the popular VT220 terminal. It was an 8-bit extension of ASCII that added accented characters, currency symbols, and other character glyphs missing from 7-bit ASCII. It is only one of the code pages implemented for the VT220 National Replacement Character Set (NRCS). MCS is registered as IBM code page/CCSID 1100 since 1992. Depending on associated sorting Oracle calls it WE8DEC, N8DEC, DK8DEC, S8DEC, or SF8DEC.

Text mode is a computer display mode in which content is internally represented on a computer screen in terms of characters rather than individual pixels. Typically, the screen consists of a uniform rectangular grid of character cells, each of which contains one of the characters of a character set; at the same time, contrasted to all points addressable (APA) mode or other kinds of computer graphics modes.

VT52 CRT-based computer terminal

The VT50 was a CRT-based computer terminal introduced by Digital Equipment Corporation (DEC) in July 1974. It provided a display with 12 rows and 80 columns of upper-case text, and used an expanded set of control characters and forward-only scrolling based on the earlier VT05. DEC documentation of the era refers to the terminals as the DECscope, a name that was otherwise almost never seen.

VT420 Computer terminal from Digital Equipment Corporation

The VT420 was an ANSI standard computer terminal introduced in 1990 by Digital Equipment Corporation (DEC). The 420 was the only model in the 400 series, replacing the VT320. There were no color or graphics-capable 400 series terminals; the VT340 remained in production for those requiring ReGIS and Sixel graphics and color support. The entire lineup of VT300s and VT420 was eventually replaced by the relatively unknown VT500 series starting in 1993.

Sixel

Sixel, short for "six pixels", is a bitmap graphics format supported by terminals and printers from DEC. It consists of a pattern six pixels high and one wide, resulting in 64 possible patterns. Each possible pattern is assigned an ASCII character, making the sixels easy to transmit on 7-bit serial links.

VT520 Computer terminal from Digital Equipment Corporation

The VT520 is an ANSI standard computer terminal introduced by Digital Equipment Corporation (DEC) in 1993 and 1994. The VT520 is a multi-session monochrome text-only terminal with a built-in 14" monitor. The VT510 was a single-session version, while the VT525 added color support and used a separate external monitor.

The National Replacement Character Set (NRCS) was a feature supported by later models of Digital's (DEC) computer terminal systems, starting with the VT200 series in 1983. NRCS allowed individual characters from one character set to be replaced by one from another set, allowing the construction of different character sets on the fly. It was used to customize the character set to different local languages, without having to change the terminal's ROM for different countries, or alternately, include many different sets in a larger ROM. Many 3rd party terminals and terminal emulators supporting VT200 codes also supported NRCS.

The DECwriter series was a family of computer terminals from Digital Equipment Corporation (DEC). They were typically used in a fashion similar to a teletype, with a computer output being printed to paper and the user inputting information on the keyboard. In contrast to teletypes, the DECwriters were based on dot matrix printer technology, one of the first examples of such a system to be introduced. Versions lacking a keyboard were also available for use as computer printers, which eventually became the only models as smart terminals became the main way to interact with mainframes and minicomputers in the 1980s.

VT320 Computer terminal from Digital Equipment Corporation

The VT320 was an ANSI standard computer terminal introduced by Digital Equipment Corporation (DEC) in 1987. The VT320 was the text-only version, while the VT330 added monochrome ReGIS, Sixel and Tektronix 4010 graphics, and the VT340 added color.

The VT1000 was a monochrome X Window System computer terminal introduced by Digital Equipment Corporation (DEC) in April 1990. The VT1200 replaced the VT1000 later that year, consisting of a code update and a bump in the RAM from 1 to 2 MB. All of the VT1000 series communicated with their host computers over Ethernet, supporting TCP/IP as well as DEC's terminal-oriented Local Area Transport (LAT) protocol. They also included standard serial ports to allow basic terminal emulation, built into the ROM.

Code page 1101, also known as CP1101, is an IBM code page number assigned to the UK variant of DEC's National Replacement Character Set (NRCS). The 7-bit character set was introduced for DEC's computer terminal systems, starting with the VT200 series in 1983, but is also used by IBM for their DEC emulation. Similar but not identical to the series of ISO 646 character sets, the character set is a close derivation from ASCII with only code point 0x23 differing.

Code page 1107, also known as CP1107, is an IBM code page number assigned to the alternate Denmark/Norway variant of DEC's National Replacement Character Set (NRCS). The 7-bit character set was introduced for DEC's computer terminal systems, starting with the VT200 series in 1983, but is also used by IBM for their DEC emulation. Similar but not identical to the series of ISO 646 character sets, the character set is a close derivation from ASCII with only six code points differing.

Code page 1103, also known as CP1103, or SF7DEC, is an IBM code page number assigned to the Finnish variant of DEC's National Replacement Character Set (NRCS). The 7-bit character set was introduced for DEC's computer terminal systems, starting with the VT200 series in 1983, but is also used by IBM for their DEC emulation. Similar but not identical to the series of ISO 646 character sets, the character set is a close derivation from ASCII with only nine code points differing.

Code page 1106, also known as CP1106 or S7DEC, is an IBM code page number assigned to the Swedish variant of DEC's National Replacement Character Set (NRCS). The 7-bit character set was introduced for DEC's computer terminal systems, starting with the VT200 series in 1983, but is also used by IBM for their DEC emulation. Similar but not identical to the series of ISO 646 character sets, the character set is a close derivation from ASCII with only ten code points differing.

Code page 1020, also known as CP1020, is an IBM code page number assigned to the French-Canadian variant of DEC's National Replacement Character Set (NRCS). The 7-bit character set was introduced for DEC's computer terminal systems, starting with the VT200 series in 1983, but is also used by IBM for their DEC emulation. Similar but not identical to the series of ISO 646 character sets, the character set is a close derivation from ASCII with only ten code points differing.

Code page 1021, also known as CP1021 or CH7DEC, is an IBM code page number assigned to the Swiss variant of DEC's National Replacement Character Set (NRCS). The 7-bit character set was introduced for DEC's computer terminal systems, starting with the VT200 series in 1983, but is also used by IBM for their DEC emulation. Similar but not identical to the series of ISO 646 character sets, the character set is a close derivation from ASCII with only twelve code points differing.

Code page 1023, also known as CP1023 or E7DEC, is an IBM code page number assigned to the Spanish variant of DEC's National Replacement Character Set (NRCS). The 7-bit character set was introduced for DEC's computer terminal systems, starting with the VT200 series in 1983, but is also used by IBM for their DEC emulation. Similar but not identical to the series of ISO 646 character sets, the character set is a close derivation from ASCII with only eight code points differing.

DEC Special Graphics

DEC Special Graphics is a 7-bit character set developed by Digital Equipment Corporation. This was used very often to draw boxes on the VT100 video terminal and the many emulators, and used by bulletin board software. The designation escape sequence ESC ( 0 switched the codes for lower-case ASCII letters to draw this set, and the sequence ESC ( B switched back. IBM calls it Code page 1090.

References

  1. Richard Shuford (1995–2005). "DEC Video Terminals". Archived from the original on 2009-06-05.
  2. "VT220 Programmer Reference Manual". Digital Equipment Corporation. August 1984.
  3. David Bright, "DEC VT320 late, but low prices surprises", Computerworld, 31 August 1987, p. 16.
  4. "National Replacement Character Set (NRCS)"[sic]
  5. VT320 Soft Character Sets
  6. Milton Campbell (April 1984). "The RT-11 Perspective: VT220". HARDCOPY . p. 170.
  7. "VT220 ESCAPE key". Computerworld . March 18, 1985. p. 68. you have to go hunt for the VT220 ESCAPE key
  8. "Why I Still Use a 34-Year-Old IBM Model M Keyboard" . Retrieved 2021-04-19.