ManageDsk
---------

Gestionnaire de fichiers DSK.
Permet de manipuler des fichier .DSK comme des disquettes virtuelles.

L'utilisation est assez simple :
les 3 boutons en bas de l'interface permettent respectivement :
- Bouton "Crer DSK" : Cre une disquette virtuelle vierge au format DATA
- Bouton "Lire DSK" : Charge un fichier DSK en tant que disquette virtuelle
- Bouton "Sauver DSK" : Sauvegarde de la disquette virtuelle dans un fichier
    au format DSK

La fentre centrale affiche un rsum des fichiers prsents sur la disquette
virtuelle, avec :
- Le nom du fichier,
- Le numro d'User,
- L'attribut de protection en criture,
- L'attribut de fichier cach,
- Le type du fichier,
- La taille du fichier.
Pour obtenir plus d'informations sur un fichier, il suffit de faire un
"click droit sur celui-ci". Une pop-up apparat alors avec les informations
sur le fichier slectionn. Depuis cette popup, il est possible de modifier
directement certains paramtres du fichier comme :
Son adresse de dbut,
Son point d'entre,
Ses attributs (lecture seule et fichier cach).

Les boutons en dessous de la fentre permettent la manipulation des fichiers :
- Bouton "Ajouter Fichier(s)" : Permet l'ajout de 1 ou plusieurs fichiers sur
la disquette virtuelle. La slection de plusieurs fichiers se fait  l'aide
de l'interface standard de windows (Touche CTRL maintenue enfonce).
- Bouton "Exporter Fichier(s)" : Permet d'extraire de la disquette virtuelle
1 ou plusieurs fichiers. Il suffit de slectionner dans la fentre le ou les
fichiers  exporter (en maintenant la touche CTRL enfonce dans le cas de
plusieurs fichiers) puis de cliquer sur le bouton. On pourra renommer chaque
fichiers avant l'export.
- Bouton "Renommer Fichier(s)" : Permet de renommer 1 ou plusieurs fichiers de
la disquette virtuelle. Il suffit de slectionner dans la fentre le ou les
fichiers  exporter (en maintenant la touche CTRL enfonce dans le cas de
plusieurs fichiers) puis de cliquer sur le bouton. On pourra alors modifier
le nom du fichier et le numro d'User.
- Bouton "Supprimer Fichier(s)" : Permet de supprimer 1 ou plusieurs fichiers
de la disquette virtuelle. Il suffit de slectionner dans la fentre le ou les
fichiers  exporter (en maintenant la touche CTRL enfonce dans le cas de
plusieurs fichiers) puis de cliquer sur le bouton. Une confirmation de
suppression sera demande pour chaque fichiers.

La case  cocher "nettoyage automatique des en-ttes au format AMSDOS" permet
de vider (remplir avec des zros) les octets inutiliss dans l'en-tte AMSDOS
des fichiers basic ou BINAIRE. Cette option permet de gagner de la place lors
de la compression d'un fichier DSK au format ZIP par exemple.
Cette option fonctionne dans les deux sens :  l'importation de fichiers dans
la disquette virtuelle et  l'exportation vers le disque dur du PC.

Ligne de commande
-----------------

Depuis la version 0.8, ManageDsk peut s'utiliser depuis la ligne de commande,
ou depuis un fichier batch (.BAT ou .CMD) : si il est lanc avec un ou
plusieurs arguments, il n'ouvre pas l'interface, mais excute les fonctions
qui sont prciss sur la ligne de commande.
Les paramtres accepts par la ligne de commande sont les suivants :
-Lnomdsk : permet de lire un fichier DSL.
-C : permet de crer un DSK vierge
-Amasquenomfichier : permet d'ajouter un ou plusieurs fichiers sur le .DSK.
Les fichiers sont ajouts tel quel, sans cration/modification de l'en-tte
amsdos ventuelle qu'ils pourraient contenir.
-Snomdsk : permet de sauvegarder le dsk sous un nom particulier
-IChemincompletfichier/fichierCPC/type/debut/execution : permet d'ajouter un fichier en
spcifiant les informations  crire dans l'en-tte amsdos: type du fichier,
adresse de dbut et point d'entre (adresse d'excution).
Exemples :      -IC:\MONFICHIER/TOTO.BIN/BIN/16384/16384
                -I"D:\documents and settings\toto\mon ecran.src"/ECRAN.SCR/BIN/49152
                -IC:\testbasic/PROG.BAS/BAS/368
                -IC:\fichierbidon/test/ASCII
Pour les fichiers ascii, nul besoin d'indiquer adresse de debut et excution.
		

