Gamoover

Vous aimez GAMOOVER ? Vous avez trouvé la perle rare grâce à notre forum ?
Alors pourquoi pas nous soutenir en effectuant un petit don Paypal sur : contribution@gamoover.net
C'est peut être un détail pour vous, mais nous, ça nous aiderait beaucoup !

[TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)

Démarré par Solkan, Dimanche 02 Décembre 2018, 21:43:01 PM

Solkan

Vous avez déjà programmé un PIC avec le K150 ? (https://www.gamoover.net/Forums/index.php?topic=38390.0)
Vous avez un TL866 pour votre BIOS NeoGeo ? (https://www.gamoover.net/Forums/index.php?topic=40787.0)

Alors il est temps de passer du côté des dieux du bidouillage des Naomi et de programmer votre propre BIOS multi-région (ou n'importe quel BIOS Naomi 1 ou 2).

Voici la liste du matos nécessaire :

  • un programmateur d'EPROM TL866
  • une EPROM 27c160 en DIP42 (1 € pièce sur aliexpress)
  • un adaptateur 27C322/27C160/27C800/27C400 pour le TL866 (25 € sur ebay - moins si vous le faites vous même)

1. Récupération et installation du soft MiniPro (Vous connaissez la chanson - cf Programmer un Bios NeoGeo avec le TL866)

2. Récupérez le Bios:
par exemple

3. Découper le Bios
L'Eprom et le Bios font tous les deux 2048 Ko mais le TL866 ne permet de programmer que 512 Ko à la fois.
Il va donc falloir découper le binaire du Bios en 4 parties de 512 ko et les programmer une par une en activant les banks 1 à 4 par l'intermédiaires de dip switches de l'adaptateur (ouf, c'est un peu long et technique mais on va détailler).

Pour découper le Bios, on va utiliser un petit soft gratuit appelé Free-File-Splitter qui va nous faire 4 "chunks" de 512 Ko

On obtient alors 4 fichiers de 512 ko ("chunk")

epr-21576h_multi.ic27.chunk001
epr-21576h_multi.ic27.chunk002
epr-21576h_multi.ic27.chunk003
epr-21576h_multi.ic27.chunk004


4. Utiliser le TL866

  • Connectez l'appareil en USB
  • Verrouillez l'adaptateur sur le zif du programmateur
  • Placez et verrouiller l'EPROM sur le zif d l'adaptateur : le détrompeur côté levier, à fond à l'opposé du levier


5. Utiliser MiniPro
Attention, on va tricher avec le programmateur et faire passer notre eprom 27C800 pour une autre en DIP40 compatible

  • a. Select IC : choisir un 27C4096 @dip40 (Je choisi souvent celui d'AMD)
  • b. décocher Check ID (puisque ce n'est pas la bonne eprom)
  • c. diminuer le Voltage VPP à 12.5V
  • d. cochez Blank Check (facultatif - pour vérifier que votre eprom est bien vide)


6. Programmer les 4 banks
Tout d'abord, il faut placer le switch 27c322/other (en noir à gauche) sur la position "other" et ensuite mettre les 3 switches 18, 19 et 20 (en rouge à droite) sur off pour activer la première Bank
.

Attention de ne pas aller trop vite et de bien lire les indications ci-dessous, sinon, c'est retour à l'effaceur UV pour l'eprom :
Les chunks sont à programmer dans les sens inverse de leur numéro :
Chunk du BIOS à programmer Bank SW18 SW19 SW20
epr-21576h_multi.ic27.chunk004 #1 0 0 0
epr-21576h_multi.ic27.chunk003 #2 1 0 0
epr-21576h_multi.ic27.chunk002 #3 0 1 0
epr-21576h_multi.ic27.chunk001 #4 1 1 0


La procédure est donc (à répéter 4 fois)

  • Ouvrir le chunk dans MiniPro
  • Basculer les switches
  • Programmer la bank
Je vous conseille, à la fin, de replacer tous les switches de l'adaptateur sur off. Dans le cas contraire, vous aurez à coup sur oublié que vous n'être pas sur la bank 1 lorsque vous programmerez votre prochaine eprom.

6. Placez une étiquette sur la fenêtre de l'Eprom (Comme d'habitude)

7. Placez votre nouveau bios sur la carte mère Naomi en faisant attention au détrompeur


et c'est tout.
Si vous avez gravé un Bios multi-région, il vous suffit maintenant de changer la région (Naomi éteinte) via les dipswitch en facade
DSW2   DSW3
OFF    OFF   Japan
ON     OFF   USA
OFF    ON    Export
ON     ON    Korea


Et vous savez le plus beau là dedans ? C'est que votre adaptateur vous permettra également de faire des Eprom pour les "homebrews" de nos Sega MegaDrive/Genesis. Probablement un tuto sur ces cartmod prochainement.
Solkan
"There is too much blood in my Coca-Cola System"

Mes Recherches : Marquee et PCB MK2, Konami Gyruss/Pooyan/Time Pilot/Yie Ar Kung Fu/Commando/Track & Field

the_vidy

A noter que certains jeux tels que initial d ou spawn ne fonctionnent pas avec le multibios.
Recherche.... une vitre de jeutel

AsPiC


Gnomon

Merci beaucoup pour tout ces petits tuto. Ça m'intéresse pas mal  tt ça.

Continue comme ça  :) ^-
Bornes :Blast city, Naomi Universal Cabinet, Cocktail Taito, Racecab Outrun SP
Flippers : TFTC, Phantom of the Opera, Hurricane

el_nino

Je me suis décidé de franchir le pas et arrêter d'embêter les mecs sympa du forum   :D

J'ai une erreur.
Mon but est de me faire un bios multi NAOMI2

Je passe le bios à la découpe :


J'assemble le tout :


Il est pas plus long que le tien mon truc ???




Je choisis la 27C ...


Je décoche "Check ID" et modifie le voltage


File open, je prends bien le dernier


J'arrive sur cet écran : je clique sur OK


Je vois ceci


Je clique sur l'icone P rouge en haute à droite


J'arrive comme toi ici


et boom

Je précise que je n'ai rien pour effacer l'eprom, je l'ai retirer du boitier plastique et disposé directement sur le programmateur
Merci pour votre aide  <:)










Mes blogs :
Vide grenier, Import, Arcade - http://doudougomgom.blogspot.fr/
Système Lindbergh : http://sega-lindbergh.blogspot.fr/
Système NAOMI : http://arcade-sega-naomi.blogspot.fr/

Solkan

#5
Ton eprom est peut être effectivement déjà écrite.

Je ne l'ai pas précisé dans mes tuto mais il vaut mieux cocher la case "blank check" pour être certain que l'eprom est bien vierge.

Tu peux tester ca en programmant ? ou en réalisant directement le "Blank Check" du menu Device ?

Sans lampe UV pour effacer, tu peux laisser ta rom quelque jours au soleil, ca peut suffire (mais pas garanti)


Tu peux aussi essayer d'autre marque que AMD ? l'Atmel par exemple ?

Ceci étant, bienvenu du côté "Dark" :)
Solkan
"There is too much blood in my Coca-Cola System"

Mes Recherches : Marquee et PCB MK2, Konami Gyruss/Pooyan/Time Pilot/Yie Ar Kung Fu/Commando/Track & Field

el_nino

Merci pour ton aide et ta rapidité !

Alors premier test avec le Atmel :

-> Même erreur

Je coche maintenant "Black Check" en bas à gauche, remet l'AMD :

Elle ne serait donc pas vide ?

Sinon dans le menu tool, je ne vois pas ton "Blank check" ?


et encore merci !



Mes blogs :
Vide grenier, Import, Arcade - http://doudougomgom.blogspot.fr/
Système Lindbergh : http://sega-lindbergh.blogspot.fr/
Système NAOMI : http://arcade-sega-naomi.blogspot.fr/

Solkan

Citation de: el_nino le Vendredi 08 Février 2019, 12:32:34 PM
Merci pour ton aide et ta rapidité !

Je coche maintenant "Black Check" en bas à gauche, remet l'AMD :
.....
Elle ne serait donc pas vide ?

Exact. Il te faudra donc l'effacer aux UV

Citation de: el_nino le Vendredi 08 Février 2019, 12:32:34 PM
Sinon dans le menu tool, je ne vois pas ton "Blank check" ?

Sorry, dans le menu "Device" (je n'avais pas l'application sous les yeux).

mais pas besoin, c'est le même test que tu viens de faire.
Solkan
"There is too much blood in my Coca-Cola System"

Mes Recherches : Marquee et PCB MK2, Konami Gyruss/Pooyan/Time Pilot/Yie Ar Kung Fu/Commando/Track & Field

Little_Rabbit

Salut,

Citation de: Solkan le Vendredi 08 Février 2019, 12:04:15 PM
Sans lampe UV pour effacer, tu peux laisser ta rom quelque jours au soleil, ca peut suffire (mais pas garanti)

Je ne connais pas ce modèle d'EPROM, mais il y a très longtemps, je me souviens avoir essayé de laisser une EPROM en plein cagnard en plein été durant tout un après-midi, et pas un seul bit n'avait bougé :D.

el_nino, je pense qu'il serait plus efficace que tu files l'EPROM à quelqu'un qui a un effaceur UV (ou un cabinet d'esthéticienne par loin de chez toi peut-être ? :D).

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, ma storage room

el_nino

Mes blogs :
Vide grenier, Import, Arcade - http://doudougomgom.blogspot.fr/
Système Lindbergh : http://sega-lindbergh.blogspot.fr/
Système NAOMI : http://arcade-sega-naomi.blogspot.fr/

Solkan

Citation de: Little_Rabbit le Vendredi 08 Février 2019, 12:43:39 PM
Je ne connais pas ce modèle d'EPROM, mais il y a très longtemps, je me souviens avoir essayé de laisser une EPROM en plein cagnard en plein été durant tout un après-midi, et pas un seul bit n'avait bougé :D.
C'est pas du vrai soleil à Nantes :)
Sérieusement, je suis surpris car avec mes manipulations d'eprom récentes, je peux te dire que l'effaceur Uv a bien turbiné et que le plupart du temps 20 minutes sous l'effaceur, ca suffisait.

Bon disons que le soleil est une solution bon marché mais pas garantie

Citation de: Little_Rabbit le Vendredi 08 Février 2019, 12:43:39 PM
el_nino, je pense qu'il serait plus efficace que tu files l'EPROM à quelqu'un qui a un effaceur UV (ou un cabinet d'esthéticienne par loin de chez toi peut-être ? :D).

