Reset v1.0 by F.Delacroix - A public domain program. This program is designed to make a clean,controlled reset on any Amiga. The reset routine was taken from the RKM, and it is guarateed to work on any amiga with any configuration. I wrote this small program because I hadn't seen any Amiga-friendly reset routine yet.I did see some that were just a JMP to an address in ROM !!! Plus,there are some options, but let's see the... Syntax: Reset [DEEP|CLEAR|GURU GuruNumber] Arguments: DEEP/S,CLEAR/S,GURU/S The DEEP keyword will make the reset deeper than a normal one.It is done by altering the ChkBase field in the ExecBase structure. This one was included because I saw programs (demos...) that discard the fast ram in a way that it isn't recognized until Switching off and on the amiga. This should do it. The CLEAR keyword will make the program clear the ColdCapture,CoolCapture KickMemPtr,KickTagPtr and KickCheckSum in the ExecBase structure. This should kill ANY virus or resident module. The last but not least keyword,GURU,will generate a GURU just as if the system had crashed. It must be followed by the number of the guru in hexadecimal. The guru will then be xxxxxxxx.48454C50 (ascii code for HELP). But remember: the reset is then taken care of by Alert.This means that if your GuruNumber isn't a DEADEND_ALERT, no reset will be done. I found this option useful for example in a script file when you realize that you haven't got enough memory, then Reset GURU 04010003 will tell any advanced programmer that there wasn't enough memory. Remember that all of these options are case sensitive and are written in uppercase letters.To contact me,send a letter to: Frédéric DELACROIX 5 rue d'Artres 59269 QUERENAING FRANCE. Maintenant,la version originale: Ce programme est destiné à faire un reset propre et controlé sur n'importe quel Amiga.La routine de reset vient des RKM et elle marchera sur tout Amiga et toute configuration. J'ai écrit ce petit programme parce que je n'avais pas encore vu de routine reset Amiga-friendly.J'en ai même vues qui consis- taient en un simple JMP en ROM !!! De plus,j'ai ajouté quelques options,mais voyons la... Syntaxe: Reset [DEEP|CLEAR|GURU GuruNumber] Arguments: DEEP/S,CLEAR/S,GURU/S Le mot-clé DEEP forcera un reset plus profond, ce qui est accompli en faussant le champ ChkBase de la structure ExecBase.Je l'ai programmé car j'ai vu des programmes (demos...) qui se débarassent de la Fast-Ram d'une telle façon que le seul moyen de la récupérer est alors d'éteindre l'Amiga. Ceci devrait suffire. Le mot-clé CLEAR forcera le programme à effacer les champs ColdCapture, CoolCapture,KickMemPtr,KickTagPtr,KickCheckSum de la structure ExecBase. Ceci tuera impitoyablement tout virus mais aussi tout module résident. Le dernier mot-clé,mais non le moindre,GURU,générera un guru comme si le système s'était planté. Il doit être suivi du numéro du guru en hexadecimal. Le guru sera alors du type:xxxxxxxx.48454C50 (code ASCII pour HELP). Mais attention:le reset est alors pris en charge par la routine Alert d'Exec.Ceci implique que si GuruNumber ne comporte pas le flag DEADEND_ALERT, aucun reset ne sera effectué. J'ai trouvé cette option utile par exemple dans un fichier script lorsque vous réalisez que vous n'avez pas assez de mémoire,Reset GURU 04010003 renseignera alors tout programmeur averti sur la nature du problème. N'oubliez pas que toutes ces options doivent être écrites en MAJUSCULES. Pour me contacter, envoyez une lettre à: Frédéric DELACROIX 5 rue d'Artres 59269 QUERENAING FRANCE.