MSX Village forum

L'école CONFIGURER MULTIMENTE MM Config

Cylicano Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 24/10/2021 à 11h19

Messages: 514

Le 03/09/2023 à 21h42

Reprise du message précédent

Ah chouette ! Un cours sur Multimente, ce super gestionnaire de fichiers ! Je m'installe, à mon tour, dans la salle de classe et c'est parti.
:tea

-----
Ci-dessous, la configuration du fichier MMRET.DAT présent sur ma FunRice et qui semble en tout point identique à la deuxième version indiquée par Bastion (un peu normal en même temps étant donné qu'il est le fourniseur officiel de FunRice ^^ )

Petite question au passage : comment avez-vous ouvert ce fichier ? Moi je l'ai transféré dans un dossier sous Linux et je l'ai ouvert avec un éditeur de texte puis un éditeur de code (Visual Studio Code) et le fichier contient beaucoup de caractères spéciaux que les éditeurs ne parviennent pas à lire. L'éditeur TED ou encore celui intégré à Multimente ont le même problème de caractères spéciaux. C'est pareil pour vous j'imagine :hum


Voici donc le contenu fichier de configuration :

Cylicano :
.BAS BASIC $C
.BAT $C
.BGM PLAYER $C A:
.COM $C$K
.CRT CHRIS $C
.DSK EMUFILE -p $M$K
.EVA EVASD $C
.FD? EMUFILE $X.FD?
.GE5 BLS $C
.GRP BLS $C
.JPG JPD $T
.LDR BASIC $C
.LZH LHEXT L $C$K
.MAG BLS $C
.MAX BLS $C
.MBM MBMPLAY $C -D
.MBK MBMPLAY $C
.MCM MCDRV $C
.MID MIDPLAY $C ;MIDRY $C /I31 ;SMF $C
.MIO MP $C
.MIF MV $T
.MKI BLS $C
.MOD MMP $C
.MSA MSA $C
.MUS MGSC $C -P -N
.MWM MWMPLAY $C
.MWK MWMPLAY $C
.OPF OPFXSD $C /O
.PCK PCMPLAY $C
.PCM PCMPLAY $C
.PI PI $C
.PIC BLS $C
.PMA PMEXT $C$K
.PT3 PT3PLAY $C
.ROM C2MAN $C /a
.ROP OPFXSD $C /P1
.ROS OPFXSD $C /U
.SC? BLS $C
.SR? BLS $C
.VGM VGMPLAY $C
.VGZ VGMPLAY $C
.ZIP UNZIP2 $C$K
.MDX MXP2 $C
.??? TV $C


La première configuration que je souhaite corriger est celle de mes fichiers DSK

Bastion propose de changer la ligne
.DSK EMUFILE -p $M$K
par
,DSK FDE $C ;EMUFILE -p $M$K ; images disques

Grâce aux explications de JIPE, tentons de suivre l'interprétation que va faire le gestionnaire Multimente avec cette dernière commande. On commence donc par lui dire, si je co,prends bien :
pour les fichiers avec l'extension [.DSK ] exécute, stp (on reste poli :D ) [FDE] (si tu le trouves) [$c] pour le fichier où se trouve le curseur.

Sur ma FunRice, le programme [FDE] est bien dans le répertoire "UTILS\DISK"

Suivent les instructions (qui était dans ma configuration de départ) qui seront exécutées si FDE n'est pas trouvé (explications de Bastion) :
;EMUFILE -p $M$K

Le programme [EMUFILE] est situé à deux endroits sur ma FunRice : à la racine et dans le répertoire "UTILS".

Je ne sais pas à quoi sert le paramètre -p :hum

$M dit à Multimente : Rassemble en une ligne et execute les fichiers labels (avec leurs extensions)
$K dit à Multimente : Attend l'appui d'une touche apres chaque commandes

Là, cela mériterait un petit éclairage. J'ai du mal à comprendre l'usage de $M, j'avoue. Qu'est-ce qu'un fichier label ?

J'imagine aussi que les derniers termes à la fin de la ligne - "image disque" - sont une sorte de commentaire pour se repérer dans la liste ?
-----
Un petit coup d'oeil sur le path (AUTOEXEC.BAT) :

Cylicano :
path A:\;A:\MM\;A:\UTILS;A:\M;A:\XCC;A:\C2;A:\MC\;A:\OBSO


Question : faut-il indiquer les sous-répertoires lorsque des fichiers exécutables requis par la configuration dans MMRET.dat s'y trouvent ou saura t-il les trouver comme un grand ? Je pense au sous-répertoire "UTILS\DISK".
-----
J'arrive à l'étape : le TP (travaux pratiques)

Je procède donc à la modification de la configuration. J'ouvre le fichier MMRET.DAT avec le logiciel TED - la configuration pour les fichiers DSK devient [,DSK FDE $C ;EMUFILE -p $M$K ; images disques]

Je tente le lancement du premier fichier DSK qui me vient sous la main. Le lancement échoue. Le système me dit : "Unrecognized command" Hit any key to MM continue ... :heink
Je soupçonne un problème de chemin - path - au niveau du fichier AUTOEXEC.BAT. Peut-être ne trouve t-il pas le fichier de commande FDE.COM. J'ajoute le chemin : A:\UTILS\DISK pour l'aider à trouver.
Je tente un nouveau lancement du fichier. Cette fois, plus de message d'erreur mais l'écran demeure d'un magnifique bleu MSX et ne bouge plus :gne
Précision (avant que vous ne le demandiez : oui, je n'ai fait mes test qu'avec des fichiers.dsk au nom court (pas de ~)

Il va falloir faire des essais supplémentaires je crois :tea Edité par Cylicano Le 03/09/2023 à 21h49


Rien ne se perd, tout doit se transformer.

E-mail    
Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1719

Le 04/09/2023 à 07h46
Salut tu as plusieur solution pour edité tes fichiers de config (*.bat , .CFG ....)

1 tu edite le fichier via la CF dans un PC !! avec bloc note , note pad ... Context

2 tu edite le fichier sur MSX.. la ca se CORSE ... le premier qui rigole ..il je le fais Péter !! :lol :lol :lol

utilise TED autoexec.bat , ted MMRET.DAT

pour les caracteres speciaux !! :siffle :siffle

du style
"\" SHIFT+CODE + "/"
le title "~" GRAPH + 4


le PATH sert a ajouter des répertoires de recherche "c'est un poil plus long" mais on gagne du temps a la fin chaque repertoire qui sera ajouter et separé par ";" sera examiné

Regarde le PATH de la FUNRICE Y as un bug A:\MC\ remplace le par A:\MC

EMUFILE a 2 endrois oui dans la racine fourni avec NEXTOR et dans le REP UTIL (peut etre plus ancien a verifier si le cas a virer)
pour le -p EMUFILE ?

Attention MULTIMENTE ne semble pas accepter plusieurs prog par type !! donc choisissez le bon pour votre config !!


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    
Cylicano Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 24/10/2021 à 11h19

Messages: 514

Le 04/09/2023 à 21h40
Bastion Rebel :


pour les caracteres speciaux !! :siffle :siffle

Je parlais plutôt de ceux-là en entête de fichier.
caract-spec-fichier-dat

Mes nouvelles tentatives pour configurer l'exécution des fichiers DSK n'ont pas été très probantes. Je penche pour l'usage d'EMUFILE qui vient avec Nextor. Mais les commandes ne semblent pas les bonnes. J'ai même réussi à altérer un des fichiers DSK lors d'un de mes essais avec Multimente et que Sofarun ne peut plus lancer à son tour désormais :( Pas très grave car c'est un petit jeux MSX1 (Aces of Aces je crois). Je pense que je vais faire une copie intégrale des fichiers de la Compact Flash de la FunRice avant de continuer histoire de limiter la casse de fichiers.

Je fais des essais de configuration de Multimente avec la FunRice et avec la Rookie Drive. Dans les deux cas, il n'a pas l'air très facile à configurer. Il rechigne et me crée diverses erreurs.

Je pressens que lorsqu'un problème survient au cours d'une tentative d'exécution d"un fichier DSK, il peut subsister des fichiers temporaires (ou autres) qui provoquent un problème avec le périphérique ensuite. J'ai eu le cas avec ma Rookie Drive qui se met à geler sur une séquence avec Multimente. Il a fallu que je vide complètement la clef USB pour que le gestionnaire reparte au coup suivant :sick

C'est pas triste :tea

Note : un truc bien dans mes manipulations - me retrouver sur la doc de Nextor sur Github que je n'avais pas regardé. Le lien pointe sur l'information pour EMUFILE justement.

Edité par Cylicano Le 04/09/2023 à 21h44


Rien ne se perd, tout doit se transformer.

E-mail    
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 224

Le 04/09/2023 à 21h57
oui emufile fait partie de nextor donc déjà lire la doc (tres bien faite) de konamiman c'est la base ;)
perso pour les DSK j'ai opté pour sofarunit qui échoue rarement
https://www.louthrax.net/mgr/sofarunit.html Edité par popolon Le 04/09/2023 à 22h21
   
Bastion Rebel Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 21/09/2013 à 07h42

Messages: 1719

Le 05/09/2023 à 07h23
je reste sur mes dires (plus haut) chacun son boulot MULTIMENTE c'est un gestionnaire de fichier SR c'est pour les ROM DSK CAS... donc 2 fonctions differentes

utilisé l'un pour chargé l'autre a part manger de la RAM des Cycles CPU pour rien autant utilisé le Bon PROG Direct !!


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    
Cylicano Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 24/10/2021 à 11h19

Messages: 514

Le 05/09/2023 à 08h26
Intéressant. Multimente serait donc un bon « explorateur » de fichiers avec des fonctions de manipulation alors que Sofarun un bon « lanceur », sa fonction première (nous ferons un article sur lui également).

Il me semble également que le développement de Sofarun est toujours actif (nous en sommes à la version 8.x) alors que Multimente ne bouge plus (je crois). Ceci explique peut-être en partie un peu cela.



Rien ne se perd, tout doit se transformer.

E-mail    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10356

Le 05/09/2023 à 08h37
on n'est obligé de lancer sofarun pour utiliser ses programmes avec les DSK

ma commande dans MMRET.DAT

.DSK SRI $C /C /W /Z1

/C et /W sont des options de SRI

/C Simulate [CTRL] pressed
/W Make next images writable

/Z1 est spécifique pour mon turbo R pour mettre la vitesse en mode Z80

bien sur il faut que sofarun soit dans un répertoire et que ce répertoire soit dans le PATH

ainsi on se positionne directement sur le fichier dans Multi Mente et on ne charge pas sofarun



:noel
Site web    
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 224

Le 05/09/2023 à 08h37
je faisais référence à l'émulateur de DSK sofarunit (SRI.COM), pas au gestionnaire sofarun (SR.COM)
https://www.louthrax.net/mgr/sofarunit_usage.html
pas besoin de sofarun, juste le programme SRI (jai mis le lien plus haut)
et donc dans multimente : .DSK SRI $C

edit : jipé plus rapide que moi :D Edité par popolon Le 05/09/2023 à 08h57
   
DataPro Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 14/06/2011 à 10h12

Messages: 853

Le 12/10/2023 à 16h39
Bonjour,

Suite à la vidéo de SEBBEUG et à l'enthousiasme du village pour ce gestionnaire de fichiers, je vais essayer Multimente.



Je vois que vous utilisez un certain nombre d'utilitaires complémentaires pour "ajouter" des fonctions à MM (ce n'est pas exactement çà, je sais bien mais c'est plus simple de le résumer ainsi).
Savez-vous s'il y a un pack de ces programmes disponible ?


MSX1: Yeno DPC-64 - Sanyo PHC-28S - Sanyo PHC-28L - Canon V20 - Sony HB-75F - Yeno MX-64
MSX2: Panasonic FS-A1F 128Ko RAM 128 Ko VRAM + Gotek / Philips NMS8255 Azerty
Carnivore 2 : 8Mb FlashROM ° 1024Ko RAM ° IDE ° FM-PAC(MSX Music)° SCC+
   
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 224

Le 12/10/2023 à 21h14
pas de pack à ma connaissance mais la rom disk de la megaflashrom est une bonne base :
https://www.msxcartridgeshop.com/bin/ROMDISK.DSK
après on ajoute les programmes suivant ses besoins
par exemple j'ai un SFG de yamaha dont j'ai rajouté le player de fichiers .MDX : MXP2.COM

note : les fichiers MDX sont des fichiers MML musicaux crées sur Sharp X68000 avec la puce YM2151 qui équipe aussi les SFG Yamaha sur MSX Edité par popolon Le 12/10/2023 à 22h03
   
DataPro Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 14/06/2011 à 10h12

Messages: 853

Le 12/10/2023 à 21h47
Bizaremment, je ne peux rien faire sous MultiMente.
La fonction TREE fonctionne mais c'est tout. Je ne vois pas les fichiers.


MSX1: Yeno DPC-64 - Sanyo PHC-28S - Sanyo PHC-28L - Canon V20 - Sony HB-75F - Yeno MX-64
MSX2: Panasonic FS-A1F 128Ko RAM 128 Ko VRAM + Gotek / Philips NMS8255 Azerty
Carnivore 2 : 8Mb FlashROM ° 1024Ko RAM ° IDE ° FM-PAC(MSX Music)° SCC+
   
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 224

Le 12/10/2023 à 21h53
TREE liste juste les répertoires
changer de lecteur/partition avec les touches 0 à 8
et sinon le mode d'emploi en français (plus ou moins bien traduit) :
MM207-F.DOC Edité par popolon Le 12/10/2023 à 22h08
   
Cylicano Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 24/10/2021 à 11h19

Messages: 514

Le 12/10/2023 à 22h17
Merci pour cette documentation Popolon. Elle va servir :top


Rien ne se perd, tout doit se transformer.

E-mail    
DataPro Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 14/06/2011 à 10h12

Messages: 853

Le 12/10/2023 à 22h33
C'est très bizarre. Multiment plante (la version ci-dessous):
https://www.msxpro.com/ide_megascsi.html
Pourtant il semble qu'avec Nextor la FAT16 est supportée sans patch.

J'essaye avec la version de Jipe trouvée sur le forum (mmfat16.zip) et j'ai le même résultat.

Edit: Bon, maintenant çà fonctionne mais j'ai le message "not a DOS disk"

Edit2 : Avec un éditeur Hexa, j'ai modifié MM.COM ainsi:

MSX Wiki :
Avoid the error message "Not MSX-DOS Disk" with Nextor:

Looking for the bytes "3A E1 5F CB 4F CA" in the MM.COM file with an Hexa Editor and replace CA by C3.

Alors pour que Multimente ne plante pas, il faut que je lance la Carnivore2 en Mode IDE uniquement.
IDE+RAM ou IDE+RAM+SCC+FMPAC le fait planter.
C'est bizarre parce que çà fonctionne chez SEBBEUG. Edité par DataPro Le 12/10/2023 à 22h49


MSX1: Yeno DPC-64 - Sanyo PHC-28S - Sanyo PHC-28L - Canon V20 - Sony HB-75F - Yeno MX-64
MSX2: Panasonic FS-A1F 128Ko RAM 128 Ko VRAM + Gotek / Philips NMS8255 Azerty
Carnivore 2 : 8Mb FlashROM ° 1024Ko RAM ° IDE ° FM-PAC(MSX Music)° SCC+
   
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 224

Le 12/10/2023 à 22h47
pourquoi tu prend pas la version que j'ai donné plus haut dans le DSK :
https://www.msxcartridgeshop.com/bin/ROMDISK.DSK
   
DataPro Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 14/06/2011 à 10h12

Messages: 853

Le 12/10/2023 à 22h51
@popolon: Je n'arrive pas à extraire le répertoire MM de ton DSK pour le mettre sur ma CF.


MSX1: Yeno DPC-64 - Sanyo PHC-28S - Sanyo PHC-28L - Canon V20 - Sony HB-75F - Yeno MX-64
MSX2: Panasonic FS-A1F 128Ko RAM 128 Ko VRAM + Gotek / Philips NMS8255 Azerty
Carnivore 2 : 8Mb FlashROM ° 1024Ko RAM ° IDE ° FM-PAC(MSX Music)° SCC+
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie