Les changements que j'ai apportés sont les suivants :
- Gestion des modes ROMDOS D1 D2 D10 D20 D40 en plus de l'AMSDOS. - Ajout d'un script de tests unitaires qui m'a permis de corriger quelques bugs. - Ajout de scripts permettant d'utiliser une partie des fonctions de la lib sous Windows : on ne peut pas monter un fichier sous windows (je n'ai pas encore trouvé comment faire. Si quelqu'un sait, je suis intéressé), mais on peut utiliser sans aucun problème le reste de la lib pour créer des dsk vides ou copier le contenu de DSK dans un autre DSK plus gros.
Les fichiers sont les suivants :
dsklib.py : tout ce qu'il faut pour lire un .dsk extended ou pas. amsdoslib.py : utilise dsklib pour implémenter la gestion d'un filesystem AMSDOS ou ROMDOS. amsdosfs.py : les bindings entre amsdoslib et fuse-python. (Ne fonctionnera que sous Linux.) mkdsk.py : permet de créer un dsk vide au format désiré, en copiant éventuellement le contenu d'autres DSK dedans. tu.py : les tests unitaires pour amsdoslib showdsk : affiche les fichiers contenus dans un DSK.
Tout est en Python et peut donc fonctionner sous Linux et sous Windows, sauf la partie FUSE qui est spécifique à Linux. Ça peut donc servir de départ à une IHM de gestion de DSK sous Linux/windows. Si j'ai le courage, j'en ferai éventuellement une en wxpython. Et j'essaierai peut-être un jour de faire une page web, mais je ne suis pas très doué pour ça...
Quelqu'un l'a-t-il essayé ? Et si oui, avez vous des suggestions/bugs/insultes à me transmettre ? Je vais essayer d'en faire un .deb demain. Ça devrait faciliter l'installation.
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 18 invité(s)
Vous ne pouvez pas publier de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas insérer de pièces jointes dans ce forum