Zdrojový kód: INCLUDE\DRIVERS\SYSTEM\TIMER.INC, DRIVERS\SYSTEM\TIMER.ASM
TIMER - Programovatelný intervalový časovač
Obvod Intel 8254 je programovatelný intervalový časovač. Obsahuje 3 nezávislé čítače. V PC je řízen hodinovým signálem 1193181,8181 Hz (= 1/3 barvonosného signálu NTSC, použito z historických důvodů kvůli generování obrazového signálu grafických karet CGA).
Čítač 0 je běžně používán jako generátor hodinového signálu. Čítač 1 je rezervován pro použití základní deskou - zpravidla řídí obnovovací signál dynamických pamětí. Výstup čítače 2 je vyveden na interní reproduktor a slouží ke generování zvuku. Čítač 2 je možné řídit portem klávesnice.
Ovladač používá čítače časovače vždy v 16-bitovém módu (tj. jako 2 bajty).
Struktury a makra ovladače časovače
Funkce interface ovladače časovače
Globální funkce ovladače časovače