home *** CD-ROM | disk | FTP | other *** search
/ World of A1200 / World_Of_A1200.iso / programs / system / reset / docs / english / reset.doc next >
Text File  |  1995-02-27  |  4KB  |  89 lines

  1.  
  2.  
  3.                                  Reset
  4.  
  5.                        Version 3.1 on 3/30/1994
  6.                           by Martin Schlodder
  7.  
  8.     This is version 3.1 of Reset, an update to the version 3.03.
  9.  
  10. This program only runs with  OS 2.0 or higher.  It behaves like a typical CLI
  11. command through the use of ReadArgs(). If run with OS 2.1 or higher, it is
  12. fully localized.
  13.  
  14. ------------------------------------------------------------------------------
  15.  
  16. Reset allows you to  perform a  reset by simply typing it.  It is designed to
  17. avoid read-write errors  by  waiting  until  all  disk  aktivity is finished.
  18. Additionally it gives you five seconds time to abort the reset (via CTRL-C).
  19.  
  20.  Usage: Reset [HELP|SIMPLE|COLD|KICK|QUICK]
  21.  
  22.   - The option 'HELP' shows some shortened information about the program.
  23.   - No option or 'SIMPLE' will perform a simple reset which behaves like
  24.     having pressed the keys <control><left amiga><right amiga> together.
  25.   - The option  'COLD'  removes the ExecBase and with that everything that is
  26.     resident in the system  e.g. ram disks,  viruses etc.  After such a reset
  27.     the computer is in exaclty the  state as if it were just switched on  (or
  28.     in case of the Amiga 1000, as if the Kickstart has just been loaded).
  29.   - The option 'KICK' removes the Kickstart from A1000's WOM.  It still works
  30.     fine with expanded WOM. There must be FAST memory available, which should
  31.     be MEMF_LOCAL  (i.e. directly connected to the processor),  because Reset
  32.     must write to the  WOM to remove the working Kickstart,  and that is only
  33.     possible after a RESET from the processor.  And as this also overlays the
  34.     chip memory by the  WOM and resets any peripheral  RAM,  the routine per-
  35.     forming the actual removal and reset must run in FAST local memory.
  36.   - If the option 'QUICK' is given, Reset omits the countdown.
  37.  
  38. ------------------------------------------------------------------------------
  39.  
  40. Copyright:
  41.  
  42. This program is freeware. You may use and copy it as you want, as long as
  43. you leave it unchanged.
  44.  
  45. DISCLAIMER:
  46.  
  47. I am not responsible for loss of data, damage or other problems resulting di-
  48. rectly or indirectly from the use of this program.
  49.  
  50. ------------------------------------------------------------------------------
  51.  
  52. For questions or suggestions call me via EMail (internet):
  53.    schlodder@student.uni-tuebingen.de
  54.  
  55. Or write me:
  56.    Martin Schlodder
  57.    Uhlandstr. 18
  58.    D-72336 Balingen
  59.  
  60. ------------------------------------------------------------------------------
  61.  
  62. History:
  63.  
  64. V1.0:   First version. (Doesn't run under OS 2.0)
  65. V2.0:   Works now under OS 2.0 (ColdReboot()).
  66. V2.01:  Tests for FastMem before removing KickStart.
  67. V2.02:  Now errors may be displayed in German.
  68. V2.1:   The Kick  1.3 reset was adapted to DoColdReset (by Commodore),  and a
  69.         countdown was added.
  70. V2.2:   The countdown was made visible and Break (CTRL-C) was enabled.
  71. V2.3:   The chosen type of  reset is  now  displayed and the break routine is
  72.         called more often (feels better).
  73. V2.31:  Uses now  Output() instead of  Open("*",MODE_READWRITE),  for the old
  74.         version didn't work with Kick 1.3.
  75. V3.0:   Inhibits the volumes first,  so that there shouldn't occur any damned
  76.         read-write-error.  As it uses the functions Inhibit() and ReadArgs(),
  77.         it only runs with OS 2.0 and higher.
  78. V3.01:  Made cursor invisible during countdown and replaced FPuts by PutStr.
  79. V3.02:  Now sets the pr_WindowPtr to -1.  (this avoids the  (most disturbing)
  80.         'Please insert volume...' requester.)
  81. V3.03:  Allocates MEMF_LOCAL for removing kick (if possible).  Now Write() is
  82.         used again instead of PutStr() to avoid line jumping.
  83. V3.1:   Localized and option QUICK introduced. Code partially rewritten.
  84.  
  85. ------------------------------------------------------------------------------
  86.                                    //
  87.                        Thanks to \X/ Amiga for being the best computer ever !
  88.  
  89.