Je pense qu'au vu de l'achat d'un graveur, l'effaceur s'impose (moins de 15 euros mais 1 mois de délais)
Solkan
"There is too much blood in my Coca-Cola System"

Mes Recherches : Marquee et PCB MK2, Konami Gyruss/Pooyan/Time Pilot/Yie Ar Kung Fu/Commando/Track & Field

Little_Rabbit

Re,

Citation de: Solkan le Vendredi 08 Février 2019, 12:50:19 PM
C'est pas du vrai soleil à Nantes :)
Je ne l'ai pas précisé pour éviter les railleries, mais ce n'était même pas à Nantes mais en Bretagne ! :D
(mais contrairement aux idées reçues, en plein mois d'août, quand le soleil tape en Bretagne, l'indice UV est plus fort qu'à Paris vu qu'on est bien plus au sud, et en bord de mer, le ciel est plus pur ;) ).

Les UV du soleil captés sur terre (distance 150 millions de km) sont nettement moins forts que ceux d'une petite lampe UV placée juste au dessus de la fenêtre de l'EPROM (15 mm) :).

@el_nino : oui, ce genre d'effaceur doit tout à fait faire l'affaire, et il a l'avantage d'intégrer un minuteur bien pratique (mon effaceur fait maison n'en a pas, et je ne suis pas à l'abri d'un oubli parfois !  :-\).

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, ma storage room

el_nino

J'ai reçu mon effaceur UV  :-)=
Je place mes eprom dans le tiroir, mets 60 minutes. Après une dizaine de minutes, une odeur de brulé attire mon attention : la lumière est éteinte  >:(
Je retente quand même, même erreur  >:(

Je vais tenter auprès du vendeur eBay pour en récupérer un autre  :bail:
Mes blogs :
Vide grenier, Import, Arcade - http://doudougomgom.blogspot.fr/
Système Lindbergh : http://sega-lindbergh.blogspot.fr/
Système NAOMI : http://arcade-sega-naomi.blogspot.fr/

Solkan

Solkan
"There is too much blood in my Coca-Cola System"

Mes Recherches : Marquee et PCB MK2, Konami Gyruss/Pooyan/Time Pilot/Yie Ar Kung Fu/Commando/Track & Field

Little_Rabbit

Salut,

Ah merde !  :(

Cela dit, 60 minutes ce n'est pas un peu long pour effacer des EPROM ? Je pensais qu'une dizaine de minutes suffisaient non ?

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, ma storage room

el_nino

Je voulais être certain...enfin la dizaine de minutes semble ne pas avoir suffit ici  >:(
Mes blogs :
Vide grenier, Import, Arcade - http://doudougomgom.blogspot.fr/
Système Lindbergh : http://sega-lindbergh.blogspot.fr/
Système NAOMI : http://arcade-sega-naomi.blogspot.fr/