| 12345678910111213141516171819202122232425262728293031323334353637 |
- MODULE TestVT100Reports;
- (* DSR / DA / RIS. Sends requests only, no blocking read. *)
- IMPORT VT100;
- FROM STextIO IMPORT WriteString, WriteLn;
- FROM Delay IMPORT Delay;
- BEGIN
- VT100.ClearScreen;
- VT100.CursorHome;
- WriteString("--- VT100 Reports test ---"); WriteLn;
- VT100.RequestDeviceStatus;
- WriteLn;
- WriteString("RequestDeviceStatus sent (ESC[5n)"); WriteLn;
- Delay(300);
- VT100.RequestCursorPosition;
- WriteLn;
- WriteString("RequestCursorPosition sent (ESC[6n)"); WriteLn;
- Delay(300);
- VT100.Identify;
- WriteLn;
- WriteString("Identify sent (ESC[c)"); WriteLn;
- Delay(300);
- VT100.Identify2;
- WriteLn;
- WriteString("Identify2 sent (ESC[0c)"); WriteLn;
- Delay(300);
- WriteString("ResetTerminal NOT executed here (would reset)."); WriteLn;
- WriteString("--- end Reports ---"); WriteLn;
- END TestVT100Reports.
|