VIEWB(1)		       UNIX System V			VIEWB(1)

     NOM
	  viewb	- Un dump et patch de fichier en hexa-octal-ascii-ebcdic
	  avec interface X.

     SYNOPSIS
	  viewb	[options normales de X]	fichier-a-dumper

     DESCRIPTION
	  Le programme viewb est une application X de visualisation et
	  de modification ponctuelle (patch) de	fichiers.  Il autorise
	  une interpretation ascii ou ebcdic, octal ou hexadecimal.
	  Le passage d'une interpretation dans l'autre se fait avec
	  des boutons de commandes. De plus le texte peut etre
	  visualise avec numerotation des octets en base 10 ou base
	  16. En base 10 on visualise 20 octets	par lignes , en	base
	  16 on	visualise 16 octets par	ligne. Le nom d'origine	du
	  programme etait xdf.

	   Ce produit ecrit a l'origine	par Francois DAGORN, a ete
	  pourvu par Jean-Yves LELOUP des nouvelles fonctionalites
	  suivantes :

	  - recherche de chaine	textuelle (ascii), suite de nombres
	  octals ou hexadecimaux

	  - modification du fichier visualise par l'entree d'une
	  chaine textuelle, octale, ou encore hexadecimale

	  - positionement a un endroit quelconque dans le fichier
	  grace	une fonction 'Aller a'

     Recherche,	Modification, Aller a
     Le	principe
	  Les fonctions	de recherche et	de modification	effectuent
	  leurs	operations toujours a partir de	l'adresse qui est
	  indiquee en haut et a	gauche de la fenetre.

	  En cas d'erreur de syntaxe dans la saisie un simple bip se
	  fait entendre. La traduction de la chaine saisie en une
	  suite	de nombre se fait jusqu'a la rencontre d'une erreur,
	  ainsi	la chaine '2fautes' sera traduite en 2F	en mode	hexa,
	  le reste de la chaine	etant ignore.  Il est laisse a
	  l'utilisateur	le soin	de controler ses saisies.

     Aller a
	  Le bouton 'Aller a' permet de	positionner la fenetre de
	  visualisation	a n'importe quel endroit dans le fichier.
	  L'adresse que	vous donnez est	soit interpretee comme une
	  adresse decimale, soit comme une adresse hexadecimale, cela
	  depend du mode d'interpretation des adresses selectionne
	  (base	10 ou base 16).	 Comme l'adresse de positionnement est
	  exprimee a partir du debut du	fichier, celle-ci ne peut etre
	  negative, ou superieur a la longueur du fichier. Dans	le cas

     VIEWB(1)		       UNIX System V			VIEWB(1)

	  d'une	adresse	trop grande, seul le dernier octet du fichier
	  est edite, un	double bip retentit.

     Rechercher
	  Le bouton 'Rechercher' permet	d'effectuer une	recherche
	  d'une	chaine ascii (caractere	editable), d'une suite de
	  nombres octals, d'une	suite de nombres hexadecimaux. Apres
	  saisie, une chaine peut etre rechercher sur le reste du
	  fichier, en cliquant plusieurs fois sur l'un des boutons
	  Ascii	Octal, Hexa.  Si la recherche est infructueuse un
	  double bip retentit. Pour rechercher une chaine ascii, il
	  suffit de saisir celle-ci puis de cliquer 'Ascii'. La
	  recherche d'une chaine octale	se fait	en tapant successivemt
	  les codes octals separes par un espace, le recherche est
	  limitee a 10 nombres.
	   La recherche	de code	hexa obeit aux memes contraintes.

	  Exemples

	  Cliquez : Rechercher,	entrez : 018 144 012, cliquez Octal,
	  cliquez Quitter.

	  Cliquez : Rechercher,	entrez : 2f 5a FF 56 12	2D, cliquez
	  Hexa,	cliquez	Quitter.

     Modifier
	  La modification du fichier s'effectue	typiquement de la
	  maniere suivante :

	  1) positionnement dans le fichier, soit par la fonction
	  Rechercher, soit par la fonction Aller A
	  2) remplacement des n	premiers caracteres par	une chaine que
	  vous aurez saisie.

	  Le point d'entree de remplacement est	toujours l'adresse
	  affichee en haut et a	gauche de la fenetre, c'est pourquoi
	  il est imperatif de positionner le pointeur de fichier au
	  debut	du texte a modifier.  Pour remplacer (ecrasement des
	  octets), il suffit apres avoir cliquer dans 'Modifier' de
	  tapez	le nouveau texte et de cliquer sur le bouton 'Ascii',
	  'Octal', ou 'Hexa'. Les regles de syntaxe sont les memes que
	  pour la fonction 'Rechercher'.

	  Le texte de remplacement, n'est pas encore ecrit dans	le
	  fichier. C'est la nouvelle configuration eventuelle du
	  fichier qui est affiche, ceci	afin que vous puissiez juger
	  du resultat.	Vous remarquerez que le	bouton 'Valider'
	  devient actif, il vous appartient d'enteriner	la nouvelle
	  configuration	en cliquant sur	'Valider' ou d'annuler en
	  cliquant 'Quitter'.  Dans le cas ou vous annulez
	  l'operation, l'ancienne configuration	du fichier est de

     VIEWB(1)		       UNIX System V			VIEWB(1)

	  nouveau visible.

     Personnalisation
	  Il est prevu trois polices pour l'affichage ,	par defaut ce
	  sont 6x10, 8x13 et 9x15 mais l'utilisateur peut bien sur
	  personnaliser	en utilisant les ressources suivantes :

	  Viewb.SmallFont
	  Viewb.NormalFont
	  Viewb.LargeFont

	  Par defaut la	numerotation des octets	se fait	en base	10 ,
	  pour numeroter en base 16 par	defaut utiliser	la ressource :
	  Viewb.Base

     Exemple de	personnalisation
	  Viewb.SmallFont:		 6x13bold
	  Viewb.NormalFont:		 8x13
	  Viewb.LargeFont:		 -*-times-medium-i-*-20-*
	  Viewb.Base:			 16

     Auteurs
	  J-Y.Leloup (Centre Interuniversitaire	de Calcul de
	  Bretagne).  leloup#s@cicb.fr (jusqu'au 31/10/91)
	  F. Dagorn (Centre Interuniversitaire de Calcul de Bretagne).
	  dagorn@cicb.fr