------------------------ DiskView vers 3.1 ------------------------ Copyright Mars 1994 KLEIN Emmanuel Tous droits r‚serv‚s Table des matiŠres : 1 Introduction 1.0 Introduction 1.1 D‚veloppement 1.2 Configuration mat‚rielle requise 1.3 Configuration mat‚rielle recommand‚e 1.4 Contenu de la disquette 2 Installation 2.1 Sur disque dur 2.2 Sur disquette 2.3 Remarques 2.4 Utilisation du pilote DVDRIVER.SYS 2.5 Existance d'une version pr‚c‚dente 3 Licence pour la version d'‚valuation 4 Options de la ligne de commande 5 Fichiers internes : 5.1 DISKVIEW.CFG 5.2 DISKVIEW.DSK 6 R‚initialiser DiskView 7 Installation sur disquettes 720ko 8 Messages lors du chargement 9 R‚soudre des problŠmes d'accŠs aux lecteurs de disquettes --------------------------- 1. Introduction 1.0 Introduction : Avant d'utiliser DiskView il est recommand‚ de lire attentivement ce fichier (MANUEL.TXT). UTILISATION DE DISKVIEW ----------------------- DISKVIEW DISPOSE D'UN SYSTEME D'AIDE DES PLUS COMPLET Il est express‚ment recommand‚ d'utiliser au maximun ce systŠme,car toutes les fonctionnalit‚s,caract‚ristiques,et possibilit‚s de DiskView sont document‚es.Cette aide est contextuelle,hypertexte et bien structur‚e,et … ce titre elle remplace merveilleusement n'importe quel "volumineux manuel". Fonctions principales disques niveau BIOS : ----------------------------------------- .Editeur complet de disques physiques .Recherche de donn‚es sur disque .Formatage physique libre multi-paramŠtres,multi-options .Analyse complŠte de surface physique .Analyse structure complŠte d'une disquette .Analyse approfondie de pistes .Recherche de secteur d‚fectueux .R‚g‚n‚ration de surface physique .Multi-transferts (fichier,secteurs,imprimante...) .Copieur puissant de disquette multi-options,mono passe .Comparaison physique de disques et secteurs .Informations d‚taill‚es sur les disques .Affichage en temps r‚els statuts du FDC .D‚tection automatique format disquette Fonctions principales disque niveau DOS : --------------------------------------- .Editeur complet unit‚s logiques. .Mode s‚lection pour les fichiers,r‚pertoires et chaŒnes flottantes .Multi-positionnement (10 types de positionnement) .Support unit‚s virtuelles (compress‚es,m‚moire..) .Recherche de donn‚es sur disque .Formatage logique disquette multi-options supportant 23 types de formats pr‚d‚finis plus ceux cr‚es par l'utilisateur. .Cr‚ation de disquette systŠme .Localisation et s‚lection de donn‚es sur l'unit‚ .D‚tection fragmentation des donn‚es (fichier et r‚pertoire) .Editeur de table d'allocation de fichiers (22 fonctions) .Editeur de r‚pertoires (12 fonctions) Fonctions principales fichiers : ------------------------------ .Visionneurs pour fichier de grandes tailles. (10Mo en hexad‚cimal et 4Mo pour les fichiers textes) .Editeur fichier texte .Recherche de donn‚es et remplacement sur fichier .Tries des entr‚es de r‚pertoire multi-options Fonctions diverses : ------------------ .Calculatrice multi-modes,multi-bases … m‚moire .Gestionnaire paramŠtres disque .Ex‚cution applications externes .Calculs de performances disques et systŠme Fenˆtres principales d'informations : ----------------------------------- .Tables des paramŠtres disques (disquette et disque dur) .Variables BIOS pour les disquettes .Secteurs et tables de partition .Statuts FDC .G‚n‚rales et sur le BIOS .Souris .Variable du BIOS avec options de sauvegarde et comparaison .Interruptions systŠme avec options de sauvegarde,comparaison et r‚cup‚ration de toutes les adresses d'origines en ROM. .Interrupotions mat‚rielles .M‚moire conventionnelle, XMS et EMS .M‚moire CMOS et ROM BIOS avec d‚tection shadowing .Caract‚ristiques VESA .Pilotes de p‚riph‚riques DOS. .Secteur d''amor‡ages .DPB .Informations et statistiques sur les FAT .Informations et statistiques sur les r‚pertoires .Informations et statistiques sur les fichiers .Informations internes unit‚ logique .Affichage de la structure logique des unit‚s Environnements : -------------- .Support total souris (2 et 3 boutons) .Support mode tous les modes vid‚o jusqu'… 132x60 (MDA,CGA,EGA,VGA et SVGA) .Environnement totalement sauvegardable .Support le multi-fenˆtrage sur toutes les fenˆtres .AprŠs quelques temps d'utilisation DiskView peut ˆtre utilis‚ sans le clavier (il est d‚velopp‚ dans ce sens) grƒce … la sauvegarde de toutes les saisies. .Environnement utilisateur complŠtement param‚trable et d'une grande facilit‚ d'emploi. .Sauvegarde automatique des fenˆtres ouvertes,de l'environnement,des paramŠtres et des donn‚es saisies permettant de restaurer DiskView dans l'‚tat o— il a ‚t‚ laiss‚ lors de la derniŠre session. .Contr“le et gestion total des erreurs systŠmes,et de la validation des donn‚es,pour une totale s‚curit‚ (plus de 560 messages d'informations et codes d'erreur g‚r‚s). .DiskView dispose de son propre gestionnaire disquettes bas niveau, c'est … dire qu'il pilote directement le contr“leur primaire de disquette. .DiskView dispose de son propre gestionnaire bas niveau pour le clavier et la souris et la vid‚o (VGA). .Gestionnaire d'aide contextuel complet comportant 466 pages et 2526 renvois. .Gestionnaire d'impression .DiskView dispose d'un puissant gestionnaire interne de m‚moire pour les donn‚es et les codes de recouvrement (XMS, EMS et disque), ce qui permet par exemple d'‚diter en mˆme temps sans modifier les originaux : 3 FATs, un fichier de 2Mo le tout en m‚moire. SystŠme d'aide : -------------- .Index de toutes les entr‚es .Sauvegarde des pages pour l'historique .Impression de chaque page, avec possibilit‚ de visionnage dans une fenˆtre sp‚cialis‚e .Contextuel et hypertexte .Double structure, dont une est calqu‚e sur celle des menus de DiskView (pour une meilleur recherche). .Renferme une foule d'informations et de conseils d'utilisation. TOUTES LES FONCTIONNALITES ET CARACTERISTIQUES DE DISKVIEW SONT DOCUMENTEES 1.1 D‚veloppement : DiskView a ‚t‚ ‚crit en Pascal (TP 6.0 et BP 7.0) et en assembleur (TASM 2.0 et 3.2),le code source complet repr‚sente 62000 lignes de codes pascal 15000 lignes en assembleur.La partie interface texte, utilise la base de d‚veloppement Turbo Vision de Borland. Il a ‚t‚ d‚velopp‚ sur un 80386 40Mhz AMD 8 Mo m‚moire,disques durs de 120 Mo compress‚,lecteurs 3p1/2 HD,carte contr“leur DD cache de 8 Mo et MSDOS 6.0. De plus il a ‚t‚ test‚ sur un Amstrad 80286 (16 Mhz) lecteur HD 3p1/2 et 5p1/4 1.2Mo,MSDOS 5.0. DiskView est bas‚ sur une bibliothŠque de routines pascal et assembleur de bas niveau pour la gestion m‚moires,disques, math‚matiques...,d'une bibliothŠque d'environnement pour l'affichage en mode texte,le m‚lange subtil des deux,permet de cr‚er des boŒtes de dialogues ind‚pendantes,puissantes et conviviales. 1.2 Configuration mat‚rielle requise : .80286 .DOS 3.0 ou sup‚rieur .Au moins un lecteur de disquette .Au moins 470ko de m‚moire conventionnelle disponible 1.3 Configuration mat‚rielle recommand‚e : . Disque dur . 550ko m‚moire conventionnelle disponible . 80386 ou sup‚rieur . m‚moire ‚tendue (2 Mo) . souris . VGA Dans tous les cas DiskView utilise au mieux les ressources du systŠme (EMS, XMS,Disques Durs) pour g‚rer ses tampons internes. 1.4 Contenu de la disquette : . INSTALL.EXE -> Le module d'installation . LISEZ.MOI -> Les toutes derniŠres remarques . MANUEL .TXT -> Documentation magn‚tique (ce fichier) . DISKVIEW.EXE -> programme principal . DISKVIEW.OVR -> fichier de recouvrement . DISKVIEW.RES -> fichier ressources . DISKVIEW.HLP -> l'aide en ligne . DVDRIVER.SYS -> pilote optionnel . DSKDRV.COM -> r‚sident optionnel . BOOTINT.BIN -> utilitaire . BOOTSYS.BIN -> secteur de BOOT systŠme . BOOT.BIN -> secteur de BOOT . COMMANDE.TXT -> le bon de commande version d'‚valuation . PRESDV.DOC -> Pr‚sentation de DiskView au format Word . PRESSL.DOC -> Pr‚sentation de SysLock au format Word . PRESOXAL.DOC -> Pr‚sentation d'Oxalys au format Word 2 Installation 2.1 Sur disque dur : Si DiskView n'est pas livr‚ avec sa proc‚dure d'installation : Il suffit d'installer sur disque dur les fichiers de la disquette dans le r‚pertoire de votre choix en choisissant de pr‚f‚rence un r‚pertoire d‚fini dans la variable d'environnement PATH du DOS. (voir remarques plus loin) Exemple pour cr‚er un r‚pertoire DiskView sur C: en ayant les fichiers originaux sur le lecteur A: md diskview ; cr‚ation du r‚pertoire cd diskview ; positionnement dans le r‚pertoire copy a:*.* ; copie de tous les fichiers 2.2 Sur disquette : Cas des disquettes 3p1/2 720 ko : l'installation doit se faire sur deux disquettes,la premiŠre contiendra le programme principal et la seconde DISKVIEW.OVR et DISKVIEW.RES Lors du chargement de DiskView,le programme vous demandera le chemin complet pour acc‚der … ses ressources : enlever la disquette du lecteur contenant DISKVIEW.EXE le remplacer par la seconde disquette donner le chemin complet du lecteur utilis‚ (ex saisie de A:). Notes : (1) Dans ces conditions d'utilisation, il n'est pas possible d'utiliser le gestionnaire d'aide (DISKVIEW.HLP). (2) Dans le cas d'une installation sur une disquette haute densit‚e une disquette suffira pour installer DiskView, le systŠme d'aide inclus. (3) DiskView refusera de s'ex‚cuter sur une disquette sans le paramŠtre /D si le systŠme ne possŠde pas de disque dur et de m‚moire ‚tendue. 2.3 Remarques : (1) DISKVIEW.OVR est un fichier de code partiel.Il permet d'‚viter de charger dans sa totalit‚ le programme en m‚moire centrale (d'ailleurs il n'y aurait pas assez de place).Pendant l'utilisation, DiskView lit ce fichier pour charger ses modules.Lors du chargement du programme,DiskView d‚tecte la pr‚sence de m‚moire ‚tendue,et s'il y a suffisament de place,les partiels se logeront dans cette m‚moire. Par ce biais il est possible d'utiliser simultan‚ment tous les modules du programme. (2) Le code de DiskView est compos‚ de deux fichiers (DISKVIEW.EXE et DISKVIEW.OVR).Pour all‚ger un peu le r‚pertoire de travail il est possible de fusionner ces deux fichiers en un seul et d'effacer DISKVIEW.OVR par la commande du DOS : copy /b DISKVIEW.EXE+DISKVIEW.OVR = DISKVIEW.EXE ; copie binaire del DISKVIEW.OVR ; effacement 2.4 Utilisation du pilote DVDRIVER.SYS : C'est un pilote optionnel,qui permet de r‚cup‚rer les adresses des vecteurs d'interruptions 13h et 15h utile pour DiskView,avant qu'ils soient d‚tourn‚s par d'autres pilotes ou r‚sidents. Utilit‚s : (1) INT 13h -> Permet d'utiliser les routines d'origines pour les accŠs disques.Peut ˆtre n‚cessaire si SMARTDRV est r‚sident. (2) INT 15h -> Utilis‚ pour les accŠs directs en m‚moire ‚tendue. Le gestionnaire HIMEM.SYS d‚tourne l'interruption 15h et interdit l'accŠs … la m‚moire ‚tendue par cette interruption.D'o— l'utilit‚ de sauver l'adresse du point d'entr‚e de l'INT 15h avant qu'elle soit d‚tourn‚e. 2.5 Existence d'une version pr‚c‚dente : La version 3.0 de DiskView d‚tecte au chargement l'existence d'une version ant‚rieure (par lecture du fichier DISKVIEW.DSK). S'il existe une version ant‚rieure (Diskview 1.0, 1.1, 2.0, 2.1, 2.2 et 3.0) sur le disque dur,il est possible que les paramŠtres sauvegard‚es ne soient plus compatibles avec la derniŠre version. Dans le cas o— DiskView se bloque pendant son chargement, il est conseill‚ d'utiliser l'option : /I (voir Option ligne de commande). 3 Licence pour la version d'‚valuation : DiskView est un logiciel fran‡ais, la version d'‚valuation doit ˆtre utilis‚ pour une p‚riode d'essai dans un simple but d'‚valuation du produit.Dans le cadre d'une utilisation normale,pour l'obtention de la derniŠre version et enfin de disposer d'une HOT LINE, vous devez renvoyer la licence ci-jointe. 4 Options ligne de commande : DiskView possŠde trois lignes de commandes utilisables au niveau du DOS : . /I Permet de r‚initialiser les fichiers internes g‚n‚r‚s par l'application,c'est … dire l'effacement de DISKVIEW.CFG et DISKVIEW.DSK. Cette option doit ˆtre utilis‚e si DiskView refuse de d‚marrer (voir 8 -> messages de chargement). Exemple : C:\DISKVIEW /I . /F Permet de lancer DiskView mˆme s'il est r‚sident. (voir message DISKVIEW d‚j… en m‚moire... du 8) . /D Forcer l'utilisation de DiskView dans des conditions minimales : . sur disquette . sans m‚moire ‚tendue (EMS ou XMS) 5 Fichiers internes : 5.1 DISKVIEW.CFG Le logiciel utilise ce fichier afin de sauvegarder ses paramŠtres internes et la configuration du systŠme. Si l'option de la boŒte Options/Environnement/Programme... est valid‚e alors DISKVIEW.CFG sera mise … jour … chaque fin de session. Voir aussi menu : Options/Environnement. 5.2 DISKVIEW.DSK Le logiciel utilise ce fichier afin de sauvegarder le contenu du bureau et des listes historiques. Si l'option de la boŒte Options/Environnement/Programme... est valid‚e alors DISKVIEW.DSK sera mis … jour … chaque fin de session. Voir aussi menu : Options/Bureau. 6 R‚initialiser DiskView : M‚thode : Effacer les fichiers DISKVIEW.CFG et DISKVIEW.DSK ou utiliser l'option /I de la ligne de commande. Permet de remettre par d‚faut tous les paramŠtres internes. Il se peut que pour des raisons ext‚rieures comme par exemple un changement de configuration mat‚rielle,DiskView refuse de s'ex‚cuter, en ‚mettant un message d'erreur ou voir planter le systŠme et dans ce cas l…,la solution est la r‚initialisation de DiskView. 7 Installation sur disquettes 720ko : Utile pour les systŠmes ne disposant pas de disque dur. (1) Pr‚parer une disquette contenant DISKVIEW.EXE. (2) Pr‚parer une seconde disquette contenant DISKVIEW.OVR et DISKVIEW.RES. (3) Charger DISKVIEW avec la premiŠre disquette. (4) Donner le chemin de DISkVIEW.OVR (par exemple A:\) (5) Mettre la seconde disquette dans le lecteur et appuyer sur . 8 Messages lors du chargement : - DOS X.Y version trop ancienne... Ce message apparaitra si la version du DOS est ant‚rieure … 3.0. - DISKVIEW d‚j… en m‚moire... Ce message apparaitra si DiskView est d‚j… r‚sident (en m‚moire) - Fichier de recouvrement DISKVIEW.OVR introuvable. Donner le chemin complet :xxxxxxxxxx Le logiciel ne retrouve pas le fichier DISKVIEW.OVR sur disque. Les raisons peuvent ˆtre diverses,par exemple d—e … une mauvaise installation,ou une mauvaise configuration de la variable PATH du DOS. Peut ˆtre utile pour les systŠmes ne disposant que d'un lecteur de disquette (sans HD). Voir aussi 5 : Installation sur disquette 720ko. - Echec installation programme : Programme sans partiel... DiskView ne peut pas lire le partiel,g‚n‚ralement d— … une modification de DISKVIEW.OVR (fichier corrompu) ou une erreur de lecture sur la surface du disque. (erreur critique du DOS) Recup‚rer les fichiers sur la disquette d'origine. - Echec installation programme : Fichier de recouvrement introuvable... Le chemin de DISKVIEW.OVR aprŠs saisie est invalide. - Echec installation programme : Erreur gestionnaire de recouvrement... DiskView ne peut pas lire le fichier DISKVIEW.OVR,cela peut ˆtre d— … : .une corruption de DISKVIEW.OVR. .une erreur de lecture du disque .mauvaise version de DISKVIEW.OVR Solution : R‚cup‚rer les fichiers sur la disquette d'origine - Erreur fatale sur fichier ressource -> Barre de menu non initialis‚e Cette erreur peut ˆtre d—e … : .une corruption de DISKVIEW.RES .une mauvaise version de DISKVIEW.RES - Erreur dans le flux Code : x Info : y Ces erreurs sont ‚mises lors d'un accŠs au fichier DISKVIEW.RES ou lors de l'installation des ressources du logiciel. Codification des erreurs : Code = -1 Erreur pendant l'accŠs au fichier DISKVIEW.RES Code = -2 Initialisation du gestionnaire impossible. C'est le paramŠtre Info qui donne normalement la raison de l'erreur. Erreur accŠs disque : Info = 2 DISKVIEW.RES introuvable dans le r‚pertoire sp‚cifi‚. Info = 3 r‚pertoire de DISKVIEW.RES invalide. Info = 4 trop de fichiers ouverts (variables FILES du DOS trop r‚duite) Info = 15 l'unit‚ de disque contenant DISKVIEW.RES est invalide Info =151 l'unit‚ de disque contenant DISKVIEW.RES est inconnue Info =152 l'unit‚ de disque contenant DISKVIEW.RES n'est pas prˆte Info =154 CRC erreur en lisant DISKVIEW.RES Info =156 erreur de positionnement des tˆtes lors de la lecture Info =157 l'unit‚ de disque inconnue Info =158 secteur non trouv‚ Erreur accŠs m‚moire pagin‚e (EMS): Le code renvoy‚ (Info) est compatible LIM 3.2 Se r‚f‚rer aux codes d'‚tats du gestionnaire EMS. (codes 80h-A4h). Une erreur de ce type ne peut ˆtre d—e qu'… une incompatibilit‚ du pilote g‚rant la m‚moire pagin‚e. - Ressources systŠmes insuffisantes pour ex‚cuter DiskView : Vous tentez d'‚x‚cuter DiskView sur une disquette et de plus sur un systŠme ne disposant pas de m‚moire ‚tendue g‚r‚e par un pilote (XMS ou EMS). Si DiskView d‚tecte de la m‚moire ‚tendue sans pilote (>600ko) il vous demandera de charger un gestionnaire de m‚moire avant d'‚x‚cuter DiskView. (par exemple en utilisant HIMEM.SYS). Enfin si vous voulez vraiment ex‚cuter DiskView dans ces conditions (c'est … dire sur disquette et sans m‚moire haute disponible) il faut utiliser l'option en ligne de commande /d. 9 R‚soudre des problŠmes d'accŠs aux lecteurs de disquettes : Le gestionnaire bas niveau pour disquettes de DiskView pilote directement le contr“leur (FDC), et il est possible que sur certains systŠmes (… partir du 486 DX4 100Mhz) des problŠmes de timing apparaissent. DiskView permet la modification de certains paramŠtres du gestionnaire et dont la valeur d'attente entre chaque phase de traitement du contr“leur. Pour r‚soudre un tel problŠme; voir l'aide en ligne rubrique R‚soudre des problŠmes. --------------------------- le 15/09/94 (fin fichier MANUEL.TXT)