TestAnsiColor.mod 985 B

1234567891011121314151617181920212223242526272829303132333435
  1. MODULE TestAnsiColor;
  2. IMPORT Ansi;
  3. FROM STextIO IMPORT WriteString, WriteLn;
  4. FROM Delay IMPORT Delay;
  5. BEGIN
  6. Ansi.EraseScreen;
  7. Ansi.Home;
  8. WriteString("--- ANSI Color test ---"); WriteLn;
  9. Ansi.FG(Ansi.Red); WriteString("Red FG"); WriteLn;
  10. Ansi.FG(Ansi.Default);
  11. Ansi.BG(Ansi.Blue); WriteString("Blue BG"); WriteLn;
  12. Ansi.BG(Ansi.Default);
  13. Ansi.FG(Ansi.BrightGreen); WriteString("BrightGreen"); WriteLn;
  14. Ansi.FG(Ansi.Default);
  15. Ansi.BG(Ansi.BrightMagenta); WriteString("BrightMagenta BG"); WriteLn;
  16. Ansi.BG(Ansi.Default);
  17. Ansi.FG256(200); WriteString("FG256 200"); WriteLn;
  18. Ansi.FG(Ansi.Default);
  19. Ansi.BG256(100); WriteString("BG256 100"); WriteLn;
  20. Ansi.BG(Ansi.Default);
  21. Ansi.FGRGB(255, 0, 128); WriteString("RGB FG 255,0,128"); WriteLn;
  22. Ansi.FG(Ansi.Default);
  23. Ansi.BGRGB(0, 255, 64); WriteString("RGB BG 0,255,64"); WriteLn;
  24. Ansi.BG(Ansi.Default);
  25. Ansi.SGRReset;
  26. WriteString("--- end Color ---"); WriteLn;
  27. Delay(500);
  28. END TestAnsiColor.