home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / new / disk / moni / azap / azap.doc < prev    next >
Encoding:
Text File  |  1994-01-26  |  22.2 KB  |  532 lines

  1.  
  2.  
  3.                AZap - Manuel de référence
  4.  
  5.  
  6.  
  7.  
  8.  
  9. AboutThisDoc
  10.  
  11.       Ce manuel décrit la version 2.14 de l'utilitaire AZap. Ce  programme
  12.   est (c)1992-1993 par Denis GOUNELLE, toute utilisation commerciale ou  vente
  13.   sans autorisation écrite est strictement interdite. Vous  pouvez  copier  et
  14.   diffuser ce programme aux conditions suivantes :
  15.  
  16.     - l'ensemble des fichiers doit être fourni
  17.     - aucun fichier ne doit avoir été modifié
  18.     - vous ne devez pas demander plus de 40FF pour cela
  19.  
  20.       Malgré de nombreux tests, je ne peux garantir que AZap  ne  contient
  21.   aucune erreur. VOUS UTILISEZ CE PROGRAMME A VOS RISQUES  ET  PERILS.    Je  ne
  22.   pourrai en aucun cas être tenu pour responsable de tout dommage,  direct  ou
  23.   indirect, résultant de l'utilisation de AZap.
  24.  
  25. Introduction
  26.  
  27.       AZap est un éditeur binaire "nouvelle génération", capable  d'éditer
  28.   aussi bien un fichier que la mémoire, ou encore  une    disquette  (même  s'il
  29.   n'offre pas d'outils pour vous aider à récupérer une disquette  endommagée).
  30.   AZap peut ouvrir plusieurs fenêtres d'édition en même temps  et  dispose  de
  31.   nombreuses fonctions, comme l'impression  d'un  bloc,  le  remplissage  d'un
  32.   bloc, la recherche d'une chaine, etc...
  33.  
  34.  
  35.                    NOTE IMPORTANTE :
  36.  
  37.       Il est interdit de se servir de ce programme    pour  modifier
  38.       des indications de copyright,  ou  pour  toute  autre  usage
  39.       contraire à la loi. De plus,    je  déconseille  vivement  aux
  40.       utilisateurs non expérimentés d'utiliser ce programme : vous
  41.       risquez de rendre des programmes inutilisables, ou de perdre
  42.       toutes les informations stockées sur votre disque dur ! 
  43.  
  44.       Vos critiques et suggestions sur ce programme  seront  toujours  les
  45.   bienvenues. N'hésitez pas à m'écrire, à l'adresse suivante :
  46.  
  47.                    M. GOUNELLE Denis
  48.                   27, rue Jules GUESDE
  49.                 45400 FLEURY-LES-AUBRAIS
  50.                      FRANCE
  51.  
  52.       Vous pouvez également m'adresser un  message  à  l'adresse  Internet
  53.   "gounelle@alphanet.ch". Notez qu'il s'agit d'une boite à lettre  mise  à  ma
  54.   disposition par un ami, aussi veuillez n'envoyer que de courts messages.  De
  55.   plus, n'ayant pas accès directement à mes messages, n'espérez pas avoir  une
  56.   réponse avant une dizaine de jours.
  57.  
  58.       Merci  à  Pierre  Ardichvili,  Reza  Elghazi,  Yves  Perronoud,   et
  59.   Jean-Yves Proux pour leurs suggestions.
  60.  
  61. Installation
  62.  
  63.       AZap utilise la bibliothèque    "reqtools.library"  (version  2.0C  ou
  64.   supérieure), que vous devez copier dans  votre  répertoire  "LIBS:",  si  ce
  65.   n'est déjà fait. La bibliothèque  "reqtools.library"  est  (c)1990-1993  par
  66.   Nico FRANCOIS.
  67.       AZap est désormais localisé, c'est-à-dire qu'il peut s'adapter à  la
  68.   langue par défaut si vous avez le système 2.1 ou plus. Il vous faudra  alors
  69.   copier le fichier catalogue désiré dans le répertoire correspondant à  votre
  70.   langue par défaut. Par exemple, s'il s'agit du français, copiez  le  fichier
  71.   "français.catalog" dans le répertoire  "SYS:Locale/Catalogs/Français",  sous
  72.   le nom "AZap.catalog"
  73.  
  74. Appel_depuis_le_CLI
  75.  
  76.       AZap se détache automatiquement du CLI. Les arguments acceptés  sont
  77.   les suivants :
  78.  
  79.       WBENCH
  80.       Normalement, AZap ouvre son propre écran. Cette option permet de
  81.       travailler sur l'écran Workbench.
  82.  
  83.       LACE
  84.       Si cette option est présente, AZap ouvre un écran  entrelacé    au
  85.       lieu d'un écran normal. Notez que cette option  est  ignorée  si
  86.       vous avez indiqué l'option WBENCH.
  87.  
  88.       FONT nom
  89.       Par défaut, AZap utilise une police interne de 6x9. Vous  pouvez
  90.       cependant demander à utiliser une autre police : "nom" doit être
  91.       sous la forme <nom de  la  police><taille  en  Y>  (par  exemple
  92.       "courier9"). AZap refusera si la police est proportionnelle,  ou
  93.       si elle est trop grande pour pouvoir afficher  un  bloc  de  512
  94.       octets.
  95.  
  96.       MEMORY
  97.       Au démarrage, AZap ouvre une fenêtre d'édition de la mémoire.
  98.  
  99.       DEVICE nom
  100.       Au démarrage, AZap ouvre  une  fenêtre  d'édition  pour  l'unité
  101.       "nom". N'oubliez pas les deux-points (":") à la fin du nom.
  102.  
  103.   Tout autre argument est considéré comme un nom de  fichier  à  ouvrir.  Vous
  104.   pouvez indiquer plusieurs noms de fichiers, mais  seuls  les    huit  premiers
  105.   seront pris en compte. Il est bien évidemment possible d'indiquer à la  fois
  106.   des noms de fichiers, l'option MEMORY, et l'option DEVICE. Si aucun argument
  107.   n'est indiqué, une requête de fichier apparait  (voir  Le_menu_Projet)  pour
  108.   que vous puissiez sélectionner le fichier à éditer.
  109.  
  110. Appel_depuis_le_Workbench
  111.  
  112.       Vous pouvez indiquer les arguments suivants,    dans  le  champ  "TOOL
  113.   TYPES" de l'icône de AZap :
  114.  
  115.       OPTIONS=WBENCH ou OPTIONS=LACE
  116.       Voir    description  des  options  WBENCH  et  LACE  au   chapitre
  117.       Appel_depuis_le_CLI.
  118.  
  119.       FONT=nom
  120.       Voir    description  de  l'option  FONT  au   chapitre   précédent
  121.       Appel_depuis_le_CLI.
  122.  
  123.   Vous pouvez passer une icône en argument, par la méthode  habituelle.  Cette
  124.   icône peut être une icône de fichier ou de volume.  Sinon,  une  requête  de
  125.   fichier apparait (voir Le_menu_Projet) pour que vous  puissiez  sélectionner
  126.   le fichier à éditer.
  127.  
  128. La_fenêtre_d'édition
  129.  
  130.       La partie gauche  de    l'affichage  montre  le  contenu  du  bloc  en
  131.   hexadécimal, par groupe de 4 octets. La partie droite montre l'équivalent en
  132.   caractères, les codes non imprimables étant remplacés par un point (".").
  133.       En bas et à droite sont affichées quelques informations :  l'adresse
  134.   du bloc (relative au début, en hexadécimal), le déplacement dans le bloc (en
  135.   hexadécimal), le numéro de bloc (relatif au début, en décimal), et  le  type
  136.   de bloc. Cette dernière information n'a de sens que quand  vous  éditez  une
  137.   unité DOS. Quand les données du bloc ont été modifiées, une étoile ("*") est
  138.   affichée à droite de la première ligne. Si la somme de contrôle du bloc  est
  139.   valide, le caractère "V" est affiché à droite de la seconde  ligne  (n'a  de
  140.   sens que quand vous éditez une unité DOS).
  141.  
  142.       A l'ouverture de la fenêtre, le permier  bloc  est  affiché,  et  le
  143.   curseur est positionné sur le premier caractère  de  la  partie  droite.  La
  144.   position correspondante dans l'autre partie est  montrée  par  un  affichage
  145.   dans une couleur différente. Vous pouvez vous déplacer à l'aide des  touches
  146.   du curseur. Pour  passer  de    la  partie  droite  à  la  partie  gauche  (et
  147.   inversement) utilisez la touche de tabulation. Vous  pouvez  également  vous
  148.   positionner n'importe où à l'aide de la souris. Pour modifier  les  données,
  149.   tapez simplement les nouvelles valeurs. Dans la  partie  gauche,  seuls  les
  150.   caractères "0" à "9", "a" à "f" et "A" à "F" sont acceptés.  AZap  garde  en
  151.   mémoire les 32 dernières modifications. Tant que vous n'avez pas  changé  de
  152.   bloc, vous pouvez annuler ces changements en sens inverse, à    l'aide  de  la
  153.   touche <ESC>. Les touches suivantes sont également reconnues :
  154.  
  155.       ctrl-haut      va en début de fichier
  156.       ctrl-bas      va en fin de fichier
  157.       ctrl-gauche      va au bloc précédent
  158.       ctrl-droit      va au bloc suivant
  159.       shift-haut      va sur la première ligne
  160.       shift-bas      va sur la dernière ligne
  161.       shift-gauche      va au début de la ligne
  162.       shift-droit      va en fin de ligne
  163.  
  164.       La rangée de boutons en  bas    de  la    fenêtre  offre    les  fonctions
  165.   suivantes (de gauche à droite) :  aller  au  premier  bloc,  aller  au  bloc
  166.   précédent, écriture des modifications,  aller  au  bloc  suivant,  aller  au
  167.   dernier bloc. Le bouton tout à droite  (GOTO)  provoque  l'apparition  d'une
  168.   boite de requête. Vous êtes alors invité à entrer une adresse, sous une  des
  169.   formes suivantes :
  170.  
  171.       nbr      saut à l'adresse 'nbr'
  172.       §nbr      saut au bloc 'nbr'
  173.       @nbr      saut à l'adresse contenue dans le long mot à l'adresse
  174.           'nbr' (utilisable seulement en édition de mémoire)
  175.       #nbr      saut à la zone mémoire numéro 'nbr' (utilisable
  176.           seulement en édition de mémoire)
  177.  
  178.   Dans tous les cas, 'nbr' est une expression entière,  dont  la  syntaxe  est
  179.   décrite au chapitre "Syntaxe_des_expressions".
  180.       L'ascenseur en bas de la fenêtre permet  également  le  déplacement.
  181.   Notez que, dans tous les cas, si vous changez de bloc sans  sauvegarder  vos
  182.   modifications, elles seront perdues !
  183.  
  184.       Pour fermer la fenêtre d'édition, il vous suffit de cliquer sur  son
  185.   gadget de fermeture. Si le bloc a été modifié  mais  non  sauvé,  AZap  vous
  186.   demandera confirmation. Le programme    s'arrête  automatiquement  quand  vous
  187.   fermez la dernière fenêtre.
  188.  
  189. Le_menu_Projet
  190.  
  191.       Ouvre fichier...
  192.       Permet d'éditer un fichier : une requête  de  fichier  apparait,
  193.       sélectionnez le fichier désiré. AZap    ouvre  alors  une  fenêtre
  194.       supplémentaire d'édition. Si vous avez  sélectionné  "RAM:",  la
  195.       fenêtre sera une fenêtre d'édition de la mémoire. Si  vous  avez
  196.       sélectionné un nom d'unité (par exemple "DH0:" ou "Work:"), AZap
  197.       ouvrira une fenêtre d'édition d'unité.
  198.  
  199.       Ouvre mémoire
  200.       Ouvre une fenêtre supplémentaire,  permettant  l'édition  de  la
  201.       mémoire.
  202.  
  203.       Ouvre unité
  204.       Un sous-menu vous permet de sélectionner l'unité à éditer.  AZap
  205.       ouvre alors une fenêtre supplémentaire d'édition.
  206.  
  207.       Palette...
  208.       Vous permet de modifier les couleurs de l'écran (une requête  de
  209.       couleur apparait).
  210.  
  211.       Sauve prefs
  212.       Vous permet de  sauvegarder  la  configuration  de  AZap  :  les
  213.       couleurs de l'écran et la police de caractères. Les  options  de
  214.       la fenêtre courante sont également  enregistrées  comme  options
  215.       par  défaut.    Le   nom   du    fichier   de   configuration   est
  216.       "S:AZap.Config".
  217.  
  218.       A propos...
  219.       Affiche des informations sur le programme.
  220.  
  221.       Quitte
  222.       Termine  l'exécution  de  AZap.  Le  programme  vous   demandera
  223.       confirmation.
  224.  
  225. Le_menu_Edite
  226.  
  227.       Annule
  228.       Relit  le  bloc  courant.  Ceci  permet  d'annuler  toutes   les
  229.       modifications, tant que vous ne les avez pas enregistrées.
  230.  
  231.       Revient
  232.       Chaque fois que vous vous déplacez avec les  boutons    "aller  au
  233.       premier bloc", "aller au dernier bloc",  ou  "GOTO",  l'ancienne
  234.       position est conservée en mémoire, et cette commande vous permet
  235.       d'y revenir par la  suite.  L'ancienne  position  est  également
  236.       mémorisée dans ce cas, ce qui peut être utile si vous travaillez
  237.       toujours sur les deux mêmes blocs.
  238.  
  239.       Bloc suivant
  240.       Lorsque vous éditez une unité DOS, cette  commande  vous  permet
  241.       d'aller soit au premier bloc de données (si vous  êtes  sur  une
  242.       entête de fichier), soit au bloc suivant (si vous  êtes  sur  un
  243.       bloc de données d'une disquette en OFS).
  244.  
  245.       Bloc parent
  246.       Lorsque vous éditez une unité DOS et que le bloc courant est une
  247.       entête de fichier (ou un répertoire), cette commande vous permet
  248.       d'aller au bloc de type "répertoire" correspondant au répertoire
  249.       père de ce fichier (ou répertoire).
  250.  
  251.       Bloc racine
  252.       Lorsque vous éditez une unité DOS, cette commande vous permet de
  253.       vous positionner directement sur le bloc racine de cette  unité.
  254.  
  255.       Bloc d'entête
  256.       Lorsque vous éditez une unité DOS, cette commande vous permet de
  257.       vous    positionner  sur  le  bloc  d'entête  (de  fichier  ou  de
  258.       répertoire) suivant.
  259.  
  260.       Dans les quatre cas précédents, l'ancienne  position  est  mémorisée
  261.       afin que vous puissiez y revenir avec la    commande  "Revient"  (voir
  262.       chapitre "Le_menu_Edite").
  263.  
  264. Le_menu_Outils
  265.  
  266.       Infos
  267.       Affiche   les   caractéristiques   de   ce   que   vous   éditez
  268.       (fichier/mémoire/unité).
  269.  
  270.       Examine
  271.       Lorsque vous éditez une unité DOS et que le bloc courant est    un
  272.       bloc d'entête, cette commande vous permet d'afficher  les  mêmes
  273.       informations    que  la  commande  "Infos"  sur  le   fichier   ou
  274.       répertoire correspondant à ce bloc d'entête.
  275.  
  276.       Imprime...
  277.       Vous permet d'imprimer un ou plusieurs blocs à  partir  du  bloc
  278.       courant. Une boite  de  requête  apparait  pour  vous  permettre
  279.       éventuellement d'envoyez la sortie vers un fichier,  plutôt  que
  280.       vers l'imprimante  ("PRT:").  AZap  vous  demandera  ensuite  le
  281.       nombre de bloc à imprimer.
  282.  
  283.       Conversion
  284.       Fait apparaitre une fenêtre supplémentaire, avec quatre gadgets,
  285.       qui  vous  permet  d'effectuer  des  conversions  entre  nombres
  286.       binaires, décimaux, hexadécimaux et chaines de caractères. Toute
  287.       valeur saisie, c'est-à-dire une  expression  complête  pour  les
  288.       gadgets "BIN", "DEC", et "HEX" ou une chaine de caractères  pour
  289.       le gadget "ASC", est convertie dans les  autres  unitées.  Notez
  290.       que cette fenêtre ne bloque pas les fenêtres d'édition.
  291.  
  292.       Sauve bloc
  293.       Vous permet de sauver le contenu d'un ou de  plusieurs  blocs  à
  294.       partir du bloc courant. Une requête  de  fichier  apparait  pour
  295.       vous permettre d'indiquer le fichier où sauver les  blocs.  AZap
  296.       vous demandera ensuite le nombre de bloc à sauver.
  297.  
  298.       Remplit bloc...
  299.       Vous permet de mettre tous les octets du bloc courant à la  même
  300.       valeur.  Une    boite  de  requête  apparait,  entrez  la   valeur
  301.       désirée : soit 'c' pour remplir avec le caractère "c",  soit  un
  302.       nombre qui indique le code ASCII du caractère (précédé par  "0x"
  303.       pour une valeur hexadécimale).
  304.  
  305. Le_menu_Recherche
  306.  
  307.       Cherche...
  308.       Vous permet de commencer une recherche.  Une    boite  de  requête
  309.       apparaît,  entrez  la  valeur  à  chercher  :  soit  une  valeur
  310.       hexadécimale (précédée par "0x", attention à  donner  un  nombre
  311.       pair de chiffres),  soit  une  chaine  de  caractère    (recherche
  312.       ASCII). Pour chercher une chaine  commençant    par  "0x",  mettez
  313.       toute la chaine entre guillemets.
  314.  
  315.       Cherche texte...
  316.       Vous permet de chercher des suites  de  caractères  affichables.
  317.       Cela peut être utile par  exemple  pour  chercher  une  zone    de
  318.       textes. Une boite de requête apparaît, entrez le nombre  minimal
  319.       de caractères que doit  avoir  une  suite  pour  être  prise    en
  320.       compte. Une valeur inférieure à 4  n'est  en  général  pas  très
  321.       intéressante.
  322.  
  323.       Cherche suivant
  324.       Vous permet de poursuivre la recherche à partir de  la  position
  325.       courante.
  326.  
  327.       Dans les trois cas précédents, si la valeur que vous avez entrez est
  328.       trouvée,     AZap    se   positionne   automatiquement   à     l'endroit
  329.       correspondant. L'ancienne  position  est  mémorisée  afin  que  vous
  330.       puissiez    y  revenir  avec  la  commande    "Revient"  (voir  chapitre
  331.       "Le_menu_Edite"). Il est possible  d'interrompre  la  recherche,  et
  332.       AZap est capable de trouver une chaine à cheval sur deux blocs.
  333.  
  334.       Cherche fichier
  335.       Vous permet de vous positionner directement sur le bloc d'entête
  336.       d'un  fichier  ou  d'un  répertoire.  Une  requête  de   fichier
  337.       apparait, pour que  vous  puissiez  sélectionner  le    fichier  à
  338.       chercher. AZap ouvre alors une  fenêtre  d'édition  sur  l'unité
  339.       correspondante, et se place sur le bloc d'entête du fichier.
  340.  
  341. Le_menu_Options
  342.  
  343.       Notez que les options sont locales à chaque fenêtre  :  changer  une
  344.   option n'affectera que la fenêtre courante. Lorsque vous ouvrez une nouvelle
  345.   fenêtre, elle hérite des options de la fenêtre courante.
  346.  
  347.       Somme de contrôle
  348.       Vous permet d'indiquer à  AZap  quand  il  doit  recalculer  les
  349.       sommes de contrôle des blocs (ceci n'est pris en compte  que  si
  350.       vous éditez une unité).  Les    choix  sont  :    "Recalcule"  (AZap
  351.       recalcule la somme de contrôle pour *TOUS* les blocs), "Demande"
  352.       (AZap vous posera la question à chaque écriture), "Blocs 0 &  1"
  353.       (seulement pour le bloc d'amorçage) et "Automatique"  (seulement
  354.       si la somme de contrôle était correcte à la lecture).
  355.  
  356.       Sauveg. auto
  357.       AZap sauvegarde automatiquement tout bloc modifié dès  que  vous
  358.       demandez à changer de bloc.
  359.  
  360.       Lecture seule
  361.       AZap interdit toute modification des données.
  362.  
  363.       min = MAJ
  364.       Indique si les majuscules et les minuscules seront différenciées
  365.       ou non lors des recherches.
  366.  
  367.       Copie de sauveg.
  368.       Indique si AZap doit créer une copie de sauvegarde des  fichiers
  369.       édités.  Si  cette  option  est  sélectionnée,  à  la  prochaine
  370.       tentative d'écriture, une boite de requête apparaitra pour  vous
  371.       demander le nom de la copie à créer. AZap fera alors    une  copie
  372.       du  fichier,    avant  d'enregistrer  vos  modifications.  En  cas
  373.       d'erreur pendant la copie, la  boite  de  requête  réapparaitra,
  374.       pour vous permettre d'indiquer un autre nom. Si vous cliquez sur
  375.       "Cancel", aucune copie ne  sera  faite  mais  les  modifications
  376.       seront enregistrées quand même.
  377.  
  378. Syntaxe_des_expressions
  379.  
  380.       AZap est capable de calculer des expressions entières. La  base  par
  381.   défaut est soit le décimal pour la saisie des adresses (gadget "GOTO")  soit
  382.   la base correspondant au gadget  pour  la  fenêtre  de  conversion.  Il  est
  383.   possible de préciser la base,  en  préfixant    un  nombre  par  "%"  pour  le
  384.   binaire, "#" pour le  décimal,  et  "$"  ou  "0x"  pour  l'hexadécimal.  Les
  385.   opérateurs connus sont :
  386.  
  387.       +      addition
  388.       -      soustraction
  389.       |      "ou" logique
  390.       &      "et" logique
  391.       *      multiplication
  392.       /      division entière
  393.       %      reste de la division entière
  394.       <      décalage à gauche
  395.       >      décalage à droite
  396.  
  397.   Normalement, les opérateurs "*", "/", "%", "<" et ">" sont plus prioritaires
  398.   que les autres, mais vous pouvez utiliser des parenthèses. En  cas  d'erreur
  399.   de syntaxe, le résultat d'une expression sera égal à -1.
  400.  
  401. Remarques_importantes
  402.  
  403.       Lors du démarrage du programme, AZap consulte la structure  ExecBase
  404.   pour connaitre votre configuration mémoire. Seules les zones indiquées  dans
  405.   les listes de gestion  de  mémoire  peuvent  être  éditées.  Sauf  lors  des
  406.   recherches,  AZap   considère   ces    zones    comme    contigües   et     passe
  407.   automatiquement de l'une à  l'autre.  Utilisez  la  commande  "Infos"  (voir
  408.   chapitre "Le_menu_Outils" pour avoir la liste des zones mémoires. Notez  que
  409.   la lecture et l'écriture des blocs mémoire se fait après blocage  temporaire
  410.   du multi-tâches, afin d'éviter des conflits d'accès.
  411.  
  412.       Lorsque vous ouvrez une fenêtre d'édition sur une  unité,  AZap  est
  413.   capable de détecter son type. Certaines opérations  seront  impossibles  sur
  414.   une unité non AmigaDOS (commandes  "bloc  suivant",  "bloc  père"  et  "bloc
  415.   racine",  voir  chapitre  "Le_menu_Edite"),  mais  pensez  à  désactiver  le
  416.   recalcul de la somme de contrôle ! Le programme sait reconnaitre le  système
  417.   de fichier utilisé (OFS = Old File System, FFS = Fast File System) et  gérer
  418.   ces deux systèmes.
  419.  
  420. Historique
  421.  
  422.       AZap a été écrit principalement en langage  C,  sur  un  Amiga  3000
  423.   UNIX-1 (10 Mo de mémoire, lecteur de disquettes interne HD, disques internes
  424.   de 100 Mo et 160 Mo, lecteur SyQuest externe de 88 Mo, lecteur de disquettes
  425.   externe, moniteur 1960 et imprimante Star LC24-10)  connecté    par  un  cable
  426.   null-modem à un A500 avec 1 Mo de mémoire.
  427.  
  428.   v1.00   14-Oct-92, 36084 octets (Fish #759)
  429.       o Première version diffusée
  430.  
  431.   v1.01   16-Oct-92, 36084 octets
  432.       o Bug corrigé: ne marchait pas si l'écran public par défaut  faisait
  433.         moins de 648 pixels de large
  434.  
  435.   v1.10   15-Nov-92, 36960 octets
  436.       o Ajout des commandes "Bloc d'entête" et "Examine"
  437.       o Après une requête de fichier, ouvre une fenêtre mémoire  si  on  a
  438.         choisi "RAM:" ou une fenêtre d'unité si on a choisi un nom d'unité
  439.         (e.g. "DH0:")
  440.  
  441.   v1.11   21-Nov-92, 36976 octets
  442.       o Bug corrigé: ne comprenait plus la forme "§n" pour le GOTO.
  443.  
  444.   v1.20   25-Dec-92, 40000 octets
  445.       o Compilé avec le SAS/C 6.1
  446.       o Ajout de la fonction "Cherche fichier"
  447.       o La requête de la commande "GOTO" conserve l'ancienne valeur saisie
  448.       o Si une recherche de chaine échoue, affiche un  message  "toto  non
  449.         trouvé"
  450.       o Les unités peuvent être désignées par leur nom logique (à  l'appel
  451.         et dans la requête de fichier, sauf RAM:)
  452.  
  453.   v1.30   02-Jan-93, 40612 octets
  454.       o Ajout de la fonction "Sauve bloc"
  455.       o La fonction "Imprime" demande le nombre de blocs à imprimer
  456.       o La fonction "Infos" donne le type de disque (OFS/FFS/NDOS)
  457.       o Fonctions de recherche regroupées dans un nouveau menu
  458.       o Fonction "Remplit bloc" déplacée dans le menu "Outils"
  459.       o Quelques erreurs corrigées    dans  la  gestion  de  la  police  par
  460.         défaut, et de l'écran WorkBench
  461.  
  462.   v2.00   07-Feb-93, 42116 octets
  463.       o Compilé avec le SAS/C 6.2
  464.       o Entièrement localisé
  465.  
  466.   v2.01   21-Feb-93, 41768 octets
  467.       o Gestion de la requête de fichier améliorée
  468.       o Quelques  erreurs  corrigées  dans    la  gestion  des  options  des
  469.         fenêtres
  470.  
  471.   v2.02   13-Mar-93, 42264 octets
  472.       o Plus de gourous avec un 68000 (quelques pointeurs mal alignés)
  473.       o Se détache à nouveau du CLI
  474.       o La fenêtre "A propos..." a un gadget de fermeture
  475.  
  476.   v2.03   15-Apr-93, 42292 octets
  477.       o Quelques erreurs corrigées dans l'évaluation des expressions
  478.       o Erreur corrigé: oubliait parfois de remettre à  zéro  l'indicateur
  479.         "bloc modifié" quand on changait de bloc
  480.  
  481.   v2.04   24-Apr-93, 42468 octets (Fish #875)
  482.       o Indique le nom complet des fichiers dans le titre de la fenêtre et
  483.         dans la fenêtre "info"
  484.       o Reconnait tous les systèmes de fichiers de l'OS 3.0
  485.       o Quelques erreurs corrigées dans la gestion des menus
  486.  
  487.   v2.05   10-May-93, 42604 octets
  488.       o Plusieurs erreurs corrigées dans la fonction de recherche (hexa et
  489.         chaine)
  490.  
  491.   v2.06   18-May-93, 42692 octets
  492.       o  Quelques  erreurs    corrigées  dans  la  fonction  de   convertion
  493.         (bin/dec/hex/asc)
  494.  
  495.   v2.07   03-Jul-93, 43548 octets
  496.       o Compilé avec le SAS/C 6.3
  497.  
  498.   v2.08   29-Jul-93, 43580 octets
  499.       o En cas d'erreur de lecture sur une disquette ou  un  disque,  fait
  500.         flasher l'écran et affiche un secteur à zéro.
  501.  
  502.   v2.10   15-Sep-93, 44200 octets
  503.       o Ajout d'un ascenseur en bas de la fenêtre
  504.       o Utilise les nouvelles versions des fonctions  GetDefaultTextFont()
  505.         et OuvreEcran()
  506.  
  507.   v2.11   22-Sep-93, 44184 octets
  508.       o Erreur très drôle corrigée dans  la  recherche:  en  cas  d'échec,
  509.         l'affichage n'était pas mis à  jour.  Du  coup,  les  valeurs  des
  510.         octets étaient modifiées  quand  on  déplaçait  le    curseur.  Dans
  511.         certain cas on pouvait même faire descendre le curseur en  dessous
  512.         de la dernière ligne, et les valeurs des octets s'affichaient  par
  513.         dessus les boutons.
  514.  
  515.   v2.12   02-Oct-93, 44216 octets
  516.       o Plusieurs  erreurs    corrigées  dans  la  gestion  de  l'ascenseur:
  517.         division par zéro quand le fichier faisait moins  de  512  octets,
  518.         "knob" remplissant tout le containeur  quand  le  fichier  faisait
  519.         deux secteurs, etc...
  520.  
  521.   v2.13   30-Oct-93, 44332 octets
  522.       o On peut passer une icône en argument lors  d'un  appel  depuis  le
  523.         Workbench
  524.  
  525.   v2.14   26-Dec-93, 42776 octets
  526.       o Gère les caractères accentués (ne les  considère  plus  comme  non
  527.         affichables)
  528.       o La fonction "cherche suivant" commence après  la  dernière  chaine
  529.         trouvée
  530.       o Compilé avec le SAS/C 6.50
  531.  
  532.