🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.asm
6 messages
6 total messages Started by Wiktor S. Sun, 29 Apr 2007 23:01
wyłączanie komputera
#1083
Author: Wiktor S.
Date: Sun, 29 Apr 2007 23:01
32 lines
1482 bytes
Chodzi o wyłączenie komputera. "od zawsze" robiłem to tak:

.model tiny
assume cs:code
code segment
org 100h
start:
  mov ax,5301h
  xor bx,bx
  int 15h
  mov ax,530Eh
  mov cx,0101h
  xor bx,bx
  int 15h
  mov ax,5307h
  mov bx,0001h
  mov cx,0003h
  int 15h
ret
code ends
end start

Działało na wszystkich komputerach (oczywiście w czystym DOS-ie).
Niestety, wymieniłem płytę główną na K7VT4A Pro - i lipa, nic się nie 
dzieje.
Windows za to jest w stanie wyłączyć komputer prawidłowo.

Czy ktoś zna na to rozwiązanie?


-- 
Azarien
Re: wyłączanie komputera
#1084
Author: Matuzalem
Date: Mon, 30 Apr 2007 00:21
43 lines
2208 bytes
On 30 Kwi, 01:01, "Wiktor S." <ANTIS...@wswiktor.AT.poczta.DOT.fm>
wrote:
> Chodzi o wyłączenie komputera. "od zawsze" robiłem to tak:
>
> .model tiny
> assume cs:code
> code segment
> org 100h
> start:
>   mov ax,5301h
>   xor bx,bx
>   int 15h
>   mov ax,530Eh
>   mov cx,0101h
>   xor bx,bx
>   int 15h
>   mov ax,5307h
>   mov bx,0001h
>   mov cx,0003h
>   int 15h
> ret
> code ends
> end start
>
> Działało na wszystkich komputerach (oczywiście w czystym DOS-ie).
> Niestety, wymieniłem płytę główną na K7VT4A Pro - i lipa, nic się nie
> dzieje.
> Windows za to jest w stanie wyłączyć komputer prawidłowo.
>
> Czy ktoś zna na to rozwiązanie?
>
> --
> Azarien

Witam

http://rudy.mif.pg.gda.pl/~bogdro/dos/pwr_tut.htm#pwr_tut02

http://www.ctyme.com/intr/rb-1402.htm
http://www.ctyme.com/intr/rb-1403.htm
http://www.ctyme.com/intr/rb-1404.htm

Pozdrawiam
Re: wyłączanie komputera
#1085
Author: Wiktor S.
Date: Mon, 30 Apr 2007 08:04
17 lines
1374 bytes
>> Chodzi o wyłączenie komputera. "od zawsze" robiłem to tak:

>> Czy ktoś zna na to rozwiązanie?

> http://rudy.mif.pg.gda.pl/~bogdro/dos/pwr_tut.htm#pwr_tut02

strona nie działa.

> http://www.ctyme.com/intr/rb-1402.htm
> http://www.ctyme.com/intr/rb-1403.htm
> http://www.ctyme.com/intr/rb-1404.htm

Z tych funkcji właśnie korzystam, jednak na tym kompie coś nie chce działać.

-- 
Azarien
Re: wyłączanie komputera
#1086
Author: Matuzalem
Date: Mon, 30 Apr 2007 09:50
16 lines
1699 bytes
On 30 Kwi, 10:04, "Wiktor S." <ANTIS...@wswiktor.AT.poczta.DOT.fm>
wrote:
> >> Chodzi o wyłączenie komputera. "od zawsze" robiłem to tak:
> >> Czy ktoś zna na to rozwiązanie?
> >http://rudy.mif.pg.gda.pl/~bogdro/dos/pwr_tut.htm#pwr_tut02
>
> strona nie działa.

http://rudy.mif.pg.gda.pl/~bogdro/dos/pwr_tut.htm

Na pewno nie działa...?

Jeszcze - głowy nie dam :] - chyba w książce pt. "Anatomia PC", nie
wiem czy nie było coś o tym...

Pozdrawiam
Re: wyłączanie komputera
#1087
Author: Wiktor S.
Date: Tue, 01 May 2007 00:43
20 lines
1494 bytes
>>> http://rudy.mif.pg.gda.pl/~bogdro/dos/pwr_tut.htm#pwr_tut02
>>
>> strona nie działa.
>
> http://rudy.mif.pg.gda.pl/~bogdro/dos/pwr_tut.htm
>
> Na pewno nie działa...?

Działa, jak sprawdzałem to cały serwer leżał.

Ale i tak - na stronce jest ten sam sposób co w moim programie - a jakoś nie
komputera nie wyłącza.

Zdezasemblowałem win.com z windows 98, uruchomiłem identyczny fragment kodu, 
i... nic, nadal nie działa :-|



-- 
Azarien
Re: wyłączanie komputera
#1088
Author: Bogdan (bogdro)
Date: Tue, 01 May 2007 09:31
19 lines
1874 bytes
Wiktor S. napisał(a):
> Ale i tak - na stronce jest ten sam sposób co w moim programie - a jakoś
> nie
> komputera nie wyłącza.
> 
> Zdezasemblowałem win.com z windows 98, uruchomiłem identyczny fragment
> kodu, i... nic, nadal nie działa :-|

 Sprawdź w BIOSie, czy masz włączone ACPI i APM. Kiedyś na grupie był
już podobny problem, ale nie wiem, czy udało się go rozwiązać.
 Poczytaj specyfikację ACPI - może będzie mowa np. o portach,
obszarach pamięci, jakimś interfejsie. W ostateczności zdisasembluj
procedurę obsługi odpowiedniego przerwania (int 15h) w BIOSie.

-- 
Pozdrawiam, Bogdan                                  (Linux i FreeDOS)
Kurs assemblera x86 (DOS i Linuks): http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm:  pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
Rozmawiaj bezpiecznie: www.JabberPL.org Surfuj anonimowo: tor.eff.org
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads