MSX Village forum

L'école [Réglé] Un probleme de taille avec la compact flash en FAT16

BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 19/03/2012 à 22h13

Reprise du message précédent

Ce bogue est parfaitement émulé dans Bluemsx :

- faîtes une image brut (RAW) pour chacune de vos CF MSX (128 Mo / 2 Go) avec l'utilitaire DD
- lancez Bluemsx avec la Sunrise IDE
- chargez les images bruts des CF dans l'ordre : disque 1 = CF 128 Mo Disque 2 = 2 Go

vous pouvez ainsi tester la limite admissible pour le pilote FAT16 sans planter un seul MSX ^^
il suffit de réécrire l'image CF 2 Go sur la CF réel avec DD (sous XP ou Linux)

RAPPEL : vous pouvez ajouter / enlever des fichiers à vos images CF (128 Mo / 2 Go) avec diskexplorer 1.69e

perso j'utilise une image 2 Go : FAT12/FAT12/FAT12/FAT16/FAT12 et une image 2 Go FAT16 ^^
E-mail    
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 20/03/2012 à 09h11
Pour voir si c'est un problème spécifique au pilote ou plutôt au logiciel de partition IDEFDISK ou à la cartouche ^^

il faudrait tester le pilote FAT16 d'Okei avec une SD Padial / SD 2.2 dont le système de partition est particulier
je ne pense pas que ce bogue se retrouve avec Symbos car cet OS utilise son propre pilote FAT16
E-mail    
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 23/03/2012 à 19h21
En réponse à Zebibizen:






En faisant simplement DIR à la racine de E puis F16, j'ai jamais eu de soucis!

J'espère que c'est bien l'explication que t'attendais :gne

Edit: Je remarque que E: N'a pas de nom. Peut être que c'est pour ça que ça fonctionne :hum Edité par igal Le 23/03/2012 à 19h24


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 23/03/2012 à 22h40
C'est un 'fake' bien réalisé mais ça se voit dans le reflet :p
je plaisante je ne veux pas remettre en cause tes observations :top

le fautif c'est moi, je ne sais pas comment arriver à ce résultat :(

je ne sais plus comment et avec quoi j'ai partitionné ta CF 2Go
merci pour les captures au moins je sais quelle version de map utiliser ^^

STP tu as utilisé quel logiciel sous (quel) Windows pour traiter les fichiers :hum
merci de m'indiquer également la version de msxdos (commande ver) en principe 2.20 / 2.20 / 2.44
E-mail    
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 23/03/2012 à 23h50
Le PC est sous Vista 32.

J'ai fais absolument aucune manipulation que ce soit.
J'ai juste virer le répertoire MML comme tu me l'a dit.
Puis pour le reste, je fais juste glisser les fichiers.



Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 24/03/2012 à 00h04
ok merci, dans BlueMsx les images de tes CF ne donnent pas le même résultat :s

je ne peux pas enregistrer ton image CF 2 Go en réel car je n'ai pas de CF de la même marque
(HAMA) donc avec le même nombre de secteur :(
E-mail    
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 30/03/2012 à 01h14
Bon je me suis penché sur le probleme.

1-Le formatage de la carte est primordiale pour avancer !!
J'utilise le freeware Active partition manager
Attention de bien selectionner la carte CF puis choisir format en "fat" et "default"
Avec la CF sur msx, vous faite fat16 puis e: (pour moi c'est e: car sur la 1ere carte j'ai plusieurs partition)
Dir (on a alors accès a la carte on vois bien les 1000mb de disponible)

La carte est lisible sur msx dans sa totalité et aucun pb rencontré sur PC , c'est déjà une bonne étape de franchi ^^


2-Ensuite sur pc, je transfert pas moins d'une 20taine de fichier eva.
Je les ai essayé sur MSX et toutes les vidéos semblent fonctionner correctement.
J'ai actuellement 2 repertoires soit au total 400 a 450 mo. 2 eme etape de franchi :top (j'ai volontairement laissé en dessous de la moitié de la carte ;) vous verrez par la suite !!!)


