Moduł CRT
Standardowy moduł Turbo Pascala do tworzenia interfejsu użytkownika w oparciu o ekran w trybie tekstowym.

Wejście:
FUNCTION KeyPressed: Boolean 
odpowiada czy ostatnio został wciśnięty klawisz, czy w buforze klawiatury są jakieś znaki, które można wczytać funkcją Readkey.

FUNCTION ReadKey: Char
zwraca jeden znak z bufora klawiatury; jeśli bufor jest pusty - czeka na naciśnięcie klawisza; w ten sposób można oczekiwać na reakcję użytkownika.

Oczekiwanie:
PROCEDURE Dealy(ms: Word)
czeka określoną liczbę milisekund (1000 to jedna sekunda)

Wyświetlanie:
Wyświetlanie jest oparte o "okna". Okno to prostokąt określony przez współrzędne na ekranie. Wiele operacji dotyczy bieżącego okna i podaje się w nim współrzędne względem tego okna.
Parametry określające stan interfejsu CRT:
- bieżące okno (współrzędne rogów),
- położenie kursora (względem okna),
- bieżący kolor

PROCEDURE Window(x1, y1, x2, y2: Byte)
definiuje bieżące okno, podane współrzędne są bezwzględne, lewy górny róg ekranu to (1,1). Ustawia kursor na lewy górny róg okna.

Współrzędne okna można odczytać za pomocą zmiennych WindMin i WindMax (i pobawić się bitami).

PROCEDURE GotoXY(x, y: Byte)
Ustawia kursor na określoną pozycję wzgędem bieżącego okna.


PROCEDURE TextBackground(Color: Byte)
PROCEDURE TextColor(Color: Byte)
Zmienia bieżący kolor. Można także przypisywać wartość bezpośrednio zmiennej
TextAttr (np. TextAttr := $0E ustawia kolor tła na czarny, a tekstu na żółty)

Write pisze w miejscu, w którym jest kursor bieżącym kolorem.

PROCEDURE ClrScr
Czyści bieżące okno z tekstu ustawiając kolor tła na bieżący kolor tła.

InsLine, DelLine - wstawia i usuwa wiersze w bieżącym oknie, odsyłam do Helpa i eksperymantów.

Dźwięk:
PROCEDURE Sound(hz: Word) - uruchamia głośniczek na podanej częstotliwości
PROCEDURE NoSound - wyłącza dźwięk
UŻYWAĆ Z ROZSĄDKIEM!
NIE ZAPOMINAĆ O NOSOUND!