Auteur Sujet: Volfied PROM C04-5 à programmer  (Lu 1163 fois)

Hors ligne ldindon

  • Accro
  • *
  • Messages: 245
  • Localisation: Metz
    • Voir le profil
Volfied PROM C04-5 à programmer
« le: Mardi 04 Janvier 2022, 14:03:11 pm »
  • Salut à tous,

    Il y a 2 ans j'avais essayé de dépanner une PCB Volfied qui ne proposait rien d'autre qu'un écran noir.
    J'avais testé le maximum que je pouvais avec mes compétences et mon matos de l'époque puis je l'avais mis de côté.
    J'avais passé un temps fou dessus et je n'avais plus aucune piste.

    Je viens tout juste de récupérer un autre Volfied, lui aussi avec soucis, mais j'ai réussi à lui redonner vie  ^-

    J'ai donc ressorti ma vieille carte et j'ai commencé à swapper les composants un à un de la carte HS vers l'autre.
    Et je suis logiquement tombé sur le coupable qui n'est autre que la PROM C04-5 (Fujitsu MB7124E).

    Malheureusement ce type de PROM n'est pas supporté par mon TL866ii plus. Est-ce que quelqu'un aurait le matos pour le faire ?
    Ou sinon me dire quel programmateur il faut que je me procure. Comme ça m'arrive souvent d'être bloqué sur le dépannage des PCBs pré-jamma, je me dis que c'est peut-être le moment d'investir un peu dans un nouvel outil.

    Hors ligne kroustibat

    • Addict
    • *
    • Messages: 335
    • Localisation: Liège
      • Voir le profil
    Volfied PROM C04-5 à programmer
    « Réponse #1 le: Mardi 04 Janvier 2022, 14:34:52 pm »
  • je ne saurai pas t'aider pour le programmateur, mais je sais bien qu'elgens avait travaillé sur le remplacement de prom par des GAL
    https://elgensrepairs.blogspot.com/search?q=prom

    Hors ligne Fred G5

    • ✌(◕‿◕)✌ Donateur 2022
    • Game Cheater
    • *
    • Messages: 2382
    • Localisation: 67 - Bas-Rhin
    • Leaf switch are Forever
      • Voir le profil
    Volfied PROM C04-5 à programmer
    « Réponse #2 le: Mardi 04 Janvier 2022, 16:05:59 pm »
  • Programmer les vielles PROM bipolaire n'est pas simple de nos jours...

    Les programmateurs capables de supporter ces circuits sont rares et souvent ancien.
    Les prix sont en proportion de leur rareté et il faut se monter un vieux PC pour pouvoir les utiliser. Les plus récents vont sous Win XP avec un "vrai" port parallèle où USB1 pour les dernières versions.

    J'ai trouvé l'année dernière un DATAMAN 48LV qui supporte déjà pas mal de PROM et me suis monté un vieux PC portable sous XP pour le faire fonctionner. J'ai déjà programmé des PROM avec succès. 8)

    Il existe aussi des platines d'adaptation qui permette d'utiliser de EPROM à la place des PROM, mais là c'est pas du 100% car les PROMs sont bien plus rapide que la plus part des EPROM et cela peut poser des problèmes lorsque les signaux sont trop lents.
    Flipper: DE "Laser War"- WMS "F14-Tomcat"- GTB " Hollywood Heat" - Bally "Black Pyramid"
    Borne: Konami "Lethal Enforcers" - New Game "N'Styl"- René Pierre 1982 - Jeutel Neo Geo 16/9 - Simulateur Twin Konami "Midnight Run Road Fighter 2"
    Jeu/Système de jeu: 45 PCB Jamma, 7 cartouches MVS, slot Neo-Geo MV-1T, MV-2F, MV-4F, MV-6F
    Console: Nintendo SNES 2CHIP, SNES 1CHIP-02 + 23 jeux

    Hors ligne ldindon

    • Accro
    • *
    • Messages: 245
    • Localisation: Metz
      • Voir le profil
    Volfied PROM C04-5 à programmer
    « Réponse #3 le: Mardi 04 Janvier 2022, 16:35:32 pm »
  • je ne saurai pas t'aider pour le programmateur, mais je sais bien qu'elgens avait travaillé sur le remplacement de prom par des GAL
    https://elgensrepairs.blogspot.com/search?q=prom

    J'ai lu en diagonal et je vois le principe mais ça me parait un peu compliqué :) Mais je garde sous le coude.

    J'ai trouvé l'année dernière un DATAMAN 48LV qui supporte déjà pas mal de PROM et me suis monté un vieux PC portable sous XP pour le faire fonctionner. J'ai déjà programmé des PROM avec succès. 8)

    Est-ce que ton DATAMAN serait capable de programmer celle-ci si je te trouve une PROM vierge ?
    Sinon je vais essayer de contacter Seb de RepArcade, il m'avait programmé une Fujitsu MB7052 pour mon Gaplus il y a deux ans.

    Hors ligne Fred G5

    • ✌(◕‿◕)✌ Donateur 2022
    • Game Cheater
    • *
    • Messages: 2382
    • Localisation: 67 - Bas-Rhin
    • Leaf switch are Forever
      • Voir le profil
    Volfied PROM C04-5 à programmer
    « Réponse #4 le: Mardi 04 Janvier 2022, 17:14:27 pm »
  • De mémoires le Dataman ne supporte pas les Fujitsu mais il supporte ses équivalents de chez, Signetics, National ou AMD

    Voilà un lien vers des équivalent de chez Fujitsu Equivalent PROM

    Après faut juste prendre les bon suffixe de composant pour correspondre au MB7124E qui est du 45ns d'après le datasheet
    Le DM74S472AN est un bon candidat

     
    Flipper: DE "Laser War"- WMS "F14-Tomcat"- GTB " Hollywood Heat" - Bally "Black Pyramid"
    Borne: Konami "Lethal Enforcers" - New Game "N'Styl"- René Pierre 1982 - Jeutel Neo Geo 16/9 - Simulateur Twin Konami "Midnight Run Road Fighter 2"
    Jeu/Système de jeu: 45 PCB Jamma, 7 cartouches MVS, slot Neo-Geo MV-1T, MV-2F, MV-4F, MV-6F
    Console: Nintendo SNES 2CHIP, SNES 1CHIP-02 + 23 jeux

    Hors ligne kroustibat

    • Addict
    • *
    • Messages: 335
    • Localisation: Liège
      • Voir le profil
    Volfied PROM C04-5 à programmer
    « Réponse #5 le: Mercredi 05 Janvier 2022, 02:33:54 am »
  • Bon par curiosité , j'ai réussi a compiler un fichier jed pour un GAL22V10. Et cela semble bon en simulation



    Si cela intresse quelqu'un , j'uploaderai le .jed

    Name     VOLFIEDC04-5 ;
    PartNo   C04-5.75 ;
    Date     19-01-21 ;
    Revision 01 ;
    Designer kroustibat ;
    Company  gamoover ;
    Assembly None ;
    Location  ;
    Device   G22V10 ;

    /* *************** INPUT PINS *********************/
    PIN [2..10] = [A0..8];

    /* *************** OUTPUT PINS *********************/
    PIN [23..16]= [D0..7];

    field address = [A8..0];
    field data = [D7..0];

    TABLE address => data {
     'b'00000000 => 'b'00101001;
     'b'000000001 => 'b'00101001;
     'b'000000010 => 'b'00101001;
     'b'000000011 => 'b'00101001;
     'b'000000100 => 'b'00101001;
     'b'000000101 => 'b'00101001;
     'b'000000110 => 'b'00101001;
     'b'000000111 => 'b'00101001;
     'b'000001000 => 'b'00101001;
     'b'000001001 => 'b'00101001;
     'b'000001010 => 'b'00101001;
     'b'000001011 => 'b'00101001;
     'b'000001100 => 'b'00101001;
     'b'000001101 => 'b'00101001;
     'b'000001110 => 'b'01001001;
     'b'000001111 => 'b'01001001;
     'b'000010000 => 'b'01001011;
     'b'000010001 => 'b'01001011;
     'b'000010010 => 'b'01001011;
     'b'000010011 => 'b'01001011;
     'b'000010100 => 'b'01001011;
     'b'000010101 => 'b'01001011;
     'b'000010110 => 'b'01001011;
     'b'000010111 => 'b'01001011;
     'b'000011000 => 'b'01001011;
     'b'000011001 => 'b'01001011;
     'b'000011010 => 'b'01001011;
     'b'000011011 => 'b'01001011;
     'b'000011100 => 'b'01001011;
     'b'000011101 => 'b'01001011;
     'b'000011110 => 'b'01001011;
     'b'000011111 => 'b'01001011;
     'b'000100000 => 'b'01001011;
     'b'000100001 => 'b'01001011;
     'b'000100010 => 'b'01001011;
     'b'000100011 => 'b'01001011;
     'b'000100100 => 'b'01001011;
     'b'000100101 => 'b'01001011;
     'b'000100110 => 'b'01001011;
     'b'000100111 => 'b'01001011;
     'b'000101000 => 'b'01001011;
     'b'000101001 => 'b'01001011;
     'b'000101010 => 'b'01001011;
     'b'000101011 => 'b'01001011;
     'b'000101100 => 'b'01001011;
     'b'000101101 => 'b'01001011;
     'b'000101110 => 'b'01001011;
     'b'000101111 => 'b'01001011;
     'b'000110000 => 'b'01001011;
     'b'000110001 => 'b'01001011;
     'b'000110010 => 'b'01001011;
     'b'000110011 => 'b'01001011;
     'b'000110100 => 'b'01001011;
     'b'000110101 => 'b'01001011;
     'b'000110110 => 'b'01001011;
     'b'000110111 => 'b'01001011;
     'b'000111000 => 'b'01001011;
     'b'000111001 => 'b'01001011;
     'b'000111010 => 'b'01001011;
     'b'000111011 => 'b'01001011;
     'b'000111100 => 'b'01001011;
     'b'000111101 => 'b'01001011;
     'b'000111110 => 'b'01001011;
     'b'000111111 => 'b'01001011;
     'b'001000000 => 'b'01001011;
     'b'001000001 => 'b'01001011;
     'b'001000010 => 'b'01001011;
     'b'001000011 => 'b'01001011;
     'b'001000100 => 'b'01001011;
     'b'001000101 => 'b'01001011;
     'b'001000110 => 'b'01001011;
     'b'001000111 => 'b'01001011;
     'b'001001000 => 'b'01001011;
     'b'001001001 => 'b'01001011;
     'b'001001010 => 'b'01001011;
     'b'001001011 => 'b'01001011;
     'b'001001100 => 'b'01001011;
     'b'001001101 => 'b'01001011;
     'b'001001110 => 'b'01001011;
     'b'001001111 => 'b'01001011;
     'b'001010000 => 'b'01001011;
     'b'001010001 => 'b'01001011;
     'b'001010010 => 'b'01001011;
     'b'001010011 => 'b'01001011;
     'b'001010100 => 'b'01001011;
     'b'001010101 => 'b'01001011;
     'b'001010110 => 'b'01001011;
     'b'001010111 => 'b'01001011;
     'b'001011000 => 'b'01001011;
     'b'001011001 => 'b'01001011;
     'b'001011010 => 'b'01001011;
     'b'001011011 => 'b'01001011;
     'b'001011100 => 'b'01001011;
     'b'001011101 => 'b'01001011;
     'b'001011110 => 'b'01001011;
     'b'001011111 => 'b'01001011;
     'b'001100000 => 'b'01001011;
     'b'001100001 => 'b'01001011;
     'b'001100010 => 'b'01001011;
     'b'001100011 => 'b'01001011;
     'b'001100100 => 'b'01001011;
     'b'001100101 => 'b'01001011;
     'b'001100110 => 'b'01001011;
     'b'001100111 => 'b'01001011;
     'b'001101000 => 'b'01001011;
     'b'001101001 => 'b'01001011;
     'b'001101010 => 'b'01001011;
     'b'001101011 => 'b'01001011;
     'b'001101100 => 'b'01001011;
     'b'001101101 => 'b'01001011;
     'b'001101110 => 'b'01001011;
     'b'001101111 => 'b'01001011;
     'b'001110000 => 'b'01001011;
     'b'001110001 => 'b'01001011;
     'b'001110010 => 'b'01001011;
     'b'001110011 => 'b'01001011;
     'b'001110100 => 'b'01001011;
     'b'001110101 => 'b'01001011;
     'b'001110110 => 'b'01001011;
     'b'001110111 => 'b'01001011;
     'b'001111000 => 'b'01001011;
     'b'001111001 => 'b'01001011;
     'b'001111010 => 'b'01001011;
     'b'001111011 => 'b'01001011;
     'b'001111100 => 'b'01001011;
     'b'001111101 => 'b'01001011;
     'b'001111110 => 'b'01001011;
     'b'001111111 => 'b'01001011;
     'b'010000000 => 'b'01001011;
     'b'010000001 => 'b'01001011;
     'b'010000010 => 'b'01001011;
     'b'010000011 => 'b'01001011;
     'b'010000100 => 'b'01001011;
     'b'010000101 => 'b'01001011;
     'b'010000110 => 'b'01001011;
     'b'010000111 => 'b'01001011;
     'b'010001000 => 'b'01001011;
     'b'010001001 => 'b'01001011;
     'b'010001010 => 'b'01001011;
     'b'010001011 => 'b'01001011;
     'b'010001100 => 'b'01001011;
     'b'010001101 => 'b'01001011;
     'b'010001110 => 'b'01001011;
     'b'010001111 => 'b'01001011;
     'b'010010000 => 'b'01001011;
     'b'010010001 => 'b'01001011;
     'b'010010010 => 'b'01001011;
     'b'010010011 => 'b'01001011;
     'b'010010100 => 'b'01001011;
     'b'010010101 => 'b'01001011;
     'b'010010110 => 'b'01001011;
     'b'010010111 => 'b'01001011;
     'b'010011000 => 'b'01001011;
     'b'010011001 => 'b'01001011;
     'b'010011010 => 'b'01001011;
     'b'010011011 => 'b'01001011;
     'b'010011100 => 'b'01001011;
     'b'010011101 => 'b'01001011;
     'b'010011110 => 'b'01001011;
     'b'010011111 => 'b'01001011;
     'b'010100000 => 'b'01001011;
     'b'010100001 => 'b'01001011;
     'b'010100010 => 'b'01001011;
     'b'010100011 => 'b'01001011;
     'b'010100100 => 'b'01001011;
     'b'010100101 => 'b'01001011;
     'b'010100110 => 'b'01001011;
     'b'010100111 => 'b'01001011;
     'b'010101000 => 'b'01001011;
     'b'010101001 => 'b'01001011;
     'b'010101010 => 'b'01001011;
     'b'010101011 => 'b'01001011;
     'b'010101100 => 'b'01001011;
     'b'010101101 => 'b'01001011;
     'b'010101110 => 'b'01001011;
     'b'010101111 => 'b'01001011;
     'b'010110000 => 'b'01001011;
     'b'010110001 => 'b'01001011;
     'b'010110010 => 'b'01001011;
     'b'010110011 => 'b'01001011;
     'b'010110100 => 'b'01001011;
     'b'010110101 => 'b'01001011;
     'b'010110110 => 'b'01001011;
     'b'010110111 => 'b'01001011;
     'b'010111000 => 'b'01001011;
     'b'010111001 => 'b'01001011;
     'b'010111010 => 'b'01001011;
     'b'010111011 => 'b'01001011;
     'b'010111100 => 'b'01001011;
     'b'010111101 => 'b'01001011;
     'b'010111110 => 'b'01001011;
     'b'010111111 => 'b'01001011;
     'b'011000000 => 'b'01001011;
     'b'011000001 => 'b'01001011;
     'b'011000010 => 'b'01001011;
     'b'011000011 => 'b'01001011;
     'b'011000100 => 'b'01001011;
     'b'011000101 => 'b'01001011;
     'b'011000110 => 'b'01001011;
     'b'011000111 => 'b'01001011;
     'b'011001000 => 'b'01001011;
     'b'011001001 => 'b'01001011;
     'b'011001010 => 'b'01001011;
     'b'011001011 => 'b'01001011;
     'b'011001100 => 'b'01001011;
     'b'011001101 => 'b'01001011;
     'b'011001110 => 'b'01001011;
     'b'011001111 => 'b'01001011;
     'b'011010000 => 'b'01001011;
     'b'011010001 => 'b'01001011;
     'b'011010010 => 'b'01001011;
     'b'011010011 => 'b'01001011;
     'b'011010100 => 'b'01001011;
     'b'011010101 => 'b'01001011;
     'b'011010110 => 'b'01001011;
     'b'011010111 => 'b'01001011;
     'b'011011000 => 'b'01001011;
     'b'011011001 => 'b'01001011;
     'b'011011010 => 'b'01001011;
     'b'011011011 => 'b'01001011;
     'b'011011100 => 'b'01001011;
     'b'011011101 => 'b'01001011;
     'b'011011110 => 'b'01001011;
     'b'011011111 => 'b'01001011;
     'b'011100000 => 'b'01001011;
     'b'011100001 => 'b'01001011;
     'b'011100010 => 'b'01001011;
     'b'011100011 => 'b'01001011;
     'b'011100100 => 'b'01001011;
     'b'011100101 => 'b'01001011;
     'b'011100110 => 'b'01001011;
     'b'011100111 => 'b'01001011;
     'b'011101000 => 'b'01001011;
     'b'011101001 => 'b'01001011;
     'b'011101010 => 'b'01001011;
     'b'011101011 => 'b'01001011;
     'b'011101100 => 'b'01001011;
     'b'011101101 => 'b'01001011;
     'b'011101110 => 'b'01001011;
     'b'011101111 => 'b'01001011;
     'b'011110000 => 'b'01001011;
     'b'011110001 => 'b'01001011;
     'b'011110010 => 'b'01001011;
     'b'011110011 => 'b'01001011;
     'b'011110100 => 'b'01001011;
     'b'011110101 => 'b'01001011;
     'b'011110110 => 'b'01001011;
     'b'011110111 => 'b'01001011;
     'b'011111000 => 'b'01001011;
     'b'011111001 => 'b'01001011;
     'b'011111010 => 'b'01001011;
     'b'011111011 => 'b'01001011;
     'b'011111100 => 'b'01001011;
     'b'011111101 => 'b'01001011;
     'b'011111110 => 'b'01001011;
     'b'011111111 => 'b'01001011;
     'b'100000000 => 'b'01001011;
     'b'100000001 => 'b'01001011;
     'b'100000010 => 'b'01001011;
     'b'100000011 => 'b'01001011;
     'b'100000100 => 'b'01001011;
     'b'100000101 => 'b'01001011;
     'b'100000110 => 'b'01001011;
     'b'100000111 => 'b'01001011;
     'b'100001000 => 'b'01001011;
     'b'100001001 => 'b'01001011;
     'b'100001010 => 'b'01001011;
     'b'100001011 => 'b'01001011;
     'b'100001100 => 'b'01001011;
     'b'100001101 => 'b'01001011;
     'b'100001110 => 'b'01001011;
     'b'100001111 => 'b'00001011;
     'b'100010000 => 'b'00001011;
     'b'100010001 => 'b'00001011;
     'b'100010010 => 'b'00001011;
     'b'100010011 => 'b'00001011;
     'b'100010100 => 'b'00001011;
     'b'100010101 => 'b'00001011;
     'b'100010110 => 'b'00001011;
     'b'100010111 => 'b'00001011;
     'b'100011000 => 'b'00001011;
     'b'100011001 => 'b'00001011;
     'b'100011010 => 'b'00001011;
     'b'100011011 => 'b'00001011;
     'b'100011100 => 'b'00001011;
     'b'100011101 => 'b'00001011;
     'b'100011110 => 'b'00001011;
     'b'100011111 => 'b'00001011;
     'b'100100000 => 'b'00001011;
     'b'100100001 => 'b'00001011;
     'b'100100010 => 'b'00001011;
     'b'100100011 => 'b'00001011;
     'b'100100100 => 'b'00001011;
     'b'100100101 => 'b'00001011;
     'b'100100110 => 'b'00001011;
     'b'100100111 => 'b'00001011;
     'b'100101000 => 'b'00001011;
     'b'100101001 => 'b'00001011;
     'b'100101010 => 'b'00001011;
     'b'100101011 => 'b'00001011;
     'b'100101100 => 'b'00001011;
     'b'100101101 => 'b'00001011;
     'b'100101110 => 'b'00001011;
     'b'100101111 => 'b'00001011;
     'b'100110000 => 'b'00001011;
     'b'100110001 => 'b'00001011;
     'b'100110010 => 'b'00001011;
     'b'100110011 => 'b'00001011;
     'b'100110100 => 'b'00001011;
     'b'100110101 => 'b'00001011;
     'b'100110110 => 'b'00001011;
     'b'100110111 => 'b'00001011;
     'b'100111000 => 'b'00001011;
     'b'100111001 => 'b'00001011;
     'b'100111010 => 'b'00001011;
     'b'100111011 => 'b'00001011;
     'b'100111100 => 'b'00001011;
     'b'100111101 => 'b'00001011;
     'b'100111110 => 'b'00001011;
     'b'100111111 => 'b'00001011;
     'b'101000000 => 'b'00001011;
     'b'101000001 => 'b'00001011;
     'b'101000010 => 'b'00001011;
     'b'101000011 => 'b'00001011;
     'b'101000100 => 'b'00001011;
     'b'101000101 => 'b'00001011;
     'b'101000110 => 'b'00001011;
     'b'101000111 => 'b'00001011;
     'b'101001000 => 'b'00001011;
     'b'101001001 => 'b'00001011;
     'b'101001010 => 'b'00001011;
     'b'101001011 => 'b'00001011;
     'b'101001100 => 'b'00001011;
     'b'101001101 => 'b'00001011;
     'b'101001110 => 'b'00101011;
     'b'101001111 => 'b'00101011;
     'b'101010000 => 'b'00101001;
     'b'101010001 => 'b'00101001;
     'b'101010010 => 'b'00101001;
     'b'101010011 => 'b'00101001;
     'b'101010100 => 'b'00101001;
     'b'101010101 => 'b'00101001;
     'b'101010110 => 'b'00101001;
     'b'101010111 => 'b'00101001;
     'b'101011000 => 'b'00101001;
     'b'101011001 => 'b'00101001;
     'b'101011010 => 'b'00101001;
     'b'101011011 => 'b'00101001;
     'b'101011100 => 'b'00101001;
     'b'101011101 => 'b'00101001;
     'b'101011110 => 'b'00101001;
     'b'101011111 => 'b'00101001;
     'b'101100000 => 'b'00101001;
     'b'101100001 => 'b'00101001;
     'b'101100010 => 'b'00101001;
     'b'101100011 => 'b'00101001;
     'b'101100100 => 'b'00101001;
     'b'101100101 => 'b'00101001;
     'b'101100110 => 'b'00101001;
     'b'101100111 => 'b'00101001;
     'b'101101000 => 'b'00101001;
     'b'101101001 => 'b'00101001;
     'b'101101010 => 'b'00101001;
     'b'101101011 => 'b'00101001;
     'b'101101100 => 'b'00101001;
     'b'101101101 => 'b'00101001;
     'b'101101110 => 'b'00101001;
     'b'101101111 => 'b'00101001;
     'b'101110000 => 'b'00101001;
     'b'101110001 => 'b'00101001;
     'b'101110010 => 'b'00101001;
     'b'101110011 => 'b'00101001;
     'b'101110100 => 'b'00101001;
     'b'101110101 => 'b'00101001;
     'b'101110110 => 'b'00101001;
     'b'101110111 => 'b'00101001;
     'b'101111000 => 'b'00101001;
     'b'101111001 => 'b'00101001;
     'b'101111010 => 'b'00101001;
     'b'101111011 => 'b'00101001;
     'b'101111100 => 'b'00101001;
     'b'101111101 => 'b'00110101;
     'b'101111110 => 'b'00110101;
     'b'101111111 => 'b'00110101;
     'b'110000000 => 'b'00110101;
     'b'110000001 => 'b'00110101;
     'b'110000010 => 'b'00110101;
     'b'110000011 => 'b'00110101;
     'b'110000100 => 'b'00110101;
     'b'110000101 => 'b'00110101;
     'b'110000110 => 'b'00110101;
     'b'110000111 => 'b'00110101;
     'b'110001000 => 'b'00110101;
     'b'110001001 => 'b'00110101;
     'b'110001010 => 'b'00110101;
     'b'110001011 => 'b'00110101;
     'b'110001100 => 'b'00110101;
     'b'110001101 => 'b'00111001;
     'b'110001110 => 'b'00111001;
     'b'110001111 => 'b'00111001;
     'b'110010000 => 'b'00111001;
     'b'110010001 => 'b'00111001;
     'b'110010010 => 'b'00111001;
     'b'110010011 => 'b'00111001;
     'b'110010100 => 'b'00111001;
     'b'110010101 => 'b'00111001;
     'b'110010110 => 'b'00111001;
     'b'110010111 => 'b'00111001;
     'b'110011000 => 'b'00111001;
     'b'110011001 => 'b'00111001;
     'b'110011010 => 'b'00111001;
     'b'110011011 => 'b'00111001;
     'b'110011100 => 'b'00111001;
     'b'110011101 => 'b'00111001;
     'b'110011110 => 'b'00111001;
     'b'110011111 => 'b'00111001;
     'b'110100000 => 'b'00111001;
     'b'110100001 => 'b'00111001;
     'b'110100010 => 'b'00111001;
     'b'110100011 => 'b'00111001;
     'b'110100100 => 'b'00111001;
     'b'110100101 => 'b'00111001;
     'b'110100110 => 'b'00111000;
     'b'110100111 => 'b'00101001;
     'b'110101000 => 'b'11111111;
     'b'110101001 => 'b'11111111;
     'b'110101010 => 'b'11111111;
     'b'110101011 => 'b'11111111;
     'b'110101100 => 'b'11111111;
     'b'110101101 => 'b'11111111;
     'b'110101110 => 'b'11111111;
     'b'110101111 => 'b'11111111;
     'b'110110000 => 'b'11111111;
     'b'110110001 => 'b'11111111;
     'b'110110010 => 'b'11111111;
     'b'110110011 => 'b'11111111;
     'b'110110100 => 'b'11111111;
     'b'110110101 => 'b'11111111;
     'b'110110110 => 'b'11111111;
     'b'110110111 => 'b'11111111;
     'b'110111000 => 'b'11111111;
     'b'110111001 => 'b'11111111;
     'b'110111010 => 'b'11111111;
     'b'110111011 => 'b'11111111;
     'b'110111100 => 'b'11111111;
     'b'110111101 => 'b'11111111;
     'b'110111110 => 'b'11111111;
     'b'110111111 => 'b'11111111;
     'b'111000000 => 'b'11111111;
     'b'111000001 => 'b'11111111;
     'b'111000010 => 'b'11111111;
     'b'111000011 => 'b'11111111;
     'b'111000100 => 'b'11111111;
     'b'111000101 => 'b'11111111;
     'b'111000110 => 'b'11111111;
     'b'111000111 => 'b'11111111;
     'b'111001000 => 'b'11111111;
     'b'111001001 => 'b'11111111;
     'b'111001010 => 'b'11111111;
     'b'111001011 => 'b'11111111;
     'b'111001100 => 'b'11111111;
     'b'111001101 => 'b'11111111;
     'b'111001110 => 'b'11111111;
     'b'111001111 => 'b'11111111;
     'b'111010000 => 'b'11111111;
     'b'111010001 => 'b'11111111;
     'b'111010010 => 'b'11111111;
     'b'111010011 => 'b'11111111;
     'b'111010100 => 'b'11111111;
     'b'111010101 => 'b'11111111;
     'b'111010110 => 'b'11111111;
     'b'111010111 => 'b'11111111;
     'b'111011000 => 'b'11111111;
     'b'111011001 => 'b'11111111;
     'b'111011010 => 'b'11111111;
     'b'111011011 => 'b'11111111;
     'b'111011100 => 'b'11111111;
     'b'111011101 => 'b'11111111;
     'b'111011110 => 'b'11111111;
     'b'111011111 => 'b'11111111;
     'b'111100000 => 'b'11111111;
     'b'111100001 => 'b'11111111;
     'b'111100010 => 'b'11111111;
     'b'111100011 => 'b'11111111;
     'b'111100100 => 'b'11111111;
     'b'111100101 => 'b'11111111;
     'b'111100110 => 'b'11111111;
     'b'111100111 => 'b'11111111;
     'b'111101000 => 'b'11111111;
     'b'111101001 => 'b'11111111;
     'b'111101010 => 'b'11111111;
     'b'111101011 => 'b'11111111;
     'b'111101100 => 'b'11111111;
     'b'111101101 => 'b'11111111;
     'b'111101110 => 'b'11111111;
     'b'111101111 => 'b'11111111;
     'b'111110000 => 'b'11111111;
     'b'111110001 => 'b'11111111;
     'b'111110010 => 'b'11111111;
     'b'111110011 => 'b'11111111;
     'b'111110100 => 'b'11111111;
     'b'111110101 => 'b'11111111;
     'b'111110110 => 'b'11111111;
     'b'111110111 => 'b'11111111;
     'b'111111000 => 'b'11111111;
     'b'111111001 => 'b'11111111;
     'b'111111010 => 'b'11111111;
     'b'111111011 => 'b'11111111;
     'b'111111100 => 'b'11111111;
     'b'111111101 => 'b'11111111;
     'b'111111110 => 'b'11111111;
     'b'111111111 => 'b'00000000;
    }





    Hors ligne ldindon

    • Accro
    • *
    • Messages: 245
    • Localisation: Metz
      • Voir le profil
    Volfied PROM C04-5 à programmer
    « Réponse #6 le: Mercredi 05 Janvier 2022, 08:51:19 am »
  • Bon par curiosité , j'ai réussi a compiler un fichier jed pour un GAL22V10.
    Si cela intresse quelqu'un , j'uploaderai le .jed

    Excellent :) Peut-être que ça n'intéressera personne à part moi dans l'immédiat mais certainement plus tard.

    Par contre si je veux utiliser un GAL22V10 à la place de la PROM il faut faire une petite carte pour re-router les I/O correctement:



    Après faut juste prendre les bon suffixe de composant pour correspondre au MB7124E qui est du 45ns d'après le datasheet
    Le DM74S472AN est un bon candidat

    J'en ai trouvé, je te contacte en MP pour en discuter.


    Hors ligne kroustibat

    • Addict
    • *
    • Messages: 335
    • Localisation: Liège
      • Voir le profil
    Volfied PROM C04-5 à programmer
    « Réponse #7 le: Mercredi 05 Janvier 2022, 10:08:13 am »
  • oui , malheureusement , pas moyen de faire tenir les 512 octets dans un G16V8 ni G20V8. et plus de travail avec le re routage. J'ai pris cela comme un petit défi d'apprentissage :P

    Apparement comme autre solution "moderne" aux GAL, il y aurait aussi les W27C512-45 utilisées ici  https://www.arcade-cabinets.com/board_hacks/82S123-to-27512/

    En ligne Little_Rabbit

    • ✌(◕‿◕)✌ Donateur 2022
    • Staff
    • Dieu de l' Arcade
    • *****
    • Messages: 6327
    • Localisation: Nantes
    • The early 80's : the arcade golden age !!
      • Voir le profil
    Volfied PROM C04-5 à programmer
    « Réponse #8 le: Mercredi 05 Janvier 2022, 11:18:37 am »
  • Salut,

    Malheureusement ce type de PROM n'est pas supporté par mon TL866ii plus. Est-ce que quelqu'un aurait le matos pour le faire ?

    Je rejoins tout à fait ce que dit Fred G5 plus haut : trouver un programmateur à même de programmer ces vieilles PROM est une vraie galère : j'en parlais en détail sur ce post :).

    À présent que j'ai ce vieux PC sous DOS, je suis à même de programmer pas mal de PROM  ^-. Je ne connais pas ta réf Fujitsu, mais comme le dit Fred G5, il y a sûrement des équivalents chez d'autres fabricants, comme le 82S147 de chez SIGNETICS, ou toute autre PROM TTL 512 x 8 bits je pense.

    Je vais regarder si mon programmateur sait faire ce modèle et reviens vers toi  ^-.

    A+
    Recherche bornes dédiées ou PCB originaux: Miss Pacman, Dig Dug, Galaga, Mappy, Asteroids, Battlezone, Missile Command, Tempest, Star Wars, Donkey Kong (+ Jr), Mario Bros, Moon Patrol, Defender, Joust, Frogger, Gyruss, Pooyan, Space Tactics, Zaxxon, etc. Flip : Gottlieb des années 80 (Spirit, Amazon Hunt, ...), Baby Pac Man. Divers :  Ice Cold Beer => Trois fois rien quoi ! :D
    Ma séance sur le divan : c'est grave Docteur ? :-\
    Ma gaming room

    Hors ligne Fred G5

    • ✌(◕‿◕)✌ Donateur 2022
    • Game Cheater
    • *
    • Messages: 2382
    • Localisation: 67 - Bas-Rhin
    • Leaf switch are Forever
      • Voir le profil
    Volfied PROM C04-5 à programmer
    « Réponse #9 le: Mercredi 05 Janvier 2022, 12:02:29 pm »
  • Une autre chose à savoir avec ces vielles PROM c'est que les fabricants n'avais pas standardisé le protocole de programmation de leur circuit.
    De ce fait chacun à fait sa tambouille dans sont coin avec des protocoles propriétaires qui demandent des timing et tensions diverse à respecter scrupuleusement.

    Donc quand en parle d'équivalent c'est pas 100% vrai, il n'y a d'équivalent que la capacité, brochage, et agencement mémoire.
    Au final si une PROM ne figure pas dans la liste des composants supportées par le programmateur c'est qu'il n'est réellement pas possible de la programmer.
    Par exemple je ne pourrai jamais programmer une Fujitsu MB7124 en passant par la 74S472 de chez NI qui sont pourtant équivalent sur le papier

    On a plus de chance avec les EPROM type 2716, 2732, où autre, certaine sont compatible en terme de programmation d'une marque à l'autre.
    Flipper: DE "Laser War"- WMS "F14-Tomcat"- GTB " Hollywood Heat" - Bally "Black Pyramid"
    Borne: Konami "Lethal Enforcers" - New Game "N'Styl"- René Pierre 1982 - Jeutel Neo Geo 16/9 - Simulateur Twin Konami "Midnight Run Road Fighter 2"
    Jeu/Système de jeu: 45 PCB Jamma, 7 cartouches MVS, slot Neo-Geo MV-1T, MV-2F, MV-4F, MV-6F
    Console: Nintendo SNES 2CHIP, SNES 1CHIP-02 + 23 jeux

    Hors ligne Maitre_Poulpi

    • ✌(◕‿◕)✌ Donateur 2022
    • Staff
    • Dieu de l' Arcade
    • *****
    • Messages: 5742
    • Localisation: Loire - Firminy
    • xǝɹ snɹnɐsnɐdlnod
      • Voir le profil
    Volfied PROM C04-5 à programmer
    « Réponse #10 le: Mercredi 05 Janvier 2022, 12:51:03 pm »
  • Excellent ton explication Little_Rabbit sur ton topic, j'étais passé à côté  ^-^

    De mon côté, je suis plutôt novice sur la programmation des eprom, j'ai surtout fait des pic pour du netboot et je dois faire du bios mvs. J'avais d'ailleurs dû réparer mon vieux pc sur lequel les condos avaient gonflés sur la carte mère. J'ai un Willem PCB5.0 qui se connecte sur port parallèle mais qui fonctionne très bien. J'ai pleins d'accessoires avec.
    Je ne connaissais pas les PROM mais avec le post de little_rabbit, tout est clair (ou presque  :D)

    J'ai voulu faire une recherche pour mon programmateur, voir s'il y avait moyen de faire quelque chose et je suis tombé sur ce post :
    https://www.mcumall.com/forum/topic.asp?TOPIC_ID=4432

    Donc si j'ai bien compris, on remplace un prom par une eprom en se faisant un "adaptateur" comme indiqué sur le lient dans le post (je le remet là, car il est mal balisé sur le forum en question : http://www.brinkleyelectronics.com/prog/mot/syn/sab/sab.htm)

    Par contre, je n'ai pas compris la deuxième partie :
    Citer
    So I basically built myself the inverse of this adapter. So it has a DIP 16 socket to plug in the N82S129 and then goes to a DIP 24 socket which I can then plug into the Willem. Select 2732 chip type and voila reads out the contents of an N82S129 like a charm.

    Il a fait un adaptateur pour monter une prom sur son willem mais pour le lire seulement ?
    May the Gamooforce be with you !
    À partir du moment où un fou sait qu'il l'est, peut-on toujours le nommer ainsi ?
    Boulot, rétro, dodo... et un peu (beaucoup) de TATC© (Touche A Tout Compulsif)...
    Le WIP en slip et le hack Sega en Pijama !

    Hors ligne Fred G5

    • ✌(◕‿◕)✌ Donateur 2022
    • Game Cheater
    • *
    • Messages: 2382
    • Localisation: 67 - Bas-Rhin
    • Leaf switch are Forever
      • Voir le profil
    Volfied PROM C04-5 à programmer
    « Réponse #11 le: Mercredi 05 Janvier 2022, 13:33:06 pm »
  • J'en parlais avant, il est possible de remplacer certaine PROM par une EPROM à condition que les temps d’accès soient similaires, certaines EPROM sont trop lentes pour être mise à la place d'une PROM
    L'EPROM la plus rapide connue a été cité par Kroustibat, c'est la W27C512-45 de chez Windbond avec 45ns de temps d’accès, elle ne pourra cependant pas remplacer les PROM à 25 où 35ns.

    Avec un programmateur de chez MCumall PCB5 ou GQ4X (que je possède également), il ne sera pas possible de programmer une PROM.
    D'après le lien que tu as envoyé la lire reste visiblement possible avec un adaptateur "custom" qui va bien.
    « Modifié: Mercredi 05 Janvier 2022, 13:43:40 pm par Fred G5 »
    Flipper: DE "Laser War"- WMS "F14-Tomcat"- GTB " Hollywood Heat" - Bally "Black Pyramid"
    Borne: Konami "Lethal Enforcers" - New Game "N'Styl"- René Pierre 1982 - Jeutel Neo Geo 16/9 - Simulateur Twin Konami "Midnight Run Road Fighter 2"
    Jeu/Système de jeu: 45 PCB Jamma, 7 cartouches MVS, slot Neo-Geo MV-1T, MV-2F, MV-4F, MV-6F
    Console: Nintendo SNES 2CHIP, SNES 1CHIP-02 + 23 jeux

    Hors ligne Maitre_Poulpi

    • ✌(◕‿◕)✌ Donateur 2022
    • Staff
    • Dieu de l' Arcade
    • *****
    • Messages: 5742
    • Localisation: Loire - Firminy
    • xǝɹ snɹnɐsnɐdlnod
      • Voir le profil
    Volfied PROM C04-5 à programmer
    « Réponse #12 le: Mercredi 05 Janvier 2022, 13:58:03 pm »
  • Oui j'ai vu aussi dans l'explication de little_rabbit concernant la vitesse où dans son cas il expliquait que la prom était 7 fois plus rapide.

    Pour le programmateur, j'ai ce modèle mais avec des cartes additionnelles en plus : https://www.jonathandupre.fr/articles/24-logiciel-scripts/166-programmateur-willem-pcb5-0c-windows-64-bits/

    Donc dans le post sur l'autre forum, il est bien question de lecture uniquement,.

    En tout cas, c'est très instructif comme sujet  ^-
    May the Gamooforce be with you !
    À partir du moment où un fou sait qu'il l'est, peut-on toujours le nommer ainsi ?
    Boulot, rétro, dodo... et un peu (beaucoup) de TATC© (Touche A Tout Compulsif)...
    Le WIP en slip et le hack Sega en Pijama !

    En ligne Little_Rabbit

    • ✌(◕‿◕)✌ Donateur 2022
    • Staff
    • Dieu de l' Arcade
    • *****
    • Messages: 6327
    • Localisation: Nantes
    • The early 80's : the arcade golden age !!
      • Voir le profil
    Volfied PROM C04-5 à programmer
    « Réponse #13 le: Mercredi 05 Janvier 2022, 14:45:23 pm »
  • Salut,

    Oui, je suis d'accord avec toi Fred G5 concernant la "programmabilité" spécifique à chaque fabricant/puce : deux puces fonctionnellement identiques en utilisation sur leur PCB ne se programment pas forcément de la même manière, ce qui requiert que le programmateur supporte bien spécifiquement telle ou telle référence. Parfois cela peut passer avec un chip équivalent, et d'autres fois cela ne passe pas, comme je l'avais eu avec ma PROM Intersil IM5610CPE que l'on m'avait vendu pour des 82S123...

    @Maitre_Poulpi : merci pour tes appréciations !  ^- Mais c'est vrai que ça avait été une grosse galère ! :D

    J'ai regardé la Device List de mon ALL-03, et je pense que cela devrait être bon pour ta PROM ldindon :

    <<FUJITSU>>
     *MB7111/12 *MB7113/14 *MB7115/16 *MB7117/18
     *MB7121/22 *MB7123/24 *MB7128 *MB7130
     *MB7132 *MB7134 *MB7136 *MB7138
     *MB7142 *MB7144 *MB7152 *MB7153/54


    Si tu ne trouves pas à acheter spécifiquement cette PROM MB7124E, vérifie sur le Device List du ALL-03 (ici) que l'équivalent que tu trouverais soit compatible ;).

    Tu me l'envoies, tu me dis où trouver le fichier binaire, et je te programme ça :).

    A+
    Recherche bornes dédiées ou PCB originaux: Miss Pacman, Dig Dug, Galaga, Mappy, Asteroids, Battlezone, Missile Command, Tempest, Star Wars, Donkey Kong (+ Jr), Mario Bros, Moon Patrol, Defender, Joust, Frogger, Gyruss, Pooyan, Space Tactics, Zaxxon, etc. Flip : Gottlieb des années 80 (Spirit, Amazon Hunt, ...), Baby Pac Man. Divers :  Ice Cold Beer => Trois fois rien quoi ! :D
    Ma séance sur le divan : c'est grave Docteur ? :-\
    Ma gaming room

    En ligne Little_Rabbit

    • ✌(◕‿◕)✌ Donateur 2022
    • Staff
    • Dieu de l' Arcade
    • *****
    • Messages: 6327
    • Localisation: Nantes
    • The early 80's : the arcade golden age !!
      • Voir le profil
    Volfied PROM C04-5 à programmer
    « Réponse #14 le: Lundi 31 Janvier 2022, 22:41:47 pm »
  • Salut,

    Je m'en vais vous raconter la suite de ce sauvetage de PCB Volfield ! :)

    Suite aux échanges que nous eu ici ldindon, Fred G5 et moi-même, ldindon a commandé sur AliExpress un lot de 10 PROM 74S472AN pour m'en confier la programmation puisque mon programmateur est censé les faire.

    Le temps que le petit paquet traverse la moitié de la planète, et j'ai reçu les précieux composants : des PROM Bipolaires (ou BPROM) d'une capacité gigantesque de 512 mots de 8 bits ! :D



    Ils font propres, et tous issus d'un même lot, fabriqué en juin 1988 semble-t-il ! :)

    ldindon m'a filé le fichier binaire de 512 octets de Volfied issu de MAME, et j'ai pu m'attaquer à la programmation d'une BPROM ce week-end.

    Sur ce genre de composants, avant de les programmer, ça ne fait pas de mal de vérifier si ils sont bien vierges, sans quoi c'est peine perdue, il sera impossible de les programmer puisqu'une fois que le fusible est grillé, il l'est à vie ;).

    Je prends la dernière du lot, celle en bas à droite sur la photo :).

    Fonction "Blank check" => ça passe, le composant est bien vierge !  ^-

    Je checke la suivante, la n°9 située au dessus sur la plaque de mousse :
    la n° 9 : Blank check => Fail !  :-[
    la n° 8 : Blank check => Fail !  :(
    la n° 7 : Blank check => Fail !  :?
    la n° 6 : Blank check => Fail !  ::)
    la n° 5 : Blank check => Fail !  :-X
    la n° 4 : Blank check => Fail !  :bail:
    la n° 3 : Blank check => Fail !  >:(
    la n° 2 : Blank check => Fail !  :-((
    la n° 1 : Blank check => Fail !  )::(

    Misère !   :'(

    Je commence à douter de mon appareil, mais plusieurs lectures me donnaient toujours le même résultat !...   :-X

    Et le 1er que j'avais checké, à chaque nouvelle vérification était bien toujours donné comme vierge !... C'est déjà ça  :-\.

    Donc, sur les 10 PROM vendues par nos amis Chinois, un seul était vierge !

    Par curiosité, j'ai dumpé le contenu des 9 PROM pas vierges : tous différents, plus ou moins densément "remplis"...

    Peut-on faire confiance à un Chinois qui te vend des composants électroniques programmables une seule fois ? Bah heu... comment dire...Pour le coup, je dirais non !  :D

    Avec un seul composant vierge, je charge fébrilement depuis la disquette 3"1/2 le fichier de 512 octets, et je lance la programmation...

    Programming now...
    Program OK
    Verifying now...
    Verify OK





    Ouf ! 8)

    Je croise les doigts, et j'espère qu'il sera bon une fois sur le PCB Volfield  de ldindon !  ^-

    A+
    « Modifié: Mardi 01 Février 2022, 09:12:15 am par Little_Rabbit »
    Recherche bornes dédiées ou PCB originaux: Miss Pacman, Dig Dug, Galaga, Mappy, Asteroids, Battlezone, Missile Command, Tempest, Star Wars, Donkey Kong (+ Jr), Mario Bros, Moon Patrol, Defender, Joust, Frogger, Gyruss, Pooyan, Space Tactics, Zaxxon, etc. Flip : Gottlieb des années 80 (Spirit, Amazon Hunt, ...), Baby Pac Man. Divers :  Ice Cold Beer => Trois fois rien quoi ! :D
    Ma séance sur le divan : c'est grave Docteur ? :-\
    Ma gaming room

    Hors ligne ldindon

    • Accro
    • *
    • Messages: 245
    • Localisation: Metz
      • Voir le profil
    Volfied PROM C04-5 à programmer
    « Réponse #15 le: Mardi 01 Février 2022, 08:33:22 am »
  • Merci Little_Rabbit pour ce retour de mauvaise expérience et pour la programmation. Sacré chinois, heureusement que je n'en avais pas besoin de plus qu'une !!! Mais bon 16 € pour une BPROM ça fait mal aux fesses  >:D

    Je savais que je prenais un (gros) risque mais cet article était éligible à la politique de remboursement d'AliExpress. J'ai donc ouvert un litige et je vous tiendrais informé de son issue:

    « Modifié: Mardi 01 Février 2022, 08:35:49 am par ldindon »