TestVT100Size.mod 890 B

12345678910111213141516171819202122232425262728293031323334353637
  1. MODULE TestVT100Size;
  2. (* Double-size lines + alignment *)
  3. IMPORT VT100;
  4. FROM STextIO IMPORT WriteString, WriteLn;
  5. FROM Delay IMPORT Delay;
  6. BEGIN
  7. VT100.ClearScreen;
  8. VT100.CursorHome;
  9. WriteString("--- VT100 Size test ---"); WriteLn;
  10. VT100.DoubleHeightTop;
  11. WriteString("DoubleHeightTop"); WriteLn;
  12. VT100.DoubleHeightBottom;
  13. WriteString("DoubleHeightBottom"); WriteLn;
  14. VT100.SingleWidth;
  15. WriteString("SingleWidth"); WriteLn;
  16. VT100.DoubleWidth;
  17. WriteString("DoubleWidth"); WriteLn;
  18. Delay(1000);
  19. VT100.ClearScreen;
  20. VT100.CursorHome;
  21. VT100.SingleWidth;
  22. WriteString("back to single width"); WriteLn;
  23. (* ScreenAlign fills screen with E - destructive, keep last *)
  24. VT100.ScreenAlign;
  25. Delay(1000);
  26. VT100.ClearScreen;
  27. VT100.CursorHome;
  28. WriteString("ScreenAlign done + cleared"); WriteLn;
  29. WriteString("--- end Size ---"); WriteLn;
  30. END TestVT100Size.