Concatener sous DOS

Fermé
jerome - 16 mai 2015 à 10:06
phil2k Messages postés 10854 Date d'inscription lundi 28 octobre 2013 Statut Contributeur Dernière intervention 24 janvier 2023 - 16 mai 2015 à 17:16
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

phil2k Messages postés 10854 Date d'inscription lundi 28 octobre 2013 Statut Contributeur Dernière intervention 24 janvier 2023 2 323
16 mai 2015 à 10:40
Bonjour

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

Merci de préciser ...
0
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
phil2k Messages postés 10854 Date d'inscription lundi 28 octobre 2013 Statut Contributeur Dernière intervention 24 janvier 2023 2 323
16 mai 2015 à 11:06
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
jerome > phil2k Messages postés 10854 Date d'inscription lundi 28 octobre 2013 Statut Contributeur Dernière intervention 24 janvier 2023
16 mai 2015 à 12:15
Re

veux-tu que je t'envoies les 2 fichiers ?
0
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
phil2k Messages postés 10854 Date d'inscription lundi 28 octobre 2013 Statut Contributeur Dernière intervention 24 janvier 2023 2 323
16 mai 2015 à 16:54
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
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
phil2k Messages postés 10854 Date d'inscription lundi 28 octobre 2013 Statut Contributeur Dernière intervention 24 janvier 2023 2 323
16 mai 2015 à 17:16
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