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