+// TermState is a variable used by the terminal emulation code
+extern void *Display_GetTermState(tTerminal *Term);
+extern void Display_SetTermState(tTerminal *Term, void *State);
+
+extern void Display_SendInput(tTerminal *Term, const char *String);
+
extern void Display_AddText(tTerminal *Term, size_t Length, const char *UTF8Text);
extern void Display_Newline(tTerminal *Term, bool bCarriageReturn);
extern void Display_SetScrollArea(tTerminal *Term, int Start, int Count); // Only valid in AltBuffer
extern void Display_AddText(tTerminal *Term, size_t Length, const char *UTF8Text);
extern void Display_Newline(tTerminal *Term, bool bCarriageReturn);
extern void Display_SetScrollArea(tTerminal *Term, int Start, int Count); // Only valid in AltBuffer
extern void Display_RestoreCursor(tTerminal *Term);
extern void Display_ClearLine(tTerminal *Term, int Dir); // 0: All, 1: Forward, -1: Reverse
extern void Display_ClearLines(tTerminal *Term, int Dir); // 0: All, 1: Forward, -1: Reverse
extern void Display_RestoreCursor(tTerminal *Term);
extern void Display_ClearLine(tTerminal *Term, int Dir); // 0: All, 1: Forward, -1: Reverse
extern void Display_ClearLines(tTerminal *Term, int Dir); // 0: All, 1: Forward, -1: Reverse
extern void Display_SetForeground(tTerminal *Term, uint32_t RGB);
extern void Display_SetBackground(tTerminal *Term, uint32_t RGB);
/**
extern void Display_SetForeground(tTerminal *Term, uint32_t RGB);
extern void Display_SetBackground(tTerminal *Term, uint32_t RGB);
/**