biostime

 Функция            Считывание или установка таймера BIOS.

 Синтаксис          #include 
                    long biostime(int cmd, long newtime);

 Файл, содержащий   bios.h
 прототип

 Описание           biostime либо считывает, либо устанавливает
                    таймер BIOS. Этот таймер считывает время, прошед-
                    шее с полуночи, в тиках (приблизительно в 18.2
                    тика в секунду). biostime использует прерывание
                    BIOS 0x1A.

                    Если аргумент cmd = 0, biostime возвращает теку-
                    щее значение таймера. При cmd = 1 значение тайме-
                    ра устанавливается в аргументе newtime с типом
                    long.

 Возвращаемое       Когда функция biostime работает в режиме чтения
 значение           таймера BIOS (cmd = 0), то возвращаемое значение
                    представляет собой текущее значение таймера.

 Переносимость      biostime поддерживается только на компьютерах
                    IBM PC или совместимых с ними.

 Пример:

 #include
 #include
 #include

 int main(void)
 {
    long bios_time;
    clrscr();
    cprintf("Число тиков, с полуночи:\r\n");
    cprintf("Число секунд, с полуночи:\r\n");
    cprintf("Число минут, с полуночи:\r\n");
    cprintf("Число часов, с полуночи:\r\n");
    cprintf("\r\nДля выхода нажмите любую клавишу");
    while(!kbhit())
    {
       bios_time = biostime(0L);
       gotoxy(50,1);
       cprintf("%lu",bios_time);
       gotoxy(50,2);
       cprintf("%lu",bios_time/CLK_TCK);
       gotoxy(50,3);
       cprintf("%lu",bios_time/CLK_TCK/60);
       gotoxy(50,4);
       cprintf("%lu",bios_time/CLK_TCK/3600);
    }
    return(0);
 }