Conversion fichier rom Byteswapped en Little endian/Big endian.

5 sujets de 1 à 5 (sur un total de 5)

  • Bwah Bwah

      #385491

      Bonjour,

      j’ai deux fichiers roms destinés à WinUae qui sont  » Byte Swapped « .

      Or, il faudrait les convertir en Little Endian ou en Big Endian ( en fait, je ne sais pas trop ce que WinUae veut, pas de Byteswapped en tout cas :p ) pour qu’elles soient pris en compte.

      Comment puis-je faire ? Je ne maitrise pas la chose.

      Note : ce sont les bonnes roms.

      Merci.

      kroustibat

        #385492

        Hello,

        Si je dis pas de betises , le little/high endian correspond deja au byteswap.

        Tu peux utiliser des outils comme https://github.com/freem/romwak

        Giants

          #385493

          @Bwah Bwah : Peux tu m’envoyer tes 2 fichiers sur mon adr email : giants92(chez)gmail.com

          Je voudrais verifier que mon dernier code fonctionne avec tes fichiers.

          SI tes fichiers sont correct, alors mon code va fonctionner :
          (Source C, executable linux armv7l, executable linux X86_64, executable windows)
          http://sasfepu78.ddns.net/articles/AmigaRom_Rom_Merge_v5.zip

          Y’a la source dedans, si tu veux le compiler de ton coté et le modifier, fait toi plaisir.

          Il doit etre lance avec en option la taille que tu souhaite obtenir pour ta Rom.
          Pour A1200 c’est normalement une taille de 512Ko. (donc 524288 octet)
          Ce qui nous donnes : ./AmigaRom_Rom_Merge_v4 524288

          Il va fonctionner avec 2 fichiers fraichement dumpé en provance de rom :
          EVEN.BIN = U6B = LOW
          ODD.BIN = U6A = HIGH

          Il va faire la moulinette en lisant ces fichiers (et ne pas y toucher) mais te creer un OUT.ROM qui correspondra a la rom format informatique (donc Winuae and co)

          IMPORTANT
          Normalement, tes 2 fichiers (pour A1200 en tout cas) doivent faire 512Ko
          Le ODD doit commencer par 14 11
          Le EVEN lui par F9 4E

          J’ai essayé mon code avec les fichiers du kickstart 3.2.1 et j’ai bien retrouvé mon fichier OUT.ROM identique au A1200.47.102.rom
          Donc ça devrait fonctionner avec d’autres dump SI il ont la bonne taille ET qu’il sont bien dumpé

          Réparation électronique (Amiga and Co et re-cap.)
          Contact UNIQUEMENT via email (voir ma page web)
          https://sasfepu78.ddns.net/PA/index.html

          Bwah Bwah

            #385515

            Merci à vous deux.

            Alors comment appelle t’on une rom qui n’est pas en byteswapped dans ce cas ?

            @Giants :

            je t’ai envoyé un MP.

            Giants

              #385516

              Voila ! DONE.

              Réparation électronique (Amiga and Co et re-cap.)
              Contact UNIQUEMENT via email (voir ma page web)
              https://sasfepu78.ddns.net/PA/index.html

            5 sujets de 1 à 5 (sur un total de 5)

            • Vous devez être connecté pour répondre à ce sujet.

            Forums AmigaOS, MorphOS et AROS Général Conversion fichier rom Byteswapped en Little endian/Big endian.

            Amiga Impact