Concatener sous DOS

jerome -  
phil2k Messages postés 10841 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Comme vous allez le voir je suis un débutant, mais il faut bien commencer.

sur C, j'ai un fichier ROM (c'est son nom) contenant U2 & U6, j'aimerai les concatener de tel sorte que le résultat soit :
U2+U2+U6+U6 = Resultat
Quel commande sous DOS dois-je executer, pour retrouver la somme dans le fichier "resultat" lui même dans "ROM" ?

Merci à vous

4 réponses

  1. phil2k Messages postés 10841 Date d'inscription   Statut Contributeur Dernière intervention   2 339
     
    Bonjour

    Rien compris .
    U2 , U6 , ca correspond à quoi ?
    Concaténer quoi ?

    Merci de préciser ...
    0
  2. jerome
     
    Re

    U2 & U6 sont des programmes binaires (.bin) qui sont repartis sur 2 Eprom 2716.
    -j'aimerai les regrouper sur une Eprom 2764 comme suit : U2+U2+U6+U6

    A+
    0
    1. phil2k Messages postés 10841 Date d'inscription   Statut Contributeur Dernière intervention   2 339
       
      Il y a la solution :
      copy U2+U2+U6+U6 resultat

      Apres , il faut voir comment sera formaté le fichier final .
      Il risque d'y avoir des retours chariot , ou autres au milieu
      0
      1. jerome > phil2k Messages postés 10841 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Re

        veux-tu que je t'envoies les 2 fichiers ?
        0
  3. jerome
     
    Re

    peux-tu STP, me donner l'écriture exacte, car j'ai vu qu'une erreur de formulation et c'est la galère.

    merci.
    0
    1. phil2k Messages postés 10841 Date d'inscription   Statut Contributeur Dernière intervention   2 339
       
      C'est expliqué ici :

      http://www.jaws-actions.fr/MSDos/09_MS-DOS_concatenation.htm

      Le probleme c'est que c'est prévu pour des fichiers texte .
      Pour des fichiers binaires, le résultat sera peut-etre différent du résultat attendu.

      Peut-etre passer par un éditeur hexa , et faire la manip à la main....
      0
  4. jerome
     
    J'ai trouvé un exemple copy/b pour du binaire. mais le résultat ne fonctionne pas
    connais-tu des logiciel pour assembler tout cela comme ceci :
    U2 de 0 à 7FF = 0 à7FF dans 2764
    U2 de 800 à FFF = 1000 à 17FF dans 2764
    U6 de 0 à 7FF = 800 à FFF dans 2764
    U6 de 800 à FFF = 1800 à 1FFF dans 2764

    Merci.
    0
    1. phil2k Messages postés 10841 Date d'inscription   Statut Contributeur Dernière intervention   2 339
       
      Effectivement , la concaténation par copy ne fonctionnera pas.
      D'ou l'importance de donner les bonnes infos dès le départ , ca évite de chercher des solutions qui ne conviennent pas .

      Il doit etre possible de faire ca à la main , avec un éditeur hexa , par exemple https://www.commentcamarche.net/telecharger/developpement/11699-hex-edit/
      0