Manipuler des fichiers amstrad issues de fichiers .DSK sous linux



Comment fait on pour manipuler des fichiers amstrad lorsqu'ils ne sont pas dans des disquettes images .DSK . Vous n'avez pas plusieurs solutions sous linux :


Compilation du programme


Pour eviter de vous casser les dents sur la compilation (comme j'ai pu le faire ;-) ), vous trouverez les sources de ce programme modifie par mes soins pour que la compilation se passe bien.
Recupere donc cette version prete a compiler. Decompresser la :
[me@MylinuxBox] tar zxvf cpcxfs_linux.tgz

Aller dans le repertoire :
[me@MylinuxBox] cd cpcxfs_linux

Puis compiler :
[me@MylinuxBox] make

Vous allez voir plein de warnings qui vont vous faire peur, mais rien de bien mechant et qui ne posent pas de probleme pour l'utilisation du programme apres.


Utilisations

Ce programme est identique a cpcfs sous windows donc les commandes sont les memes.
Si vous voulez extraire ou mettre un fichier dans une disquette image, je vous renvoie sur ce qui a ete fait (c'est par ici).
Ici je vais vous montrer comment par exemple creer une disquette et y inserer vos fichiers amstrad.
Entrer dans le programme :
[me@MylinuxBox] ./cpcxfs

Creer la nouvelle disquette image (.DSK) :
[me@MylinuxBox]cpcfs> NEW -f DATA mon_image.dsk

Voila vous avez creer une disquette image qui se nomme mon_image.dsk formatee au format data (vous pouvez aussi formater au format system).
Maintenant pour y inserer vos fichiers faites :
[me@MylinuxBox]cpcfs> mput /home/me/*.bas

Voila un exemple d'utilisation, mais ce programme est beaucoup plus complet et plus puissant que ca. Vous pouvez par exemple lister le contenu d'une disquette image en tapant juste cpcxfs mon_image.dsk -dir (en mode ligne de commande)

Bonne manips
Sid