Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!iuvax!purdue!bu-cs!bloom-beacon!eru!luth!sunic!mcsun!unido!tub!tmpmbx!netmbx!hase From: hase@netmbx.UUCP (Hartmut Semken) Newsgroups: comp.sys.atari.st Subject: Re: Cold Start Message-ID: <3880@netmbx.UUCP> Date: 30 Nov 89 12:03:38 GMT References: <4642@blake.acs.washington.edu> Reply-To: hase@netmbx.UUCP (Hartmut Semken) Organization: netmbx Public Access Unix, Berlin, West Germany Lines: 24 In article <4642@blake.acs.washington.edu> themod@blake.acs.washington.edu (Chris Hinton) writes: > Help! I have search high and low, through every manual I could lay my >grubby paws on, and yet I can find no documentation on how to perform a >cold start from software. If some kind soul out there can send me code >(C or Assembly preferable) I would be most appreciative. Alan Pratt (@atari) poste one program a while back. As far as I recall, it made the BUERR vector point to the same place, the RESET vector points to and then started to write 0L to any RAM adress from the first longword behind the program code (start of BSS?) up to 4M+1. Writing to this adress will cause a BUSERR, and BUSERR points to the coldstart routine (pointed to by RESET)... Any virus (or ramdisk) will die fromm the NULLs :-) hase -- Hartmut Semken, Lupsteiner Weg 67, 1000 Berlin 37 hase@netmbx.UUCP Dennis had stepped up into the top seat whet its founder had died of a lethal overdose of brick wall, taken while under the influence of a Ferrari and a bottle of tequila. (Douglas Adams; the long dark teatime...)