[Thomson] Anciens formats MRX.

Couvre tous les domaines de l'émulation logicielle ou de la virtualisation ainsi que les discussions sur les divers outils associés.

Modérateurs : Papy.G, fneck, Carl

Xavier

[Thomson] Anciens formats MRX.

Message par Xavier »

Bonjour,

Lors de vérification sur les fichiers Thomson du site "Hebdogiciel, les listings...", Chris est tombé sur un fichier *.mrx corrompu.

Image
Cliquer sur l'image pour télécharger le ZIP.

J'ai donc entamé une tentative de récupération du programme.
Le code machine n'a pas posé de problème, et a été extrait en binaire, il sera recopier sur un fichier K7 avec un emplacement "vide" de même taille.

C'est la partie Basic, qui me pose plus de problème, notamment l'adresse Basic de début.

J'ai extrait la partie basic de l'image mémoire mrx, j'ai ajouté un header K7, mais le fichier plante au chargement.

La deuxième solution serai de prendre la partie basic et de la "détockeniser" pour passer du mode concaténé en mode texte, sans prendre en compte le chaînage d'adresse de lignes (j'ai les codes pour le faire, mais pour un fichier ça ne vaut pas le coup).

La troisième solution, qui ne marche pas (variables basic non initialisées), serai de copier le code en lieu et place sur un MRX vierge.

La Sauvegarde sur disque est impossible car le fichier est trop long, et sans utilitaire de copie de fichiers en créant les bonnes répartitions de fat...

Donc, y a t'il une solution simple pour récupérer ce fichier basic?

Nota:
- Le plus simple est de trouver un émulateur compatible (mess?) et de faire un LIST"LPRT:(132)"
- Tous les tests ont été réalisés sur DCmoto nouveau, et il est hors de question d'utiliser autre chose.
- Je n'ai pas testé le fichier sur les anciens DcMoto en archive.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] Anciens formats MRX.

Message par Daniel »

Les fichier .mrx sont des sauvegardes instantanées de l'émulateur dcmoto. La structure du fichier dépend de la version de dcmoto et évolue au fur et à mesure des améliorations et des nouvelles fonctions. Un ancien fichier .mrx peut être relu avec la version de dcmoto qui l'a généré, et peut-être avec quelques versions suivantes, jusqu'à ce qu'un changement soit intervenu.

Le format .mrx ne doit en aucun cas être utilisé pour la diffusion de logiciels Thomson, car il n'a aucun rapport avec le programme d'origine. Il contient un dump des zones de travail de dcmoto, ne peut être relu par aucun autre émulateur ni une version incompatible de dcmoto.

Dans un fichier .mrx les 4 premiers octets contiennent le numéro de version sous forme d'un entier sur 32 bits au format Microsoft. Ils permettent de retrouver la version de dcmoto avec laquelle il a été créé.
Daniel
L'obstacle augmente mon ardeur.
Xavier

Re: [Thomson] Anciens formats MRX.

Message par Xavier »

Je regarde les versions les plus anciennes de DcMoto.
Avec un peu de chance...
Fichier du 6/10/2009

Header:
Offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
00000000 06 00 00 00 00 40 00 00 04 00 00 00 00 00 00 00 .....@..........
00000016 FE FF A1 60 5F 01 00 00 00 00 00 A2 E0 F1 00 00 þÿ¡`_......¢àñ..
00000032 00 30 00 D5 00 00 00 00 00 FE 08 3E 00 00 04 04 .0.Õ.....þ.>....
00000048 00 00 00 00 00 00 00 00 FF 00 00 00 00 00 00 00 ........ÿ.......
00000064 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000096 00 00 0F 00 F0 00 FF 00 00 0F 0F 0F F0 0F FF 0F ....ð.ÿ.....ð.ÿ.
00000112 77 07 3A 03 A3 03 AA 03 33 0A 3A 0A E7 0E 3B 00 w.:.£.ª.3.:.ç.;.

Je recherche sur le site, les anciennes version...
Xavier

Re: [Thomson] Anciens formats MRX.

Message par Xavier »

Ok sur la version dcmoto_200905 (Mai 2009).
Merci Daniel.
Répondre