Obligement - L'Amiga au maximum

Vendredi 26 avril 2024 - 05:15  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

Actualité (récente)
Actualité (archive)
Comparatifs
Dossiers
Entrevues
Matériel (tests)
Matériel (bidouilles)
Points de vue
En pratique
Programmation
Reportages
Quizz
Tests de jeux
Tests de logiciels
Tests de compilations
Trucs et astuces
Articles divers

Articles in english


Réseaux sociaux

Suivez-nous sur X




Liste des jeux Amiga

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z,
ALL


Trucs et astuces

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Glossaire

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Galeries

Menu des galeries

BD d'Amiga Spécial
Caricatures Dudai
Caricatures Jet d'ail
Diagrammes de Jay Miner
Images insolites
Fin de jeux (de A à E)
Fin de Jeux (de F à O)
Fin de jeux (de P à Z)
Galerie de Mike Dafunk
Logos d'Obligement
Pubs pour matériels
Systèmes d'exploitation
Trombinoscope Alchimie 7
Vidéos


Téléchargement

Documents
Jeux
Logiciels
Magazines
Divers


Liens

Associations
Jeux
Logiciels
Matériel
Magazines et médias
Pages personnelles
Réparateurs
Revendeurs
Scène démo
Sites de téléchargement
Divers


Partenaires

Annuaire Amiga

Amedia Computer

Relec


A Propos

A propos d'Obligement

A Propos


Contact

David Brunet

Courriel

 


Test de Hextract 1.2
(Article écrit par Gilles Soulet et extrait d'AmigaDP - novembre 1992)


Qu'est-ce ?
Hextract est petit utilitaire permettant de rechercher rapidement une information dans un fichier. De façon générale, Hextract recherche un fichier appelé "Hextract.z" qui doit être une archive (au format PCompress) contenant du texte. Le fichier est chargé et décompressé en mémoire, puis une fenêtre est ouverte et l'utilisateur a alors la possibilité de taper une chaîne de caractères. Chaque ligne de texte du fichier archive qui contient au moins une partie de cette chaîne est alors affichée dans la fenêtre.

Hextract a été spécialement conçu pour traiter les fichiers d'inclusion C. Le fichier Hextract.z livré par défaut regroupe la quasi-totalité des fichiers d'inclusion 1.3. Cet outil s'adresse donc aux programmeurs C qui désirent rechercher une information particulière sur une structure, une variable, une fonction, un "#DEFINE", etc.

En particulier, les programmeurs C ont la possibilité de chercher : la définition de n'importe quel symbole, le fichier d'inclusion contenant un symbole donné, la composition d'une structure, le détail des membres d'une structure, le détail d'une fonction et de ses arguments, le contenu d'une bibliothèque, la définition d'une macro. A ces informations peuvent s'ajouter des renseignements plus utiles aux programmeurs en assembleur : les décalages ("offsets") d'appel d'une fonction d'une bibliothèque, les correspondances arguments/registres, les décalages dans une structure.

Fonctionnement

Hextract peut être appelé depuis le CLI (sans arguments) ou le Workbench. Il recherche le fichier Hextract.z dans le tiroir courant, et le décompresse entièrement en mémoire, vous soulageant ainsi de 287 Ko de mémoire ! Ensuite, il ouvre une petite fenêtre et demande "Enter symbol". Tapez alors le symbole qui vous intéresse. Si Hextract trouve quelque chose, il affiche les informations dans une grande fenêtre. La figure 1 montre ce qu'affiche Hextract lorsqu'on demande des informations sur le symbole "Task".

Hextract 1.2
Figure 1

On peut constater que Hextract indique le fichier d'inclusion où se trouve la définition de la structure Task, puis le détail de cette structure avec les décalages des champs.

La figure 2 montre le résultat de la recherche sur les symboles "MsgPort" puis "MEMF_CHIP", puis enfin "OpenWindow". Pour le premier symbole, Hextract détaille la structure MsgPort et indique également que le champ "msgport" de la structure "FORKENV" pointe sur une structure de type "MsgPort". Cette information est très intéressante, mais malheureusement, Hextract "oublie" souvent de nous la communiquer ! Ainsi, on peut constater que lorsqu'on avait tapé le symbole "Task", on avait alors eu uniquement le détail de la structure Task, alors qu'on voit bien qu'un des champs de la structure "MsgPort" contient un pointeur sur une structure Task !

Hextract 1.2
Figure 2

Hextract permet aussi la recherche des macros et des fonctions, comme en témoigne la recherche des symboles "MEMF_CHIP" (trouvé dans le fichier "memory.h" du tiroir "exec") et "OpenWindow" (pour lequel est affichée la bibliothèque contenant cette fonction ainsi que ses arguments).

Conclusion

Hextract est un bon produit, mais il souffre quand même de plusieurs défauts. En premier lieu, il consomme beaucoup de mémoire, puisque l'archive est entièrement décompressée en RAM. Il n'est pas très rapide pour la recherche (il faudrait la réécrire en assembleur) et souffre de ne pas utiliser les Autodocs de Commodore. Ainsi, les informations fournies ne sont pas très complètes, puisqu'elles correspondent simplement à ce qu'on peut trouver dans un fichier d'inclusion. ADoc, son concurent direct, propose des informations plus complètes et en français !

Le point positif est la recherche systématique d'une occurrence dans l'archive, ce qui permet d'obtenir des informations plus "pointues", bien que cette possibilité ne soit pas encore parfaitement implémentée...

Nom : Hextract 1.2.
Auteur : Chas A. Wyndham.
Genre : référence de fichiers d'inclusion.
Date : 1992.
Configuration minimale : Amiga OCS, 68000, 512 ko de mémoire, AmigaOS 1.3.
Licence : gratuiciel.
Téléchargement : Fish 726.

NOTE : 6,5/10.


[Retour en haut] / [Retour aux articles]