🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #858

Re: Power-off

#858
From: E.P. van Westendorp
Date: Mon, 05 Jul 1999 00:00
72 lines
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-mail
References: <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