Article View: nl.comp.programmeren
Article #858Re: Power-off
From: E.P. van Westendorp
Date: Mon, 05 Jul 1999 00:00
Date: Mon, 05 Jul 1999 00:00
72 lines
2449 bytes
2449 bytes
Hi Adrian,
Een tijdje geleden maakte ik een programmaatje in Assembler dat het
ATX-systeem uitschakelt.
Misschien helpt onderstaande code je op weg.
Tot ziens, Eric
TITLE ATXSLEEP.ASM
;Brings ATX motherboard in sleep condition
;MASM 6.1A used ML /AT ATXSLEEP.ASM
;------------------------------------------------------------------------------
CODE SEGMENT 'CODE'
ASSUME DS:CODE,SS:CODE
ORG 0100H ;Code loaded at offset 0100H
.RADIX 10H ;Default all HEX
;; .386 ;80386 and up
MAIN PROC FAR
MOV AX,5301 ;Connect Real Mode Interface
XOR BX,BX ;Device ID system Bios
INT 15
JC AMPFAIL
MOV AX,530E ;Driver version
XOR BX,BX ;Device ID system Bios
MOV CX,0102 ;APM 1.2
INT 15
JC AMPFAIL
MOV AX,5307 ;Suspend System
MOV BX,0001 ;Device ID all pwr managed dev.
MOV CX,0003 ;System off
INT 15
JNC DOS_EXIT
AMPFAIL: MOV DX,OFFSET FAIL_MESS
;Print message DS:DX
MESS_EXIT: CALL PRT_STR
;Terminate program
DOS_EXIT: MOV AX,4C00
INT 21
MAIN ENDP
;------------------------------------------------------------------------------
;Print $ terminated message DS:DX
PRT_STR PROC NEAR
MOV AH,09 ;Print string
INT 21 ;DOS
RET
PRT_STR ENDP
FAIL_MESS DB 0A,0D,"APM fail$"
CODE ENDS
END MAIN
--
Eric P. van Westendorp Tel: +31(0252)210579
Reigerslaan 22 2215NN Voorhout Netherlands
Arian Haeser wrote:
>
> hi all :))
>
> Weet iemand de code om een ATX-systeem uit te schakelen??
>
> Arian Haeser
Technical Details
Message-ID:
<37809E72.C71B9CB8@HCCnet.nl>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<7lq5n8$7ub$1@news.hccnet.nl>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 107324,d1e8ece806c938ca X-Google-Attributes: gid107324,public X-Google-Thread: 103946,d1e8ece806c938ca X-Google-Attributes: gid103946,public From: "E.P. van Westendorp" <E.P.van.Westendorp@HCCnet.nl> Subject: Re: Power-off Date: 1999/07/05 Message-ID: <37809E72.C71B9CB8@HCCnet.nl> X-Deja-AN: 497346567 Content-Transfer-Encoding: 7bit References: <7lq5n8$7ub$1@news.hccnet.nl> X-Accept-Language: en,nl Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@hccnet.nl X-Trace: news.hccnet.nl 931176028 8461 193.173.115.146 (5 Jul 1999 12:00:28 GMT) Organization: Hobby Computer Club News Network Mime-Version: 1.0 Reply-To: E.P.vanWestendorp@net.HCC.nl NNTP-Posting-Date: 5 Jul 1999 12:00:28 GMT Newsgroups: nl.comp.programmeren,hccnet.programmeren