Simulation of VT52 and VT100 terminal hardware.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Lars Brinkhoff d5e3ae9985 Improve VT52 UART. 8 months ago
.github/workflows VT52 simulator. 8 months ago
common Improve VT52 UART. 8 months ago
doc Added my comments to firmware disassembly. 1 year ago
test Add a Window icon. 1 year ago
vcd@cc6f1fea7e Submodule for writing VCD files. 8 months ago
vt52 Improve VT52 UART. 8 months ago
vt100 VT52 simulator. 8 months ago
.gitignore VT52 simulator. 8 months ago
.gitmodules Submodule for writing VCD files. 8 months ago
LICENSE GLP3, m'kay? 9 months ago
README.md VT52 simulator. 8 months ago

README.md

Simulation of the VT52 and VT100 hardware

Build

About

This is a software simulation of the VT100 hardware. (There is also a VT52 simulation.) The original firmware ROM is built in and executed by an 8080 emulator. Other components include video display with character generator ROM, settings NVRAM, Intel 8251 USART, and a keyboard matrix scanner. The Advanced Video Option is not included.

To build this, you need to have the SDL2 and SDL2_image libraries installed.

Usage

The command line syntax is vt100 [-f] [-D] [-R test] program/device.

  • -f enters full screen. Toggle with F11.
  • -D enters a PDP-10 style DDT for debugging the firmware.
  • -R test runs a CP/M program; this is only for testing.
  • -C turns capslock into control.
  • -Q disables use of OpenGL.
  • -N field rate.
  • program/device is any command to run as a child process providing I/O, or a character device assumed to be a serial port.

F9 is the SET-UP key. See a VT100 User Guide for instructions. Control+F11 exits the simlator.

3D Printed Model

This simulator was inspired by Michael Gardi's 3D printed model, see his instructions and GitHub files.

This is my printing progress so far: VT100 3D print