I think it uses the current profile, that you can set via bios (sleep, instant power off etc..). If you use AL=01 the machine turn off directly.
Sorry for my bad english...
: Lovely. But what exactly will happen if you set AL=0?
: : INT 15,42 - Request System Power Off (convertible only)
: :
: : AH = 42h
: : AL = 00 to use system profile
: : = 01 to force suspend regardless of profile
: :
: :
: :
: : Try this:
: :
: : ..
: : ..
: : asm
: : mov ah, $42
: : mov al, 1
: : int $15
: : end;
: :
:
: