Re: Soft off w ATX - SHUT.COM (0/1)

Autor: Krzysztof M. Obrzud (kobrzud_at_rmf.pl)
Data: Mon 24 Nov 1997 - 10:01:09 MET


Opis power managmentu mozna znalezc gdzies u intele
Najnowsza dostepna wersja to APM 1.2 (jak sie dorwe do FTP u mojego
providera to podrzuce tam to co sciagnolem z IBMa)

Za APM odpowiada przerwanie 15 przy AH=53

AX:=5304 ; AL=4 zabiera sterowanie APM wczesniej uruchomionym
; managerom np. win95 lub power.exe z dosa
BX:=0000 ; numer urzadzenia ktorego dotyczy polecenie 0=BIOS
INT 15

AX:=5301 ; bierze sterowanie
BX:=0000
INT 15

AX:=530E ; AL=0E dogadanie sie z BIOSEM ze potrafie obslugiwac
; wyzsze wersje APM niz 1.0, w przeciwnym wypadku BIOS
; pomimo ze jest w ;wersji 1.2 zachowuje sie jako 1.0
; zeby zachowac kompatybilnosc
BX:=0000
CX:=0101 ;do wylaczenia wystarczy wersja 1.1
INT 15

AX:=5307 ;AL=7 ustawienie stanu pobierania energi
; CX=1 standby
; CX=2 suspend
; CX=3 off
BX:=0001 ; BX=1 czyli wszystkie mozliwe urzadzenia
CX:=0003
INT 15

Program nie wypisuje nic, bo i tak zaraz wylaczy komputer.
Nie ma zadnej obslugi bledow, ale za to dziala (no i jest maly)
Sprawdzony na ATXach ASUS, A-bit, HP-Vectra, IBM.
Wylaczenie jest natychmiastowe w zwiazku z czym proponuje napisac
batcha ktory najpierw wywali bufor smartdriva na dysk:
bodajze smartdrv/C.
Windowsy 95 wylaczone w ten sposob beda mialy pretensje ze wylaczono
je bez uprzedzenia.

Uruchomiony na nie ATXach, bedzie sie zachowywac dziwnie.

Krzysiołek

------------------------------------------------------------
Krzysztof M. Obrzud
kobrzud_at_rmf.pl
-----------------------------------------------------------



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 16:34:06 MET DST