Добрый день всем.
Хочу спросить об особенностях работы с BIOS.
Ситуация следующая:
Написал маленький драйверочек и програмулину. Хочу сделать будильник из компа.

Програмка через драйвер читает и пишет данные в CMOS.
Все замечательно, но при выключении компа новые данные не сохраняются.
В документации по BIOS нигде не встретил функции или что-то вроде для сохранения изменений.
Если кто-то занимался подобными вещами подскажите пожалуйста как все должно быть.
Данные пишу следующим образом
void SetData(int value,int addr)
{
__asm
{
mov eax,addr
out 70,al
mov eax,value
out 71,al
}
}