Bonjour,
Voulant suivre les routines SDVG5K de Frédéric, je constate ce qui me semblent être des anomalies dans le désassemblage - Dump - Patch
Je ne prend comme exemple que la ligne $E7CC qui traduit $11 par INC HL, comme s'il y avait un décalage dans le codage des mnémoniques
Merci de ton retour Daniel.
DCVG5K - Désassemblage Dump
Modérateurs : Papy.G, fneck, Carl
Re: DCVG5K - Désassemblage Dump
Oui, c'est très curieux, le code hexadécimal 11 semble avoir été mal interprété.
Même problème pour CD en $E7CF.
Je n'ai pas écrit moi-même le désassembleur, j'utilise celui de Marat Fayzullin : https://fms.komkon.org/EMUL8/
Je vais regarder si je trouve une explication et je répondrai ici.
Merci d'avoir signalé le problème !
[EDIT 14:30]
C'est très bizarre, je n'arrive pas à reproduire le phénomène.
Il faudrait me donner le contenu du fichier binaire et l'adresse de chargement. Merci !
Même problème pour CD en $E7CF.
Je n'ai pas écrit moi-même le désassembleur, j'utilise celui de Marat Fayzullin : https://fms.komkon.org/EMUL8/
Je vais regarder si je trouve une explication et je répondrai ici.
Merci d'avoir signalé le problème !
[EDIT 14:30]
C'est très bizarre, je n'arrive pas à reproduire le phénomène.
Il faudrait me donner le contenu du fichier binaire et l'adresse de chargement. Merci !
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: DCVG5K - Désassemblage Dump
Voici les fichiers
Celui MRX du DCVG avec le fichier binaire à suivre déja chargé
Binaire à charger à l'adresse $D000.
C'est un fichier que Forth va lire et compiler par la commande "1 LOAD <cr>"
Edit Daniel : Je pense que c'est une fausse manip de ma part : J'avais pris un MRX de septembre 2018 quand il n'y avait pas encore la VY5040. L'émulateur n'a pas du aimer.
Celui MRX du DCVG avec le fichier binaire à suivre déja chargé
Binaire à charger à l'adresse $D000.
C'est un fichier que Forth va lire et compiler par la commande "1 LOAD <cr>"
Edit Daniel : Je pense que c'est une fausse manip de ma part : J'avais pris un MRX de septembre 2018 quand il n'y avait pas encore la VY5040. L'émulateur n'a pas du aimer.
Re: DCVG5K - Désassemblage Dump
Oui, c'est probablement un mrx incompatible, mais suis plus ou moins fautif.
Dans chaque fichier .mrx il y a au début un numéro de version. DCVG5K est censé vérifier que la version du mrx est compatible avec la version de l'émulateur. Mais je suis très étourdi et je n'ai pas changé le numéro de version depuis 2011, alors que dcvg5k a beaucoup évolué depuis cette date. Je vais réparer l'erreur pour la prochaine version.
Avec un mrx incompatible il y a eu probablement des variables écrasées, ce qui a pu provoquer la panique constatée dans le désassembleur.
Dans chaque fichier .mrx il y a au début un numéro de version. DCVG5K est censé vérifier que la version du mrx est compatible avec la version de l'émulateur. Mais je suis très étourdi et je n'ai pas changé le numéro de version depuis 2011, alors que dcvg5k a beaucoup évolué depuis cette date. Je vais réparer l'erreur pour la prochaine version.
Avec un mrx incompatible il y a eu probablement des variables écrasées, ce qui a pu provoquer la panique constatée dans le désassembleur.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: DCVG5K - Désassemblage Dump
Dernière version de dcvg5k disponible ici --> http://dcvg5k.free.fr/download/index.html
Des anomalies sont toujours possibles, si vous en détectez n'hésitez pas à les signaler. Merci !Version 2020.11.14
Mise à jour de l'émulation du contrôleur VY5040 avec la version 13/11/2020 de l'EPROM.
Modification du numéro de version des fichiers .mrx.
Modification mineure de la présentation des instructions désassemblées dans l'outil de mise au point.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: DCVG5K - Désassemblage Dump
Excellent et bravo pour la réactivité.