1. Obsługa klawiatur i ekranu w trybie tekstowym
Do interaktywnej pracy z komputerem służy jego użytkownikowi klawiatura i monitor. Współczesne karty graficzne pozwalają wyświetlać informacje w dwóch rodzajach trybów wyświetlania: graficznych, gdzie obraz jest złożony z dużej ilości niewielkich punktów zwianych pikselami, oraz w tekstowych, gdzie obraz jest podzielony na miejsca, które zajmuje dokładnie jeden znak. Moduł crt zwiera procedur i funkcje, wraz z innymi elementami, które pozwalają na .zarządzanie" zawartością ekranu w trybach tekstowych. Ponadto część z nich związana jest z obsługą klawiatury i głośnika, jaki został wbudowrany w komputery PC (PC Speaker).
2. Tryby tekstowe
Do zmiany trybu tekstowego służy procedura textmode. Przyjmuje ona jeden parametr wywołania, który jest wartością, wyrażeniem lub zmienną typu integer. Najczęściej parametrem tym jest jedna z predefiniowanych w module crt stałych, określających rodzaj trybu. Jeśli procedura textmode zostanie wywołana ze stałą BW40. to ekran zostanie przełączony w czarno-biały tryb tekstowy, o wymiarach: 40 kolumn i 25 wierszy (można na nim równocześnie wyświetlić maksymalnie 1000 znaków')1. W przypadku wywołania opisywanej procedury ze stałą CO40 wymiary pozostają bez zmian, ale można używać 16 kolorów. Przełączenie do trybów, w których ekran ma 80 kolumn i 25 wierszy uzyskuje się za pomocą stałych BW80 i CO80. W przypadku pierwszej stałej jest to tryb czarno-biały, a wr przypadku drugiej kolorowy. Tryb o maksymalnej rozdzielczości2. 80 kolumn i 50 wierszy dla kart graficznych zgodnych ze standardem VGA. możemy włączyć za pomocą stałej Font8x8. Istnieją jeszcze trzy stałe, które mogą być parametrami wywołania textmode: Mono - która włącza specyficzny tryb tekstowy nieużywanej już dziś karty oraz C40 i C80. które są tożsame ze stałymi CO40 i CO80. Oczywiście stałe te posiadają odpowiednie wartości: BW40 = 0. CO40=l, BW80=2, CO80=3, Mono=7, Font8x8=256. C40=CO40. C80=CO80. W module crt zadeklarowana jest również zmienna typu word o nazwie lxistMode. która zapamiętuje numer trybu przed jego zmianą, czyli przed wywołaniem textmode. Aby przywrócić poprzedni tryb wyświetlania znaków wystarczy więc wywołać textmode ze zamienną LastMode. jako parametrem wywołania.
2
Tak. jak i inne identyfikatory w Pascalu, nazwy tych stałych mogą być pisane zarówno dużymi. Jak i małymi literami.
W tym kontekście słowro to oznacza liczbę wyświetlanych równocześnie znaków na ekranie.