[comp.sys.amiga] ReBoot

kkaempf@rmi.UUCP (Klaus Kaempf) (12/02/87)

This message is being forwarded by me for a friend who has
no access to the UseNet (yet!).
Feel free to send replies to me.

Klaus Kaempf
kkaempf@rmi.UUCP

- - - - - - - - -

This small tool (just 532 bytes) will allow you to reboot
Workbench or Kickstart. It will show you some special cells
of the ExecBase that _might_ be used by a virus and you
might zero these fields before rebooting.

Rebooting Kickstart is quite clean, not just crashing the
machine. It will also run with and without FAST RAM, no
matter if autoconfig/$C00000 or anything else. So you do NOT
have to press C-A-A after entering the command. You WILL
have to wait 10 to 15 seconds, same as power-on. (Haven't
tried it on the 500/2000. 8-) )

This program does not use the ExecBase vectors to reboot
Kickstart, so it will work with modified Kickstarts (virus
paranoia) as well.

Nevertheless this program IS NOT WELL BEHAVED. In fact it is
a bad hack that uses some VERY DIRTY TRICKS (processor
prefetch, absolute addresses of A1000 bootrom, DOSBase in A5
etc.) and certainly will not run on any upgrade to the
MC68000.

begin 777 ReBoot
M```#\P`````````!``````````````!R```#Z0```'(4$"QX``1#^@&T<!].B
MKOW82H!G+BI`3JW_Q"X`9QX,`@!W9R`,`@!V9SH,`@!K9T0,`@!S9VI!^@#@_
M818B34[N_F).=4ZN_VH@>0#\``1.<$[0(@<D"$H89OPF"):"4X-.[?_0<`5!4
M^@",,AA"MA``4<C_^#/\0```W_":4BX!)DZN_VHA_,'`P<``>B'\3G`0@`!^.
M<`!!^0#\``!.^`!Z>`5'^@!<2?H`3"!;8:0P'"`V``!A#D'Z`0)AEE',_^Q@]
M`/]Z($]13W0'$@`"`0`/!@$`,`P!`#EC!`8!``<1`>B(4<K_YB(')`]V"$ZMP
M_]!03TYU`"H`+@`R`B(")@(J```!5````64```%V```!AP```9@```&I57-A9
M9V4Z(%)E0F]O="!K?'-\=GQW(#T@2VEC:T)O;W0O4VAO=U9E8R]696-";V]TR
M+U=O<FM";V]T+@H`0V]L9$-A<'1U<F4@(#T@)`!#;V]L0V%P='5R92`@/2`D7
M`%=A<FU#87!T=7)E("`]("0`2VEC:TUE;5!T<B`@(#T@)`!+:6-K5&%G4'1RX
M("`@/2`D`$MI8VM#:&5C:U-U;2`]("0`"@!D;W,N;&EB<F%R>0````/L````Y
E!@````````$4```!$````0P```$(```!!````0`````````#\@``]
``
end

Syntax: "w" will cause it to reboot Workbench, "k" will kill
your Kickstart. "s" shows the contents of those "Captures"
and "Kicks" within ExecBase. "v" zeroes them before
rebooting Kickstart.

In any way it will RESET, so your autoconfig expansion ram
won't be ignored by the system.

It is also useful, if you have an old "Comspec 2 Meg", that
will sometimes forget your VD0:, if rebooting via C-A-A
(just to clean up a bit. After a real crash, "ReBoot" won't
be able to help you, either).

If you own a TimeSaver, you will still have to press
"HELP-F5" (same as if a guru occured). I wrote this one a
long time before I even had a TimeSaver (I found out just
recently how to tickle it from the startup-script).

!ralph

       Ralph Babel | sys64824
       Falkenweg 3 | (!#X3F0001)()
D-6204 Taunusstein | (**((void (**)(void))0xfc0004))();