Search & Rescue Memory v1.0 - octobre 1988 Vous venez d'achever d'éditer un texte mais v'la-t-y pas que vous l'effacez accidentellement ou, pire encore, l'ordinateur plante. Après le reset, tout est perdu, croyez-vous. Hé ben non! S&R peut rescaper votre texte perdu dans la mémoire, et voici comment. Faites le reset, mais dès que l'écran apparaît, faites CTRL-D; ceci vous permet de passer en mode CLI sans trop déranger la mémoire. A partir du CLI, appeler S&R et choisir l'option ASCII (texte); ensuite, vous pouvez entrer une chaîne de caractères de votre texte perdu ("Chère maman"). Avec un Amiga strandard, le texte est entre $0 et $7ffff; si vous avez 1 Méga, il peut aussi être entre $c00000 et $c7ffff. Toutefois, il se peut que votre texte ait été bousillé par une commande lors du reboot du système; dans ce cas, il ne sera probablement pas en un seul morceau dans la mémoire. De plus, s'il vous restait peu de mémoire, il se peut qu'il ait été chargé en plus d'un bloc. Alors, il faut retrouver tous les morceaux et utiliser un éditeur comme TexEd pour le raccommoder. Mais la plupart du temps, vous le retrouverez intact. S&R indiquera toutes les adresses de l'intervalle choisi où il trouve la chaîne demandée. Vérifiez chaque adresse à l'aide de l'option "M". Quand vous retrouvez votre texte, notez l'adresse du début et celle de la fin. Puis, avec l'option Save, sauvegardez ce bloc sur disque. Ne pas sauvegarder en RAM: parce que ceci pourrait déplacer le texte que vous essayez de réchapper. S&R recherche aussi les mots (2 octets) et les mots longs (4 octets) en hexadécimal avec les options "W" et "L". Suivre les indications des messages, et le tour est joué. Certaines parties de la mémoire n'aiment pas les curieux, et la machine plante si on les inspecte. Avec mon système, on peut explorer sans danger $0 - $80000 et $c00000 - $c80000, où se trouvent d'ailleurs la plupart des programmes et des textes en mémoire (certains virus crèchent à $7ec00 - $7f000). Il faut éviter de traverser certaines "frontières", par exemple $200000 ou $1200000, sinon il se passe de bien drôles de choses... S&R, entièrement en assembleur, est très rapide: il vérifie $0 - $100000 (plus d'un million d'octets) en 9 secondes. Il est si petit (2300 octets) que vous pouvez aussi le mettre dans le tiroir "c". Ah oui, quand vous entrez des adresses ou des données en hexa, les zéros à gauche ne sont pas nécessaires. Si vous entrez Return apres une demande d'adresse, vous retournez au menu; quand S&R lit la mémoire, on peut arrêter et reprendre la lecture avec la barre d'espacement et Return, et la stopper avec Ctrl. Enfin, il est important de cliquer la bonne fenêtre pour éviter d'entrer n'importe quoi. En cas d'erreur, faire deux ou trois Returns. Bon, vous en savez assez long pour lui donner la claque. Les explo- rateurs ont intérêt à consulter une bonne carte de mémoire pour éviter le Gourou et ses conseils abscons. -*=*- Michel Laliberté -*=*-