Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!rutgers!brl-adm!seismo!rochester!ur-tut!ur-cvsvax!srs!dan From: dan@srs.UUCP Newsgroups: comp.sys.ibm.pc Subject: Re: Code to perform warm reboot. Message-ID: <125@srs.UUCP> Date: Sat, 21-Feb-87 10:59:39 EST Article-I.D.: srs.125 Posted: Sat Feb 21 10:59:39 1987 Date-Received: Sun, 22-Feb-87 15:47:36 EST References: <3258@j.cc.purdue.edu> <424@omepd> <2611@well.UUCP> Distribution: world Organization: S.R.Systems Lines: 10 > >There is a simple way to perform a real `warm' boot on an IBM PC. Just do > >an `INT 19H' instruction. This will reload MSDOS... > But INT 19h can't be counted on to work in all compatibles. I used INT 19H successfully in an early RAMdisk device driver. Note that the bootstrap routine doesn't set up its own stack. Therefore, you must be careful when using int 19h that the stack does not overlap the boot location (512 bytes at 0:7c00). If it does- and this will depend on what devices you have loaded, etc.- INT 19h will simply crash.