| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- MODULE TestAnsiCursor;
- IMPORT Ansi;
- FROM STextIO IMPORT WriteString, WriteLn;
- FROM Delay IMPORT Delay;
- BEGIN
- Ansi.EraseScreen;
- Ansi.Home;
- WriteString("--- ANSI Cursor test ---"); WriteLn;
- Ansi.Position(5, 10);
- WriteString("at (5,10)");
- Ansi.HVPosition(7, 10);
- WriteString(" HV(7,10)");
- WriteLn;
- Ansi.Home;
- WriteString("H+");
- Ansi.Right(5); WriteString("R5+");
- Ansi.Down(2); WriteString("D2+");
- Ansi.Left(2); WriteString("L2+");
- Ansi.Up(1); WriteString("U1");
- WriteLn;
- Ansi.NextLine(2); WriteString("E2");
- WriteLn;
- Ansi.PrevLine(1); WriteString("F1");
- WriteLn;
- Ansi.ToColumn(20); WriteString("G20");
- WriteLn;
- Ansi.SaveDEC;
- Ansi.Position(15, 1); WriteString("moved");
- Ansi.RestoreDEC; WriteString(" DEC restored");
- WriteLn;
- Ansi.SaveSCO;
- Ansi.Position(16, 1); WriteString("moved2");
- Ansi.RestoreSCO; WriteString(" SCO restored");
- WriteLn;
- Ansi.RequestPosition;
- WriteLn; WriteString("6n sent"); WriteLn;
- Ansi.CursorUpScroll; WriteString(" ESC M"); WriteLn;
- WriteString("--- end Cursor ---"); WriteLn;
- Delay(500);
- END TestAnsiCursor.
|