45 constexpr
int EmuTerminalMaxChars = 8;
85 struct TermInfoVideoConv {
93 struct TermInfoKbdConv {
95 const char * ANSICtrlCode;
100 char const * initString;
101 TermInfoVideoConv
const * videoCtrlSet;
102 TermInfoKbdConv
const * kbdCtrlSet;
122 struct SupportedTerminals {
124 static char const * * names() {
125 static char const * TERMS[] = {
"ANSI",
"ADM 3A",
"ADM 31",
"Hazeltine 1500",
"Osborne",
"Kaypro",
"VT52",
"ANSI Legacy" };
137 extern const TermInfo term_ADM3A;
140 extern const TermInfo term_ADM31;
143 extern const TermInfo term_Hazeltine1500;
146 extern const TermInfo term_Osborne;
149 extern const TermInfo term_Kaypro;
152 extern const TermInfo term_VT52;
155 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.