Les arguments peuvent se suivre sur la ligne de commande, et doivent tre
spars par des espaces.

Voici un exemple typique de cration d'un dsk, ajout de fichiers binaires, puis
sauvegarde de ce dsk sous le nom de toto.dsk :

ManageDsk -C -A*.BIN -Stoto.dsk

Autre exemple : Lecture d'un dsk, ajout de fichiers .BAS et .BIN,
puis sauvegarde :

ManageDsk -LOld.dsk -A*.BAS -A*.BIN -SNew.dsk

Remarque :
- chaque commande (argument) commence par le caractre '-' (caractre moins)
- Les options des commandes (noms de fichiers) doivent tre accols  la
commande (pas d'espaces)
- Les commandes peuvent tre entrs en majuscules ou en minuscules.
- pour le moment, 5 commandes sont connues :
    -L : Lecture DSK
    -C : Cration DSK
    -A : Ajout fichiers sur DSK
    -S : Sauvegarde DSK
    -I : Ajout d'un fichier en spcifiant ventuellement les paramtres de l'en-tte AMSDOS

Lecture/criture directe sur disquette 3,5 pouces
-------------------------------------------------
Depuis la version 0.15, ManageDsk est capable de lire/crire directement sur
des disquettes 3,5 pouces. Ceci permet par exemple de :
- lire une disquette 3,5 pouces et crer le DSK correspondant,
- lire un fichier dsk et l'crire sur disquette 3,5 pouces pour pouvoir 
    utiliser la disquette 3,5 pouces sur CPC
Ceci est possible grace  l'utilisation du driver fdrawcmd.sys de Simon Owen.
Il est donc ncessaire d'installer ce driver pour pouvoir utiliser ces 
nouvelles fonctions de lecture/criture directe.
fdrawcmd.sys n'est pas livr dans l'archive, mais est disponnible gratuitement
 l'adresse suivante : http://simonowen.com/fdrawcmd


Gestion versions
----------------

Version 0.6 (25/02/2005)
------------------------
Corrections apportes :
- Possibilit de minimiser l'interface
- Import ASCII : quand forc en ASCII, supprime l'en-tte amsdos si elle existe
- Importation d'un fichier ASCII en mode 'choix utilisateur', si passage en 
binaire, ajout de l'en-tte amsdos
- Ajout bouton "sauver sous" et modification du bouton "sauver dsk" qui
sauve directement le fichier existant en l'crasant.

Version 0.7 (26/02/2005)
------------------------
Corrections apportes :
- Problme de sauvegarde de la table des rpertoires sur disquette avec des
secteurs entrelacs fix.

Version 0.8 (02/03/2005)
------------------------
- Possibilit de modifier les attributs "Lecture seule" et "Cachs" de chaque
fichiers prsents sur un .DSK
- Gestion de la ligne de commande (utile pour les fichiers batch)


Version 0.9 (07/03/2005)
------------------------
- Correction d'un bugg lors de l'affichage des infos sur un fichier ASCII
- Ajout du "double click" sur un fichier, qui a la mme fonctionnalit que
le "click droit"
- Possibilit de changer le type d'un fichier
- Visualiseur de secteurs

Version 0.10 (13/03/2005)
-------------------------
- Sparation des modes d'import et d'export
- Evite de considrer un fichier commenant par 128 octets  zro comme ayant
une en-tte amsdos (petit bugg...)

Version 0.11 (29/03/2005)
-------------------------
- Ajout d'un visualiseur de fichiers en mode hexa ou basic si le fichier est
dtect en tant que tel, et mode mmoire vido cran cpc.
- Correction d'un petit bugg lors de la cration de l'en-tte amsdos pour les
fichiers comportant des chiffres dans le nom.

Version 0.12 (04/04/2005)
-------------------------
- Possibilit de modifier la hauteur/largeur de l'affichage dans le viewer de
fichiers en mode mmoire vido cran cpc (mode " plat")
- Possibilit de sauvegarder l'affichage  l'cran dans le mode mmoire vido
cpc (mode " plat")
- Correction d'un petit bugg lors de l'importation de fichiers contenant une
en-tte amsdos dont on veut modifier les paramtres (dbut/point d'entre)

Version 0.12b (05/04/2005)
--------------------------
- Suppression d'un petit bugg dans le viewer de fichiers : l'en-tte Amsdos
tait incluse dans la visualisation

Version 0.12c (15/04/2005)
-------------------------
- Force le nombre de pistes  40 si celui-ci est suprieure  40 lors de la
lecture d'un fichier .DSK

Version 0.13 (14/11/2005)
-------------------------
- Prise en compte du format spcial du PCW (9 secteurs de 1  9).
- Interdiction de copier plusieurs fois le mme fichier sur une disquette.
- Correction d'un bugg de sauvegarde des fichiers images au format EXTDSK.

Version 0.14 (19/11/2005)
-------------------------
- Visualisation possible des fichier au format Dams ou format dsassembl.

Version 0.14b (02/12/2005)
-------------------------
- Permettre de crer des disquettes de plus de 42 pistes (utiliser les blocs
AMSDOS jusqu' 255 au lieu de 188).
- Ajout confirmation en lecture et en sortie lorsque la dernire disquette
modifie n'a pas t sauvegarde.

Version 0.14c (04/01/2006)
--------------------------
- Ajout du nom du fichier dans la fentre de visualisation.
- Correction d'un petit bugg d'affichage de la longueur d'un fichier sur un
click droit.
- Correction d'un bugg d'affichage dans le dsassembleur.
- Correction d'un bugg d'affichage des valeurs flottantes dans le viewer basic.

Version 0.14d (non release)
----------------------------
- Correction d'un bugg dans le dssassembleur (instructions #DD/#FD #CB ...).
- Correction d'un bugg d'affichage dans le viewer en mode "listing".

Version 0.15 (15/08/2006)
-------------------------
- Correction de certains textes rests en Franais dans l'interface.
- Ajout d'un caractre '_' aprs un label "rserv" (READ, WRITE, END) en mode
"dams".
- Gestion simultane de deux fichiers DSK.
- Possibilit de modifier la hauteur/largeur en visualisation cran "standard".
- Possibilit de modifier la palette en visualisation cran.
- Options de lecture/criture directe vers une disquette 3,5 pouces

Version 0.15b (21/08/2006)
--------------------------
- Correction du bug du bouton "annuler" dans l'criture directe vers A:
- Correction bugs du viewer de listings sur des fichiers BASIC/ASCII
- Conversion automatiques des caractres accentus CPC vers PC (mode listing)
- Export possible de listings en mode texte
- Entrelacement des fichiers .DSK non entrelac sur demande.
- Affichage des fichier .WIN d'OCP
- Lecture automatique du fichier .PAL correspondant  un fichier .SCR ou  un
fichier .WIN en mode visu "cran".
- Affichage automatique fichiers BASIC, .WIN ou .SCR

Version 0.15c (15/09/2006)
--------------------------
- Correction du bug du run"xxx dans le viewer basic.
- Correction d'un bug qui faisait planter le mode viewer Dams (dpassement du
nombre de caractres dans un label)
- Correction d'un bug sur la lecture des secteurs de taille != 2 
- Affichage des listings en basic protgs (dcrypts)
- Passage de la limite de la taille cran de 80 colonnes  128 colonnes (dans
le viewer en mode mmoire vido cpc).

Version 0.16 (24/12/2006)
--------------------------
- Correction du bug d'accs au drives 5"1/4 (problme du signal READY)
- Correction d'un bug lors de l'criture de secteurs de taille != 2
- Possibilit de visualiser les fichiers sur des DSK non "standards"
- Possibilit de visualiser des fichiers de plus de 64Ko
- Possibilit de sauvegarder un fichier au format DAMS en fichier texte via
le viewer de fichiers.

Version 0.17 (06/05/2010)
------------------------
- Correction du bug lors du formatage d'un DSK
- Correction du bug sur les noms de fichiers non standard

Version 0.18 (28/07/2010)
-------------------------
- Ajout de l'option -I en ligne de commande
- Ajout d'un bouton "Comparer" qui permet la comparaison de deux DSKs ou
des fichiers prsents sur deux DSKs

Version 0.19 (xx/12/2010)
-------------------------
- Localisation du programme en Espagnol
- Correction du bug de changement du numro d'user d'un fichier
- Correction du bug d'affichage (actualisation liste fichiers) de la fonction 
"Voir directory

Remerciements  Ramlaid, pour son autorisation d'utiliser le code de
DamsConverter, ainsi qu' Targhan, et Longshot pour leurs nombreux buggs-report,
 Simon Owen pour son fdrawcmd.sys,  Lex Sparrow pour sa traduction en Espagnol,
et  tous les utilisateurs !


Pour toute informations complmentaires, rapport de buggs ou autre, envoyez
moi un message  l'adresse suivante :

ludovic.deplanque(at)libertysurf(point)fr

ou allez visiter ma page web : http://demoniak-contrib.forumactif.com
