This is Civboot's VT100 terminal interface library. It implements (and also defines) the API that civboot terminal emulators must implement to be considered Civboot compliant.

It has the following core types and constants:

To be civboot compliant the Term type exported must have the following API:

Mod vt100

Civboot vt100 Terminal library that supports LAP protocol.

Module for interacting with the vt100 via keys and AsciiColors.


License CC0 / UNLICENSE

Originally written 2022 Phil Leblanc, modified 2023 Rett Berg (Civboot.org)

Authorized for relicense in: http://github.com/philanc/plterm/issues/4

Types: ctrl Term

Functions

Mod vt100.ctrl

Direct terminal control functions

Functions

Record Term

VT100 Terminal Emulator

Requires vt100.start() have been called to initiate raw mode.

Fields:

Methods

Record vt100.AcWriter

Fields: Methods

Mod vt100.testing

helpers for testing/demoing vt100

Types: Fake

Functions

Record Fake

Fields: Methods