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
    Futur Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Février 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 7
    Points : 6
    Points
    6
    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 éminent sénior
    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 : 36
    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
    Points : 10 188
    Points
    10 188
    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
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 414
    Points : 23 871
    Points
    23 871
    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
    Futur Membre du Club
    Homme Profil pro
    retraité
    Inscrit en
    Février 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 7
    Points : 6
    Points
    6
    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
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 414
    Points : 23 871
    Points
    23 871
    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
    17 922
    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 : 17 922
    Points : 44 389
    Points
    44 389
    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)

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

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 7
    Points : 6
    Points
    6
    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 habitué

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

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

    Informations forums :
    Inscription : Janvier 2015
    Messages : 7
    Points : 132
    Points
    132
    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 chevronné

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

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 394
    Points : 1 786
    Points
    1 786
    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, 03h39
  2. Réponses: 9
    Dernier message: 22/07/2006, 23h51
  3. Recherche logiciel pour développer en Assembleur MIPS
    Par __alex__ dans le forum Autres architectures
    Réponses: 2
    Dernier message: 19/04/2005, 18h14
  4. Quel assembleur/désassembleur pour PDA Windows 2003 ?
    Par keskinvapa dans le forum Autres architectures
    Réponses: 2
    Dernier message: 06/04/2004, 05h55
  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, 11h59

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