3-transfer d'un 3eme repertoire qui doit faire 300 mo env
Les 2 repertoire précédant sont toujour lisible. Les videos fonctionnent dans les 2 rep.
Par contre !!!! le msx se fige lors de l'ouverture du troisieme repertoire. J'ai retiré quelque video EVA. Le repertoire est lisible, mais les videos ne peuvent pas etres lu (plantage= ecran noire :sick )


:heink Je confirme qu'il n'est pas possible de lire les videos qui sont placé apres la moitier de la capacité de la carte. Il est recommandé de remplir les cartes a moitié pour les videos. Les fichiers sont trop volumineux pour etres lu au dela de 500mo.
Je confirme donc a Zebibizen que le probleme est bien lié au driver fat16 lui même.



Autre chose, igal ne semble pas avoir la meme version fat16! je n'ai pas le meme message au menu? pourrais tu Igal m'envoyer ton driver et ton dos "bizzare" que je teste tout ça stp ^^. Car a la base, il n'est pas possible de faire un dir dans le meme repertoire d'une carte formaté fat16 sans le fat16.com. J'en conclu que le driver fat16 (f16 pour toi) est intégrés dans ton dos, ou alors il va chercher le driver dans la racine de la 1ere carte......



ps: Un grand merci a Igal et Zebibizen. Vous m'avez permis d'avancer, vous m'avez mis la puce a l'oreille, j'ai donc compris d'ou venait le probleme.....;) Edité par MSXlegend Le 30/03/2012 à 01h50


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 30/03/2012 à 01h43
Igal, il faut imperativement que tu teste (mais a tes risque et périls :siffle ) ta CF rempli uniquement de EVA (dispo ici)
Si tu es prêt a prendre le risque, rempli la de moitié pour commencer. Ensuite rajoute quelque fichier jusqu'a dépasser la moitié. Il te restera plus qu'a tester LES DERNIERS fichiers copiés. J'ai deja rempli ma carte de fichiers divers et ça ne pose aucun probleme. Le pb est lié a la taille des fichiers EVA trop volumineux (le MSX n'aime pas ça !!!!)

Prochain objectif, tester une video converti en EVA de 200 à 300 mo. ça me permettra de savoir si le volume du fichier peut etres responsable du plantage..... Edité par MSXlegend Le 30/03/2012 à 01h53


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 30/03/2012 à 09h09
Salut Légend.

Je vais faire quelques essais, mais tout d'abord concernant le driver F16.

Je demarre sur A:
Je fais un DIR
Je fais F16
Je refais DIR

A partir de ce moment la, je peux aller ou je veux, E: etc..Mais je suis toujours soumis au même problème dû à la moitié de la capacité globale de la CF! La mienne faisant 2G0, je peux remplir moins d'un GO environ.

Je vais faire une vidéo assez lourde en M0 pour voir si le voulume d'un fichier .EVA peut aussi poser problème!

On peut mettre une 4, 8 ou encore 16 GO de CF sur la Sunrise?

Edit: Je confirme que même sans le driver F16, je peux aller sur E: puis faire un DIR à la racine, mais je ne peux pas entrer dans un répertoire!
Je ne peux que voir ce qui se trouve à la racine sans aller plus en profondeur.
Je peux placer un EVA à la racine de E: et voir si je peux le lire sans lancer d'abord F16 :fou Edité par igal Le 30/03/2012 à 09h15


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 30/03/2012 à 09h43
le problème peut aussi venir de la partition, j'ai fait une batterie de test avec la CF 2Go d'Igal

gestion sous linux / passage sous Windows 3.11 for Workgroups / passage sous Windows 95.a DOS 7
utilisation de norton utilies 8 (speedisk) / partition magic 5.0 sous DOS 6.22 / écriture DD + Bluemsx ...

