Quel logiciel pour rassembler le contenu de 2 EPROMs

Cet espace concerne les composants électroniques, les techniques de réalisation, le soudage, la mesure et ses divers instruments, les programmateurs ou encore votre laboratoire. Recueille également les éventuelles ventes, achat, dons ou recherches.

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
Mokona
Messages : 1040
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Quel logiciel pour rassembler le contenu de 2 EPROMs

Message par Mokona »

Bernouilli92 a écrit : 26 mars 2023 20:52 On doit pouvoir le faire en moins de 10 lignes en python.
Oui, voilà en 4, et ça pourrait être facilement réduit à 3 en groupant les deux dernières lignes. Mais ça commence à être un peu illisible (déjà que là...)

Bref, histoire que ça serve si quelqu'un en a besoin :

Code : Tout sélectionner

with open('1.bin', 'rb') as input_1, open('2.bin', 'rb') as input_2:
    with open('merged.bin', 'wb') as merged:
        m = (i1 + i2 for i1, i2 in zip(iter(lambda: input_1.read(1), b''), iter(lambda: input_2.read(1), b'')))
        merged.write(b''.join(m))
Ce n'est pas la seule manière de faire et il n'y a strictement aucun test de validité... (celui de gotcha est certainement bien meilleur :) )
Bernouilli92
Messages : 1255
Inscription : 24 déc. 2021 09:46
Localisation : Région parisienne

Re: Quel logiciel pour rassembler le contenu de 2 EPROMs

Message par Bernouilli92 »

Voici ma solution, mais je ne suis pas un expert en python :

Code : Tout sélectionner

f=open("fich1.bin","rb")
a=f.read()
f.close()
f=open("fich2.bin","rb")
b=f.read()
f.close()
c=[b[i//2] if i%2 else a[i//2] for i in range(2*min(len(a),len(b)))]
f=open("result.bin","wb")
f.write(bytes(c))
f.close()
Dernière modification par Bernouilli92 le 27 mars 2023 14:25, modifié 1 fois.
gotcha
Messages : 2759
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Quel logiciel pour rassembler le contenu de 2 EPROMs

Message par gotcha »

Ça va être un concours du programme le plus court et élégant :)

Merci pour les code, je vais m'en inspirer pour améliorer le mien.
Python permet de travailler sur les tableaux de manière compacte, mais j'ai tendance à écrire du Python comme j'écrirais du C++ :oops:
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Jeff_HxC2001
Messages : 375
Inscription : 20 mars 2011 14:24

Re: Quel logiciel pour rassembler le contenu de 2 EPROMs

Message par Jeff_HxC2001 »

gotcha a écrit : 26 mars 2023 19:49 Je me suis finalement fait un programme python pour faire le boulot. (...)
J'ai fait ça pour splitter les fichiers ROMs, pour écrire les EPROMs d'une machine à partir d'un fichier ROM unique :

https://github.com/jfdelnero/TrucsEnVra ... m_splitter
(Machine typiques : la série des Atari ST)
Avatar de l’utilisateur
Gods69
Messages : 353
Inscription : 29 janv. 2022 16:11
Localisation : Gan (64)

Re: Quel logiciel pour rassembler le contenu de 2 EPROMs

Message par Gods69 »

J'utilise le logiciel WinHex pour mes éditions hexadécimales: https://www.x-ways.net/winhex/index-f.html
Le logiciel est payant mais il dispose d'une période d'essai de 45 jours.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Quel logiciel pour rassembler le contenu de 2 EPROMs

Message par Daniel »

Idem. J'utilise WinHex pour ce genre de travail. J'ai une très vieille version 16.1 de 2011, avec sa clé d'utilisation.
Elle me suffit largement, je n'achète pas les mises à jour.
Daniel
L'obstacle augmente mon ardeur.
Sappas
Messages : 669
Inscription : 02 oct. 2022 18:11

Re: Quel logiciel pour rassembler le contenu de 2 EPROMs

Message par Sappas »

Jeff_HxC2001 a écrit : 27 mars 2023 13:18
gotcha a écrit : 26 mars 2023 19:49 Je me suis finalement fait un programme python pour faire le boulot. (...)
J'ai fait ça pour splitter les fichiers ROMs, pour écrire les EPROMs d'une machine à partir d'un fichier ROM unique :

https://github.com/jfdelnero/TrucsEnVra ... m_splitter
(Machine typiques : la série des Atari ST)
ROMSPLIT.PRG

Maintenant y a plus rapide, c'est XGPRO des programmateurs 866, T48, T56

J'ouvrirai un fil sur la programmation des GAL pour ST
Avatar de l’utilisateur
Gods69
Messages : 353
Inscription : 29 janv. 2022 16:11
Localisation : Gan (64)

Re: Quel logiciel pour rassembler le contenu de 2 EPROMs

Message par Gods69 »

Daniel a écrit : 27 mars 2023 18:37 Idem. J'utilise WinHex pour ce genre de travail. J'ai une très vieille version 16.1 de 2011, avec sa clé d'utilisation.
J'avoue que j'utilise la version 17.5 de 2014 avec une clé générée avec un keygen... Ça me suffit largement pour mes éditions et traitement des fichiers HEX.
electropuce
Messages : 11
Inscription : 22 févr. 2023 13:36

Re: Quel logiciel pour rassembler le contenu de 2 EPROMs

Message par electropuce »

Pourquoi réinventer la roue :
https://github.com/freem/romwak/blob/master/README.md
Option /m
Avatar de l’utilisateur
Leraptor06
Messages : 672
Inscription : 15 févr. 2022 10:34
Localisation : Mandelieu

Re: Quel logiciel pour rassembler le contenu de 2 EPROMs

Message par Leraptor06 »

Bonsoir,
Merci beaucoup electropuce pour ce lien.
Jp
Répondre