IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres architectures Assembleur Discussion :

[6809] Recherche d'assembleur/désassembleur


Sujet :

Autres architectures Assembleur

  1. #1
    Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Février 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 81
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 7
    Par défaut [6809] Recherche d'assembleur/désassembleur
    Bonjour à tous
    J'ai besoin de conseils concernant le 6809. Je cherche en fait un assembleur/ désassembleur pour ce proc... Je voudrais désassembler l'eprom (2732) d'un vieux Data RD 100 en panne. Ça pourrait tourner sous XP 32 bits ou Seven 64 bits
    Merci de vous intéresser à mon problème.
    Crdlt
    Michel

  2. #2
    Expert confirmé
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 226
    Par défaut
    Je ne connais pas de déssembleur pour le 6800 , mais pour l'assembleur 6800/68000 j'utilise personnelement vasm , pour déssembleur du 6809 , je pense qu'il n'est pas tres compliqué a en faire un au pire des cas (vu le peu d'instruction qu'il a).

  3. #3
    Invité
    Invité(e)
    Par défaut
    Dans un moteur de recherche, j'ai tapé : "assembleur 6809"
    Parmi les réponses :

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 466
    Par défaut
    Bonjour,

    On en trouve treize à la douzaine sur le Net (sur Google, par exemple) et, effectivement, j'avais personnellement écrit le mien quand j'ai désassemblé les routines de mon 8 bits, stockées dans le même genre de ROM, d'ailleurs. On devrait pouvoir le faire pour toi si c'est trop compliqué.

    Qu'est-ce qu'un Data RD 100 ? J'ai du mal à trouver des références claires vers cet appareil.

  5. #5
    Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Février 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 81
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 7
    Par défaut
    Bonsoir,
    Merci à vous trois pour vos réponses. Effectivement j'en ai trouvé sur le net dont "hermannseib.com" que j'ai téléchargé mais le code récupéré est en C... malgré diverses manip ( dezzip, compil etc..... pas moyen de créer un fichier exe.... Enfin si.... mais lorsque je clic sur ce .exe, je vois apparaître, l'espace d'un instant, un écran noir ( comme en DOS,) puis, instantanément, retour à la page en cours sous Win7.... est ce parce que ce n'est pas compatible 64b? ou bien suis je un gros nul ( ce qui est fort possible)
    Quant à "fabriquer" un désassembleur..... là..... je vous envie de savoir faire ça...
    merci de me proposer votre aide.... Si le phénomène s'incruste, je me tournerais vers vous.... Pour ce qui est du Data RD 100, c'est un système de développement mono carte, vendu dans les années 80.... le constructeur était à bourg les valences j'ai fait des programmes sympas avec cette machine. Il fallait rentrer les lignes de programme en hexa.... j'avais fabriqué une carte extension qui me servait a tester mes bidouilles! Ce serait sympa qu'il fonctionne à nouveau.
    Merci encore de votre aide.
    Crdlt

    Michel

  6. #6
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 466
    Par défaut
    Bonsoir,

    Citation Envoyé par michel marshall Voir le message
    Bonsoir,
    Merci à vous trois pour vos réponses. Effectivement j'en ai trouvé sur le net dont "hermannseib.com" que j'ai téléchargé mais le code récupéré est en C... malgré diverses manip ( dezzip, compil etc..... pas moyen de créer un fichier exe.... Enfin si.... mais lorsque je clic sur ce .exe, je vois apparaître, l'espace d'un instant, un écran noir ( comme en DOS,) puis, instantanément, retour à la page en cours sous Win7.... est ce parce que ce n'est pas compatible 64b? ou bien suis je un gros nul ( ce qui est fort possible)
    Non, c'est vraisemblablement parce que c'est un programme en mode console (ce qui est automatiquement le cas si le programme n'est pas explicitement prévu pour exploiter une interface graphique donnée). Il y a fort à parier que ce désassembleur attende le nom du fichier à désassembler en argument. Donc, soit tu ouvres une boîte DOS dans le dossier qui contient le désassembleur et le fichier en question et tu tapes « nomduprogramme.exe nomdufichier », soit tu glisses avec la souris le fichier à décompiler au dessus du fichier *.exe.

    Quant à "fabriquer" un désassembleur..... là..... je vous envie de savoir faire ça...
    Ce n'est pas forcément très difficile (mais un peu long) et tu n'as pas spécialement besoin de l'écrire en C. Il serait aujourd'hui beaucoup plus adapté de faire cela dans un langage de script tel que le Python, par exemple.

    merci de me proposer votre aide.... Si le phénomène s'incruste, je me tournerais vers vous.... Pour ce qui est du Data RD 100, c'est un système de développement mono carte, vendu dans les années 80.... le constructeur était à bourg les valences j'ai fait des programmes sympas avec cette machine. Il fallait rentrer les lignes de programme en hexa.... j'avais fabriqué une carte extension qui me servait a tester mes bidouilles! Ce serait sympa qu'il fonctionne à nouveau.
    Oui, surtout qu'on est un certain nombre à avoir de l'intérêt pour le 6809 en particulier.
    Si tu n'arrives pas, poste ici le contenu de ton fichier dans une archive *.ZIP ou autre. Une 2732 représente 4 kilo-octets de données. C'est un poids plume pour les systèmes modernes.

  7. #7
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 255
    Par défaut
    Ce n'est pas forcément très difficile (mais un peu long) et tu n'as pas spécialement besoin de l'écrire en C. Il serait aujourd'hui beaucoup plus adapté de faire cela dans un langage de script tel que le Python, par exemple.
    Oui, ce serait déjà nettement plus dur avec les cpus actuels. Et le faire en Python, c'est quand même énorme ... (dans le sens trop fort)
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  8. #8
    Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Février 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 81
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 7
    Par défaut
    Bonjour à tous,
    Merci de vos conseils et de votre aide.... Je suis très occupé aujourd'hui mais je vais mettre tout ça en pratique dès que possible ( enfin.... essayer) Je suis un aficionados des 8 bits Moto. Grand merci de vos offres d'aide. Je me résoudrai sans doute à vous demander de l'aide mais je vais tenter auparavant de régler ça moi même, histoire de ne pas mourir idiot et ne pas céder à la facilité... Quand au "python" je suis bien incapable d'en aligner trois lignes d'instructions, alors on oublie. Je suis occupé par l'apprentissage de VB6 et ce n'est pas de la " petite bière" pour qui n'a jamais pratiqué de langage haut niveau....tout reste à faire (si ce n'est pas malheureux, à mon age !) Donc merci encore à vous et vous souhaite une bonne journée.

    Crdlt

    Michel

  9. #9
    Membre régulier

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2015
    Messages : 7
    Par défaut assembleur désassembleur pour le 6809 voir le programme P30RS09
    Bonjour à tous,
    J'ai réalisé un assembleur / dés-assembleur pour le 6809 c'est le programme P30RS09.
    Malheureusement pour le moment il ne tourne que sous Windows XP.
    Une nouvelle version sera pour 2025.
    J'ai également réalisé une documentation très complète sur le 6809 et ses périphériques 6821, 6850 et 6840.
    Bonne fin de journée.
    Richard

  10. #10
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 407
    Par défaut
    En C++ ça ne pose pas trop de problèmes. Quand bien même largement décrié, j'utilise DEVCPP et ça fonctionne très bien !
    En partant de l'interface graphique (multi-fenêtres) déjà développée pour mes assem Z80 et 65C02 : 32bits, à partir de SEVEN et si les API WIN le permettent sur XP voire WIN98)...
    Ce qui est un peu lourd avec ce CPU (que je ne connaissais pas) ce sont les post_bytes...
    A titre perso, je m'appuie sur une doc HITACHI (HD6809) en espérant que leur cpu soit un simple clône du M6809.
    A bientôt !

Discussions similaires

  1. [6809] Programme en assembleur pour PIA6821
    Par made00 dans le forum Autres architectures
    Réponses: 11
    Dernier message: 04/04/2010, 02h39
  2. Réponses: 9
    Dernier message: 22/07/2006, 22h51
  3. Recherche logiciel pour développer en Assembleur MIPS
    Par __alex__ dans le forum Autres architectures
    Réponses: 2
    Dernier message: 19/04/2005, 17h14
  4. Quel assembleur/désassembleur pour PDA Windows 2003 ?
    Par keskinvapa dans le forum Autres architectures
    Réponses: 2
    Dernier message: 06/04/2004, 04h55
  5. Quel désassembleur/assembleur pour un exe Windows ?
    Par Anonymous dans le forum x86 32-bits / 64-bits
    Réponses: 6
    Dernier message: 17/04/2002, 10h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo