| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- MODULE TestVT100Modes;
- (* LNM + DEC private modes ?1..?9 *)
- IMPORT VT100;
- FROM STextIO IMPORT WriteString, WriteLn;
- FROM Delay IMPORT Delay;
- BEGIN
- VT100.ClearScreen;
- VT100.CursorHome;
- WriteString("--- VT100 Modes test ---"); WriteLn;
- VT100.SetNewLine; WriteString("SetNewLine "); WriteLn;
- VT100.ResetNewLine; WriteString("ResetNewLine"); WriteLn;
- VT100.SetAppCursorKeys; WriteString("SetAppCursorKeys"); WriteLn;
- VT100.SetCursorKeys; WriteString("SetCursorKeys"); WriteLn;
- VT100.SetANSI; WriteString("SetANSI"); WriteLn;
- VT100.SetVT52; WriteString("SetVT52 (careful: terminal may switch!)"); WriteLn;
- VT100.SetANSI; (* back to ANSI *)
- VT100.Set132Columns; WriteString("Set132Columns"); WriteLn;
- Delay(300);
- VT100.Set80Columns; WriteString("Set80Columns"); WriteLn;
- VT100.SetSmoothScroll; WriteString("SetSmoothScroll"); WriteLn;
- VT100.SetJumpScroll; WriteString("SetJumpScroll"); WriteLn;
- VT100.SetReverseScreen; WriteString("SetReverseScreen"); WriteLn;
- Delay(300);
- VT100.SetNormalScreen; WriteString("SetNormalScreen"); WriteLn;
- VT100.SetRelativeOrigin; WriteString("SetRelativeOrigin"); WriteLn;
- VT100.SetAbsoluteOrigin; WriteString("SetAbsoluteOrigin"); WriteLn;
- VT100.SetAutoWrap; WriteString("SetAutoWrap"); WriteLn;
- VT100.ResetAutoWrap; WriteString("ResetAutoWrap"); WriteLn;
- VT100.SetAutoWrap; (* leave wrap on *)
- VT100.SetAutoRepeat; WriteString("SetAutoRepeat"); WriteLn;
- VT100.ResetAutoRepeat; WriteString("ResetAutoRepeat"); WriteLn;
- VT100.SetInterlace; WriteString("SetInterlace"); WriteLn;
- VT100.ResetInterlace; WriteString("ResetInterlace"); WriteLn;
- WriteString("--- end Modes ---"); WriteLn;
- END TestVT100Modes.
|