TestVT100Charset.mod 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. MODULE TestVT100Charset;
  2. (* Character sets G0/G1 + shifts *)
  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 Charset test ---"); WriteLn;
  10. VT100.SetUK_G0; WriteString("SetUK_G0"); WriteLn;
  11. VT100.SetUS_G0; WriteString("SetUS_G0"); WriteLn;
  12. VT100.SetGraphics_G0; WriteString("SetGraphics_G0"); WriteLn;
  13. VT100.SetAlt_G0; WriteString("SetAlt_G0"); WriteLn;
  14. VT100.SetAltGraph_G0; WriteString("SetAltGraph_G0"); WriteLn;
  15. VT100.SetUK_G1; WriteString("SetUK_G1"); WriteLn;
  16. VT100.SetUS_G1; WriteString("SetUS_G1"); WriteLn;
  17. VT100.SetGraphics_G1; WriteString("SetGraphics_G1"); WriteLn;
  18. VT100.SetAlt_G1; WriteString("SetAlt_G1"); WriteLn;
  19. VT100.SetAltGraph_G1; WriteString("SetAltGraph_G1"); WriteLn;
  20. VT100.Shift2; WriteString("Shift2 (SS2)"); WriteLn;
  21. VT100.Shift3; WriteString("Shift3 (SS3)"); WriteLn;
  22. VT100.SetUS_G0;
  23. VT100.SetUS_G1;
  24. WriteString("back to US ASCII"); WriteLn;
  25. WriteString("--- end Charset ---"); WriteLn;
  26. Delay(500);
  27. END TestVT100Charset.