Blaze: a DEC VT420 (and more) Emulator

GitHub stars GitHub

Want to learn more? Subscribe to @Paleotechnica on YouTube for some upcoming videos about the VT420 and how the emulator works!

Blaze is an emulator for the VT420 terminal and more.

Blaze is written in Rust, using the the i8051 emulator crate and the Pixels framebuffer library.

Please help: If you have access to a VT420 terminal with the PCTERM option (the Olivetti WS-885 or VT420-D6), or one of the other language models, the EEPROM images are needed. Please file an issue on the GitHub repository if you have access to one and would like to help.

Blaze emulates the full hardware of a VT420 terminal including: the LK201 keyboard, DC7166B/DC7166C video processor with smooth scrolling, multi-session support, and 132-column support, along with the 8051 CPU, 5911 EEPROM, and DUART.

Blaze can use a number of different connection backends including:

Examples

Play with the emulator in your browser!

Tips: press F3 to configure the terminal, F4 to switch between sessions, and Ctrl+F4 to split the screen.