Vous n'êtes pas identifié.
J'ai essayé de mettre deux éxécutables ayant le même nom
mais de taille différente dans un même lecteur. J'ai crée une
icone pour ce(s) fichier(s) dans le menu pour les lancer
rapidement. Et j'ai remarqué que c'était TOUJOURS le programme
qui avait la taille la moins élevée qui s'éxécute, l'autre est ignoré.
L'opération doit être concluante avec plus de deux fichiers.
je n'ai pas encore essayé mais ça devrait marcher aussi avec l'instruction:
execv("FICHIER.EXE",NULL);
Rom dos devrait éxécuter le programme dont la taille est la plus petite.
à voir.
PS: dsl de poster si qqn a déjà trouvé ça avant moi lol
Hors ligne
ou le premier (ou le dernier) qu'il trouve dans la FAT...
Hors ligne
2072 a raison, c en fonction de la position ds la FAT (le recherche d'un fichier se fait ds la FAT, et donc il prend le premier .
Au faite serait-il possible de créer des dossier ?
Hors ligne
LA fat c une zone au debut de la flash qui enregistre le nom de tout les fichiers sur le disque, ainsi que leurs emplacement, leur taille, leurs date d'accès...
POur les dossier, g jamais trouver de docs officiels sur le format romdisk, et avec romdisk.exe, on peut pas en faire,. Cependant, on peut bidouiller le systeme pour que ça marche a condition de refaire les routine d'ouverture de fichier.
@+
Hors ligne
FAT = File Allocation Table
Hors ligne
Les dossiers dans un lecteur:
Il faut creer l'image disque a la main.
Marche a suivre :
- Mettre romdisk.exe dans c:windows ou changer le path (pour ceux qui connaissent dos)
- Creer un dossier (ex: d:tmp) contenant les fichiers a mettre dans le lecteur et eventuellement des sous-dossiers.
- Puis ouvrir une fenetre de commandes MS-DOS et se placer dans le dossier contenant le repertoire temporaire (ex: d
- Taper la commande suivante: romdisk /s tmp*.* disk.lec /i0000 /z512
Le /s indique qu'il faut inclure les sous-dossiers.
- Le lecteur peut etre transmis avec FlashCom directement ou avec FE en rajoutant des FF a la fin pour mettre la taille a 131072 octets.
Pour l'instant, aucun explorateur de fichier ne peut ouvrir un fichier dans un sous-repertoire. On peut juste voir le contenu avec linl ou touche ou executer un prog avec des arguments comprenant un sous-rep.
Sinon dans un prog il n'y a aucun probleme pour les utiliser
8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O 8O
Comment tu sais tout ça?
Hors ligne
Suffit de lire l'aide de ROMDISK !!!
C'est marqué /s : recurse into subdirectories
En francais : rechercher dans les sous-repertoires