video2.pp 527 B

12345678910111213141516171819202122232425262728
  1. program video2;
  2. uses
  3. video, keyboard;
  4. var
  5. k: TKeyEvent;
  6. X, Y: Integer;
  7. begin
  8. InitKeyboard;
  9. InitEnhancedVideo;
  10. repeat
  11. for X := 0 to ScreenWidth - 1 do
  12. for Y := 0 to ScreenHeight - 1 do
  13. with EnhancedVideoBuf[Y * ScreenWidth + X] do
  14. begin
  15. Attribute := $07;
  16. ExtendedGraphemeCluster := WideChar(X + Y);
  17. end;
  18. UpdateScreen(False);
  19. k := GetKeyEvent;
  20. k := TranslateKeyEvent(k);
  21. until GetKeyEventChar(k) = 'q';
  22. DoneEnhancedVideo;
  23. DoneKeyboard;
  24. end.