[comp.sys.ibm.pc.misc] How to reboot

ct@dde.dk (Claus Tondering) (04/29/91)

How do I perform a soft reboot (I mean the equivalent of CTRL/ALT/DEL)
from software?
-- 
Claus Tondering
Dansk Data Elektronik A/S, Herlev, Denmark
E-mail: ct@dde.dk

ccsmd@ufhx1.ufh.ac.za (M. Daniel) (05/02/91)

In <1991Apr29.071757.26827@dde.dk> ct@dde.dk (Claus Tondering) writes:

>How do I perform a soft reboot (I mean the equivalent of CTRL/ALT/DEL)
>from software?
>-- 

There are two steps to follow:

1.	Set the number 1234(hex) into the memory location 0040:0072 (hex).
2.	Do a jump to 0FFFF:0000 (hex).

This should do a reboot for you.

Hope this helps,

Mathew.
-- 

===============================================================================
|    M. Daniel,  Computer Center,  University of Fort Hare,  Alice,  Ciskei.  |
|    Internet:  ccsmd@ufhx1.ufh.ac.za   -+-   uucp: ..!m2xenix!ufhx1!ccsmd    |

DSTIVEND@cmsa.gmr.com (05/04/91)

In article: <1991Apr29.071757.26827@dde.dk> ct@dde.dk (Claus Tondering)
writes:

>How do I perform a soft reboot (I mean the equivalent of CTRL/ALT/DEL)
>from software?

Your can type "warm" on your keyboard when you have in your path a nice
little assembly language program called "warm.com."

It was widely available on bbs as well as distributed and critiqued by
PC Magazine a few years ago.  There is also a program "cold.com" performing
a keyboard-initiated cold boot.

paulg@resmel.bhp.com.au (Paul Gallagher) (05/04/91)

ccsmd@ufhx1.ufh.ac.za (M. Daniel) writes:

>In <1991Apr29.071757.26827@dde.dk> ct@dde.dk (Claus Tondering) writes:

>>How do I perform a soft reboot (I mean the equivalent of CTRL/ALT/DEL)
>>from software?
>>-- 

>There are two steps to follow:

>1.	Set the number 1234(hex) into the memory location 0040:0072 (hex).
>2.	Do a jump to 0FFFF:0000 (hex).

If your in a *really* wicked mood, try this autoexec.bat :

  @echo off
  echo g=ffff:0 |debug >nul

Paul Gallagher
{vggalp@resmel.bhp.com.au | paulg@bhpmrl.oz.au}

leonard@qiclab.scn.rain.com (Leonard Erickson) (05/21/91)

paulg@resmel.bhp.com.au (Paul Gallagher) writes:

>>1.	Set the number 1234(hex) into the memory location 0040:0072 (hex).
>>2.	Do a jump to 0FFFF:0000 (hex).

>If your in a *really* wicked mood, try this autoexec.bat :

>  @echo off
>  echo g=ffff:0 |debug >nul

Shorten it to this:

  @echo g=ffff:0 |debug >nul

That ought to be *very* hard to break out of in time!

I wonder if this would work? In config.sys:

  shell=command.com /c echo g=ffff:0 |debug >nul

I'm afraid to try it!
-- 
Leonard Erickson			leonard@qiclab.uucp
personal:	CIS: [70465,203]	70465.203@compuserve.com
business:	CIS: [76376,1107]	76376.1107@compuserve.com