Здравствуйте ServerMouse, Вы писали:
SM>Здравствуйте AlexVS, Вы писали:
AVS>>P.S. AVS>>Рубить питание умею, но это не правильно.
SM>А как? Мне под DOS-ом надо вырубить...
Оно чипсетозависимое.
Для моего VIA VT82C686A South Bridge такая функция:
void PowerOff(void)
{
DWORD val,base;
// Power Management I/O Base
outportq(0xcf8,0x80003C48);
base=inportq(0xcf8+4)&0x0000fffe;
val=inportq(base+4);
// bits 12-10: 010 Suspend to Disk (STD) (also called Soft Off).
val&=(0xe3<<8);
val|=(0x08<<8);
outportq(base+4,val);
val=inportq(base+4);
// bit 13=1: SLP_EN
val|=(0x20<<8);
outportq(base+4,val);
}