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