Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site voder.UUCP
Path: utzoo!linus!decvax!ittvax!dcdwest!sdcsvax!sdcrdcf!hplabs!nsc!voder!gino
From: gino@voder.UUCP (Gino Bloch)
Newsgroups: net.micro.pc
Subject: Re: Re: IBM-PC Hardware RESET kluge -> R
Message-ID: <440@voder.UUCP>
Date: Fri, 5-Oct-84 20:24:32 EDT
Article-I.D.: voder.440
Posted: Fri Oct  5 20:24:32 1984
Date-Received: Sun, 7-Oct-84 22:01:22 EDT
References: <171@alberta.UUCP> <1500021@iuvax.UUCP>
Organization: National Semiconductor, Santa Clara
Lines: 30

[RESET THAT BUG]

> I installed a reset switch on a PC just a few days ago...
...
> There is a pin coming from the power supply which indicates
> "power good". If you ground this signal, the entire computer is
> placed in a RESET state, and, when this signal goes active again,
> a complete power-up restart is executed.
> -- Allan Pratt
> ...ihnp4!inuxc!iuvax!apratt

In addition, if you arrange to store 1234h in location 40:72 before
resetting, the L*O*N*G memory test is bypassed.  I wrote the following
(using debug):
	mov 40,ax ; that's 40 hex, but what does debug know?
	mov es,ax ; set es to paragraph 40
	mov ax,1234 ; yes, that's hex
	es:
	mov 72,ax
	int 20    ; return to DOS
saved it as a com file, and executed it from autoexec.bat.
A freeby: I like a block cursor (or Bloch - see my signature),
so this file includes code to do that as well:
	mov ch,0 ; first row of cursor
	mov cl,d ; last   "  "   "
	mov ah,1 ; set cursor type
	int 10   ; video interrupt
(all hex, natch).
-- 
Gene E. Bloch (...!nsc!voder!gino)