je ne comprends pas pourquoi Igal accède à la CF sans lancer le pilote, j'ai renvoyé la CF suite à la demande justifiée d'Igal
(4 mois d'attente :oups ) il faut arriver à recréer cette CF 2Go, Igal surtout ne la formate pas ^^
à moins qu'elle bogue aussi à moitié de sa capacité :hum

La CF 128 Mo je la connais bien puisque c'est un clone de la mienne ^^
FAT v0.12 + MSXDOS (msxdos.sys 2.2+command.com 2.44)
E-mail    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 30/03/2012 à 11h12
Il y a des restrictions lorsqu'on utilise la FAT16. Ça vient peut-être d'une manip à ne pas faire.

Voici un lien qui parle des restrictions :



http://www.msx.ch/sunformsx/download/idetxt/idefat16.html



traduction :
Si vous souhaitez utiliser la FAT16, lisez attentivement ce texte!



Sur un système MSX normal, seul le système de fichiers FAT12 est pris en charge. Avec ce système de fichiers, la taille maximale d'un disque (lettre) est de 32Mo. Avec un système de fichiers FAT16, un disque peut faire approximativement 2GB. Pour supporter la FAT16 sur le MSX, vous avez besoin d'installer un pilote FAT16.



Ce texte contient des informations supplémentaires sur le pilote FAT16 programmé par Okei. La dernière version de son pilote (version 0.07b) supporte à la fois la MegaSCSI et l'IDE. Il est encore dans une phase bêta, car Okei s'attend à certains bogues avec MegaSCSI. Pour l'IDE, tout semble fonctionner parfaitement.



Pour utiliser le pilote FAT16 avec l'IDE, vous devez avoir installer le BIOS IDE version 2.00 ou supérieure.



Le pilote FAT16 est installé tout simplement en exécutant le programme FAT16.COM. Ce programme patche le noyau DOS afin de soutenir la lecture et l'écriture de partitions formatées en FAT16. Si une page de mapper de la RAM principale est disponible, elle sera allouée en tant que cache pour la gestion de la FAT16.



Ce pilote reste actif jusqu'à ce que vous réinitialisez votre MSX ou jusqu'à ce que vous le désinstallez en exécutant FAT16 avec l'option /R. La désinstallation peut être utile pour libérer la page de mémoire utilisée en tant que cache.



Tant que le pilote n'est pas installé, le disque FAT16 (lettre à laquelle une partition FAT16 est attribuée) ne fonctionnera pas correctement. L'écriture de données dans cette partition provoquera CERTAINEMENT une corruption des données!



Lorsque le pilote est installé, tous les lecteurs FAT16 dans votre système vont se comporter comme des disques normaux.



Cependant, certains programmes ont besoin d'un patch pour fonctionner correctement avec un lecteur FAT16. Un de ces programmes est COMMAND2.COM, l'interpréteur de ligne de commande du MSX-DOS2. Un des problèmes concerne la commande interne DIR. Sans patch, La valeur de l'espace libre du disque ne se calculera pas correctement. Il y a déjà un patch disponible: PATCHCOM.COM (programmer par Okei et Manuel Pazos) qui résout le problème avec DIR. Il suffit de lancer le programme de patch dans le dossier où se trouve le COMMAND2.COM. Ceci doit être fait qu'une seule fois. (Attention: le patch ne peut-être appliqué qu'au COMMAND2.COM version 2.2x ou 2.3x. La version 2.4x n'est pas supportée.)



Il n'y a pas de problèmes connus avec les autres commandes internes (COPY, TYPE, ...), à l'exception de CONCAT. Il semble que CONCAT ne fonctionne pas correctement lors de la manipulation de gros fichiers, mais les causes sont inconnus. Par sécurité, veuillez éviter d'utiliser CONCAT sur les volumes FAT16.



Il existe d'autres programmes, comme CHKDSK.COM, qui ne fonctionnent pas correctement sur un lecteur FAT16. Ne l'utilisez pas!



Aussi Multi-Mente a besoin d'un patch pour fonctionner :



Pour MM.COM version 2.07A,

remplacer les octets: «CAh, 4Ah, 3Eh» par «C3h, 4Ah, 3Eh» à l'adresse 3D5Dh.



Pour MM.COM version 2.07K (Multi-Mente japonais),

remplacer les octets: «CAh, ChF, 3Eh» par «C3h, 4Ah, 3Eh» à l'adresse 3E0Fh.



Veuillez tout de même utiliser la commande COPY du DOS pour faire la copie de fichiers.





Le pilote FAT16 peut fonctionner de concert avec IDECDEX sans problèmes. Donc, il est possible de copier des fichiers d'un CD-ROM vers une partition FAT16. :)



Lorsque le pilote FAT16 est installé, Les fonctions BDOS suivantes ne seront plus disponibles :



#14, #15 (FCB séquentielle lecture / écriture),

#67 (de routine formatage)

#68 (création/suppression d'un RAM-Disk).



Lorsque ces routines sont appelés une erreur «an invalid MSX-DOS call» sera retourné. Il n'est donc pas possible de formater les disques ni de créer/supprimer un RAM-Disk lorsque le pilote FAT16 est actif. Si vous voulez faire une telle manipulation, veuillez d'abord désinstaller le pilote FAT16 (FAT16 /R).

Remarque: L'utilisation d'un RAM-Disk ne pose pas de problème si il a été installé avant le pilote FAT16.



Tant que IDEFDISK 3.0 n'est pas prêt, vous devrez créer les partitions FAT16 sur votre PC ou en éditant manuellement le secteur. Il est également important de noter que seules ce qu'on appelle «les partitions primaires DOS» seront détectées par le MSX.



Des tests de dernière minute nous indiquent que la lecture partitions FAT16 sous Windows9x ne s'effectue pas toujours sans problèmes. L'ordinateur peut se bloquer lors de l'accès à certains dossiers ou fichiers. ça a probablement un rapport avec les noms de fichiers longs ou les entrées de dossiers pas complètement supprimés.



Depuis le temps, il y a eu des mises à jour. Il y a peut-être plus de patch qui sont sortis ou moins de restrictions. Il y a aussi peut-être des logiciels qui interfèrent avec le pilote.



EDIT : Pendant que j'y suis, voici le site où télécharger les patch et un résumé de ce qui s'y trouve.



http://www.ucatv.ne.jp/~kmizuo/fat16/down.html





Liste des patch et utilitaires disponibles :



CP.COM ver0.09a (CP-004.com)



Patch réalisé par Tsujikawa qui permet de changer de partition sans le MEGASCSI.TBL.



EP.COM ver0.09



Patch réalisé par Tsujikawa pour l'utilitaire pour définir un lecteur de disquette virtuel afin de le rendre compatible FAT12/FAT16.



MMKPATCH.COM



Patch pour rendre Multi-Mente JPN (2.07K) compatible avec le pilote FAT16 ver0.09. Si MM.COM se trouve sur un autre disque lancer MMKPATCH d:. d correspond à la lettre du disque.



MMPATCH.COM



Patch pour rendre Multi-Mente ENG (2.07A) compatible avec le pilote FAT16 ver0.09. Si MM.COM se trouve sur un autre disque lancer MMKPATCH d:. d correspond à la lettre du disque.



patchcom.com



Patch pour rendre COMMAND2.COM compatible avec le pilote FAT16. La dernière version est compatible avec le COMMAND2.COM v2.40.





Options de FAT16.COM :



/R = Désinstaller le pilote FAT16.



/D = Affichage du type de FAT utilisé par le disque actuel.



/H = Quelques explications.
Edité par GDX Le 30/03/2012 à 12h21
   
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 30/03/2012 à 11h49
Igal. Pour répondre à ta question, tu ne peux pas mettre au delà de 2gb sur la cf de sunrise. Au dela, ce n'est plus du fat16 (il y a apparement une exeption de 4gb en fat16 mais je n'ai pas plus d'info). Quoi qu'il en soit, c'est 2gb max pour la sunrise...

Autre chose: Je vais tanter de partitionner ma cf de 1gb en 2x 512mb pour voir si je peux remplir intégralement ma cf. Seul petit bémol, seul la 1ere partition sera lisible sous zindows :(

Je pense cepandant qu il doit exister des logiciels pour pc pour pouvoir accéder à la 2eme partition et enregistrer d autre fichier eva.

Pour le moment, je compte me procurer plusieurs cf de 1 et 2 gb que je remplirais de moitier en attendant Edité par MSXlegend Le 30/03/2012 à 13h12


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 30/03/2012 à 16h38
seul Windows NT 4.0 gère une partition en FAT 16 4Go (clusters de 64ko) :
http://fr.wikipedia.org/wiki/FAT16

2 partitions de 512 Mo FAT16 ne marcheront pas mieux sous MSX
tu obtiendras 2x256 Mo utilisable ce n'est pas une question de taille partition.

avec l'explorateur fichiers de windows 3.11 tu obtiens même un lecteur par partition
FAT12 et FAT16 no problème mais il faut s'accrocher pour configurer tout ça dans VirtualPC 2007 ^^

sinon tu peux utiliser DD + diskexplorer 1.69e pour accéder aux autres partitions sous windows
E-mail    
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 01/04/2012 à 18h45
Je sais pas si ça a une importance, mais j'ai inséré dans mon PC/Vista, la CF128MO (La Master) qui contient les disques:
A:
B:
C:
D:

Un des disque s'ouvre sur le PC et l'on peut y faire ce que l'on veut ;)
Je ne sais pas lequel c'est, mais en tous cas, ce n'est pas le Boot qui contient les fichiers Systems.
C'est le Disque qui se nomme JEUX.

Je peux donc transférer ce que je veux sur le disque JEUX ;)

@ZebibiZen: J'utilise Symbos pour copier/déplacer des fichiers/répertoires d'un disque à l'autre, et même depuis la CF128MO(FAT??) vers la CF2GO (FAT16), sans avoir au préalable chargé F16 ;)

1) Je trouve Symbos très sympa à utilisé, du coup je voudrais savoir si on peut le rendre "lançable" depuis n'importe ou à n'importe quel moment comme tous les .COM que tu as placé dans le répertoire [RUN]?

