Lowlevel
Lowlevel => Lowlevel-Coding => Thema gestartet von: levu am 27. April 2008, 16:32
-
Wie kann man das System runterfahren (natürlich ganz lowlevel, also ohne Win32)?
-
Kurze Antwort: Garnicht.
Lange Antwort: Über den APM BIOS Interrupt (Dazu hätte ich iirc irgendwo ein Beispiel, aber das muss ich erst noch suchen), ACPI oder über selbst geschriebenen Mainboardtreiber.
-
Steht in irgendeinem Lowlevel-Magazin:
; SYSTEM POWERDOWN
; WARNING - DO NOT RUN UNDER WIN! (IT WORKS!)
; (C) 1999 BY VINNY
MOV AX,0x5300
XOR BX,BX
INT 0x15 ; APM install check
MOV AX,0x5304
XOR BX, BX
INT 0x15 ; disconnect interface
MOV AX,0x5301
XOR BX, BX
INT 0x15 ; connect real-mode interface
MOV AX,0x5307
MOV BX,1
MOV CX,3
INT 0x15 ; powerdown system
Gruss
Nooooooooooos
-
Danke!!
-
Jup, genau das war das APM Beispiel was ich gemeint hatte :-)