41 constexpr
int EmuTerminalMaxChars = 8;
78 struct TermInfoVideoConv {
86 struct TermInfoKbdConv {
88 const char * ANSICtrlCode;
93 char const * initString;
94 TermInfoVideoConv
const * videoCtrlSet;
95 TermInfoKbdConv
const * kbdCtrlSet;
115 struct SupportedTerminals {
117 static char const * * names() {
118 static char const * TERMS[] = {
"ANSI",
"ADM 3A",
"ADM 31",
"Hazeltine 1500",
"Osborne",
"Kaypro",
"VT52",
"ANSI Legacy" };
130 extern const TermInfo term_ADM3A;
133 extern const TermInfo term_ADM31;
136 extern const TermInfo term_Hazeltine1500;
139 extern const TermInfo term_Osborne;
142 extern const TermInfo term_Kaypro;
145 extern const TermInfo term_VT52;
148 extern const TermInfo term_ANSILegacy;
This file contains fabgl::Keyboard definition.
VirtualKey
Represents each possible real or derived (SHIFT + real) key.
TermType
This enum defines supported terminals.