Résolu:AIDE: Fichier K5 et octet incohérents

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

dinoprodest
Messages : 312
Inscription : 01 févr. 2020 20:31
Localisation : Rome - Italy

Résolu:AIDE: Fichier K5 et octet incohérents

Message par dinoprodest »

:) Bonjour tout le monde,
quelqu'un peut-il m'expliquer ce mystère?
Le premier bloc hexadécimal est la dernière partie d'un FICHIER K5.
Le deuxième bloc est celui correspondant chargé en mémoire. Mis à part la taille et les octets de synchronisation de la somme de contrôle, il existe un bloc intermédiaire de 64 octets souligné dont je ne comprends pas d'où il vient.

01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 3C 5A 01 D1 74 74 61 21 21 21 21 0A 0D 00 4F 50 65 72 61 7A 69 6F 6E 65 20 74 65 72 6D 69 6E 61 74 61 2E 0A 0D 00 FF 00 00 00 00 01 00 00 9D 43 32 39 39 30 8D F9 76 1F 10 ED 8D FF BB 30 8D F9 7F AF 8D FF B5 30 8D F9 85 AF 8D FF AF 30 8D F9 85 AF 8D FF A9 30 8D F9 8E AF 8D FF A3 30 8D F9 93 AF 8D FF 9D 30 8D F9 A2 AF 8D FF 97 30 8D F9 AC AF 8D FF 91 30 8D F9 C5 AF 8D FF 8B 30 8D F9 D8 AF 8D FF 85 30 8D F9 EB AF 8D FF 7F 30 8D F9 FD AF 8D FF 79 30 8D FA 05 AF 8D FF 73 30 8D FA 16 AF 8D FF 6D 30 8D FA 22 AF 8D FF 67 30 8D FA 2B AF 8D FF 61 30 8D FA 35 AF 8D FF 5B 30 8D FA 48 AF 8D FF 55 30 8D FA 55 AF 8D FF 4F 39 FF 00 00 28 00 AF 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 3C 5A FF 02 00


74 74 61 21 21 21 21 0A 0D 00 4F 50 65 72 61 7A 69 6F 6E 65 20 74 65 72 6D 69 6E 61 74 61 2E 0A 0D 00 FF 00 00 00 00 01 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 39 39 30 8D F9 76 1F 10 ED 8D FF BB 30 8D F9 7F AF 8D FF B5 30 8D F9 85 AF 8D FF AF 30 8D F9 85 AF 8D FF A9 30 8D F9 8E AF 8D FF A3 30 8D F9 93 AF 8D FF 9D 30 8D F9 A2 AF 8D FF 97 30 8D F9 AC AF 8D FF 91 30 8D F9 C5 AF 8D FF 8B 30 8D F9 D8 AF 8D FF 85 30 8D F9 EB AF 8D FF 7F 30 8D F9 FD AF 8D FF 79 30 8D FA 05 AF 8D FF 73 30 8D FA 16 AF 8D FF 6D 30 8D FA 22 AF 8D FF 67 30 8D FA 2B AF 8D FF 61 30 8D FA 35 AF 8D FF 5B 30 8D FA 48 AF 8D FF 55 30 8D FA 55 AF 8D FF 4F 39


J'utilise un THOMSON MO6, BASIC 1.0
Dernière modification par dinoprodest le 05 nov. 2022 19:41, modifié 1 fois.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: AIDE: Fichier K5 et octet incohérents

Message par Daniel »

Il manque le début du fichier pour expliquer précisément le phénomène.

Il faut savoir qu'un fichier binaire Thomson n'est pas forcément un seul bloc de données consécutives.
Il est formé de plusieurs blocs, avec en tête de chaque bloc le type de bloc, la longueur des données et l'adresse de chargement.
Le premier bloc de type 00, non visible dans ce dump, contient un certain nombre d'octets chargés à une certaine adresse.

Le bloc suivant commence ici : 00 00 9D 43 32
Type: 00 (données)
Longueur : 009D
Adresse : 4332

Il se trouve que l'adresse de chargement n'est pas juste à la suite du bloc précédent, mais un peu plus loin. Entre les deux blocs il y a donc une zone de RAM non modifiée. D'après ce qu'elle contient (suite de FF et suite de 00), c'est sa valeur d'initialisation au démarrage de l'ordinateur.
Daniel
L'obstacle augmente mon ardeur.
dinoprodest
Messages : 312
Inscription : 01 févr. 2020 20:31
Localisation : Rome - Italy

Re: AIDE: Fichier K5 et octet incohérents

Message par dinoprodest »

Merci beaucoup Daniel, Je suis en train de créer un outil pour convertir un fichier binaire K5 / K7 en un fichier MEMO5, donc je copiais la séquence binaire dans un fichier 0x4000 avec une adresse d'exécution à 0x3ffe. Mais ça n'a pas marché.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: AIDE: Fichier K5 et octet incohérents

Message par Daniel »

En 2005 j'avais rédigé un petit aide-mémoire sur la structure des fichiers sur cassette : http://dcmoto.free.fr/forum/messages/591147_0.html
Daniel
L'obstacle augmente mon ardeur.
dinoprodest
Messages : 312
Inscription : 01 févr. 2020 20:31
Localisation : Rome - Italy

Re: AIDE: Fichier K5 et octet incohérents

Message par dinoprodest »

Merci beaucoup Daniel :D
Répondre