jednotka CRT(Cathode Ray Tube) obsahuje prostriedky na riadenie zobrazení, vstupu z klávesnice, podporu práce s oknami a definovanie farebného ladenia výstupov.
Využívanie jednotky sa definuje v hlavnom programe uvedením mena jednotky za príkazom uses.
Programy, ktoré jednotku CRT nevyužívajú posielajú svoj obrazový výstup prostredníctvom operačného systému Biosu, ktorý zaistí výstup na obrazovku. Programy spolupracujúce s CRT posielajú požiadavku výstupu priamo programu Bios alebo priamo pristupujú do obrazovej pamäte zobrazovacieho adaptéra, čím sa zvýši rýchlosť výstupných operácií.
V jednotke CRT sú deklarované premenné a konštanty, ktoré sa využívajú pri riadení a zadávaní parametrov výstupu na obrazovku. V prepojovacej časti sú deklarované funkcie a procedúry, ktoré sa používajú pri programovaní vstupu a výstupu.
Funkcie používané v CRT:
KeyPressed :boolean - testuje, či bola stlačená nejeká klávesa na klávesnici
ReadKey :char - číta jeden znak z vyrovnávacej pamäte klávesnice
WhereX :byte - vracia súrdnicu X polohy kurzora na obrazovke
Wherey :byte - vracia súrdnicu Y polohy kurzora na obrazovke
Procedúry používané v CRT:
GoToXY (x,y: byte) - nastaví polohu kurzora na definovanú súradnicu x,y
TextMode (rezim: integer)- nastaví textový režim zobrazenia
Window (x1,y1,x2,y2:byte) - definuje textové okno na obrazovke, x1,y1,x2,y2 sú súradnice lavého
horného a pravého dolného rohu
ClrScr - vymaže obsah aktuálneho okna a umiestni kurzor do ľavého horného rohu
ClrEol - vymaže všetky znaky od pozície kurzora do konca riadku
DelLine - vypustí riadok, na ktorom je nastavený kurzor
InsLine - vloží prázdny riadok na aktuálnu pozíciu kurzora
HighVideo - nastavuje zobrazenie s vyšším jasom
LowVideo - nastavuje zobrazenie s vyšším jasom
NormVideo - nastavuje pôvodný atribút zobrazenia
TextBackground (farba: byte) - nastaví farbu pozadia
TextColor (farba: byte) - nastaví farbu znaku
Sound (Hz: word) - vydá tón pomocou vnútorného reproduktoru o frekvencii Hz
Nosound - vypne zvukový generátor
Delay (Ms: word) - zastaví program na definovaný počet "milisekúnd".
Zaujímavosti o referátoch
Ďaľšie referáty z kategórie