clausecker / terminal-simulator

Simulation of VT100 terminal hardware

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simulation of the VT100 hardware

Build

About

This is a software simulation of the VT100 hardware. 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

About

Simulation of VT100 terminal hardware

License:GNU General Public License v3.0


Languages

Language:C 87.2%Language:HTML 11.6%Language:GLSL 0.6%Language:Shell 0.3%Language:Makefile 0.3%