2) J'ai copié tous les [fichiers] et [répertoires] contenus dans le répertoire [SYMBOS] dans le répertoire [RUN].
J'ai essayé de lancer SYMBOS (pas SYMB) depuis n'importe ou, mais j'obtiens un message du genre "le disc est introuvable".

3) J'ai essayé le lancer directement SYMBOS depuis le répertoire [RUN], mais j'obtiens le même résulta.

4) Si j'essai de mettre SYMBOS en "démarrage automatique lors du boot", je ne pourrai plus booter sur le DOS?
(Lorsque l'on est dans SYMBOS, si l'on fait Arreter/Redemarrer en system DOS, Symbos se relancerait perpétuellement)







Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 6284

Le 01/04/2012 à 18h49
si ma mémoire est bonne, quand tu partitionne une CF, seul le 4eme est lisible sur zindows ;)
Il te faudrait un explorateur de partition pour naviguer sur les autres partitions Edité par MSXlegend Le 01/04/2012 à 18h50


KCX Bluetooth emitter Mono/ Stéréo, Smart USB
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 01/04/2012 à 21h30
c'est bien ça Windows n'accède qu'à la 4ème partition de la CF 128 Mo le lecteur D: (JEUX) en FAT12
Symbos doit se lancer à partir du lecteur A: et aucun autre lecteur
c'est un OS avec son propre pilote FAT16 (sans bogue).

Symbos a besoin de MSXDOS2 pour démarrer donc :
- il ne faut pas lancer Symbos au boot
- il faut se placer dans son répertoire car il n'est pas lançable n'importe où

à la racine, il y a symbos.ini c'est son fichier système avec tous ses réglages
Symbos n'arrive pas à retourner au MSXDOS2 mais ça doit fonctionner avec le dos d'un amstrad

Symbos a été développé au départ sur/pour amstrad
ce qui explique sa palette d'affichage si particulière ^^
E-mail    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie