Concatener sous DOS

jerome -  
phil2k Messages postés 11152 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

phil2k Messages postés 11152 Date d'inscription   Statut Contributeur Dernière intervention   2 336
 
Bonjour

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

Merci de préciser ...
0
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
phil2k Messages postés 11152 Date d'inscription   Statut Contributeur Dernière intervention   2 336
 
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 11152 Date d'inscription   Statut Contributeur Dernière intervention  
 
Re

veux-tu que je t'envoies les 2 fichiers ?
0
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
phil2k Messages postés 11152 Date d'inscription   Statut Contributeur Dernière intervention   2 336
 
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
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
phil2k Messages postés 11152 Date d'inscription   Statut Contributeur Dernière intervention   2 336
 
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