La Place des Développeurs Augmenter le nombre de fichiers MSXDOS1 max files on SD-Card
Avec MSXDOS1 on est limité par le nombre de fichiers sur la racine de la carte SD , carte flash , disquette....
Sur ma SD PADIAL j'ai 2 partitions FAT12 de 16Mo en mode MSXDOS1
Je suis limité a 84 fichiers a la racine , donc ça rempli 2Mo sur les 16Mo disponible (donc 14Mo de perdu)
Il existe un moyen de modifier ce nombre
Maitre JIPE nous explique :
reprise du post https://msxvillage.fr/forum/topic-4135-2+gestionnaire-fichiers-msx1-64ko.php#m94149
Sur ma SD PADIAL j'ai 2 partitions FAT12 de 16Mo en mode MSXDOS1
Je suis limité a 84 fichiers a la racine , donc ça rempli 2Mo sur les 16Mo disponible (donc 14Mo de perdu)
Il existe un moyen de modifier ce nombre
Maitre JIPE nous explique :
reprise du post https://msxvillage.fr/forum/topic-4135-2+gestionnaire-fichiers-msx1-64ko.php#m94149
Jipe :
Je n'ai pas de Padial pour faire les test et elle n'est pas émulée
d'abord l'utilitaire, c'est un programme pour MSX1 en BASIC
SUPERZAP
lancer superzap.bas puis appuyer sur F1 LIT
LECTURE SECTEUR ? mettre 0
on obtient cette page
les infos encadrées en rouge détermineront comment la Padial gére son disque
donc recopie ou fait une photo
d'abord l'utilitaire, c'est un programme pour MSX1 en BASIC
SUPERZAP
lancer superzap.bas puis appuyer sur F1 LIT
LECTURE SECTEUR ? mettre 0
on obtient cette page
les infos encadrées en rouge détermineront comment la Padial gére son disque
donc recopie ou fait une photo
Jipe :
Edité par
msx45
Le 09/02/2023 à 14h16
les octets 00 02 sont le nombre d'octets par secteurs donc 200h = 512
l'octet 02 nombre de secteurs par cluster
les octets 0100 le n° du premier secteur de la FAT
l'octet 02 le nombre de FAT
les octets 70 00 le nombre de fichiers maximum dans le directory donc 112
les octets A0 05 le nombre de secteurs 0540h 1440
l'octet F9 identifiant du disque, disquette 360k F8 720k F9
les octets 03 00 le nombre de secteurs réservé pour une FAT
l'octet 02 nombre de secteurs par cluster
les octets 0100 le n° du premier secteur de la FAT
l'octet 02 le nombre de FAT
les octets 70 00 le nombre de fichiers maximum dans le directory donc 112
les octets A0 05 le nombre de secteurs 0540h 1440
l'octet F9 identifiant du disque, disquette 360k F8 720k F9
les octets 03 00 le nombre de secteurs réservé pour une FAT
J'ai d'abord copier le contenu de ma carte SD sur son PC
sur MSX avec SUPERZAP :
j'ai fais F4 MODIFIE
je suis allé a &h11 a la place de 70 (112) j'ai mis A0 (160), puis ENTER
F2 ECRIT
secteur 0
Apres j'ai effacé le contenu de ma SD
puis j'ai recopié mes fichiers sur ma SD (pour que ça réindexe tout)
Ça ne fonctionne pas bien (j'ai essayé plusieurs valeurs 80,90,A0,D0,F0,FF)
Je suppose qu'il faut modifier d'autres valeur dans le secteur 0
sur MSX avec SUPERZAP :
j'ai fais F4 MODIFIE
je suis allé a &h11 a la place de 70 (112) j'ai mis A0 (160), puis ENTER
F2 ECRIT
secteur 0
Apres j'ai effacé le contenu de ma SD
puis j'ai recopié mes fichiers sur ma SD (pour que ça réindexe tout)
Ça ne fonctionne pas bien (j'ai essayé plusieurs valeurs 80,90,A0,D0,F0,FF)
Je suppose qu'il faut modifier d'autres valeur dans le secteur 0
tu as été un peu vite
analyse de la padial
ça donne 20h donc 32 cluster par secteurs donc 16K
ce qui veux dire que le moindre petit fichier va te prendre 16K de ta SD
pour le reste a part l'identifiant F8 c'est bien identique à une disquette
2 FAT, 70H 112 fichiers et 3 le nombre de secteurs réservés pour une FAT
si tu ne peux mettre que 96 fichiers c'est peut-être qu'il y a des fichiers cachés ou réservés au système
fait une lecture du secteur 1 et du secteur 4 il doivent être identiques c'est la FAT et sa Copie
si c'est le cas au secteur 7 tu doit trouver le Directory avec les noms des fichiers
au secteur 14 le premier fichier sauvegardé sur la SD
pour aller plus vite dans les secteurs flèches haut et bas pour visionner tout un secteur
F6 secteur +1, F7 secteur -1
analyse de la padial
ça donne 20h donc 32 cluster par secteurs donc 16K
ce qui veux dire que le moindre petit fichier va te prendre 16K de ta SD
pour le reste a part l'identifiant F8 c'est bien identique à une disquette
2 FAT, 70H 112 fichiers et 3 le nombre de secteurs réservés pour une FAT
si tu ne peux mettre que 96 fichiers c'est peut-être qu'il y a des fichiers cachés ou réservés au système
fait une lecture du secteur 1 et du secteur 4 il doivent être identiques c'est la FAT et sa Copie
si c'est le cas au secteur 7 tu doit trouver le Directory avec les noms des fichiers
au secteur 14 le premier fichier sauvegardé sur la SD
pour aller plus vite dans les secteurs flèches haut et bas pour visionner tout un secteur
F6 secteur +1, F7 secteur -1
secteur 1 et 4 identiques
secteur 7 j'ai bien le directory avec les noms de fichiers et le nom de la carte SD MMC000 (1er fichier goonies.rom)
secteur 14 j'ai un fichier rom qui commence par AB (c'est goonies)
secteur 7 j'ai bien le directory avec les noms de fichiers et le nom de la carte SD MMC000 (1er fichier goonies.rom)
secteur 14 j'ai un fichier rom qui commence par AB (c'est goonies)
Bastion Rebel
Membre non connecté
Conseiller Municipal
regarde sur le wiki..pedia la structure de la MBR (Fat12)
https://fr.wikipedia.org/wiki/File_Allocation_Table
https://fr.wikipedia.org/wiki/File_Allocation_Table
TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
c'est bien expliqué ici aussi : https://msxvillage.fr/download/18-livres-msx/199-le-livre-du-disque-msx/
a quoi ça sert que Granced se décarcasse
a quoi ça sert que Granced se décarcasse
le premier fichier MMC000 est un nom de volume qui n'est normalement pas géré en DOS1 attribut 28h
Most signifiant byte of the current record block number for sequential accesses, or File attributes (DOS2). It depends of the called function.
File attributes format is the follow.
Bit 0 = 1 for write-protected file
Bit 1 = 1 for hidden file
Bit 2 = 1 for system file
Bit 3 = 1 for volume name (MSX-DOS2)
Bit 4 = 1 for folder (MSX-DOS2)
Bit 5 = 1 for archive
Bit 6 and 7 = 0
je pense que tout est lié au formatage initial et avec 7 secteurs de directory on ne peut pas dépasser les 112 fichiers
7 secteurs * 512 octets par secteur /32 taille prise par un fichier = 112
la sunrise ide elle a 16 secteurs
16 secteurs * 512 octets par secteur /32 taille prise par un fichier = 256
Most signifiant byte of the current record block number for sequential accesses, or File attributes (DOS2). It depends of the called function.
File attributes format is the follow.
Bit 0 = 1 for write-protected file
Bit 1 = 1 for hidden file
Bit 2 = 1 for system file
Bit 3 = 1 for volume name (MSX-DOS2)
Bit 4 = 1 for folder (MSX-DOS2)
Bit 5 = 1 for archive
Bit 6 and 7 = 0
je pense que tout est lié au formatage initial et avec 7 secteurs de directory on ne peut pas dépasser les 112 fichiers
7 secteurs * 512 octets par secteur /32 taille prise par un fichier = 112
la sunrise ide elle a 16 secteurs
16 secteurs * 512 octets par secteur /32 taille prise par un fichier = 256
je ne sais pas si c'est possible dèja une partition formatée avec une Carnivore n'est pas reconnue dans une IDE Sunrise et la Padial a l'air d'utiliser un utilitaire dédié si j'ai bien compris la DOC
Donc si j'ai bien compris c'est pas trop possible d'augmenter le nombre de fichiers sur la racine de la SD PADIAL
Encore une petite question
Je peux aller que sur 2 partitions A et B
Y a t il un moyen d'aller sur d'autres partitions (C,D,E,F,...) ?
Encore une petite question
Je peux aller que sur 2 partitions A et B
Y a t il un moyen d'aller sur d'autres partitions (C,D,E,F,...) ?
j'ai traduit la doc de la Padial (merci google trad )
Manuel MMC Padial en Français
extrait
13.- UTILISATION DE CARTES NON FORMATÉES PTSDMMC
Comme vous pouvez le lire dans ce manuel de l'utilisateur, le pilote SDMCC peut utiliser n'importe quelle carte SD / MMC formatée sur n'importe quel autre système d'exploitation, à condition que ce format soit FAT12 ou FAT16. Dans ce cas, le pilote s'occupe de ces cartes mais avec quelques limitations (expliquées ci-après).
13.1.- UNE SEULE PARTITION DANS LES CARTES NON FORMATÉES PTSDMMC.
Bien que la carte (formatée avec un autre système d'exploitation) ait plus d'une partition, dans cette version du pilote 0.1, elles seront complètement ignorées.
Le système reconnaîtra la carte au démarrage, commune ou formatée PTSDMMC, et n'autorisera que la première partition.
Manuel MMC Padial en Français
extrait
13.- UTILISATION DE CARTES NON FORMATÉES PTSDMMC
Comme vous pouvez le lire dans ce manuel de l'utilisateur, le pilote SDMCC peut utiliser n'importe quelle carte SD / MMC formatée sur n'importe quel autre système d'exploitation, à condition que ce format soit FAT12 ou FAT16. Dans ce cas, le pilote s'occupe de ces cartes mais avec quelques limitations (expliquées ci-après).
13.1.- UNE SEULE PARTITION DANS LES CARTES NON FORMATÉES PTSDMMC.
Bien que la carte (formatée avec un autre système d'exploitation) ait plus d'une partition, dans cette version du pilote 0.1, elles seront complètement ignorées.
Le système reconnaîtra la carte au démarrage, commune ou formatée PTSDMMC, et n'autorisera que la première partition.
Preuve que l'on peut dépasser les 112 fichiers sur une disquette 720K
Disk Manager permet de faire des disquettes avec un format Custom
Disquette 224 ficfiers
après il doit bien exister des programmes pour formater les cartes SD en changeant les paramétres
mais j'ai vu dans la doc de la padial que l'on pouvait utiliser des images de DSK
et ce jusqu'a 14 DSK donc 14 X 112 = 1568 fichiers
juste a se prendre la tête une fois pour comprendre comment marchent les images
Disk Manager permet de faire des disquettes avec un format Custom
Disquette 224 ficfiers
après il doit bien exister des programmes pour formater les cartes SD en changeant les paramétres
mais j'ai vu dans la doc de la padial que l'on pouvait utiliser des images de DSK
et ce jusqu'a 14 DSK donc 14 X 112 = 1568 fichiers
juste a se prendre la tête une fois pour comprendre comment marchent les images
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie