[C64] Pi1541

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

  • Souldream

      #310199

      Bonjour,

      Je sais que cela n’est pas réellement à destination de l’Amiga, mais beaucoup d’utilisateurs ici utilisent des C64.

      /Me j’ai traduit en vitesse, le principal.

      https://cbm-pi1541.firebaseapp.com/

      Le Pi1541, est un temps réel , cycle exacte émulateur de disquette utlisant un Raspberry Pi 3B ou 3B+.
      Il est gratuit , simple et le moins cher possible.

      Comme beaucoups de personne j’ai été décu concernant le SD2IEC, dans sa compatibiltié , et la difficulté pour le commander/acheter, sans oublier que les offres FPGA étaient au dessus de mes moyens.
      En s’inspirant du projet tel que celui de Peter Edward Tapuino et David Banks PiTubeDirecte , j’ai crée une implémentation du lecteur de disquette 1541 sur le Raspberry PI.

      Mon but ultilme était d’avoir une solution pas trés honéreuse avec une haute compatibilité basé sur une solution de carte SD pour les ordinateurs Commodore 8 Bits.

      Par contre je dois encore faire la solution à base de RaspberryPI zero ( ce qui serait vraiment une solution pas cher … ), peut-être un jour.

      Le lecteur de disquette 1541 est un vrai un ordinateur en lui même, il consiste en 1 cpu , une Rom, de la mémaoire , des périphériques IO et une mécaniques.
      Suite à la popularité des machines Commodores et sa prolifération, des tonnes de logiciels ont été crées pour celles-ci, et tout un ensemble de “loader” exotiques et de mécanismes de protections.
      Le résulatat d’une conséquence du délai de la réalisation d’une solution pas cher, exacte au niveau des cycles et l’utilisation d’une carte SD.

      COmment fonctionne le PI1541 différemment du SD2IEC ?

      A contrario du SD2IEC, le Pi1541 emule un vrai 6502 et deux 6522.
      Tout le code est executé au cycle près.
      Le SD2IEC offre un support limité lors de l’utilsiation de “fast loader” par tentative de deviner le code du “fast loader”, lorsque celui-ci est envoyé.
      SD2IC n’execute pas et ne peux pas le faire, il simulet uniquement les protocols de communication.
      Ce qui en résulte d’une faible compatibilité sur les “fast loader” populaires.
      Le pi1541 peut executer/emuler le code du noyau 6502 et il supporte une vaste collection de “fast loader” des jeux et même ceux de la scène démo, ainsi que les jeux protégés.

      Mis place

      Pour utiliser le pi1541, vous aurez besoin d’un Rapsberry Pi ( 3B ou 3B+ ).
      D’une carte SD, d’un cable et du logicial gratuit, et de la Rom du Commodore 1541.
      Le schéma du cable a été fait de façon à ce qu’il soit le moins cher possible.

      Mise en place de la carte SD.

      1. Formatez la carte SD en Fat32.
      2. Télécharger le logicial Raspberry PI depuis la funfation Raspberry PI.
      3. Décompressez l’archive.
      4. Copiez les 3 fichiers (bootcode.bin, fixup.dat et start.elf (trouvé dans le répertoire firmware-master\boot)) à la racine de la carte SD.

      2. Décompresser le fichier zip disponible sur ce site (Pi1541.zip).
      3. Copier la ROM du lecteur 1541 (Ex vice-3.1\data\DRIVES\dos1541) à la racine de la carte SD , le fichier doit impérativement s’appeller dos1541 ou d1541.rom ou d1541II ou encore Jiffy.bin.
      4. Copier vos image de disquette ou répertoire sur votre carte SD dans le repertoire 1541.
      5. Creer le cable.

      C64 1541 Pi Cable

      ...::: Mist - Mister FPGA - FPGA Arcade 060 - ZxUno :::...
      ...::: A500- A600/Gothek - Amiga 1230 Gotek CF 16GB - A3000 - A4000/30/64Mb/Vlab1.3/Oktagon :::...
      ...::: Vampire V4 SA :::...
      ...::: Zx 48/128+2/128+3/QL - Dragon32 - Atari 520STF/1040 :::...
      ...::: C64 + 1541 / C64 :::...

      mikedafunk

        #310202

        Choisir un pi3 pour simuler un lecteur de disquette (ou un pi1 pour un vieux projet Amiga), c’est un peu comme prendre un bulldozer pour cueillir une fleur, non?

        Ceci dit, la réalisation est une réussite, c’est ce qui compte. Bravo pour ce projet.

        Et merci pour le partage 😉

        Lubuntu Linux sur Lenovo 81AX - A1260/64 - http://mikedafunk.over-blog.org

        Doctoritchy

          #310210

          c’est exactement ce que je pense aussi 🙂 , un nano fera amplement l’affaire 😉 , le pi zero est en emulation plus puissant que le c64  donc …

           

          Amiga 500 , ide68k cf 4go sur TV lcd LG 22"
          atari 1040ste 4mo , megafile 44 , megafile 30 , gbs8200 + lcd17"
          Amiga 2000 ,carte ide 8mo fast wb3.1 hdd 15go cdrom
          atari TT030 4mo+64mo +crazydot ecran lcd nec 17" + old computer (xt ,x86 , 2686 , 386 , ect )

          Souldream

            #310215

            Bhaa je trouve pas.

            Ici c’est surtout le rapport prix / fiabilité / compatibilité.
            Au pire tu te retrouve avec le même prix que le Gotek… 😉 dans les 50-60 euros.
            Quand on regarde le prix du Sdiec de base à 45 euros sans FDP…

            ...::: Mist - Mister FPGA - FPGA Arcade 060 - ZxUno :::...
            ...::: A500- A600/Gothek - Amiga 1230 Gotek CF 16GB - A3000 - A4000/30/64Mb/Vlab1.3/Oktagon :::...
            ...::: Vampire V4 SA :::...
            ...::: Zx 48/128+2/128+3/QL - Dragon32 - Atari 520STF/1040 :::...
            ...::: C64 + 1541 / C64 :::...

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

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

          Forums AmigaOS, MorphOS et AROS Matériel [C64] Pi1541

          Amiga Impact