Path: utzoo!utgpu!news-server.csri.toronto.edu!rutgers!usc!samsung!munnari.oz.au!csource!david From: david@csource.oz.au (david nugent) Newsgroups: comp.sys.ibm.pc Subject: Re: Using Int 19h? Message-ID: <558@csource.oz.au> Date: 8 Jul 90 16:26:42 GMT References: <90184.155514J0S@psuvm.psu.edu> <1990Jul3.221200.3894@kth.se> <1990Jul6.031331.13561@everexn.uucp> Organization: Unique Computing Pty Ltd, Melb, Aust. Lines: 52 In <1990Jul6.031331.13561@everexn.uucp> mike@everexn.uucp (Mike Higgins) writes: >>Try this It will Reboot your system >>Use debug >> >>-n reboot.com >>-a 100 >>mow ax,0040 >>push ax >>pop es >>es: >>mov word ptr [0072], 1234 >>jmp ffff:0000 >>-rcx >>11 >>w >>q > I have used this trick sucessfully for years, but it stopped working >when I moved up to a 386. I've tried reboot.com on many AT's and find that >it doesn't work on some, does on others. Never works on my Everex Step/20. >I'd be VERY interested in a version that does work on newer 386's. The problem there is memory management. In some situations it works; in others it doesn't. What you need to do is better simulate a reboot. I use the following code with great success, with only two exceptions; it doesn't work under either PC-MOS/386 or Windows 3.0. It does work fine with QEMM or 386^MAX, and also under DESQview. xor ax,ax mov es,ax mov bx,1234 mov es:[0472],bx <- for warm boot cli mov ds,ax mov es,ax mov ss,ax mov sp,ax mov ax,2 push ax mov ax,f000 push ax mov ax,fff0 push ax iret -- _______________________________________________________________________________ Unique Computing Pty Ltd Melbourne Australia - Communications Specialists david@csource.oz.au 3:632/348@fidonet 28:4100/1@signet