TestVT52Mode.mod 705 B

1234567891011121314151617181920212223242526272829
  1. MODULE TestVT52Mode;
  2. (* VT52 modes + charsets: EnterAnsi, keypads, graphics/ascii *)
  3. IMPORT VT52;
  4. FROM STextIO IMPORT WriteString, WriteLn;
  5. FROM Delay IMPORT Delay;
  6. BEGIN
  7. WriteString("--- VT52 Mode test ---"); WriteLn;
  8. VT52.SetAltKeypad;
  9. WriteString("SetAltKeypad (ESC=)"); WriteLn;
  10. Delay(300);
  11. VT52.SetNumKeypad;
  12. WriteString("SetNumKeypad (ESC>)"); WriteLn;
  13. VT52.SetGraphics;
  14. WriteString("SetGraphics (ESC F)"); WriteLn;
  15. Delay(300);
  16. VT52.SetAscii;
  17. WriteString("SetAscii (ESC G)"); WriteLn;
  18. (* EnterAnsi switches terminal out of VT52 - keep last *)
  19. VT52.EnterAnsi;
  20. WriteString("EnterAnsi (ESC <)"); WriteLn;
  21. WriteString("--- end Mode ---"); WriteLn;
  22. END TestVT52Mode.