Skip to content

Latest commit

 

History

History

vt100

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
layout title permalink redirect_from machines
page
DEC VT100 Terminal
/machines/dec/vt100/
/devices/pc8080/machine/vt100/
/machines/dec/vt100/demo/
id type name config layout
vt100
vt100
DEC VT100
/machines/dec/vt100/vt100.json
/_includes/machines/vt100/vt100-diag.html

This is an updated PCjs emulation of the 8080-based DEC VT100 Terminal.

Unlike other VT100 emulators, it is not simply an emulation of VT100 protocols. It is a simulation of the original VT100 machine, running the VT100 Firmware inside the [PCx80]({{ site.github.pages }}/machines/pcx80/) CPU emulator.

Admittedly, terminals aren't that useful in isolation, since they're designed to be connected to other (host) machines. But once this PCjs VT100 Terminal simulation is fully operational, you can expect to see it used in conjunction with a variety of other PCjs machines.

Demos of Dual VT100 Terminals and a VT100 connected to an IBM PC AT are also available.

{% include machine.html id="vt100" %}

VT100 Keys

Function keys are mapped as follows:

  • F1: PF1
  • F2: PF2
  • F3: PF3
  • F4: PF4
  • F6: BREAK
  • F7: LINE FEED
  • F8: NO SCROLL
  • F9: SET-UP

From the SET-UP screen, you can press 4 to switch to LOCAL mode and verify local operation of most VT100 keys. The following keys have special meaning inside SET-UP Mode.

SET-UP Mode Keys

  • 0: RESET
  • 2: SET/CLEAR TAB
  • 3: CLEAR ALL TABS
  • 4: ONLINE/LOCAL
  • 5: SET-UP A/B
  • 6: TOGGLE FEATURE
  • 7: TRANSMIT SPEED
  • 8: RECEIVE SPEED
  • 9: 80/132 COLUMNS
  • SHIFT-S: Save SET-UP Features
  • SHIFT-R: Restore SET-UP Features

Additional Information

Additional Resources

Documents

{% include gallery/documents.html title="VT100 Manuals" width="200" height="260" tag="manual" %}

{% include gallery/documents.html title="VT100 Maintenance" width="200" height="260" tag="maintenance" %}