MSX Village forum

La Place des Développeurs Créer un .DSK en ligne de commande

aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2907

Le 28/12/2021 à 21h47
Hello,
Savez-vous s'il est possible de créer un fichier .DSK depuis une ligne de commande en donnant en entrée ou liste de fichiers et/ou un répertoire.
J'ai essayé Disk-Manager, mais il ne semble pas fonctionner en ligne de commande (en tout cas j'ai pas trouvé comment faire).
Le tout, si possible sous Windows.
Oui, je suis exigeant. ^^


On est toujours ignorant avant de savoir.
Github    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5566

Le 29/12/2021 à 07h59
oui.
il y a des outils pour ça dans le dossier outils de Fusion-c ;)

Je ne suis pas devant un ordi, je ne peux pas t'en dire plus de mémoire...


banniere-ericb59e
Site web    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2907

Le 29/12/2021 à 08h44


On est toujours ignorant avant de savoir.
Github    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2907

Le 29/12/2021 à 11h52
Ah zut, ça ne marche que si les fichiers sont dans le même répertoire que le programme. :(
J'ai regardé les sources pour voir si je me sentais de corriger ça mais c'est beaucoup trop le bordel.

Bon, je vais faire un peu de gymnastique avec les fichiers pour les déplacer vers le programme puis les remettre en place, mais c'est vraiment dommage...


On est toujours ignorant avant de savoir.
Github    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5566

Le 29/12/2021 à 13h27
Petite info en passant.
Sur MacOS, renommez l'image disk .dsk en .img pour l'ouvrir et extraire les fichiers (par exemple) ;)
Edité par ericb59 Le 29/12/2021 à 13h27


banniere-ericb59e
Site web    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2907

Le 29/12/2021 à 17h21
Si j'ai un process de production nickel sur Windows, je serai déjà très content.
On verra plus tard pour les fans de la pomme et de Tux ;)


On est toujours ignorant avant de savoir.
Github    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2907

Le 30/12/2021 à 19h01
@EricB, en cherchant des infos sur MIDI2PT3, je suis tombé sur une nouvelle version de... DskTool !!

C'est la version 1.4 avec quelques options intéressantes en plus (mais toujours pas de support des sous-répertoires).
Y a que la version Windows de dispo, mais y a les sources pour compiler sur les autres plateformes.


On est toujours ignorant avant de savoir.
Github    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5566

Le 30/12/2021 à 20h34
ha cool
je mettrai à jour mon archive :top


En fait j'ai jamais testé cet outil, mais si c'est comme l'autre gestionnaire de DSK dont le nom m'échappe à l'instant... Avec une interface graphique... Disk... quelque chose

bref ... si c'est le même principe , pour créer un DSK avec des sous dossiers il faut que le DSK soit fait pour MSX-DOS2, c'est à dire avec un boot sector spécifique. (Que l'on choisis quand on crée le DSK)
Je ne sais pas si ça t'aide ... :hum :siffle Edité par ericb59 Le 30/12/2021 à 20h39


banniere-ericb59e
Site web    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2907

Le 30/12/2021 à 21h09
Je pense que tu parles de Disk-Manager. :)
Le soucis c'est qu'on ne peut pas l'utiliser en ligne de commande.

Dans mon outil de build, j'avais besoin de pouvoir générer dynamiquement un fichier .DSK en fonction d'une liste de fichiers.

Ce qui est possible avec DskTool (et encore plus avec cette nouvelle version).
La limitation de DskTool vient du code de l'outil, pas du format de la disquette MSX qu'il génère.
Il a été créé en partant du principe que les fichiers qu'on ajoute à l'archive sont dans le même répertoire que le DskTool.
On pourrait corriger le problème en modifiant le code C du programme, mais j'ai pas le courage de m'y plonger. :oups


On est toujours ignorant avant de savoir.
Github    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5566

Le 31/12/2021 à 07h42
ha ok j'ai compris.
-Donc on peut quand même créer des DSK contenant des dossiers (MSX-DOS2) ?

-C'est vrai qu'il serait plus judicieux d'aller cher her les fichiers à inclure dans le DSK dans un dossier externe à Dsktool, mais bon, ça se gère quand même facilement comme contrainte non ?
Moi je copierais systématiquement Dsktools là où sont mes fichiers et je l'appellerai de cet emplacement.


banniere-ericb59e
Site web    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2907

Le 31/12/2021 à 09h06
ericb59 :
-Donc on peut quand même créer des DSK contenant des dossiers (MSX-DOS2) ?


J'ai pas essayé. Je créer juste un DSK avec les fichiers minimums pour tester mes programes (et ils sont tous à la racine du DSK)

ericb59 :
-C'est vrai qu'il serait plus judicieux d'aller cher her les fichiers à inclure dans le DSK dans un dossier externe à Dsktool, mais bon, ça se gère quand même facilement comme contrainte non ?
Moi je copierais systématiquement Dsktools là où sont mes fichiers et je l'appellerai de cet emplacement.


Oui, ça se fait.
Perso je fais l'inverse : je déplace mes fichiers à inclure dans le DSK dans le répertoire de DskTool.
L'avantage, c'est qu'il n'y qu'un répertoire à nettoyer après usage (plutôt que copier DskTool partout ou il serait nécessaire).
Je suis aussi obligé de changer le répertoire courant dans mon bash (je le rétablie après la création du DSK).
Ca marche sans soucis, mais ça fait plein de traitement dont on pourrait se passer si on pouvait simplement spécifier des fichiers dans un autre répertoire.


On est toujours ignorant avant de savoir.
Github    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5566

Le 01/01/2022 à 10h53
aoineko : Tu as trouvé la source de dsktool 1.4 ?
Le lien GitHub donne une source pour la 1.3 :hum


banniere-ericb59e
Site web    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2907

Le 01/01/2022 à 11h02


On est toujours ignorant avant de savoir.
Github    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5566

Le 01/01/2022 à 11h12
Merci !
Mais purée comment on les télécharge ?? :(


banniere-ericb59e
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10731

Le 01/01/2022 à 11h18
moi j'ai trouvé : clique sur les petites fléches vertes en bout des fichiers

mais a priori il faut charger les fichiers un à un


:noel
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie