MSX Village forum

La Place des Développeurs Augmenter le nombre de fichiers MSXDOS1 max files on SD-Card

msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 869

Le 09/02/2023 à 14h16
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
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

superzap

les infos encadrées en rouge détermineront comment la Padial gére son disque

donc recopie ou fait une photo


Jipe :
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
Edité par msx45 Le 09/02/2023 à 14h16
E-mail    
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 869

Le 09/02/2023 à 14h19
Moi j'ai ça
zap1
E-mail    
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 869

Le 09/02/2023 à 15h28
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
E-mail    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10318

Le 09/02/2023 à 15h41
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



:noel
Site web    
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 869

Le 09/02/2023 à 15h54
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)

E-mail    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10318

Le 09/02/2023 à 15h58
peut tu faire des photos du secteur 7 complet ( les 4 pages de 000h à 1FFh) flèche bas pour voir la page suivante


:noel
Site web    
Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1717

Le 09/02/2023 à 16h00
regarde sur le wiki..pedia la structure de la MBR (Fat12)

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
E-mail    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10318

Le 09/02/2023 à 16h03
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 :D


:noel
Site web    
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 869

Le 09/02/2023 à 16h16
Voili voilou
zap2.zip
E-mail    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10318

Le 09/02/2023 à 18h08
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


:noel
Site web    
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 869

Le 09/02/2023 à 19h29
J'ai utilisé l'outil de formatage intégré de la cartouche (en mode ALL DOS1)

Dois je formater autrement ?

E-mail    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10318

Le 09/02/2023 à 19h41
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


:noel
Site web    
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 869

Le 10/02/2023 à 08h33
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,...) ?

E-mail    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10318

Le 10/02/2023 à 11h20
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.



:noel
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10318

Le 10/02/2023 à 14h27
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

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


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